.cookie-bar[data-v-df3dc132]{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:1200;display:flex;justify-content:center;pointer-events:none}.cookie-bar__content[data-v-df3dc132]{width:min(100%,1080px);display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;padding:1rem 1.1rem;background:#fffffff5;border:1px solid rgba(217,226,236,.85);border-radius:20px;box-shadow:0 18px 48px #0f172a24;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);pointer-events:auto}[data-theme=dark] .cookie-bar__content[data-v-df3dc132]{background:#0f172af0;border-color:#4755696b;box-shadow:0 20px 48px #02061773}.cookie-bar__text[data-v-df3dc132]{max-width:760px}.cookie-bar__eyebrow[data-v-df3dc132]{margin-bottom:.45rem;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-secondary)}.cookie-bar__text h2[data-v-df3dc132]{margin-bottom:.35rem;font-size:1rem;font-weight:800}.cookie-bar__text p[data-v-df3dc132]:last-child{font-size:.875rem;line-height:1.6}.cookie-bar__actions[data-v-df3dc132]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.cookie-bar__link[data-v-df3dc132]{color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:700}.cookie-bar__link[data-v-df3dc132]:hover{color:var(--text-primary);text-decoration:underline}.cookie-bar__button[data-v-df3dc132]{border:1px solid #113857;background:#113857;color:#fff;border-radius:999px;padding:.72rem 1rem;font-size:.875rem;font-weight:700;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.cookie-bar__button[data-v-df3dc132]:hover{background:#0d2f49;border-color:#0d2f49}.cookie-bar__button--secondary[data-v-df3dc132]{background:transparent;color:#113857}.cookie-bar__button--secondary[data-v-df3dc132]:hover{background:#11385714;border-color:#113857}[data-theme=dark] .cookie-bar__button--secondary[data-v-df3dc132]{color:#dbeafe;border-color:#94a3b880}[data-theme=dark] .cookie-bar__button--secondary[data-v-df3dc132]:hover{background:#94a3b81f;border-color:#94a3b8b3}.cookie-bar-enter-active[data-v-df3dc132],.cookie-bar-leave-active[data-v-df3dc132]{transition:opacity .18s ease,transform .18s ease}.cookie-bar-enter-from[data-v-df3dc132],.cookie-bar-leave-to[data-v-df3dc132]{opacity:0;transform:translateY(12px)}@media (max-width: 820px){.cookie-bar__content[data-v-df3dc132]{flex-direction:column;align-items:stretch}.cookie-bar__actions[data-v-df3dc132]{justify-content:space-between;width:100%}}@media (max-width: 520px){.cookie-bar[data-v-df3dc132]{left:.75rem;right:.75rem;bottom:.75rem}.cookie-bar__content[data-v-df3dc132]{border-radius:18px;padding:.95rem}.cookie-bar__actions[data-v-df3dc132]{flex-direction:column;align-items:stretch}.cookie-bar__link[data-v-df3dc132],.cookie-bar__button[data-v-df3dc132]{text-align:center}}.app-container[data-v-98f0c49f]{min-height:100vh;height:100%;display:flex;flex-direction:column;overflow:hidden}.main-content[data-v-98f0c49f]{flex:1;overflow:hidden;display:flex;flex-direction:column}.admin .app-container[data-v-98f0c49f],.admin .main-content[data-v-98f0c49f]{overflow:unset}@media (max-width: 768px){input[data-v-98f0c49f],textarea[data-v-98f0c49f],select[data-v-98f0c49f]{font-size:16px!important}.header-content[data-v-98f0c49f]{padding:1rem;flex-direction:column;gap:1rem}.header-left[data-v-98f0c49f]{flex-direction:column;align-items:flex-start;gap:.5rem}.nav-btn[data-v-98f0c49f]{font-size:.75rem;padding:.375rem .75rem}.grid-cols-3[data-v-98f0c49f]{grid-template-columns:1fr;gap:1rem;height:auto;padding:1rem 0}.grid-cols-3>div[data-v-98f0c49f]{justify-content:center!important}.max-w-7xl div[data-v-98f0c49f]{flex-wrap:wrap;gap:.5rem;justify-content:center}.max-w-7xl div>div[data-v-98f0c49f]{flex:1;min-width:calc(50% - .25rem);justify-content:center}}.login-page[data-v-df11a7c4]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-xl);position:relative;overflow:hidden}.login-container[data-v-df11a7c4]{width:100%;max-width:420px;position:relative;z-index:1;animation:slideUp-df11a7c4 .5s ease-out}@keyframes slideUp-df11a7c4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-brand[data-v-df11a7c4]{text-align:center;margin-bottom:var(--space-2xl)}.brand-logo-wrapper[data-v-df11a7c4]{width:72px;height:72px;margin:0 auto var(--space-lg);position:relative}.brand-logo-icon[data-v-df11a7c4]{width:100%;height:100%;object-fit:contain}.brand-title[data-v-df11a7c4]{font-size:2rem;font-weight:800;margin-bottom:var(--space-xs);color:#113857}[data-theme=dark] .brand-title[data-v-df11a7c4]{color:#8bb0cb}.brand-tagline[data-v-df11a7c4]{font-size:.9375rem;color:var(--text-secondary)}.login-card[data-v-df11a7c4]{background:#fffffff2;border:1px solid rgba(226,232,240,.6);border-radius:8px;padding:var(--space-2xl);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);box-shadow:0 18px 45px #0f172a14;transition:all .3s ease}[data-theme=dark] .login-card[data-v-df11a7c4]{background:#0f172af2;border:1px solid rgba(71,85,105,.4);box-shadow:0 2px 8px #0000004d}.login-header[data-v-df11a7c4]{text-align:center;margin-bottom:var(--space-md)}.login-header h2[data-v-df11a7c4]{font-size:1.5rem;font-weight:800;margin-bottom:var(--space-xs);letter-spacing:-.02em;color:var(--text-primary)}.login-header p[data-v-df11a7c4]{font-size:.875rem;color:var(--text-secondary);line-height:1.45}.login-proof-points[data-v-df11a7c4]{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--space-xl)}.login-proof-points span[data-v-df11a7c4]{display:inline-flex;align-items:center;min-height:28px;padding:.35rem .55rem;border:1px solid rgba(249,115,22,.22);border-radius:6px;background:#fff7edd9;color:#9a3412;font-size:.75rem;font-weight:700;line-height:1.1}[data-theme=dark] .login-proof-points span[data-v-df11a7c4]{border-color:#fb923c47;background:#43140757;color:#fdba74}.login-form[data-v-df11a7c4]{display:flex;flex-direction:column;gap:var(--space-lg)}.verify-info[data-v-df11a7c4]{text-align:center;padding:.75rem;background:#e2e8f080;border:1px solid rgba(203,213,225,.8);border-radius:8px}[data-theme=dark] .verify-info[data-v-df11a7c4]{background:#3341554d;border:1px solid rgba(71,85,105,.5)}.verify-info p[data-v-df11a7c4]{font-size:.8125rem;margin-bottom:var(--space-sm);color:var(--text-secondary)}.verify-info strong[data-v-df11a7c4]{font-weight:600}.email-highlight[data-v-df11a7c4]{color:#10b981}[data-theme=dark] .email-highlight[data-v-df11a7c4]{color:#34d399}.change-email-btn[data-v-df11a7c4]{margin-top:.25rem}.link-button[data-v-df11a7c4]{background:none;border:none;color:#113857;font-size:.8125rem;font-weight:600;cursor:pointer;padding:0;transition:all .15s ease}[data-theme=dark] .link-button[data-v-df11a7c4]{color:#94a3b8}[data-theme=dark] .link-button[data-v-df11a7c4]:hover{color:#cbd5e1}.link-button[data-v-df11a7c4]:hover{color:#0d2f49;text-decoration:underline}.link-button[data-v-df11a7c4]:disabled{opacity:.5;cursor:not-allowed}.resend-container[data-v-df11a7c4]{width:100%;text-align:center;font-size:.8125rem;margin-top:var(--space-sm);display:flex;align-items:center;justify-content:center;gap:.25rem}.resend-text[data-v-df11a7c4]{color:var(--text-secondary)}.resend-button[data-v-df11a7c4]{font-weight:600}.alt-login-row[data-v-df11a7c4]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.8125rem}.alt-login-text[data-v-df11a7c4]{color:var(--text-secondary)}.input-wrapper[data-v-df11a7c4]{position:relative}.input-wrapper .form-input[data-v-df11a7c4]{padding-right:2.5rem}.eye-toggle[data-v-df11a7c4]{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:0;display:flex;align-items:center;transition:color .15s ease}.eye-toggle[data-v-df11a7c4]:hover{color:#113857}[data-theme=dark] .eye-toggle[data-v-df11a7c4]:hover{color:#94a3b8}.eye-toggle svg[data-v-df11a7c4]{width:18px;height:18px}.code-input[data-v-df11a7c4]{text-align:center;font-family:var(--font-mono);font-size:1rem!important;letter-spacing:.5em;font-weight:600;padding:.5rem 1.25rem!important}.form-group[data-v-df11a7c4]{margin-bottom:1rem;display:block}.form-label[data-v-df11a7c4]{display:block;font-size:.8125rem;font-weight:600;color:var(--text-primary);margin-bottom:.375rem}.form-input[data-v-df11a7c4]{width:100%;min-height:42px;padding:.625rem .75rem;font-size:.875rem;color:var(--text-primary);background:#fffffff2;border:1.5px solid rgba(226,232,240,.8);border-radius:8px;outline:none;transition:all .2s ease}.form-input[data-v-df11a7c4]:hover{border-color:#11385757}[data-theme=dark] .form-input[data-v-df11a7c4]{background:#1e293bf2;border:1.5px solid rgba(71,85,105,.5)}[data-theme=dark] .form-input[data-v-df11a7c4]:hover{border-color:#64748bb8}.form-input[data-v-df11a7c4]:focus{border-color:#1138577a;box-shadow:0 0 0 2px #11385714}[data-theme=dark] .form-input[data-v-df11a7c4]:focus{border-color:#64748bd9;box-shadow:0 0 0 2px #47556933}.form-input[data-v-df11a7c4]::placeholder{color:var(--text-tertiary)}.btn[data-v-df11a7c4]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:800;border-radius:6px;cursor:pointer;transition:all .15s ease;outline:none;box-shadow:none;min-height:42px;width:100%}.btn[data-v-df11a7c4]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-df11a7c4]{background:var(--cta-primary-gradient);color:#fff;border:1px solid var(--cta-primary-strong);position:static;overflow:visible;transform:none}.btn-primary[data-v-df11a7c4]:before{content:none}.btn-primary[data-v-df11a7c4]:hover:not(:disabled){background:var(--cta-primary-gradient-hover);border-color:var(--cta-primary);transform:translateY(-1px);box-shadow:var(--cta-primary-shadow)}.btn-primary[data-v-df11a7c4]:hover:not(:disabled):before{content:none;opacity:0}[data-theme=dark] .btn-primary[data-v-df11a7c4]{background:var(--cta-primary-gradient);border-color:var(--cta-primary);transform:none;box-shadow:none}[data-theme=dark] .btn-primary[data-v-df11a7c4]:hover:not(:disabled){background:var(--cta-primary-gradient-hover);border-color:var(--cta-primary-hover);transform:translateY(-1px);box-shadow:var(--cta-primary-shadow-strong)}.loading-spinner[data-v-df11a7c4]{width:16px;height:16px;animation:spin-df11a7c4 1s linear infinite}@keyframes spin-df11a7c4{to{transform:rotate(360deg)}}.message[data-v-df11a7c4]{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border-radius:6px;margin-top:.75rem;font-size:.8125rem;font-weight:500}.message svg[data-v-df11a7c4]{flex-shrink:0;width:16px;height:16px}.message-error[data-v-df11a7c4]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#dc2626}[data-theme=dark] .message-error[data-v-df11a7c4]{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#f87171}.message-success[data-v-df11a7c4]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#16a34a}[data-theme=dark] .message-success[data-v-df11a7c4]{background:#22c55e26;border:1px solid rgba(34,197,94,.4);color:#4ade80}.consent-copy[data-v-df11a7c4]{margin-top:1rem;text-align:center;font-size:.75rem;line-height:1.5;color:var(--text-secondary)}.consent-copy a[data-v-df11a7c4]{color:var(--text-primary);font-weight:600;text-decoration:none}.consent-copy a[data-v-df11a7c4]:hover{text-decoration:underline}.login-footer[data-v-df11a7c4]{margin-top:var(--space-xl);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.9rem}.security-badge[data-v-df11a7c4]{display:inline-flex;align-items:center;gap:var(--space-sm);padding:.625rem 1rem;background:#fffffff2;border:1px solid rgba(226,232,240,.6);border-radius:8px;font-size:.8125rem;font-weight:500;color:var(--text-secondary);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}.security-badge svg[data-v-df11a7c4]{color:#10b981;width:16px;height:16px}[data-theme=dark] .security-badge[data-v-df11a7c4]{background:#1e293bf2;border:1px solid rgba(71,85,105,.4)}[data-theme=dark] .security-badge svg[data-v-df11a7c4]{color:#34d399}.legal-links[data-v-df11a7c4]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.9rem}.legal-links a[data-v-df11a7c4]{color:var(--text-secondary);font-size:.8125rem;font-weight:600;text-decoration:none}.legal-links a[data-v-df11a7c4]:hover{color:var(--text-primary);text-decoration:underline}@media (max-width: 480px){.login-card[data-v-df11a7c4]{padding:var(--space-xl)}.brand-title[data-v-df11a7c4]{font-size:1.75rem}.code-input[data-v-df11a7c4]{font-size:.875rem;letter-spacing:.3em}}.legal-page[data-v-acfc83e6]{min-height:100vh;padding:var(--space-xl);position:relative;z-index:1}.legal-shell[data-v-acfc83e6]{width:100%;max-width:980px;margin:0 auto}.legal-header[data-v-acfc83e6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-xl)}.brand-link[data-v-acfc83e6]{display:inline-flex;align-items:center;gap:.875rem;color:var(--text-primary);text-decoration:none}.brand-icon[data-v-acfc83e6]{width:52px;height:52px;object-fit:contain;border-radius:14px;box-shadow:var(--shadow-sm)}.brand-copy[data-v-acfc83e6]{display:flex;flex-direction:column;gap:.125rem}.brand-copy strong[data-v-acfc83e6]{font-family:var(--font-display);font-size:1.05rem;line-height:1.1}.brand-copy span[data-v-acfc83e6]{color:var(--text-secondary);font-size:.875rem}.header-nav[data-v-acfc83e6]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.nav-link[data-v-acfc83e6]{color:var(--text-secondary);text-decoration:none;font-size:.9rem;font-weight:600;padding:.625rem .9rem;border-radius:999px;transition:background var(--transition-fast),color var(--transition-fast)}.nav-link[data-v-acfc83e6]:hover,.nav-link.router-link-active[data-v-acfc83e6]{color:var(--text-primary);background:#ffffffb8}[data-theme=dark] .nav-link[data-v-acfc83e6]:hover,[data-theme=dark] .nav-link.router-link-active[data-v-acfc83e6]{background:#0f172a99}.nav-link-primary[data-v-acfc83e6]{background:#113857;color:#fff}.nav-link-primary[data-v-acfc83e6]:hover{background:#0d2f49;color:#fff}.legal-card[data-v-acfc83e6]{background:#ffffffeb;border:1px solid rgba(217,226,236,.8);border-radius:28px;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:var(--shadow-lg);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}[data-theme=dark] .legal-card[data-v-acfc83e6]{background:#0f172ae6;border-color:#47556973}.legal-hero[data-v-acfc83e6]{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border-default)}.legal-eyebrow[data-v-acfc83e6]{font-size:.8rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--brand-secondary);margin-bottom:.75rem}.legal-summary[data-v-acfc83e6]{max-width:720px;margin-top:1rem;font-size:1rem}.legal-updated[data-v-acfc83e6]{margin-top:1rem;font-size:.875rem;color:var(--text-tertiary)}.legal-content[data-v-acfc83e6]{display:grid;gap:1.5rem}.legal-content[data-v-acfc83e6] section{display:grid;gap:.75rem}.legal-content[data-v-acfc83e6] h2{font-size:1.2rem}.legal-content[data-v-acfc83e6] h3{font-size:1rem}.legal-content[data-v-acfc83e6] p,.legal-content[data-v-acfc83e6] li{color:var(--text-secondary);line-height:1.75}.legal-content[data-v-acfc83e6] ul{margin:0;padding-left:1.2rem;display:grid;gap:.5rem}.legal-content[data-v-acfc83e6] .legal-note{padding:1rem 1.1rem;border-radius:18px;background:#f59a471f;border:1px solid rgba(245,154,71,.22);color:var(--text-primary)}.legal-footer[data-v-acfc83e6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 0 .5rem}.footer-links[data-v-acfc83e6]{display:flex;flex-wrap:wrap;gap:.9rem}.footer-links a[data-v-acfc83e6]{color:var(--text-secondary);font-size:.875rem;text-decoration:none}.footer-links a[data-v-acfc83e6]:hover{color:var(--text-primary);text-decoration:underline}@media (max-width: 720px){.legal-page[data-v-acfc83e6]{padding:1rem}.legal-header[data-v-acfc83e6]{flex-direction:column;align-items:flex-start}.header-nav[data-v-acfc83e6]{justify-content:flex-start}.legal-card[data-v-acfc83e6]{border-radius:22px}.legal-footer[data-v-acfc83e6]{align-items:flex-start;flex-direction:column}}:root{--cta-primary: #f97316;--cta-primary-hover: #fb923c;--cta-primary-strong: #ea580c;--cta-primary-gradient: linear-gradient(135deg, var(--cta-primary), var(--cta-primary-strong));--cta-primary-gradient-hover: linear-gradient(135deg, var(--cta-primary-hover), var(--cta-primary));--cta-primary-shadow: 0 10px 22px rgba(234, 88, 12, .18);--cta-primary-shadow-strong: 0 14px 28px rgba(234, 88, 12, .24)}*{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) transparent}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:4px;transition:background .2s ease}*::-webkit-scrollbar-thumb:hover{background:#94a3b899}[data-theme=dark] *{scrollbar-color:rgba(71,85,105,.6) transparent}[data-theme=dark] *::-webkit-scrollbar-thumb{background:#47556999}[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background:#475569cc}html{background:linear-gradient(180deg,#f5f3e8,#fbf8ef 55%,#f7f2e5);min-height:100%}[data-theme=dark] html{background:linear-gradient(135deg,#0f172a,#1e293b,#334155)}html:before{content:"";position:fixed;top:-10%;left:-5%;width:500px;height:500px;background:radial-gradient(circle,rgba(17,56,87,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0;animation:float 15s ease-in-out infinite}html:after{content:"";position:fixed;bottom:-10%;right:-5%;width:600px;height:600px;background:radial-gradient(circle,rgba(245,154,71,.12) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0;animation:float 18s ease-in-out infinite reverse}[data-theme=dark] html:before{background:radial-gradient(circle,rgba(17,56,87,.25) 0%,transparent 70%)}[data-theme=dark] html:after{background:radial-gradient(circle,rgba(245,154,71,.18) 0%,transparent 70%)}@keyframes float{0%,to{transform:translate(0) scale(1);opacity:1}50%{transform:translate(30px,-30px) scale(1.15);opacity:.8}}:root{--font-display: "Plus Jakarta Sans", sans-serif;--font-body: "DM Sans", sans-serif;--font-mono: "Fira Code", monospace;--brand-primary: #113857;--brand-secondary: #1d567b;--brand-accent: #f59a47;--brand-main-alt: #FE9A07;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1)}[data-theme=light],:root{--bg-base: #f5f3e8;--bg-surface: #ffffff;--bg-elevated: #ffffff;--bg-overlay: rgba(255, 255, 255, .95);--bg-primary: linear-gradient(135deg, #113856 0%, #0b263b 100%);--bg-secondary: linear-gradient(135deg, #06b6d4 0%, #22d3ee 100%);--bg-accent: linear-gradient(135deg, #f59e0b 0%, #FE9A07 100%);--bg-hover: #f8fafc;--bg-active: #eef2f6;--bg-subtle: #fafafa;--text-primary: #1e3041;--text-secondary: #4f6475;--text-tertiary: #8b97a2;--text-inverse: #ffffff;--text-on-primary: #ffffff;--border-subtle: #eef2f6;--border-default: #d9e2ec;--border-strong: #c7d2df;--border-focus: #113856;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 2px 4px -1px rgba(0, 0, 0, .06), 0 2px 4px -1px rgba(0, 0, 0, .03);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 10px 10px -5px rgba(0, 0, 0, .04);--glow-primary: 0 0 20px rgba(17, 56, 86, .12);--glow-secondary: 0 0 20px rgba(245, 154, 71, .14);--page-bg: #f5f3e8;--page-gradient: linear-gradient(180deg, #f5f3e8 0%, #fbf8ef 100%)}[data-theme=dark]{--bg-base: #09090b;--bg-surface: #18181b;--bg-elevated: #27272a;--bg-overlay: rgba(24, 24, 27, .95);--bg-primary: linear-gradient(135deg, #113856 0%, #0b263b 100%);--bg-secondary: linear-gradient(135deg, #06b6d4 0%, #0891b2 100%);--bg-accent: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--bg-hover: #27272a;--bg-active: #3f3f46;--bg-subtle: #18181b;--text-primary: #fafafa;--text-secondary: #d4d4d8;--text-tertiary: #71717a;--text-inverse: #09090b;--text-on-primary: #ffffff;--border-subtle: #27272a;--border-default: #3f3f46;--border-strong: #52525b;--border-focus: #06b6d4;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-sm: 0 2px 4px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .6), 0 4px 6px -2px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .7), 0 10px 10px -5px rgba(0, 0, 0, .5);--glow-primary: 0 0 30px rgba(17, 56, 86, .2);--glow-secondary: 0 0 30px rgba(6, 182, 212, .25);--page-bg: #09090b;--page-gradient: linear-gradient(180deg, #09090b 0%, #18181b 100%)}*{box-sizing:border-box}body{font-family:var(--font-body);background:var(--page-gradient);background-attachment:fixed;color:var(--text-primary);line-height:1.6;font-size:16px}#app{min-height:100vh;background:transparent}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;color:var(--text-primary);margin:0}h1{font-size:clamp(2rem,4vw,2.5rem);font-weight:800}h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700}h3{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700}h4{font-size:1.25rem;font-weight:600}h5{font-size:1.125rem;font-weight:600}h6{font-size:1rem;font-weight:600}p{margin:0;color:var(--text-secondary)}.page-container{min-height:100vh;background:var(--page-gradient)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-lg)}.section{padding:var(--space-3xl) 0}.card{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.card-interactive{cursor:pointer}.card-interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.75rem 1.5rem;font-family:var(--font-body);font-size:.9375rem;font-weight:500;line-height:1;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:linear-gradient(135deg,#113856,#0b263b);color:#fff;border:2px solid rgba(255,255,255,.3);box-shadow:inset 0 2px #ffffff4d,0 8px 24px #11385642,0 4px 12px #1138562e;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);opacity:0;transition:opacity .3s}.btn-primary:hover:not(:disabled):before{opacity:1}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#113856,#0b263b);transform:translateY(-2px) scale(1.02);border-color:#fff6;box-shadow:inset 0 2px #ffffff59,0 12px 36px #1138564d,0 6px 18px #11385638}[data-theme=dark] .btn-primary{background:linear-gradient(135deg,#113856,#0b263b);border:2px solid rgba(255,255,255,.2);box-shadow:inset 0 2px #fff3,0 8px 24px #11385652,0 4px 12px #11385638}[data-theme=dark] .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#113856,#0b263b);border-color:#ffffff4d;box-shadow:inset 0 2px #ffffff4d,0 12px 36px #11385661,0 6px 18px #11385642}.btn-secondary{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-default);box-shadow:var(--shadow-xs)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-lg{padding:.875rem 1.5rem;font-size:1rem;font-weight:600;border-radius:14px}.btn-icon{width:2.5rem;height:2.5rem;padding:0;border-radius:var(--radius-md)}.form-group{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}.form-label{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;display:block}.form-input,.form-textarea,.form-select{width:100%;padding:.875rem 1rem;font-family:var(--font-body);font-size:.9375rem;font-weight:500;color:var(--text-primary);background:#fffffff2;border:2px solid rgba(226,232,240,.8);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:inset 0 1px #fff9,0 2px 8px #6366f114}[data-theme=dark] .form-input,[data-theme=dark] .form-textarea,[data-theme=dark] .form-select{background:#1e293bf2;border:2px solid rgba(71,85,105,.5);box-shadow:inset 0 1px #ffffff0d,0 2px 8px #0000004d}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:#1138568c;box-shadow:inset 0 1px #fffc,0 0 0 3px #1138561f,0 4px 12px #11385629}[data-theme=dark] .form-input:focus,[data-theme=dark] .form-textarea:focus,[data-theme=dark] .form-select:focus{border-color:#113856a6;box-shadow:inset 0 1px #ffffff1a,0 0 0 3px #11385633,0 4px 12px #11385638}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-tertiary)}.form-textarea{resize:vertical;min-height:120px}.message{padding:.875rem 1.125rem;border-radius:12px;border:2px solid;font-size:.9375rem;display:flex;align-items:center;gap:.75rem;margin-top:1.5rem}.message-success{background:#10b98126;border-color:#10b98166;color:#059669;box-shadow:inset 0 1px #ffffff4d,0 4px 12px #10b98133}[data-theme=dark] .message-success{background:#10b98133;border-color:#10b98180;color:#34d399;box-shadow:inset 0 1px #ffffff26,0 4px 12px #10b9814d}.message-error{background:#ef444426;border-color:#ef444466;color:#dc2626;box-shadow:inset 0 1px #ffffff4d,0 4px 12px #ef444433}[data-theme=dark] .message-error{background:#ef444433;border-color:#ef444480;color:#f87171;box-shadow:inset 0 1px #ffffff26,0 4px 12px #ef44444d}.message-warning{background:#f59e0b1a;border-color:#f59e0b4d;color:var(--color-warning)}.message-info{background:#3b82f61a;border-color:#3b82f64d;color:var(--color-info)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.loading-spinner{width:1.25rem;height:1.25rem;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.container{padding:0 var(--space-md)}.section{padding:var(--space-2xl) 0}.card{padding:var(--space-lg)}.btn{width:100%}}[data-theme=light] .admin-shell-content{--admin-surface: rgba(255, 255, 255, .86);--admin-surface-strong: #ffffff;--admin-surface-soft: #f8fbff;--admin-border: rgba(148, 163, 184, .22);--admin-border-strong: rgba(96, 165, 250, .28);--admin-text: #0f172a;--admin-text-muted: #475569;--admin-text-soft: #64748b;--admin-accent: #2563eb;--admin-accent-soft: rgba(219, 234, 254, .88);--admin-shadow: 0 18px 42px rgba(148, 163, 184, .16);--admin-shadow-strong: 0 22px 54px rgba(148, 163, 184, .2);color:var(--admin-text)}[data-theme=light] .admin-shell-content .dashboard-container,[data-theme=light] .admin-shell-content .users-container,[data-theme=light] .admin-shell-content .projects-container,[data-theme=light] .admin-shell-content .feedbacks-container,[data-theme=light] .admin-shell-content .contacts-container,[data-theme=light] .admin-shell-content .viewer-container,[data-theme=light] .admin-shell-content .details-container,[data-theme=light] .admin-shell-content .form-wrapper,[data-theme=light] .admin-shell-content .edit-container,[data-theme=light] .admin-shell-content .categories-container,[data-theme=light] .admin-shell-content .feedback-details-container{color:var(--admin-text)}[data-theme=light] .admin-shell-content .form-header,[data-theme=light] .admin-shell-content .table-container,[data-theme=light] .admin-shell-content .chart-card,[data-theme=light] .admin-shell-content .stat-card,[data-theme=light] .admin-shell-content .mini-stat,[data-theme=light] .admin-shell-content .usage-section,[data-theme=light] .admin-shell-content .messages-card,[data-theme=light] .admin-shell-content .price-table-card,[data-theme=light] .admin-shell-content .usage-json-card,[data-theme=light] .admin-shell-content .form-card,[data-theme=light] .admin-shell-content .files-card,[data-theme=light] .admin-shell-content .rag-card,[data-theme=light] .admin-shell-content .form-section,[data-theme=light] .admin-shell-content .form-container,[data-theme=light] .admin-shell-content .file-browser,[data-theme=light] .admin-shell-content .empty-state-card,[data-theme=light] .admin-shell-content .empty-state,[data-theme=light] .admin-shell-content .sync-running-banner,[data-theme=light] .admin-shell-content .usage-card,[data-theme=light] .admin-shell-content .usage-json-details,[data-theme=light] .admin-shell-content .message-box{background:var(--admin-surface)!important;color:var(--admin-text)!important;border-color:var(--admin-border)!important;box-shadow:var(--admin-shadow)!important}[data-theme=light] .admin-shell-content .dashboard-header,[data-theme=light] .admin-shell-content .page-header,[data-theme=light] .admin-shell-content .search-section,[data-theme=light] .admin-shell-content .loading-state{background:transparent!important;color:var(--admin-text)!important;border-color:transparent!important;box-shadow:none!important}[data-theme=light] .admin-shell-content .categories-card,[data-theme=light] .admin-shell-content .info-card,[data-theme=light] .admin-shell-content .usage-card-section,[data-theme=light] .admin-shell-content .payments-card,[data-theme=light] .admin-shell-content .conversations-card,[data-theme=light] .admin-shell-content .summary-card,[data-theme=light] .admin-shell-content .detail-card{background:var(--admin-surface)!important;color:var(--admin-text)!important;border-color:var(--admin-border)!important;box-shadow:var(--admin-shadow)!important}[data-theme=light] .admin-shell-content .usage-section,[data-theme=light] .admin-shell-content .usage-json-details,[data-theme=light] .admin-shell-content .log-entry,[data-theme=light] .admin-shell-content .log-data details{background:#ffffffeb!important;color:var(--admin-text)!important;border-color:#94a3b838!important;box-shadow:none!important}[data-theme=light] .admin-shell-content .log-info{color:#475569!important}[data-theme=light] .admin-shell-content .log-message{color:#334155!important}[data-theme=light] .admin-shell-content .info-item,[data-theme=light] .admin-shell-content .payment-record-card,[data-theme=light] .admin-shell-content .payment-link,[data-theme=light] .admin-shell-content .empty-conversations,[data-theme=light] .admin-shell-content .conversation-list button,[data-theme=light] .admin-shell-content .conversation-list .details-btn,[data-theme=light] .admin-shell-content .conversation-list .action-btn,[data-theme=light] .admin-shell-content .message-usage-details,[data-theme=light] .admin-shell-content .conversation-id-copyable,[data-theme=light] .admin-shell-content .rag-tab,[data-theme=light] .admin-shell-content .rag-badge{background:#ffffffeb!important;color:var(--admin-text)!important;border-color:#94a3b838!important;box-shadow:none!important}[data-theme=light] .admin-shell-content .info-item label{color:var(--admin-text-soft)!important}[data-theme=light] .admin-shell-content .info-item p,[data-theme=light] .admin-shell-content .payment-record-top p,[data-theme=light] .admin-shell-content .payment-record-extra span,[data-theme=light] .admin-shell-content .message-text,[data-theme=light] .admin-shell-content .project-cell{color:#1e293b!important}[data-theme=light] .admin-shell-content .message-usage-summary,[data-theme=light] .admin-shell-content .usage-json-summary,[data-theme=light] .admin-shell-content .payment-record-meta span,[data-theme=light] .admin-shell-content .rag-tab-meta,[data-theme=light] .admin-shell-content .log-data summary{color:#334155!important}[data-theme=light] .admin-shell-content .rag-badge.active{background:#dbeafefa!important;color:#1d4ed8!important;border-color:#60a5fa61!important}[data-theme=light] .admin-shell-content .conversation-list button:hover,[data-theme=light] .admin-shell-content .conversation-list .details-btn:hover,[data-theme=light] .admin-shell-content .conversation-list .action-btn:hover,[data-theme=light] .admin-shell-content .conversation-id-copyable:hover,[data-theme=light] .admin-shell-content .rag-tab:hover{background:#dbeafeeb!important;color:#0f172a!important;border-color:#60a5fa59!important;transform:translateY(-1px)}[data-theme=light] .admin-shell-content .eligibility-card{background:linear-gradient(180deg,#fffffff0,#f8fafce6)!important;color:var(--admin-text)!important;border-color:#94a3b83d!important;box-shadow:var(--admin-shadow)!important}[data-theme=light] .admin-shell-content .eligibility-header h2,[data-theme=light] .admin-shell-content .eligibility-stat strong,[data-theme=light] .admin-shell-content .eligibility-table td,[data-theme=light] .admin-shell-content .eligibility-user-cell strong,[data-theme=light] .admin-shell-content .eligibility-status{color:var(--admin-text)!important}[data-theme=light] .admin-shell-content .eligibility-header p,[data-theme=light] .admin-shell-content .eligibility-run-status,[data-theme=light] .admin-shell-content .eligibility-table th,[data-theme=light] .admin-shell-content .eligibility-user-cell span{color:var(--admin-text-muted)!important}[data-theme=light] .admin-shell-content .eligibility-stat{background:#ffffffdb!important;border-color:#94a3b82e!important;box-shadow:inset 0 1px #ffffffa6!important}[data-theme=light] .admin-shell-content .eligibility-stat span{color:var(--admin-text-soft)!important}[data-theme=light] .admin-shell-content .eligibility-checkbox,[data-theme=light] .admin-shell-content .eligibility-checkbox input{color:var(--admin-text)!important}[data-theme=light] .admin-shell-content .eligibility-empty{background:#f1f5f9f5!important;color:#334155!important;border:1px solid rgba(148,163,184,.18)!important}[data-theme=light] .admin-shell-content .eligibility-table th,[data-theme=light] .admin-shell-content .eligibility-table td{border-bottom-color:#94a3b829!important}[data-theme=light] .admin-shell-content .eligibility-status{background:#e2e8f0b8!important}[data-theme=light] .admin-shell-content .eligibility-status.status-qualified{background:#dcfce7eb!important;color:#15803d!important}[data-theme=light] .admin-shell-content .eligibility-status.status-not_qualified{background:#fee2e2eb!important;color:#b91c1c!important}[data-theme=light] .admin-shell-content .eligibility-status.status-profile_incomplete,[data-theme=light] .admin-shell-content .eligibility-status.status-stale,[data-theme=light] .admin-shell-content .eligibility-status.status-running,[data-theme=light] .admin-shell-content .eligibility-status.status-queued,[data-theme=light] .admin-shell-content .eligibility-status.status-failed{background:#fef08a66!important;color:#a16207!important}[data-theme=light] .admin-shell-content .eligibility-reason{color:#334155!important}[data-theme=light] .admin-shell-content .user-avatar{color:#2563eb!important}[data-theme=light] .admin-shell-content .rag-tab.active{background:#dbeafefa!important;color:#1d4ed8!important;border-color:#60a5fa73!important}[data-theme=light] .admin-shell-content h1,[data-theme=light] .admin-shell-content h2,[data-theme=light] .admin-shell-content h3,[data-theme=light] .admin-shell-content h4,[data-theme=light] .admin-shell-content strong,[data-theme=light] .admin-shell-content th,[data-theme=light] .admin-shell-content label,[data-theme=light] .admin-shell-content .message-role,[data-theme=light] .admin-shell-content .estimated-price-cell,[data-theme=light] .admin-shell-content .copyable-text{color:var(--admin-text)!important}[data-theme=light] .admin-shell-content p,[data-theme=light] .admin-shell-content span,[data-theme=light] .admin-shell-content td,[data-theme=light] .admin-shell-content .header-content p,[data-theme=light] .admin-shell-content .stat-detail,[data-theme=light] .admin-shell-content .usage-label,[data-theme=light] .admin-shell-content .pagination-info,[data-theme=light] .admin-shell-content .message-time,[data-theme=light] .admin-shell-content .field-note,[data-theme=light] .admin-shell-content .field-hint,[data-theme=light] .admin-shell-content .section-description{color:var(--admin-text-muted)!important}[data-theme=light] .admin-shell-content .data-table,[data-theme=light] .admin-shell-content .price-table,[data-theme=light] .admin-shell-content .file-status-table,[data-theme=light] .admin-shell-content .sync-history-table{background:transparent!important;color:var(--admin-text)!important}[data-theme=light] .admin-shell-content .data-table thead tr,[data-theme=light] .admin-shell-content .price-table thead tr,[data-theme=light] .admin-shell-content .file-status-table thead tr,[data-theme=light] .admin-shell-content .sync-history-table thead tr{background:#f1f5f9e6!important;border-bottom:1px solid rgba(79,70,229,.2)!important}[data-theme=light] .admin-shell-content .data-table th,[data-theme=light] .admin-shell-content .price-table th,[data-theme=light] .admin-shell-content .file-status-table th,[data-theme=light] .admin-shell-content .sync-history-table th{background:transparent!important;color:#64748b!important;border-color:transparent!important;text-transform:uppercase;letter-spacing:.05em}[data-theme=light] .admin-shell-content .data-table td,[data-theme=light] .admin-shell-content .price-table td,[data-theme=light] .admin-shell-content .data-table tr,[data-theme=light] .admin-shell-content .price-table tr,[data-theme=light] .admin-shell-content .file-status-table td,[data-theme=light] .admin-shell-content .file-status-table tr,[data-theme=light] .admin-shell-content .sync-history-table td,[data-theme=light] .admin-shell-content .sync-history-table tr,[data-theme=light] .admin-shell-content .line-chart-grid{border-color:#94a3b82e!important}[data-theme=light] .admin-shell-content .data-table tbody tr:hover,[data-theme=light] .admin-shell-content .price-table tbody tr:hover,[data-theme=light] .admin-shell-content .file-status-table tbody tr:hover,[data-theme=light] .admin-shell-content .sync-history-table tbody tr:hover,[data-theme=light] .admin-shell-content .data-table tr:hover td,[data-theme=light] .admin-shell-content .file-status-table tr:hover td,[data-theme=light] .admin-shell-content .sync-history-table tr:hover td{background:#4f46e514!important}[data-theme=light] .admin-shell-content .data-table tbody tr,[data-theme=light] .admin-shell-content .price-table tbody tr,[data-theme=light] .admin-shell-content .file-status-table tbody tr,[data-theme=light] .admin-shell-content .sync-history-table tbody tr{background:#ffffffe0!important;border-bottom:1px solid rgba(0,0,0,.05)!important;transition:background .2s}[data-theme=light] .admin-shell-content .data-table td,[data-theme=light] .admin-shell-content .file-status-table td,[data-theme=light] .admin-shell-content .sync-history-table td{color:#334155!important}[data-theme=light] .admin-shell-content .search-input,[data-theme=light] .admin-shell-content .project-select,[data-theme=light] .admin-shell-content .form-input,[data-theme=light] .admin-shell-content input,[data-theme=light] .admin-shell-content textarea,[data-theme=light] .admin-shell-content select,[data-theme=light] .admin-shell-content .ql-toolbar,[data-theme=light] .admin-shell-content .ql-container,[data-theme=light] .admin-shell-content .json-block,[data-theme=light] .admin-shell-content .upload-dropzone,[data-theme=light] .admin-shell-content .file-item{background:var(--admin-surface-strong)!important;color:var(--admin-text)!important;border-color:var(--admin-border)!important}[data-theme=light] .admin-shell-content .ql-toolbar button,[data-theme=light] .admin-shell-content .ql-toolbar .ql-picker-label{color:#475569!important}[data-theme=light] .admin-shell-content .ql-toolbar .ql-stroke{stroke:#475569!important}[data-theme=light] .admin-shell-content .ql-toolbar .ql-fill,[data-theme=light] .admin-shell-content .ql-toolbar .ql-stroke.ql-fill{fill:#475569!important}[data-theme=light] .admin-shell-content .ql-toolbar button:hover,[data-theme=light] .admin-shell-content .ql-toolbar button.ql-active,[data-theme=light] .admin-shell-content .ql-toolbar .ql-picker-label:hover,[data-theme=light] .admin-shell-content .ql-toolbar .ql-picker-label.ql-active{background:#dbeafee0!important;color:#1d4ed8!important}[data-theme=light] .admin-shell-content .ql-toolbar button:hover .ql-stroke,[data-theme=light] .admin-shell-content .ql-toolbar button.ql-active .ql-stroke,[data-theme=light] .admin-shell-content .ql-toolbar .ql-picker-label:hover .ql-stroke{stroke:#1d4ed8!important}[data-theme=light] .admin-shell-content .ql-toolbar button:hover .ql-fill,[data-theme=light] .admin-shell-content .ql-toolbar button.ql-active .ql-fill,[data-theme=light] .admin-shell-content .ql-toolbar button:hover .ql-stroke.ql-fill,[data-theme=light] .admin-shell-content .ql-toolbar button.ql-active .ql-stroke.ql-fill{fill:#1d4ed8!important}[data-theme=light] .admin-shell-content input::placeholder,[data-theme=light] .admin-shell-content textarea::placeholder{color:var(--admin-text-soft)!important}[data-theme=light] .admin-shell-content .search-input:focus,[data-theme=light] .admin-shell-content .project-select:focus,[data-theme=light] .admin-shell-content .form-input:focus,[data-theme=light] .admin-shell-content input:focus,[data-theme=light] .admin-shell-content textarea:focus,[data-theme=light] .admin-shell-content select:focus,[data-theme=light] .admin-shell-content .upload-dropzone.drag-over{border-color:#2563eb6b!important;box-shadow:0 0 0 4px #bfdbfe8c!important}[data-theme=light] .admin-shell-content .fixed-top-btn,[data-theme=light] .admin-shell-content .details-btn,[data-theme=light] .admin-shell-content .pagination-btn,[data-theme=light] .admin-shell-content .action-btn,[data-theme=light] .admin-shell-content .role-toggle,[data-theme=light] .admin-shell-content .btn-cancel,[data-theme=light] .admin-shell-content .btn-delete,[data-theme=light] .admin-shell-content .btn-save,[data-theme=light] .admin-shell-content .btn-upload,[data-theme=light] .admin-shell-content .btn-confirm-upload,[data-theme=light] .admin-shell-content .btn-sync,[data-theme=light] .admin-shell-content .stop-sync-btn,[data-theme=light] .admin-shell-content .sync-close-btn,[data-theme=light] .admin-shell-content .close-modal-btn,[data-theme=light] .admin-shell-content .back-link,[data-theme=light] .admin-shell-content .copyable-contact,[data-theme=light] .admin-shell-content .range-chip{background:var(--admin-surface-strong)!important;color:var(--admin-text)!important;border-color:var(--admin-border)!important}[data-theme=light] .admin-shell-content .btn-save,[data-theme=light] .admin-shell-content .details-btn,[data-theme=light] .admin-shell-content .range-chip.active{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;border-color:#2563eb73!important;box-shadow:0 14px 32px #2563eb38!important}[data-theme=light] .admin-shell-content .details-btn,[data-theme=light] .admin-shell-content .action-btn.edit-btn,[data-theme=light] .admin-shell-content .action-btn.view-btn,[data-theme=light] .admin-shell-content .payment-link,[data-theme=light] .admin-shell-content .view-logs-btn{background:#3b82f61f!important;color:#2563eb!important;border-color:#60a5fa47!important;box-shadow:none!important}[data-theme=light] .admin-shell-content .payment-link:hover{background:#dbeafee6!important;color:#1d4ed8!important;border-color:#60a5fa66!important}[data-theme=light] .admin-shell-content .empty-conversations{background:#f8fafceb!important;color:var(--admin-text-muted)!important;border-color:#94a3b847!important;box-shadow:none!important}[data-theme=light] .admin-shell-content .payment-status-badge.paid{background:#10b9811f!important;color:#059669!important}[data-theme=light] .admin-shell-content .payment-status-badge.pending{background:#f59e0b24!important;color:#d97706!important}[data-theme=light] .admin-shell-content .payment-status-badge.failed{background:#ef44441f!important;color:#dc2626!important}[data-theme=light] .admin-shell-content .payment-status-badge.refunded{background:#3b82f61f!important;color:#2563eb!important}[data-theme=light] .admin-shell-content .message-row-user .message-box{background:linear-gradient(165deg,#3b82f633,#2563eb1f)!important;border-color:#60a5fa61!important}[data-theme=light] .admin-shell-content .message-row-assistant .message-box{background:#ffffffeb!important;border-color:#94a3b838!important}[data-theme=light] .admin-shell-content .action-btn.sync-btn,[data-theme=light] .admin-shell-content .btn-sync,[data-theme=light] .admin-shell-content .btn-upload,[data-theme=light] .admin-shell-content .btn-confirm-upload{background:#10b9811f!important;color:#059669!important;border-color:#34d3994d!important;box-shadow:none!important}[data-theme=light] .admin-shell-content .delete-btn,[data-theme=light] .admin-shell-content .action-btn.delete-btn,[data-theme=light] .admin-shell-content .btn-delete,[data-theme=light] .admin-shell-content .stop-sync-btn,[data-theme=light] .admin-shell-content .sync-close-btn{background:#ef44441f!important;color:#dc2626!important;border-color:#f8717147!important;box-shadow:none!important}[data-theme=light] .admin-shell-content .btn-save{background:#f59e0b24!important;color:#d97706!important;border-color:#fbbf2452!important;box-shadow:none!important}[data-theme=light] .admin-shell-content .btn-save:hover{background:#f59e0b38!important;color:#b45309!important;border-color:#f59e0b6b!important}[data-theme=light] .admin-shell-content .fixed-create-btn{background:#10b98124!important;color:#059669!important;border-color:#34d39957!important;box-shadow:none!important}[data-theme=light] .admin-shell-content .fixed-create-btn:hover{background:linear-gradient(135deg,#10b981eb,#059669eb)!important;color:#fff!important;border-color:#0596698c!important;box-shadow:0 16px 34px #10b9813d!important;transform:translateY(-2px)}[data-theme=light] .admin-shell-content .back-link,[data-theme=light] .admin-shell-content .btn-cancel,[data-theme=light] .admin-shell-content .pagination-btn,[data-theme=light] .admin-shell-content .role-toggle,[data-theme=light] .admin-shell-content .copyable-contact,[data-theme=light] .admin-shell-content .close-modal-btn{background:#ffffffeb!important;color:#334155!important;border-color:#94a3b83d!important;box-shadow:none!important}[data-theme=light] .admin-shell-content .fixed-top-btn:hover,[data-theme=light] .admin-shell-content .btn-save:hover,[data-theme=light] .admin-shell-content .btn-upload:hover,[data-theme=light] .admin-shell-content .btn-confirm-upload:hover,[data-theme=light] .admin-shell-content .btn-sync:hover,[data-theme=light] .admin-shell-content .details-btn:hover,[data-theme=light] .admin-shell-content .pagination-btn:hover,[data-theme=light] .admin-shell-content .action-btn:hover,[data-theme=light] .admin-shell-content .role-toggle:hover,[data-theme=light] .admin-shell-content .btn-cancel:hover,[data-theme=light] .admin-shell-content .btn-delete:hover,[data-theme=light] .admin-shell-content .close-modal-btn:hover,[data-theme=light] .admin-shell-content .back-link:hover,[data-theme=light] .admin-shell-content .copyable-contact:hover,[data-theme=light] .admin-shell-content .range-chip:hover{background:var(--admin-accent-soft)!important;color:#0f172a!important;border-color:#2563eb47!important}[data-theme=light] .admin-shell-content .sync-close-btn,[data-theme=light] .admin-shell-content .stop-sync-btn,[data-theme=light] .admin-shell-content .btn-delete{color:#b91c1c!important}[data-theme=light] .admin-shell-content .badge,[data-theme=light] .admin-shell-content .lifecycle-badge,[data-theme=light] .admin-shell-content .role-badge,[data-theme=light] .admin-shell-content .type-icon{box-shadow:none!important}[data-theme=light] .admin-shell-content .stripe-code{color:inherit!important;background:transparent!important}[data-theme=light] .admin-shell-content .collapse-chevron{color:var(--admin-text-soft)!important;background:#ffffffeb!important;border-color:#94a3b838!important;box-shadow:none!important}[data-theme=light] .admin-shell-content .collapsible-header:hover .collapse-chevron{color:#1d4ed8!important;background:#dbeafeeb!important;border-color:#60a5fa59!important}[data-theme=light] .modal-overlay,[data-theme=light] .feedback-popup-overlay{background:#e2e8f09e!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .modal-content,[data-theme=light] .feedback-popup,[data-theme=light] .user-details-modal,[data-theme=light] .sync-history-modal,[data-theme=light] .job-logs-modal,[data-theme=light] .sync-log-modal,[data-theme=light] .delete-modal,[data-theme=light] .file-preview{background:#fffffff5!important;color:#0f172a!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:var(--admin-shadow-strong)!important}[data-theme=light] .modal-content h3,[data-theme=light] .modal-header h2,[data-theme=light] .modal-header h3,[data-theme=light] .feedback-header h3{color:#0f172a!important}[data-theme=light] .modal-content p,[data-theme=light] .modal-body,[data-theme=light] .feedback-popup p,[data-theme=light] .question-label,[data-theme=light] .difficulty-label{color:#475569!important}[data-theme=light] .modal-header,[data-theme=light] .feedback-header,[data-theme=light] .modal-actions{border-color:#94a3b82e!important}[data-theme=light] .radio-option,[data-theme=light] .scale-option{background:#fff!important;border-color:#94a3b833!important;color:#0f172a!important}[data-theme=light] .radio-option:hover,[data-theme=light] .scale-option:hover{background:#eff6ffe0!important;border-color:#2563eb47!important}
