.login-page-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--bg-main, #020617);color:var(--text-primary, #f8fafc);font-family:Outfit,Inter,sans-serif;position:relative;overflow:hidden}[data-theme=light].login-page-container{background-color:#f8fafc;color:#0f172a}.login-glass-card{width:100%;max-width:440px;background:#0f172a99;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:28px 28px 24px;box-shadow:0 25px 50px -12px #00000080;z-index:10;text-align:center;animation:cardFadeUp .8s cubic-bezier(.16,1,.3,1);position:relative}[data-theme=light] .login-glass-card{background:#ffffffd9;border:1px solid rgba(0,0,0,.1);box-shadow:0 20px 40px #0000001a}.login-close-btn{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:14px;z-index:2}[data-theme=light] .login-close-btn{background:#0000000d;border:1px solid rgba(0,0,0,.1);color:#64748b}.login-close-btn:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg)}[data-theme=light] .login-close-btn:hover{background:#0000001a;color:#0f172a}.login-header{margin-bottom:20px}.ur-branding{display:flex;align-items:center;justify-content:flex-start;gap:12px;text-align:left;margin:0 0 4px;padding-right:36px;width:100%;box-sizing:border-box}.ur-brand-logo{display:block;height:44px;width:44px;object-fit:contain;flex-shrink:0}.ur-brand-logo-fallback{height:44px;width:44px;border-radius:50%;background:#0f172a;color:#f8fafc;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.25rem;flex-shrink:0}.ur-brand-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.ur-brand-name{font-weight:800;font-size:1.55rem;color:#0f172a;letter-spacing:-.5px;line-height:1.1}[data-theme=dark] .ur-brand-name,.login-page-container:not([data-theme=light]) .ur-brand-name{color:#f8fafc}.ur-brand-accent{background:linear-gradient(90deg,#3b82f6,#00d1ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:900}.ur-brand-tagline{font-size:.78rem;color:#b45309;font-weight:700;margin-top:4px;letter-spacing:.4px}[data-theme=dark] .ur-brand-tagline,.login-page-container:not([data-theme=light]) .ur-brand-tagline{color:#fbbf24}.login-header .ds-branding{justify-content:flex-start;width:100%;padding-right:36px;box-sizing:border-box}.login-subtitle{font-size:1rem;color:#94a3b8;font-weight:400;margin-top:12px;letter-spacing:0;line-height:1.5}[data-theme=light] .login-subtitle{color:#475569}.login-options{display:flex;flex-direction:column;gap:.75rem;margin:.5rem 0;align-items:center}.login-instruction{font-size:.95rem;color:#94a3b8;margin-bottom:4px}[data-theme=light] .login-instruction{color:#475569}.social-login-btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:11px 20px;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);width:100%}.social-login-btn .social-icon{font-size:1.25rem;font-family:serif}.social-login-btn.google,[data-theme=light] .social-login-btn.google{background:#fff;color:#3c4043;border:1px solid #dadce0;box-shadow:0 1px 3px #0000001f;font-weight:600;font-family:Google Sans,Roboto,sans-serif;letter-spacing:.25px}.social-login-btn.google:hover,[data-theme=light] .social-login-btn.google:hover{background:#f8fafc;border-color:#4285f4;box-shadow:0 2px 8px #4285f440;transform:translateY(-1px)}.social-icon-svg{flex-shrink:0}.login-footer{border-top:1px solid rgba(255,255,255,.06);padding-top:14px}.login-disclaimer{font-size:.72rem;color:#475569;line-height:1.45;margin-bottom:10px}.login-disclaimer .legal-link,a.legal-link{color:#06c;font-weight:700;text-decoration:none}.login-disclaimer .legal-link:hover,a.legal-link:hover{color:#0052a3;text-decoration:none}[data-theme=light] .login-disclaimer .legal-link,[data-theme=light] a.legal-link{color:#06c}.login-page-container:not([data-theme=light]) .login-disclaimer .legal-link,.login-page-container:not([data-theme=light]) a.legal-link{color:#38bdf8}.auth-terms-note .auth-link{color:#06c;font-weight:700;text-decoration:none}.auth-terms-note .auth-link:hover{text-decoration:none}.login-logo{display:block;max-height:48px;width:auto;margin:0 auto 12px;object-fit:contain}.login-intro{font-size:.8rem;color:#334155;line-height:1.6;margin:4px 0 0;padding:12px 14px;background:#3b82f60f;border:1px solid rgba(59,130,246,.18);border-radius:10px;text-align:center}[data-theme=light] .login-intro{color:#334155}[data-theme=dark] .login-intro{color:#cbd5e1;background:#3b82f61a;border-color:#3b82f640}.login-pricing-link-wrap{margin-top:8px}.login-pricing-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;color:#fff;text-decoration:none;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;transition:all .4s cubic-bezier(.16,1,.3,1);padding:11px 16px;border-radius:10px;background:linear-gradient(135deg,#38bdf833,#00d2ff1a);border:1px solid rgba(56,189,248,.4);box-shadow:0 4px 20px #38bdf826;position:relative;overflow:hidden;box-sizing:border-box;white-space:nowrap}.login-pricing-link:hover{background:linear-gradient(135deg,#38bdf84d,#00d2ff33);border-color:#38bdf8cc;transform:translateY(-2px);box-shadow:0 8px 30px #38bdf84d}[data-theme=light] .login-pricing-link{color:#0369a1;background:linear-gradient(135deg,#e0f2fe,#bae6fd);border:1px solid #7dd3fc;box-shadow:0 4px 15px #0ea5e926}[data-theme=light] .login-pricing-link:hover{background:linear-gradient(135deg,#bae6fd,#7dd3fc);border-color:#0284c7;color:#0c4a6e;box-shadow:0 8px 25px #0ea5e940}.login-bg-glow{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(80px);opacity:.15;z-index:1}.glow-1{background:radial-gradient(circle,#00d2ff 0%,transparent 70%);top:-100px;left:-100px;animation:pulseGlow 10s infinite alternate}.glow-2{background:radial-gradient(circle,#7a00ff 0%,transparent 70%);bottom:-100px;right:-100px;animation:pulseGlow 8s infinite alternate-reverse}.login-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:40px 40px;z-index:0;opacity:.5}@keyframes cardFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%{transform:scale(1);opacity:.1}to{transform:scale(1.2);opacity:.2}}@media(max-width:480px){.login-glass-card{margin:20px;padding:32px 24px}}.auth-divider{display:flex;align-items:center;gap:12px;width:100%;color:#64748b;font-size:.8rem;text-transform:uppercase;letter-spacing:1px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#ffffff1f}[data-theme=light] .auth-divider:before,[data-theme=light] .auth-divider:after{background:#cbd5e1}.auth-form{display:flex;flex-direction:column;gap:12px;width:100%}.auth-input{width:100%;padding:13px 16px;border-radius:12px;font-size:1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#fff;outline:none;transition:border-color .3s ease}.auth-input:focus{border-color:#4285f4}.auth-input::placeholder{color:#64748b}[data-theme=light] .auth-input{background:#fff;border:1px solid #cbd5e1;color:#0f172a}.auth-submit-btn{padding:14px 24px;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;border:none;color:#fff;background:linear-gradient(135deg,#4285f4,#2563eb);letter-spacing:.5px;transition:all .4s cubic-bezier(.16,1,.3,1)}.auth-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #4285f459}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.auth-error{width:100%;padding:10px 14px;border-radius:10px;font-size:.875rem;color:#fca5a5;background:#ef44441f;border:1px solid rgba(239,68,68,.35)}[data-theme=light] .auth-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.auth-success{width:100%;padding:10px 14px;border-radius:10px;font-size:.875rem;color:#86efac;background:#22c55e1f;border:1px solid rgba(34,197,94,.35)}[data-theme=light] .auth-success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.auth-resend{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;margin:-2px 0 4px;text-align:center}.auth-resend-prompt{font-size:.8rem;color:#94a3b8}[data-theme=light] .auth-resend-prompt{color:#64748b}.auth-resend-btn{background:none;border:none;padding:0;font-size:.85rem;font-weight:700;color:#60a5fa;cursor:pointer}.auth-resend-btn:hover:not(:disabled){text-decoration:underline}.auth-resend-btn:disabled{opacity:.6;cursor:default}.auth-resend-error{margin-top:4px}.auth-resend-sent{width:100%;padding:10px 14px;border-radius:10px;font-size:.875rem;color:#86efac;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);text-align:center}[data-theme=light] .auth-resend-sent{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.auth-links{display:flex;justify-content:space-between;width:100%;font-size:.875rem}.auth-links--center{justify-content:center}.auth-consent-label{display:flex;align-items:flex-start;gap:10px;font-size:.78rem;color:#94a3b8;line-height:1.5;cursor:pointer}.auth-consent-checkbox{margin-top:2px;flex-shrink:0;accent-color:#3b82f6;width:15px;height:15px}.auth-terms-note{font-size:.75rem;color:#64748b;margin:0;line-height:1.5}[data-theme=light] .auth-consent-label{color:#475569}[data-theme=light] .auth-terms-note{color:#64748b}.exit-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.exit-modal{position:relative;background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px 36px 32px;max-width:400px;width:calc(100% - 48px);text-align:center;box-shadow:0 24px 60px #00000080}[data-theme=light] .exit-modal{background:#fff;border-color:#e2e8f0;box-shadow:0 24px 60px #00000026}.exit-modal-close{position:absolute;top:14px;right:16px;background:none;border:none;color:#64748b;font-size:1rem;cursor:pointer;line-height:1}.exit-modal-emoji{font-size:2.5rem;margin-bottom:12px}.exit-modal-title{font-size:1.3rem;font-weight:800;color:#f0f2f5;margin:0 0 12px}[data-theme=light] .exit-modal-title{color:#0f172a}.exit-modal-body{font-size:.9rem;color:#94a3b8;line-height:1.6;margin:0 0 24px}[data-theme=light] .exit-modal-body{color:#475569}.exit-modal-cta{width:100%;padding:13px;border-radius:12px;border:none;background:#3b82f6;color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;margin-bottom:12px;transition:background .2s}.exit-modal-cta:hover{background:#2563eb}.exit-modal-skip{background:none;border:none;color:#64748b;font-size:.8rem;cursor:pointer;text-decoration:underline}.exit-modal-skip:hover{color:#94a3b8}.auth-links a,.auth-link{color:#60a5fa;text-decoration:none;font-weight:600}.auth-links a:hover,.auth-link:hover{text-decoration:underline}[data-theme=light] .auth-links a,[data-theme=light] .auth-link{color:#2563eb}.auth-error-container{height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at center,#0f172a,#020617);font-family:Outfit,Inter,sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999}.auth-error-card{background:#0f172a73;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:3rem 2.5rem;max-width:520px;width:100%;text-align:center;box-shadow:0 25px 50px -12px #0009,0 0 40px #00e0ff08}.auth-error-icon{font-size:3.5rem;margin-bottom:1.5rem;filter:drop-shadow(0 0 10px rgba(0,224,255,.2))}.auth-error-title{color:#fff;font-size:1.85rem;font-weight:800;margin-bottom:1rem;letter-spacing:-.02em}.auth-error-message{color:#ef4444;font-size:1.1rem;font-weight:600;margin-bottom:1rem;line-height:1.5}.auth-error-subtext{color:#fff9;font-size:.95rem;margin-bottom:2rem;line-height:1.6}.auth-error-guide{background:#00000059;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:1.25rem;margin-bottom:2rem;text-align:left}.auth-error-guide h3{color:#00e0ff;font-size:1rem;font-weight:700;margin-bottom:.75rem}.auth-error-guide ol{margin:0;padding-left:1.25rem;color:#ffffffb3;font-size:.9rem}.auth-error-guide li{margin-bottom:.75rem;line-height:1.5}.auth-error-guide li:last-child{margin-bottom:0}.guide-link{color:#00e0ff;text-decoration:underline;font-weight:600}.guide-link:hover{color:#38bdf8}.auth-error-actions{display:flex;flex-direction:column;gap:12px}.auth-error-btn{padding:15px 24px;border-radius:12px;font-weight:700;text-decoration:none;transition:all .2s ease;text-align:center;font-size:.95rem}.auth-error-btn.primary{background:#00e0ff;color:#020617;box-shadow:0 4px 14px #00e0ff33}.auth-error-btn.primary:hover{background:#38bdf8;transform:translateY(-2px);box-shadow:0 6px 20px #00e0ff59}.auth-error-btn.secondary{background:transparent;color:#fffc;border:1px solid rgba(255,255,255,.15)}.auth-error-btn.secondary:hover{background:#ffffff0d;border-color:#ffffff4d}.auth-error-footer{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05)}.auth-error-footer p{color:#ffffff4d;font-size:.75rem}@media(max-width:480px){.auth-error-card{padding:2rem 1.5rem}}.gs-ob-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;overflow-y:auto;background:var(--bg-main, #0b1220);display:flex;align-items:flex-start;justify-content:center;padding:32px 16px}.gs-ob-inline{display:flex;align-items:flex-start;justify-content:center;width:100%;box-sizing:border-box;padding:32px 16px}.gs-ob-card{width:100%;max-width:720px;box-sizing:border-box;background:var(--bg-card, #111827);border:1px solid var(--border-subtle, rgba(148, 163, 184, .18));border-radius:16px;padding:28px;box-shadow:0 20px 60px #00000059}.gs-ob-meta{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-secondary, #94a3b8)}.gs-ob-track{height:6px;border-radius:999px;background:var(--border-subtle, rgba(148, 163, 184, .18));overflow:hidden;margin:4px 0 22px}.gs-ob-fill{height:100%;background:var(--surge-blue, #3b82f6);transition:width .25s ease}.gs-ob-body{min-height:160px}.gs-ob-error{margin-top:14px;background:#dc26261f;border:1px solid rgba(220,38,38,.45);color:#dc2626;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600}[data-theme=dark] .gs-ob-error{color:#fca5a5}.gs-ob-nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:22px;gap:12px}.gs-ob-actions{display:flex;gap:10px}.gs-ob-btn{padding:11px 20px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;border:none}.gs-ob-btn:disabled{opacity:.7;cursor:default}.gs-ob-btn--ghost{background:transparent;color:var(--text-secondary, #94a3b8)}.gs-ob-btn--ghost.gs-ob-hidden{visibility:hidden}.gs-ob-btn--skip{background:var(--border-subtle, rgba(148, 163, 184, .12));color:var(--text-primary, #cbd5e1)}.gs-ob-btn--primary{background:var(--surge-blue, #3b82f6);color:#fff}.gs-ob-skipall{background:transparent;color:var(--text-secondary, #94a3b8);padding:4px 8px;border:none;cursor:pointer;font-weight:600;font-size:14px}@media(max-width:640px){.gs-ob-overlay,.gs-ob-inline{padding:12px}.gs-ob-card{padding:18px;border-radius:12px}.gs-ob-nav{gap:10px}.gs-ob-actions{flex:1 1 100%;justify-content:flex-end}.gs-ob-btn{padding:10px 16px}}.seva-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#fff;border-bottom:1px solid var(--seva-border);gap:16px;flex-wrap:wrap}.seva-topbar-left{display:flex;align-items:center;gap:16px}.seva-topbar-brand-row{display:flex;align-items:center;gap:8px}.seva-topbar-logo{width:24px;height:24px}.seva-topbar-brand{font-weight:800;font-size:1.1rem;color:var(--seva-primary)}.seva-tenant-switcher{padding:4px 8px;border-radius:6px;border:1px solid var(--seva-border)}.seva-topbar-nav{display:flex;gap:16px}.seva-topbar-nav a{color:var(--seva-text-muted);text-decoration:none;font-size:.9rem;font-weight:600}.seva-topbar-nav a.active{color:var(--seva-primary)}.seva-topbar-right{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--seva-text-muted)}:root{--seva-primary: #0066cc;--seva-secondary: #087fc4;--seva-bg: #f7f7fb;--seva-surface: #ffffff;--seva-border: #e4e4ec;--seva-text: #1f1f2e;--seva-text-muted: #6b6b80;--seva-danger: #dc2626;--seva-success: #16a34a;--seva-radius: 10px}.seva-card{background:var(--seva-surface);border:1px solid var(--seva-border);border-radius:var(--seva-radius);padding:20px 24px;margin-bottom:20px}.seva-card h2{margin-top:0;font-size:1.1rem}.seva-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;max-width:420px}.seva-field label{font-size:.85rem;font-weight:600;color:var(--seva-text-muted)}.seva-field input,.seva-field select,.seva-field textarea{padding:8px 10px;border:1px solid var(--seva-border);border-radius:6px;font-size:.95rem}.seva-btn{display:inline-block;padding:8px 16px;border-radius:6px;border:none;background:var(--seva-primary);color:#fff;font-weight:600;cursor:pointer;font-size:.9rem}.seva-btn:disabled{opacity:.5;cursor:not-allowed}.seva-btn.seva-btn-secondary{background:var(--seva-surface);color:var(--seva-text);border:1px solid var(--seva-border)}.seva-btn.seva-btn-danger{background:var(--seva-danger)}.seva-error{color:var(--seva-danger);font-size:.85rem;margin:8px 0}.seva-success{color:var(--seva-success);font-size:.85rem;margin:8px 0}.seva-table{width:100%;border-collapse:collapse}.seva-table th,.seva-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--seva-border);font-size:.9rem}.seva-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600}.seva-badge.active{background:#dcfce7;color:var(--seva-success)}.seva-badge.inactive{background:#f1f1f6;color:var(--seva-text-muted)}.seva-badge.pending{background:#fef3c7;color:#92400e}.seva-dashboard{max-width:720px;margin:32px auto;padding:0 16px}.seva-create-tenant{max-width:520px;margin:40px auto;padding:0 16px}.seva-modules-page{max-width:640px;margin:32px auto;padding:0 16px}.seva-connect-page{max-width:560px;margin:32px auto;padding:0 16px}.seva-fee-config-page{max-width:480px;margin:32px auto;padding:0 16px}.seva-governance-page{max-width:640px;margin:32px auto;padding:0 16px}.seva-governance-request{border-top:1px solid var(--seva-border);padding:14px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.seva-governance-payload{font-family:monospace;font-size:.8rem;color:var(--seva-text-muted)}.seva-governance-meta{font-size:.8rem;color:var(--seva-text-muted)}.seva-governance-vote{display:flex;gap:8px;align-items:center}.seva-governance-vote input{padding:6px 8px;border:1px solid var(--seva-border);border-radius:6px}.seva-staff-page{max-width:640px;margin:32px auto;padding:0 16px}.seva-staff-form{display:flex;gap:8px;margin-bottom:16px}.seva-staff-form input{flex:1;padding:8px 10px;border:1px solid var(--seva-border);border-radius:6px}.seva-staff-form select{padding:8px 10px;border:1px solid var(--seva-border);border-radius:6px}.seva-legal-page{min-height:100%;background:var(--seva-bg, #f7f7fb);padding:32px 16px 64px}.seva-legal-wrap{max-width:720px;margin:0 auto;background:var(--seva-surface, #ffffff);border:1px solid var(--seva-border, #e4e4ec);border-radius:var(--seva-radius, 10px);padding:32px 36px 40px}.seva-legal-back{background:none;border:none;color:var(--seva-text-muted, #6b6b80);font-size:.9rem;font-weight:600;cursor:pointer;padding:0 0 16px}.seva-legal-logo{width:40px;height:40px;margin-bottom:12px}.seva-legal-title{margin:0 0 4px;font-size:1.6rem}.seva-legal-updated{color:var(--seva-text-muted, #6b6b80);font-size:.85rem;margin:0 0 24px}.seva-legal-section{margin-bottom:22px}.seva-legal-section h2{font-size:1.05rem;margin:0 0 8px}.seva-legal-section p{line-height:1.6;margin:0 0 10px;color:var(--seva-text, #1f1f2e)}.seva-legal-section ul{margin:0 0 10px;padding-left:20px;line-height:1.6}.seva-legal-loading,.seva-legal-error{color:var(--seva-text-muted, #6b6b80)}.seva-legal-error{color:var(--seva-danger, #dc2626)}.seva-platform-admin{max-width:900px;margin:40px auto;padding:0 16px}.seva-platform-request{border-top:1px solid var(--seva-border);padding:14px 0}.seva-platform-request:first-child{border-top:none;padding-top:0}.seva-platform-request-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.seva-platform-request-actions{display:flex;gap:8px}.seva-platform-request-meta{color:var(--seva-text-muted);font-size:.85rem;margin:6px 0 0}.seva-platform-documents{margin:10px 0 0;padding-left:18px;font-size:.9rem}.seva-platform-add-rep{display:flex;align-items:flex-end;gap:12px;margin-bottom:16px}.seva-platform-add-rep .seva-field{margin-bottom:0}.seva-text-muted{color:var(--seva-text-muted);font-size:.85rem}.seva-platform-confirm{position:sticky;top:12px;z-index:10;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--seva-primary)}.seva-platform-confirm input[type=password]{padding:8px 10px;border:1px solid var(--seva-border);border-radius:6px;font-size:.95rem}.seva-platform-duplicate-warning{color:#92400e}.seva-app-root{min-height:100%;display:flex;flex-direction:column}.seva-main{flex:1}.seva-loading{display:flex;align-items:center;justify-content:center;height:100vh;color:#6b6b80}.seva-auth-branding{display:flex;flex-direction:row;align-items:center;gap:10px;text-align:left}.seva-auth-brand-logo{width:36px;height:36px;flex-shrink:0}.seva-auth-brand-text{display:flex;flex-direction:column;text-align:left}.seva-auth-brand-name{font-size:1.6rem;font-weight:800;color:var(--seva-primary);line-height:1.1}.seva-auth-tagline{color:#6b6b80;margin:2px 0 0;text-align:left}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f7f7fb;color:#1f1f2e}a{color:#06c}
