.form-realtime-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.form-realtime-overlay .form-realtime-modal{background:var(--admin-bg, #fff);padding:32px;border-radius:12px;max-width:420px;width:100%;text-align:center;box-shadow:0 10px 40px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(0, 0, 0, 0.05)}.form-realtime-overlay .form-realtime-modal .form-realtime-message{margin-bottom:24px;font-size:17px;line-height:1.6;color:var(--text-color, #333)}.form-realtime-overlay .form-realtime-modal .form-realtime-buttons{display:flex;flex-direction:column;gap:12px}.form-realtime-overlay .form-realtime-modal .form-realtime-buttons button,.form-realtime-overlay .form-realtime-modal .form-realtime-buttons .form-realtime-btn{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:500;transition:all 0.2s ease}.form-realtime-overlay .form-realtime-modal .form-realtime-buttons button:hover,.form-realtime-overlay .form-realtime-modal .form-realtime-buttons .form-realtime-btn:hover{transform:translateY(-1px)}.form-realtime-overlay .form-realtime-modal .form-realtime-buttons button.primary-button,.form-realtime-overlay .form-realtime-modal .form-realtime-buttons .form-realtime-btn.primary-button{background:var(--primary, #0850a2);color:#fff}.form-realtime-overlay .form-realtime-modal .form-realtime-buttons button.primary-button:hover,.form-realtime-overlay .form-realtime-modal .form-realtime-buttons .form-realtime-btn.primary-button:hover{filter:brightness(1.08)}.form-realtime-overlay .form-realtime-modal .form-realtime-buttons button.btn-outline,.form-realtime-overlay .form-realtime-modal .form-realtime-buttons .form-realtime-btn.btn-outline{background:transparent;border:2px solid var(--primary, #0850a2);color:var(--primary, #0850a2)}.form-realtime-overlay .form-realtime-modal .form-realtime-buttons button.btn-outline:hover,.form-realtime-overlay .form-realtime-modal .form-realtime-buttons .form-realtime-btn.btn-outline:hover{background:rgba(8, 80, 162, 0.08)}.form-realtime-overlay .form-realtime-modal .form-realtime-buttons button.btn-cancel,.form-realtime-overlay .form-realtime-modal .form-realtime-buttons .form-realtime-btn.btn-cancel{background:#6c757d;color:#fff}.form-realtime-overlay .form-realtime-modal .form-realtime-buttons button.btn-cancel:hover,.form-realtime-overlay .form-realtime-modal .form-realtime-buttons .form-realtime-btn.btn-cancel:hover{background:#5a6268}.form-realtime-indicator{position:absolute;top:4px;inset-inline-end:4px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:bold;color:#fff;animation:form-realtime-fade-in 0.3s ease;z-index:5}@keyframes form-realtime-fade-in{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}.form-realtime-field-wrapper{position:relative}.form-realtime-field-wrapper .form-realtime-indicator-wrapper{position:absolute;top:0;right:0;display:flex;align-items:center;gap:4px}.wz-editor-cursor-overlay{position:absolute;pointer-events:none;z-index:10}.wz-editor-remote-cursor{position:absolute;width:2px;height:1.2em;animation:wz-editor-cursor-blink 1s step-end infinite}@keyframes wz-editor-cursor-blink{50%{opacity:0}}.form-realtime-sbm-wrapper{position:sticky;bottom:0;z-index:2;background:var(--card-bg, #fff);border-top:1px solid var(--border, #e5e7eb)}.form-realtime-sbm-wrapper:empty{display:none}.form-realtime-autosave-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;font-size:12px;color:var(--text-color-muted, #6b7280);background:rgba(0, 0, 0, 0.03);border-bottom:1px solid var(--border, #e5e7eb)}.form-realtime-autosave-bar .form-realtime-autosave-dot{width:6px;height:6px;border-radius:50%;background:#9ca3af;margin-inline-end:6px;flex-shrink:0}.form-realtime-autosave-bar.form-realtime-autosave-active .form-realtime-autosave-dot{background:var(--success, #10b981);animation:form-realtime-autosave-pulse 2s ease-in-out infinite}.form-realtime-autosave-bar.form-realtime-autosave-ok .form-realtime-autosave-dot{background:var(--success, #10b981)}.form-realtime-autosave-bar.form-realtime-autosave-paused .form-realtime-autosave-dot{background:var(--warning, #f59e0b)}.form-realtime-autosave-bar.form-realtime-autosave-error .form-realtime-autosave-dot{background:var(--danger, #ef4444)}.form-realtime-autosave-bar .form-realtime-autosave-status{display:flex;align-items:center}.form-realtime-autosave-bar .form-realtime-autosave-time{font-variant-numeric:tabular-nums;opacity:0.85}@keyframes form-realtime-autosave-pulse{0%,100%{opacity:1}50%{opacity:0.5}}.form-realtime-editors{display:flex;align-items:center;gap:2px;margin-inline-start:auto;padding-inline-start:16px}.form-realtime-editors .form-realtime-editor-avatar{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:600;cursor:default;border:2px solid var(--card-bg, #fff);flex-shrink:0;transition:transform 0.2s ease;position:relative;animation:form-realtime-editor-pop 0.3s ease}.form-realtime-editors .form-realtime-editor-avatar:hover{transform:scale(1.15);z-index:1}.form-realtime-editors .form-realtime-editor-avatar+.form-realtime-editor-avatar{margin-inline-start:-8px}.form-realtime-editors .form-realtime-editors-label{font-size:12px;color:var(--text-color-muted, #6b7280);white-space:nowrap;padding-inline-start:8px}@keyframes form-realtime-editor-pop{from{opacity:0;transform:scale(0.6)}to{opacity:1;transform:scale(1)}}