.generator{padding:80px 24px;background:linear-gradient(155deg,#F5F1E6,#FAFAF7 55%,#EBF0FA);min-height:calc(100vh - 80px)}.generator .container{max-width:1200px;margin:0 auto}.section-label{text-align:center;margin:0 0 10px}.section-title{margin:0 0 16px}.section-desc,.section-title{text-align:center}.wizard-steps{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:48px;flex-wrap:wrap}.wizard-step-indicator{display:flex;align-items:center;gap:8px;cursor:pointer;opacity:.55;transition:all .3s ease}.wizard-step-indicator.active{opacity:1;font-weight:700}.wizard-step-indicator.completed{opacity:.9;color:#9B7B2E}.wizard-step-dot{width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#64748b;transition:all .3s ease}.wizard-step-indicator.active .wizard-step-dot{border-color:#0D1535;background:#0D1535;color:#fff;box-shadow:0 0 0 4px rgba(13,21,53,.1)}.wizard-step-indicator.completed .wizard-step-dot{border-color:#C9A84C;background:#C9A84C;color:#0D1535}.wizard-step-label{font-size:13.5px;color:#0D1535}.wizard-step-line{width:48px;height:2px;background:#e2e8f0;transition:all .3s ease}.wizard-step-line.completed{background:#C9A84C}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-bottom:36px}.template-card{background:#fff;border:1px solid rgba(201,168,76,.18);border-radius:16px;padding:24px;cursor:pointer;position:relative;transition:all .3s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 20px rgba(13,21,53,.03)}.template-card:hover{transform:translateY(-4px);border-color:rgba(201,168,76,.5);box-shadow:0 10px 30px rgba(13,21,53,.06)}.template-card.selected{border-color:#C9A84C;box-shadow:0 0 0 2px #C9A84C,0 10px 30px rgba(13,21,53,.08)}.template-card-check{position:absolute;top:16px;right:16px;width:18px;height:18px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transform:scale(.8);transition:all .2s ease}.template-card.selected .template-card-check{background:#C9A84C;color:#0D1535;opacity:1;transform:scale(1)}.template-card-icon{margin-bottom:16px}.template-card-name{font-size:16px;font-weight:700;color:#0D1535;margin-bottom:8px}.template-card-desc{font-size:13px;color:#5A6480;line-height:1.5}.customise-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:start}@media (max-width:991px){.customise-layout{grid-template-columns:1fr}}.customise-settings{background:#fff;border:1px solid rgba(201,168,76,.18);border-radius:20px;padding:32px;box-shadow:0 10px 40px rgba(13,21,53,.04)}.customise-preview{position:sticky;top:100px}.customise-preview-label{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:#0D1535;margin-bottom:12px}.customise-preview-dot{width:8px;height:8px;border-radius:50%;background:#C9A84C}.customise-preview-badge{font-size:10px;background:#0D1535;color:#fff;padding:2px 6px;border-radius:4px;font-weight:700}.customise-preview-frame{border:1px solid rgba(201,168,76,.22);border-radius:16px;overflow:hidden;box-shadow:0 20px 50px rgba(13,21,53,.06);background:#fff}.config-group{margin-bottom:20px;display:flex;flex-direction:column}.config-group label{font-size:13px;font-weight:600;color:#0D1535;margin-bottom:6px}.config-input,.config-select{width:100%;padding:10px 14px;font-size:14px;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;background:#FAFAF7;color:#0D1535;transition:all .2s ease;box-sizing:border-box}.config-input:focus,.config-select:focus{border-color:#C9A84C;box-shadow:0 0 0 3px rgba(201,168,76,.12)}.config-helper{font-size:11px;color:#5A6480;margin-top:4px}.layout-toggle-group{margin-bottom:24px;padding:16px;background:#F5F1E6;border-radius:10px;border:1px dashed rgba(201,168,76,.4)}.layout-toggle-label{display:block;font-size:12.5px;font-weight:700;color:#0D1535;margin-bottom:8px}.layout-toggle{display:flex;background:#fff;border:1px solid rgba(13,21,53,.08);border-radius:6px;overflow:hidden;padding:2px}.layout-toggle-btn{flex:1 1;border:none;background:transparent;padding:8px 12px;font-size:13px;font-weight:600;color:#5A6480;cursor:pointer;border-radius:4px;transition:all .2s ease}.layout-toggle-btn.active{background:#0D1535;color:#fff}.step-count-controls{display:flex;align-items:center;gap:8px;margin-top:12px}.step-count-label{font-size:12px;font-weight:700;color:#0D1535;margin-right:8px}.step-count-btn{width:24px;height:24px;border-radius:4px;border:1px solid #cbd5e1;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700;color:#0D1535}.step-count-btn:disabled{opacity:.4;cursor:not-allowed}.fields-container{margin-bottom:24px}.field-editor-card{background:#FAFAF7;border:1px solid #e2e8f0;border-radius:10px;padding:16px;margin-bottom:12px;position:relative;transition:all .2s ease}.field-editor-card:hover{border-color:rgba(201,168,76,.3)}.field-editor-header{margin-bottom:10px}.field-editor-title{font-size:13px}.field-editor-actions{display:flex;gap:6px}.field-btn{background:#fff;border:1px solid #cbd5e1;width:24px;height:24px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#5A6480;transition:all .15s}.field-btn:hover{background:#0D1535;color:#fff;border-color:#0D1535}.field-btn.delete:hover{background:#ef4444;color:#fff;border-color:#ef4444}.ai-prompt-container{margin-top:24px;padding:20px;background:#EBF0FA;border-radius:12px;border:1px solid rgba(13,21,53,.08)}.ai-prompt-textarea{width:100%;height:80px;padding:10px 12px;border:1.5px solid #cbd5e1;border-radius:6px;outline:none;font-size:13px;background:#fff;color:#0d1535;resize:none;box-sizing:border-box;margin-bottom:10px}.ai-prompt-textarea:focus{border-color:#C9A84C}.ai-generate-btn{width:100%;padding:10px 16px;background:linear-gradient(135deg,#0D1535,#1e2a5e);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.ai-generate-btn:disabled{opacity:.65;cursor:not-allowed}.wizard-nav{display:flex;justify-content:space-between;margin-top:36px}.wizard-nav-btn{padding:12px 28px;font-size:14px;font-weight:700;border-radius:8px;cursor:pointer;transition:all .2s ease}.wizard-nav-btn.next{background:linear-gradient(135deg,#C9A84C,#E8C96A 50%,#9B7B2E);color:#0D1535;border:none;box-shadow:0 4px 15px rgba(201,168,76,.3)}.wizard-nav-btn.next:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(201,168,76,.4)}.wizard-nav-btn.back{background:transparent;color:#0D1535;border:2px solid #0d1535}.wizard-nav-btn.back:hover{background:rgba(13,21,53,.05)}.share-panel{background:#fff;border:1px solid rgba(201,168,76,.2);border-radius:20px;padding:40px;text-align:center;box-shadow:0 10px 40px rgba(13,21,53,.04)}.share-panel-title{font-family:var(--font-serif,"Cormorant Garant",Georgia,serif);font-size:24px;font-weight:700;color:#0D1535;margin:0 0 10px}.share-panel-desc{font-size:14px;color:#5A6480;max-width:480px;margin:0 auto 28px;line-height:1.6}.share-link-box{background:#FAFAF7;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px;display:flex;align-items:center;gap:12px;margin-bottom:24px}.share-link-box input{flex:1 1;border:none;background:transparent;outline:none;font-size:13.5px;color:#0d1535;font-weight:500}.share-copy-btn{background:#0D1535;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.share-copy-btn:hover{background:#C9A84C;color:#0D1535}.share-secondary-actions{display:flex;justify-content:center;gap:12px;margin-bottom:32px;flex-wrap:wrap}.share-secondary-btn{background:#fff;border:1px solid rgba(13,21,53,.12);color:#0D1535;padding:8px 16px;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.share-secondary-btn:hover{border-color:#C9A84C;color:#C9A84C}.share-preview-thumb{border:1px dashed rgba(201,168,76,.3);border-radius:12px;overflow:hidden;background:#FAFAF7}.pro-styling-panel{margin-top:24px;padding:20px;background:#F5F1E6;border:1.5px solid rgba(201,168,76,.3);border-radius:12px}.pro-styling-locked{margin-top:24px;padding:20px;background:rgba(13,21,53,.02);border:1.5px dashed rgba(13,21,53,.15);border-radius:12px}.spinner{width:14px;height:14px;border:2px solid rgba(13,21,53,.2);border-top-color:#c9a84c;border-radius:50%;display:inline-block;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}@media (max-width:767px){.admin-header-row{flex-direction:column;align-items:flex-start;gap:16px}}.admin-bento-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:36px}@media (max-width:991px){.admin-bento-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.admin-bento-grid{grid-template-columns:1fr}}.admin-bento-card{background:#fff;border:1px solid rgba(201,168,76,.18);border-radius:16px;padding:24px;box-shadow:0 4px 20px rgba(13,21,53,.02);position:relative;overflow:hidden}.admin-bento-card.alert-card{background:#fef2f2;border-color:#fca5a5}.admin-card-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#5A6480;margin-bottom:12px}.admin-card-value{font-size:32px;font-weight:700;color:#0D1535;margin:0;line-height:1.1}.admin-card-value.alert-value{color:#dc2626}.admin-table-container{background:#fff;border:1px solid rgba(201,168,76,.18);border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(13,21,53,.03)}.admin-table-wrapper{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table th{background:#FAFAF7;padding:16px 20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#5A6480;border-bottom:1px solid rgba(201,168,76,.12)}.admin-table td{padding:18px 20px;font-size:13.5px;color:#0D1535;border-bottom:1px solid #f1f5f9}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:rgba(245,241,230,.25)}.admin-badge{display:inline-block;padding:4px 8px;font-size:11px;font-weight:700;border-radius:4px}.admin-badge.active{background:#d1fae5;color:#065f46}.admin-badge.disabled{background:#f3f4f6;color:#374151}.admin-badge.alert{background:#fee2e2;color:#991b1b}.toggle-switch-container{display:flex;align-items:center;gap:12px}.switch-label{font-size:12px;font-weight:600;color:#5A6480}.switch{position:relative;display:inline-block;width:44px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;border-radius:24px}.slider,.slider:before{position:absolute;transition:.3s}.slider:before{content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:white;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.15)}input:checked+.slider{background-color:#C9A84C}input:checked+.slider:before{transform:translateX(20px)}input:focus+.slider{box-shadow:0 0 1px #C9A84C}.theme-selector-group{margin-bottom:24px;padding:16px;background:#FAFAF7;border-radius:10px;border:1px solid #e2e8f0}.theme-selector-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#0D1535;margin-bottom:4px}.theme-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.theme-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;position:relative;transition:all .2s ease;text-align:center}.theme-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px rgba(13,21,53,.05)}.theme-card.selected{border-color:#C9A84C;background:#fffaec;box-shadow:0 0 0 2px rgba(201,168,76,.2)}.theme-card-colors{display:flex;gap:4px;margin-bottom:8px}.theme-swatch{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.theme-card-icon{font-size:18px;margin-bottom:4px}.theme-card-name{font-size:10.5px;font-weight:600;color:#0D1535}.theme-card-check{position:absolute;top:6px;right:6px;width:14px;height:14px;background:#C9A84C;color:#0D1535;border-radius:50%;display:flex;align-items:center;justify-content:center}@media (max-width:640px){.theme-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.customise-settings{padding:20px}.customise-preview-frame iframe{height:520px}.generator{padding:60px 16px}}.builder-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid #e2e8f0;padding-bottom:12px}.builder-tab{padding:8px 16px;font-size:13.5px;font-weight:600;color:#5A6480;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.builder-tab:hover{background:#f1f5f9;color:#0D1535}.builder-tab.active{background:#0D1535;color:#fff}.tab-content{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.field-editor{margin-bottom:24px}.field-editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.field-editor-title{font-size:14.5px;font-weight:700;color:#0D1535}.field-editor-count{font-size:12.5px;color:#5A6480}.field-editor-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.field-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 2px 4px rgba(13,21,53,.02)}.field-card:focus-within{border-color:#C9A84C;box-shadow:0 2px 8px rgba(201,168,76,.1)}.field-card-main{display:flex;align-items:center;gap:10px}.field-card-reorder{display:flex;flex-direction:column;gap:2px}.field-move-btn{background:transparent;border:none;font-size:9px;color:#94a3b8;cursor:pointer;padding:2px 4px;border-radius:3px;transition:all .15s}.field-move-btn:hover:not(:disabled){background:#f1f5f9;color:#0D1535}.field-move-btn:disabled{opacity:.3;cursor:not-allowed}.field-card-label-input,.field-card-options-input,.field-card-placeholder-input,.field-card-type-select{padding:9px 12px;font-size:13.5px;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;background:#fafbfc;color:#0D1535;transition:all .2s ease;width:100%}.field-card-label-input:focus,.field-card-options-input:focus,.field-card-placeholder-input:focus,.field-card-type-select:focus{border-color:#C9A84C;background:#fff;box-shadow:0 0 0 3px rgba(201,168,76,.1)}.field-card-label-input{flex:1 1}.field-card-type-select{width:130px}.field-card-delete{background:transparent;border:none;color:#ef4444;cursor:pointer;font-size:14px;padding:6px;opacity:.6;border-radius:6px;transition:all .2s ease}.field-card-delete:hover{opacity:1;background:#fef2f2}.field-card-meta,.field-card-options-row{margin-top:12px;padding-left:28px}.field-card-meta{display:flex;align-items:center;gap:20px;font-size:12.5px;color:#5A6480}.field-card-required-toggle{display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:500}.field-card-step-selector{display:flex;align-items:center;gap:8px}.field-card-step-select{padding:4px 8px;font-size:12px;border:1.5px solid #cbd5e1;border-radius:6px;background:#fafbfc}.field-editor-add-btn{width:100%;padding:12px;background:#F5F1E6;border:1px dashed rgba(201,168,76,.4);color:#0D1535;font-size:13.5px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s ease}.field-editor-add-btn:hover{background:#fffaec;border-color:#C9A84C}.condition-add-btn{display:block;margin-top:12px;margin-left:28px;padding:6px 10px;font-size:11.5px;font-weight:600;color:#5A6480;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s ease}.condition-add-btn:hover{background:#e2e8f0;color:#0D1535}.condition-editor{margin-top:12px;margin-left:28px;padding:10px 12px;background:#fafbfc;border-radius:8px;border:1px solid #e2e8f0;border-left:3px solid #c9a84c}.condition-editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.condition-editor-label{font-size:12px;font-weight:600;color:#0D1535}.condition-remove-btn{background:transparent;border:none;font-size:10px;color:#ef4444;cursor:pointer;opacity:.7}.condition-remove-btn:hover{opacity:1}.condition-editor-row{display:flex;align-items:center;gap:8px}.condition-select,.condition-value-input{padding:6px 10px;font-size:12px;border:1px solid #cbd5e1;border-radius:6px;outline:none;flex:1 1}.condition-select-sm{flex:0.6 1}.condition-select:focus,.condition-value-input:focus{border-color:#C9A84C}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(13,21,53,.5);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content{background:#fff;border-radius:12px;width:650px;max-width:95vw;min-width:400px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.1);resize:both;overflow:hidden}.options-modal .modal-header{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.options-modal .modal-header h3{margin:0;font-size:16px;color:#0D1535}.modal-close-btn{background:transparent;border:none;font-size:16px;color:#94a3b8;cursor:pointer;transition:color .2s}.modal-close-btn:hover{color:#0D1535}.options-list{padding:24px;overflow-y:auto;flex:1 1}.options-list-header{display:flex;gap:12px;margin-bottom:8px}.option-row-wrapper{background:#fafbfc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;margin-bottom:12px;transition:border-color .2s}.option-row-wrapper:focus-within{border-color:#C9A84C}.option-row{display:flex;gap:12px;align-items:center}.option-condition-wrapper{margin-top:12px;padding-top:12px;border-top:1px dashed #e2e8f0}.modal-footer{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px;background:#f8fafc;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.modal-cancel-btn{padding:10px 16px;border:1px solid #cbd5e1;background:#fff;border-radius:6px;cursor:pointer;font-weight:600;font-size:13px;color:#374151;transition:all .2s}.modal-cancel-btn:hover{background:#f1f5f9}.modal-save-btn{padding:10px 20px;border:none;background:#0D1535;color:#fff;border-radius:6px;cursor:pointer;font-weight:600;font-size:13px;transition:all .2s}.modal-save-btn:hover{background:#1e2a5e}.admin-auth-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 10% 20%,#111a44 0,#05091b 100%);padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box;position:relative;overflow:hidden}.admin-auth-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:30px 30px;background-position:50%;pointer-events:none}.admin-auth-card{width:100%;max-width:440px;background:rgba(255,255,255,.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:48px 36px;box-shadow:0 30px 60px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1);text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;z-index:10;animation:adminFadeInUp .6s cubic-bezier(.16,1,.3,1) forwards}.admin-auth-accent{position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#9B7B2E,#C9A84C 50%,#E6C875);box-shadow:0 2px 12px rgba(201,168,76,.4)}.admin-auth-icon{width:68px;height:68px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin-bottom:24px;box-shadow:0 8px 24px rgba(0,0,0,.3);animation:adminPulse 3s ease-in-out infinite}.admin-auth-badge{background:rgba(201,168,76,.1);border:1px solid rgba(201,168,76,.18);border-radius:100px;padding:6px 14px;margin-bottom:24px;display:inline-flex}.admin-auth-badge span{font-size:10px;font-weight:800;color:#E6C875;letter-spacing:.18em;text-transform:uppercase}.admin-auth-title{font-size:28px;font-weight:700;color:#fff;margin:0 0 12px;letter-spacing:-.01em;font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif)}.admin-auth-desc{font-size:14px;line-height:1.6;color:rgba(255,255,255,.65);margin:0 0 32px;padding:0 8px}.admin-google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;color:#0f172a;border:none;border-radius:12px;padding:14px 20px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.15);margin-bottom:24px}.admin-google-btn:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.3),0 2px 4px rgba(0,0,0,.2)}.admin-google-btn:active{transform:translateY(0)}.admin-google-btn span{font-size:14px;font-weight:700}.admin-auth-footer-text{font-size:12px;color:rgba(255,255,255,.4);margin:0}.admin-auth-footer-text strong{color:#E6C875;font-weight:600}.admin-auth-spinner-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 0;gap:20px}.admin-auth-spinner-wrapper .spinner{width:44px;height:44px;border:3.5px solid rgba(255,255,255,.08);border-top-color:#c9a84c;border-radius:50%;animation:adminSpin 1s linear infinite;box-shadow:0 0 15px rgba(201,168,76,.25);display:block}.admin-auth-spinner-wrapper p{margin:0!important;color:rgba(255,255,255,.8)!important;font-weight:600;letter-spacing:.04em}.admin-signout-btn{width:100%;display:flex;align-items:center;justify-content:center;background:#dc2626;color:#fff;border:none;border-radius:12px;padding:14px 20px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px rgba(220,38,38,.25)}.admin-signout-btn:hover{background:#b91c1c;transform:translateY(-2px);box-shadow:0 8px 20px rgba(220,38,38,.35)}.admin-signout-btn:active{transform:translateY(0)}.admin-signout-btn-small{padding:8px 16px;background:rgba(255,255,255,.05);color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}.admin-signout-btn-small:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.2)}@keyframes adminFadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes adminPulse{0%,to{transform:scale(1);box-shadow:0 8px 24px rgba(0,0,0,.3),0 0 0 0 rgba(255,255,255,.05)}50%{transform:scale(1.04);box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 20px 6px rgba(255,255,255,.08)}}@keyframes adminSpin{to{transform:rotate(1turn)}}.admin-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid rgba(13,21,53,.1);padding-bottom:16px}.admin-tab{background:transparent;border:1px solid rgba(13,21,53,.1);padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;color:#5A6480;cursor:pointer;transition:all .2s}.admin-tab:hover{background:rgba(13,21,53,.03);color:#0D1535}.admin-tab.active{background:#0D1535;color:#fff;border-color:#0D1535}.admin-submission-accordion{background:#fff;border-top:1px solid rgba(201,168,76,.15);padding:24px}.admin-submission-header{display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#0D1535;margin-bottom:16px;font-size:14px}.admin-submission-count{font-size:11px;background:rgba(13,21,53,.05);color:#5A6480;padding:4px 8px;border-radius:4px}.admin-submission-empty,.admin-submission-loading{padding:32px;text-align:center;color:#5A6480;font-size:13px;background:#FAFAF7;border-radius:8px;border:1px dashed rgba(13,21,53,.15);display:flex;flex-direction:column;align-items:center;gap:8px}.admin-submissions-list{display:flex;flex-direction:column;gap:16px}.admin-submission-item{background:#fff;border:1px solid rgba(13,21,53,.08);border-radius:8px;overflow:hidden}.admin-submission-item-header{background:#FAFAF7;padding:12px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(13,21,53,.08);font-size:12px}.admin-submission-number{font-weight:700;color:#0D1535}.admin-submission-date{color:#5A6480}.admin-submission-ip{font-family:monospace;color:#9B7B2E;margin-left:auto}.admin-submission-form-tag{background:rgba(201,168,76,.15);color:#9B7B2E;padding:2px 6px;border-radius:4px;font-weight:600}.admin-submission-data{padding:16px}.admin-submission-data-table{width:100%;border-collapse:collapse}.admin-submission-data-table td{padding:8px 12px;border-bottom:1px solid rgba(13,21,53,.04);font-size:13px}.admin-submission-key{font-weight:600;color:#5A6480;width:30%;vertical-align:top}.admin-submission-value{color:#0D1535;word-break:break-word}.admin-submission-no-data{margin:0;font-size:13px;color:#5A6480;font-style:italic}