@import url(https://fonts.googleapis.com/css2?family=Cambay:wght@400;700&family=Libre+Baskerville:wght@400;700&display=swap);.tip>.tip-bubble{opacity:0;transition:opacity .12s ease-out 80ms,visibility 0s linear .2s;visibility:hidden}.tip:focus-within>.tip-bubble,.tip:hover>.tip-bubble{opacity:1;transition:opacity .12s ease-out 80ms,visibility 0s linear 0ms;visibility:visible}.tip[title]:hover:after{content:none}.app,.sidebar{display:flex;min-height:100vh}.sidebar{background:linear-gradient(180deg,#111827,#0e1520);border-right:1px solid var(--border);bottom:0;flex-direction:column;left:0;position:fixed;top:0;transition:transform .22s cubic-bezier(.4,0,.2,1);width:236px;z-index:100}.sidebar-logo{border-bottom:1px solid var(--border);gap:10px;padding:22px 18px}.logo-mark,.sidebar-logo{align-items:center;display:flex;flex-shrink:0}.logo-mark{background:linear-gradient(135deg,#f5c030,#ff8c00);border-radius:10px;box-shadow:0 2px 12px #f5c03066,0 0 0 1px #f5c03033;color:#0b0f1d;font-size:var(--text-sm);font-weight:800;height:36px;justify-content:center;letter-spacing:.05em;width:36px}.logo-text{display:flex;flex-direction:column}.logo-name{color:var(--text);font-size:var(--text-base);font-weight:700;letter-spacing:-.01em;line-height:1.2}.logo-sub{color:var(--text-muted);font-size:var(--text-sm);letter-spacing:.02em;line-height:1.2}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;padding:14px 10px}.nav-item{align-items:center;border:1px solid #0000;border-radius:var(--radius);color:var(--text-muted);display:flex;font-size:var(--text-base);font-weight:500;gap:10px;letter-spacing:-.01em;padding:9px 12px;position:relative;text-align:left;transition:all .15s;width:100%}.nav-item:hover{background:var(--bg-hover);color:var(--text)}.sidebar-section-header{border-radius:6px;transition:background .12s,color .12s}.sidebar-section-header:hover{background:var(--bg-hover);color:var(--text)}.nav-item.active{background:linear-gradient(90deg,#f5c03021,#f5c0300a);border-color:#f5c0301f;box-shadow:inset 2px 0 0 var(--accent),0 0 12px #f5c03014;color:var(--accent);font-weight:600}.nav-section{color:var(--text-dim);font-size:var(--text-sm);font-weight:700;letter-spacing:.1em;margin-top:4px;padding:12px 12px 4px;text-transform:uppercase}.sidebar-footer{border-top:1px solid var(--border);flex-shrink:0;padding:16px 18px}.sync-indicator{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-base);gap:7px;margin-bottom:2px}.sync-dot{animation:pulse 2.5s infinite;background:var(--green);border-radius:50%;flex-shrink:0;height:6px;width:6px}@keyframes pulse{0%,to{box-shadow:0 0 0 0 var(--green-glow);opacity:1}50%{box-shadow:0 0 0 5px #0000;opacity:.7}}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none!important}}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes msp-flash{0%{box-shadow:0 0 0 0 #f5c03000}20%{box-shadow:0 0 0 4px #f5c0308c}to{box-shadow:0 0 0 0 #f5c03000}}.msp-flash{animation:msp-flash 1.8s ease-out}@media print{:root,[data-theme=dark],[data-theme=light]{--bg-surface:#fff!important;--bg-raised:#f7f8fa!important;--bg-hover:#eef0f4!important;--border:#d8dde6!important;--border-strong:#c2c8d3!important;--text:#0b0f1d!important;--text-muted:#4b5568!important;--text-dim:#7b8392!important;--accent:#b88800!important;--accent-dim:#fff5d2!important;--blue:#1f5fce!important;--purple:#6d3ad1!important;--green:#167a3c!important;--teal:#0d8a8a!important;--amber:#b66600!important;--red:#b8201e!important;--shadow-sm:0 0 0 1px #d8dde6!important;--shadow-lg:0 0 0 1px #c2c8d3!important}.app,body{background:#fff!important;color:#0b0f1d!important}.ExportCsvButton,.command-palette,.nav-item,.page-header button,.sidebar,.sidebar-reopen,.sync-indicator,.toast-host,button[title*=Refresh],button[title*=Sync]{display:none!important}.main{margin-left:0!important;max-width:100%!important;padding:16px!important}details{background:#0000!important}details summary{cursor:default!important}details:not([open])>:not(summary){display:revert!important}details>summary{list-style:none}details:before{content:""}.card,.home-card,details{break-inside:avoid;page-break-inside:avoid}.skeleton{display:none!important}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.main{flex:1 1;margin-left:236px;max-width:1440px;min-height:100vh;min-width:0;padding:36px 40px;transition:margin-left .22s cubic-bezier(.4,0,.2,1)}.page-header{margin-bottom:14px}.page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#eef0f7,#9ba5bf);-webkit-background-clip:text;background-clip:text;color:var(--text);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:2px}[data-theme=light] .page-title{background:linear-gradient(135deg,#0e1525,#55648a);-webkit-background-clip:text;background-clip:text}.page-sub{color:var(--text-muted);font-size:var(--text-sm);line-height:1.2}.metric-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:28px}.metric-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;overflow:hidden;padding:20px 20px 16px;position:relative;transition:all .2s}.metric-card:before{background:var(--border-strong);background:var(--mc-accent,var(--border-strong));content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s}.metric-card:hover{background:var(--bg-raised);border-color:var(--border-strong);box-shadow:0 4px 20px #0006,0 1px 4px #0000004d;transform:translateY(-1px)}.metric-card:hover:before{opacity:1}.metric-card.card-active{background:linear-gradient(135deg,#f5c03014,#f5c03008);border-color:#f5c03040;box-shadow:0 0 0 1px #f5c0301f,0 4px 20px #f5c03014}.metric-card.card-active:before{background:var(--accent);opacity:1}.metric-card.card-active .metric-label{color:var(--accent)}.metric-label{color:var(--text-muted);font-size:var(--text-sm);font-weight:600;letter-spacing:.07em;margin-bottom:10px;text-transform:uppercase}.metric-value{color:var(--text);font-size:var(--text-4xl);font-weight:700;letter-spacing:-.035em;line-height:1;margin-bottom:6px}.metric-unit{color:var(--text-muted);font-size:var(--text-md);font-weight:400;margin-left:1px}.metric-sub{color:var(--text-muted);font-size:var(--text-base)}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:20px;overflow:hidden}.card-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 20px}.card-title{color:var(--text);font-size:var(--text-base);font-weight:600;letter-spacing:-.01em}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-size:var(--text-base);width:100%}thead th{background:linear-gradient(180deg,var(--bg-raised) 0,var(--bg-surface) 100%);color:var(--text-dim);font-size:var(--text-sm);font-weight:600;letter-spacing:.09em;padding:11px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}tbody td,thead th{border-bottom:1px solid var(--border)}tbody td{color:var(--text);padding:13px 16px;vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:#4f8ef70a}tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 #4f8ef74d}tr.row-stale td{background:#f5a62308!important}tr.row-stale .strong,tr.row-stale td{color:var(--text-muted)}.badge{align-items:center;border-radius:99px;display:inline-flex;font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;padding:3px 9px;white-space:nowrap}.badge-lead{background:#4f8ef724;color:#6aa0f8}.badge-quoted{background:#f5a62324;color:#f7b733}.badge-won{background:#34c97b24;color:#3dd882}.badge-lost{background:#f25c5c24;color:#f46b6b}.badge-vod{background:#dc50b424;color:#e460c0}.badge-hold{background:#9696aa1f;color:#9696aa}.badge-warn{background:#ff8c0024;color:#ff9c22}.badge-sent{background:#f5a62324;color:#f7b733}.badge-accepted{background:#34c97b24;color:#3dd882}.badge-declined{background:#f25c5c24;color:#f46b6b}.badge-draft{background:#7a849926;color:#7a8499}.badge-active{background:#2dd4bf1f;color:#38e5cc}.days-ok{background:#34c97b21;color:#3dd882}.days-ok,.days-warn{border-radius:99px;display:inline-block;font-size:11px;font-weight:700;padding:3px 9px}.days-warn{background:#f5a62321;color:#f7b733}.days-alert{background:#f25c5c21;color:#f46b6b;display:inline-block}.days-alert,.proposal-sent{border-radius:99px;font-size:11px;font-weight:700;padding:3px 9px}.proposal-sent{align-items:center;background:#34c97b24;color:#3dd882;display:inline-flex;gap:4px}.proposal-none{color:var(--text-dim);font-size:12px}.fu-badge{border-radius:99px;display:inline-block;font-size:var(--text-sm);font-weight:600;padding:3px 8px}.alert-banner{background:var(--red-dim);border:1px solid #f25c5c33;border-radius:var(--radius);color:var(--red)}.alert-banner,.warn-banner{align-items:center;display:flex;font-size:var(--text-base);gap:10px;margin-bottom:20px;padding:11px 16px}.warn-banner{background:var(--amber-dim);border:1px solid #f5a62333;border-radius:var(--radius);color:var(--amber)}.filters{align-items:center;background:linear-gradient(180deg,var(--bg-raised) 0,var(--bg-surface) 100%);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px}.active-only-btn{border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text-muted);font-size:var(--text-base);font-weight:600;letter-spacing:.01em;padding:6px 14px;transition:all .15s;white-space:nowrap}.active-only-btn:hover{border-color:var(--accent);color:var(--accent)}.active-only-btn.on{background:var(--accent);border-color:var(--accent);box-shadow:0 0 12px var(--accent-glow);color:#0b0f1d;font-weight:700}.filter-divider{background:var(--border-strong);height:20px;margin:0 2px;width:1px}.funnel-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.fstage{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;padding:18px 18px 16px;position:relative;transition:all .2s}.fstage:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.fstage:after{background:var(--border-strong);background:var(--fs-color,var(--border-strong));bottom:0;content:"";height:2px;left:0;opacity:.7;position:absolute;right:0}.fstage-lead{--fs-color:var(--blue)}.fstage-quoted{--fs-color:var(--amber)}.fstage-won{--fs-color:var(--green)}.fstage-lost{--fs-color:var(--red)}.fstage-label{color:var(--text-muted);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.fstage-count{color:var(--text);font-size:34px;font-weight:700;letter-spacing:-.04em;line-height:1;margin-bottom:4px}.fstage-val{color:var(--text-muted);font-size:var(--text-base);margin-bottom:12px}.conv-row{align-items:center;display:flex;gap:8px}.conv-bar{background:var(--border-strong);border-radius:2px;flex:1 1;height:3px;overflow:hidden}.conv-fill{border-radius:2px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.period-tabs{background:var(--bg-raised);border:1px solid var(--border);border-radius:11px;display:flex;gap:3px;margin-bottom:20px;padding:4px;width:fit-content}.period-tab{border-radius:8px;color:var(--text-muted);font-size:var(--text-base);font-weight:600;padding:6px 15px;transition:all .15s;white-space:nowrap}.period-tab.on,.period-tab:hover{color:var(--text)}.period-tab.on{background:var(--bg-surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm)}.loading{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-base);height:200px;justify-content:center}.tr{text-align:right}.muted{color:var(--text-muted)}.section-label,.strong{font-weight:600}.section-label{color:var(--text-muted);font-size:var(--text-sm);letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.table-footer{background:linear-gradient(180deg,var(--bg-surface) 0,var(--bg-raised) 100%);border-top:1px solid var(--border);color:var(--text-dim);display:flex;font-size:var(--text-sm);gap:12px;justify-content:space-between;padding:10px 16px}.kpi-section-title{border-bottom:1px solid var(--border);color:var(--text);font-size:var(--text-md);font-weight:700;letter-spacing:-.01em;margin-bottom:14px;padding-bottom:12px}.kpi-table th{text-align:right}.kpi-table th:first-child{text-align:left}.kpi-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.kpi-table td:first-child{font-weight:500;text-align:left}.pill{border-radius:99px;display:inline-block;font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;padding:3px 8px}.pill-green{background:var(--green-dim);color:var(--green)}.pill-red{background:var(--red-dim);color:var(--red)}.pill-warn{background:var(--amber-dim);color:var(--amber)}.pill-gray{background:var(--bg-raised);color:var(--text-muted)}.progress-wrap{align-items:center;display:flex;gap:8px}.progress-bar{background:var(--border-strong);border-radius:2px;flex:1 1;height:4px;min-width:50px;overflow:hidden}.progress-fill{border-radius:2px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.goal-input{background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:6px;color:var(--text);font-family:var(--mono);font-size:var(--text-base);padding:4px 8px;text-align:right;width:95px}.goal-input:focus{border-color:var(--accent);outline:none}.sidebar-collapse-btn{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-dim);cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;margin-left:auto;transition:all .15s;width:26px}.sidebar-collapse-btn:hover{background:var(--bg-hover);color:var(--text-muted)}.sidebar-reopen{align-items:center;background:var(--bg-surface);border:1px solid var(--border-strong);border-left:none;border-radius:0 8px 8px 0;box-shadow:var(--shadow-sm);color:var(--text-muted);cursor:pointer;display:none;left:0;padding:12px 7px;position:fixed;top:50%;transform:translateY(-50%);transition:all .15s;z-index:50}.sidebar-reopen:hover{background:var(--bg-raised);border-color:#f5c03040;color:var(--accent)}@media (min-width:769px){.app.sidebar-hidden .sidebar{transform:translateX(-100%)}.app.sidebar-hidden .main{margin-left:0}.app.sidebar-hidden .sidebar-reopen{display:flex}}.mobile-header,.sidebar-backdrop{display:none}@media (max-width:768px){.sidebar-collapse-btn{display:none}.sidebar-reopen{display:none!important}.mobile-header{background:linear-gradient(180deg,#111827,#0e1520);border-bottom:1px solid var(--border);gap:10px;height:54px;left:0;padding:0 14px;position:fixed;right:0;top:0;z-index:90}.hamburger,.mobile-header{align-items:center;display:flex}.hamburger{background:none;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;flex-shrink:0;height:36px;justify-content:center;width:36px}.hamburger:hover{background:var(--bg-hover);color:var(--text)}.mobile-logo{align-items:center;display:flex;gap:8px}.mobile-page-label{color:var(--text-muted);font-size:var(--text-base);font-weight:600;letter-spacing:.01em;margin-left:auto;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar{transform:translateX(-100%);z-index:110}.sidebar.mobile-open{transform:translateX(0)}.sidebar-backdrop{animation:fadeIn .18s ease;background:#0000008c;display:block;inset:0;position:fixed;z-index:105}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.main{margin-left:0;padding:70px 14px 24px}.page-header{align-items:flex-start!important;flex-direction:column!important;gap:10px!important;margin-bottom:20px}.metric-grid{gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:18px}.metric-value{font-size:var(--text-3xl)}.metric-card{padding:14px 14px 12px}.funnel-grid{gap:8px;grid-template-columns:repeat(2,1fr)!important}.period-tabs{flex-wrap:wrap;width:100%}.period-tab{flex:1 1;text-align:center}.filters{gap:6px;padding:10px 14px}.card-header{flex-wrap:wrap;gap:8px}.page-title{font-size:var(--text-2xl)}.page-sub{font-size:var(--text-base)}.table-wrap{-webkit-overflow-scrolling:touch}tbody td,thead th{font-size:var(--text-base);padding:10px 12px}}[data-theme=light] .sidebar{background:linear-gradient(180deg,#fff,#f6f8fd);border-right:1px solid var(--border)}[data-theme=light] .nav-item.active{background:linear-gradient(90deg,#f5c03026,#f5c0300d)}[data-theme=light] ::-webkit-scrollbar-thumb{background:#00000026}.logout-btn{align-items:center;border-radius:var(--radius);color:var(--text-muted);display:flex;font-size:var(--text-base);gap:7px;margin-top:10px;padding:7px 8px;transition:all .15s;width:100%}.logout-btn:hover{background:var(--bg-hover);color:var(--red)}.login-wrap{align-items:center;background:var(--bg);background-image:radial-gradient(ellipse 60% 60% at 50% 0,#4f8ef714,#0000);display:flex;justify-content:center;min-height:100vh;padding:24px}.login-card{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:380px;padding:36px;width:100%}.login-logo{align-items:center;display:flex;gap:10px;margin-bottom:28px}.login-title{color:var(--text);font-size:var(--text-lg);font-weight:700;letter-spacing:-.02em;margin-bottom:24px}.login-form{gap:16px}.login-field,.login-form{display:flex;flex-direction:column}.login-field{gap:6px}.login-label{color:var(--text-muted);font-size:var(--text-base);font-weight:600;letter-spacing:.01em}.login-field input{width:100%}.login-error,.login-field input{font-size:var(--text-base);padding:10px 13px}.login-error{background:var(--red-dim);border:1px solid #f25c5c33;color:var(--red)}.login-btn,.login-error{border-radius:var(--radius)}.login-btn{background:var(--accent);box-shadow:0 0 20px #f5c0304d;color:#0b0f1d;font-size:var(--text-base);font-weight:700;letter-spacing:.01em;margin-top:4px;padding:11px;transition:all .15s}.login-btn:hover:not(:disabled){box-shadow:0 0 28px #f5c03066;opacity:.88}.login-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.login-hint{color:var(--text-muted);font-size:var(--text-base);line-height:1.6}.app.role-operator .money{align-items:center;cursor:help;display:inline-flex;font-size:0;-webkit-user-select:none;user-select:none}.app.role-operator .money>*{display:none}.app.role-operator .money:before{background:#7a84991f;border:1px solid #7a849938;border-radius:4px;color:var(--text-dim);content:"🔒 restricted";font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.app.role-operator .purchasing-page .money{cursor:auto;display:inline;font-size:inherit;-webkit-user-select:auto;user-select:auto}.app.role-operator .purchasing-page .money>*{display:inline}.app.role-operator .purchasing-page .money:before{content:none}.app.demo-mode .money{cursor:default;filter:blur(9px);-webkit-filter:blur(9px);text-shadow:0 0 12px #7a849999}.app.demo-mode .money,.app.demo-mode .person-name{background:#7a84992e;border-radius:4px;color:#0000!important;padding:0 4px;pointer-events:none;-webkit-user-select:none;user-select:none}.app.demo-mode .person-name{cursor:not-allowed;filter:blur(8px);-webkit-filter:blur(8px);text-shadow:0 0 10px #7a84998c}.demo-mode-pill{align-items:center;background:#f5c03029;border:1px solid #f5c03059;border-radius:5px;color:var(--accent);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:700;gap:6px;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.demo-mode-pill:hover{background:#f5c0303d}.nav-item.nav-locked{cursor:pointer;opacity:.55}.nav-item.nav-locked:hover{background:var(--bg-raised);opacity:.8}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--brand-black:#231f20;--brand-blue:#27aae1;--brand-yellow:#f8c31b;--brand-pink:#ee2b63;--brand-orange:#f7941d;--bg:#0b0f1d;--bg-surface:#111827;--bg-raised:#1a2235;--bg-hover:#1f2a40;--border:#ffffff0f;--border-strong:#ffffff1c;--text:#eef0f7;--text-muted:#6b7899;--text-dim:#374060;--accent:#f8c31b;--accent-dim:#f8c31b1a;--accent-glow:#f8c31b33;--green:#34c97b;--green-dim:#34c97b1f;--green-glow:#34c97b33;--amber:#f7941d;--amber-dim:#f7941d1f;--amber-glow:#f7941d33;--red:#ee2b63;--red-dim:#ee2b631f;--red-glow:#ee2b6333;--teal:#2dd4bf;--teal-dim:#2dd4bf1a;--teal-glow:#2dd4bf33;--cyan:#06b6d4;--cyan-dim:#06b6d41f;--cyan-glow:#06b6d433;--blue:#27aae1;--blue-dim:#27aae11f;--purple:#a78bfa;--purple-dim:#a78bfa1f;--text-on-accent:#0b0f1d;--font:"Cambay","DM Sans",sans-serif;--font-display:"Libre Baskerville","Cambay",serif;--mono:"DM Mono",monospace;--radius:10px;--radius-lg:16px;--radius-xl:20px;--text-xs:11px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:18px;--text-2xl:22px;--text-3xl:26px;--text-4xl:30px;--shadow-sm:0 1px 3px #00000080,0 0 1px #0000004d;--shadow:0 2px 8px #00000080,0 8px 32px #0000004d;--shadow-lg:0 4px 16px #0009,0 16px 48px #0006}[data-theme=light]{--bg:#f2f4f9;--bg-surface:#fff;--bg-raised:#e8ecf5;--bg-hover:#dde3f0;--border:#00000014;--border-strong:#00000024;--text:#0e1525;--text-muted:#55648a;--text-dim:#9faabf;--shadow-sm:0 1px 3px #0000001a,0 0 1px #0000000a;--shadow:0 2px 8px #0000001a,0 8px 32px #0000000f;--shadow-lg:0 4px 16px #00000021,0 16px 48px #00000014}body{-webkit-font-smoothing:antialiased;background:#0b0f1d;background:var(--bg);background-image:radial-gradient(ellipse 80% 50% at 50% -20%,#4f8ef70f,#0000);color:#eef0f7;color:var(--text);font-family:Cambay,DM Sans,sans-serif;font-family:var(--font);font-size:15px;font-size:var(--text-md);line-height:1.5}[data-theme=light] body{background-image:radial-gradient(ellipse 80% 50% at 50% -20%,#4f8ef70a,#0000)}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff1c;background:var(--border-strong);border-radius:2px}button{background:none;border:none;color:inherit;cursor:pointer}button,input,select,textarea{font-family:Cambay,DM Sans,sans-serif;font-family:var(--font)}input,select,textarea{background:#1a2235;background:var(--bg-raised);border:1px solid #ffffff1c;border:1px solid var(--border-strong);border-radius:10px;border-radius:var(--radius);color:#eef0f7;color:var(--text);font-size:14px;font-size:var(--text-base);outline:none;padding:7px 11px;transition:border-color .2s,box-shadow .2s}input:focus,select:focus{border-color:#f8c31b;border-color:var(--accent);box-shadow:0 0 0 3px #f8c31b1a;box-shadow:0 0 0 3px var(--accent-dim)}select option{background:#1a2235;background:var(--bg-raised)}
/*# sourceMappingURL=main.e5b3631a.css.map*/