:root{--bg: #071324;--panel: #0c1d33;--panel-2: #10243f;--line: #1f3654;--text: #e6eefb;--muted: #8ea3c0;--primary: #2f7df6;--primary-hover: #4a90ff;--danger: #ef4444;--ok: #10b981;--radius: 10px;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.45 Segoe UI,system-ui,-apple-system,Roboto,Arial,sans-serif}h1,h2,h3,p{margin:0}h1{font-size:22px}h2{font-size:15px}h3{font-size:13px;margin-bottom:8px}code{font-family:Consolas,monospace;font-size:12px;color:#9cc3ff}.muted{color:var(--muted)}.small{font-size:12px}.center{text-align:center}.pad{padding:24px}.spacer{flex:1}.topnav{display:flex;align-items:center;gap:24px;padding:10px 20px;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.logo{display:flex;flex-direction:column;line-height:1;color:#5aa2ff}.logo strong{font-size:20px;letter-spacing:.5px}.logo small{font-size:9px;letter-spacing:4px;color:var(--muted)}.nav-links{display:flex;gap:4px;flex:1;flex-wrap:wrap}.nav-links a{color:var(--muted);text-decoration:none;padding:7px 12px;border-radius:8px;font-weight:600}.nav-links a:hover{color:var(--text)}.nav-links a.active{color:var(--text);background:var(--panel-2)}.nav-user{display:flex;align-items:center;gap:12px;text-align:right}.nav-user small{display:block;color:var(--muted);font-size:11px}.page{padding:18px 20px 40px;display:flex;flex-direction:column;gap:14px;max-width:1800px;margin:0 auto}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.center-screen{min-height:100vh;display:grid;place-items:center;padding:20px}.login{width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.card-head.wrap{flex-wrap:wrap}.btn,.chip,.icon-btn{font:inherit;cursor:pointer;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:8px 14px;font-weight:600;white-space:nowrap}.btn:hover,.chip:hover,.icon-btn:hover{border-color:#33557f}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-hover)}.btn.danger{border-color:#7f1d1d;color:#fca5a5}.btn:disabled{opacity:.55;cursor:not-allowed}.chip{padding:7px 11px;font-size:12px}.chip.active{border-color:var(--primary);background:#12305c}.icon-btn{padding:2px 10px;font-size:18px}.link{font:inherit;background:none;border:none;color:#6eaaff;cursor:pointer;padding:2px 6px}.link:hover{text-decoration:underline}.link.danger{color:#fca5a5}input,select,textarea,.multi-btn{font:inherit;color:var(--text);background:#0a1830;border:1px solid var(--line);border-radius:8px;padding:8px 10px;min-width:0}input:focus,select:focus,textarea:focus,.multi-btn:focus,.btn:focus-visible,.lead-card:focus-visible{outline:2px solid var(--primary);outline-offset:1px}input[type=color]{padding:2px;height:36px;width:100%}textarea{resize:vertical}input[readonly]{opacity:.7}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>span{font-size:12px;color:var(--muted);font-weight:600}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:none;padding:0;margin:0;min-width:0}.form-grid .full,.field.full{grid-column:1 / -1}.row-end{display:flex;justify-content:flex-end;gap:8px}.check{display:flex;align-items:center;gap:8px;cursor:pointer}.checks{display:flex;flex-wrap:wrap;gap:6px 18px}.error-box,.ok-box{border-radius:8px;padding:9px 12px;margin:6px 0;border:1px solid #7f1d1d;background:#2a1016;color:#fecaca}.ok-box{border-color:#065f46;background:#0b2a22;color:#a7f3d0}.multi{position:relative}.multi-btn{width:100%;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-menu{position:absolute;z-index:5;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow:auto;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:4px;box-shadow:0 10px 30px #00000080}.multi-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer}.multi-item:hover{background:#17335a}.multi-item em{margin-left:auto;font-size:11px;color:#7dd3fc}.pick-btn{position:relative;padding-right:26px}.pick-btn:after{content:"▾";position:absolute;right:10px;color:var(--muted)}.pick-menu{display:flex;flex-direction:column;gap:4px;min-width:260px;max-height:320px;overflow:visible}.pick-menu>input{width:100%}.pick-list{overflow:auto;min-height:0}.pick-item{display:block;width:100%;font:inherit;color:var(--text);text-align:left;background:none;border:0;border-radius:6px;padding:7px 8px;cursor:pointer}.pick-item.active{background:#17335a}.pick-item.chosen{font-weight:600}.pick-item.muted{color:var(--muted)}.pick-add{border-top:1px solid var(--line);border-radius:0 0 6px 6px;color:#7dd3fc;font-weight:600}.pick-add:hover{background:#17335a}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kpis.three{grid-template-columns:repeat(3,1fr)}.kpis.fetching{opacity:.7}.kpi{display:flex;flex-direction:column;gap:2px}.kpi small{color:var(--muted)}.kpi b{font-size:24px}.kpi span{font-size:11px}.grid-2-1{display:grid;grid-template-columns:2fr 1fr;gap:14px}.grid-2-3{display:grid;grid-template-columns:2fr 3fr;gap:14px}.grid-2-1>*,.grid-2-3>*,.grid-3>*{min-width:0}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-top:12px}.funnel-step,.todo-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);padding:14px 10px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.funnel-step small,.todo-item small{font-weight:700;font-size:11px}.funnel-step b{font-size:22px}.todo{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.todo-item{align-items:flex-start;text-align:left;padding:10px 12px}.todo-item b{font-size:20px}.hbar{display:grid;grid-template-columns:90px 1fr 30px;align-items:center;gap:10px;margin-top:10px;font-size:12px}.hbar div{height:6px;background:#132a48;border-radius:3px;overflow:hidden}.hbar i{display:block;height:100%;background:var(--primary);border-radius:3px}.hbar b{text-align:right}.vbars-scroll{overflow-x:auto;margin-top:12px;padding-bottom:6px}.vbars{display:flex;align-items:flex-end;gap:6px;height:150px;width:max-content;min-width:100%}.vbar{flex:0 0 34px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;font-size:10px}.vbar i{width:100%;min-height:3px;background:linear-gradient(#4a90ff,#2563eb);border-radius:3px 3px 0 0}.vbar span{color:var(--muted)}.kanban{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px;align-items:flex-start}.column{flex:0 0 240px;background:var(--panel-2);border:1px solid var(--line);border-top:3px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;max-height:72vh}.column.over{outline:2px dashed var(--primary);outline-offset:-2px}.column>header{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:12px}.column>header small{grid-column:1 / -1}.cards{padding:8px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:60px}.lead-card{font:inherit;color:var(--text);text-align:left;background:#0a1830;border:1px solid var(--line);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:3px;cursor:pointer}.lead-card:hover{border-color:#33557f}.lead-card[draggable=true]{cursor:grab}.lead-card.dragging{opacity:.4}.lead-card b{font-size:13px;margin-bottom:2px}.lead-card span{font-size:11px;color:var(--muted)}.badge,.tag{display:inline-block;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;background:#17335a;color:#bcd6ff}.tag{margin-left:6px}.tag.barrier{margin-left:0;background:#3b2410;color:#fdba74}.tag.reject{margin-left:0;background:#3a1217;color:#fca5a5}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:middle}th{font-size:12px;color:var(--muted);font-weight:600}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td.actions{text-align:right;white-space:nowrap}tr.dim td{color:var(--muted)}tbody tr:last-child td{border-bottom:none}.tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.tabs button{font:inherit;font-weight:600;color:var(--muted);background:none;border:none;border-bottom:2px solid transparent;padding:9px 14px;cursor:pointer}.tabs button.active{color:var(--text);border-bottom-color:var(--primary)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#020814a6;display:grid;place-items:center;z-index:50;padding:16px}.drawer-overlay{place-items:stretch end;padding:0}.modal,.drawer{background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;max-height:100%}.modal{width:100%;max-width:520px;border-radius:var(--radius);max-height:calc(100vh - 32px)}.modal.wide{max-width:760px}.drawer{width:100%;max-width:460px;height:100vh;border-width:0 0 0 1px}.panel-head,.panel-foot{display:flex;align-items:center;gap:8px;padding:14px 16px}.panel-head{justify-content:space-between;border-bottom:1px solid var(--line)}.panel-head h2{font-size:17px}.panel-foot{justify-content:flex-end;border-top:1px solid var(--line)}.panel-body{padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.history{border:1px solid var(--line);border-radius:var(--radius);padding:12px}.history article{padding:8px 0;border-top:1px solid var(--line)}.history article header{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px}.history article p{margin-top:3px;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 1000px){.kpis,.kpis.three{grid-template-columns:1fr 1fr}.grid-2-1,.grid-2-3,.grid-3{grid-template-columns:1fr}section.card{overflow-x:auto}}@media (max-width: 560px){.kpis,.kpis.three,.form-grid{grid-template-columns:1fr}.topnav{flex-wrap:wrap;gap:10px}}.source-table{margin-top:8px;font-size:13px}.source-table th,.source-table td{padding:7px 8px}.source-table .bar-cell{width:38%;min-width:80px}.stack-bar{position:relative;height:8px;background:#132a48;border-radius:4px;overflow:hidden}.stack-bar i{position:absolute;inset:0 auto 0 0;border-radius:4px}.stack-bar .lead{background:#2b5ea8}.stack-bar .won{background:var(--ok)}.report{display:flex;flex-direction:column;gap:14px}.report.fetching{opacity:.7}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid-2>*{min-width:0}.table-scroll{overflow-x:auto}table.matrix th,table.matrix td{white-space:nowrap}table.matrix td.zero{color:#4b607e}tfoot td{font-weight:700;border-top:2px solid var(--line);border-bottom:none}@media (max-width: 1000px){.grid-2{grid-template-columns:1fr}}.shell{display:flex;min-height:100vh}.sidebar{flex:0 0 216px;width:216px;background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:14px;padding:16px 10px;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar .logo{padding:0 8px}.sidebar nav{flex:1;display:flex;flex-direction:column;gap:12px}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group>small{padding:0 10px 3px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#5f7798}.nav-group a{color:var(--muted);text-decoration:none;padding:8px 10px;border-radius:8px;font-weight:600}.nav-group a:hover{color:var(--text);background:var(--panel-2)}.nav-group a.active{color:#fff;background:var(--primary)}.side-user{display:flex;flex-direction:column;gap:8px;padding:10px 8px 0;border-top:1px solid var(--line)}.side-user small{display:block;color:var(--muted);font-size:11px}.shell-main{flex:1;min-width:0}.shell-main .page{margin:0;max-width:none}.mobile-bar{display:none}a{color:#6eaaff}a.btn{text-decoration:none;display:inline-block}.ok{color:#34d399}.bad{color:#f87171}.nowrap{white-space:nowrap}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.link.ok{color:#34d399;font-weight:700}.pill{display:inline-block;font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;white-space:nowrap;background:#17335a;color:#bcd6ff}.pill.ok{background:#0b2a22;color:#6ee7b7}.pill.warn{background:#3b2a10;color:#fcd34d}.pill.bad{background:#3a1217;color:#fca5a5}.pill.off{background:#1b2636;color:#8ea3c0}.kind{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.5px;padding:1px 7px;border-radius:5px;vertical-align:middle}.kind.git{background:#2e1f5e;color:#c4b5fd}.kind.fit{background:#0c3550;color:#7dd3fc}.kpi b.ok{color:#34d399}.kpi b.bad{color:#f87171}.kpis.six{grid-template-columns:repeat(6,1fr)}.kpis.six .kpi b{font-size:19px}.seat{min-width:130px;display:flex;flex-direction:column;gap:3px}.seat-bar{position:relative;height:6px;background:#132a48;border-radius:3px;overflow:hidden}.seat-bar i{position:absolute;top:0;bottom:0;left:0}.seat-bar .sold{background:var(--ok)}.seat-bar .held{background:#f59e0b}.seat-wide{margin-top:14px;max-width:420px}.card.flush{padding:0;overflow:hidden}.card.flush th:first-child,.card.flush td:first-child{padding-left:16px}.card.flush th:last-child,.card.flush td:last-child{padding-right:16px}.pad-head{padding:14px 16px 0}table.rows tbody tr{cursor:pointer}table.rows tbody tr:hover td{background:#0f2440}.edit-table th,.edit-table td{padding:5px 4px;border-bottom:none}.edit-table input,.edit-table select{width:100%;padding:6px 8px}.edit-table td{min-width:96px}.edit-table td.narrow{min-width:64px;width:76px}.edit-table td:first-child{min-width:170px}.edit-table td.actions{min-width:0;width:1%}.edit-table tfoot td{border-top:1px solid var(--line);font-weight:600}.num-input{text-align:right;font-variant-numeric:tabular-nums;width:100%}.tour-form{display:flex;flex-direction:column;gap:14px}.tour-form h2,.card>h2{margin-bottom:10px}.form-grid.cols-4{grid-template-columns:repeat(4,1fr)}.form-grid .span-2{grid-column:span 2}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.seg button{font:inherit;font-weight:600;color:var(--muted);background:none;border:none;padding:7px 12px;cursor:pointer}.seg button.active{background:var(--primary);color:#fff}.picker{display:flex;flex-direction:column;gap:8px}.picker-list{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.picker-list button{font:inherit;color:var(--text);text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:7px 10px;cursor:pointer;display:flex;justify-content:space-between;gap:10px}.picker-list button:hover{border-color:var(--primary)}.picked{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:8px 12px}.picked small{display:block}.groups{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.group{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:#0a1830;padding:12px}.group.view{margin-top:10px}.group-head{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;justify-content:space-between;margin-bottom:8px}.group-head .field{flex:1 1 170px}.group-money{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}.summary-row{display:flex;flex-wrap:wrap;gap:6px 22px;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:9px 12px}.info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px 20px}.info-grid .wide{grid-column:1 / -1}.vbars.wide .vbar{flex:1 0 44px}.hbar.link-row{grid-template-columns:84px 1fr 70px;text-decoration:none;color:var(--text)}.hbar i.neg{background:var(--danger)}@media (max-width: 1200px){.kpis.six{grid-template-columns:repeat(3,1fr)}.form-grid.cols-4{grid-template-columns:1fr 1fr}}@media (max-width: 860px){.sidebar{position:fixed;z-index:40;left:-240px;transition:left .15s}.sidebar.open{left:0;box-shadow:0 0 40px #0009}.mobile-bar{display:flex;align-items:center;gap:14px;padding:8px 14px;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}}@media (max-width: 560px){.kpis.six,.form-grid.cols-4{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}}.code-link{font-weight:700;padding:0;text-align:left}.voucher-link{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.voucher-link code{flex:1;min-width:200px;overflow-wrap:anywhere}.voucher-block{border:1px solid var(--line);border-radius:var(--radius);background:#0a1830;padding:12px 14px}.picker-row{display:flex;gap:8px}.picker-row input{flex:1}.edit-table td small{display:block;text-align:right;font-size:11px}.notice{padding:10px 0;border-top:1px solid var(--line)}.notice:first-of-type{border-top:none;padding-top:0}.notice header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.notice p{margin-top:4px}.notice.dim{opacity:.55}.top-sale{display:flex;align-items:center;gap:16px;padding:18px 4px;border-top:1px solid var(--line)}.top-sale:first-of-type{border-top:none}.top-sale>b{flex:1;min-width:0;font-size:26px;line-height:1.2;overflow-wrap:anywhere}.medal{font-size:40px;line-height:1}.table-scroll.short{max-height:360px;overflow-y:auto}.panel-fixed{display:flex;flex-direction:column;height:380px;min-width:0}.panel-fixed .card-head{flex:none}.panel-scroll{flex:1;min-height:0;overflow:auto}.panel-scroll .table-scroll.short{max-height:none;overflow:visible}.panel-scroll thead th{position:sticky;top:0;background:var(--panel);z-index:1}tr.sub-head td{background:#ffffff0a;border-top:1px solid var(--line)}p.pill.warn{display:block;white-space:normal;border-radius:10px;padding:10px 14px;margin:0 0 14px}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.tool-card{position:relative;padding:0;transition:border-color .15s,transform .15s,box-shadow .15s}.tool-card:hover{border-color:var(--primary);transform:translateY(-2px)}.tool-card.dim{opacity:.6}.tool-link{display:flex;flex-direction:column;gap:6px;height:100%;padding:18px;color:var(--text);text-decoration:none}.tool-link b{font-size:16px}.tool-link>.muted{flex:1;font-size:13px}.tool-link small{margin-top:6px;overflow-wrap:anywhere}.tool-icon{--accent: #2f7df6;display:grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border-radius:12px;font-size:20px;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.tool-card:nth-child(6n+2) .tool-icon{--accent: #10b981}.tool-card:nth-child(6n+3) .tool-icon{--accent: #f59e0b}.tool-card:nth-child(6n+4) .tool-icon{--accent: #8b5cf6}.tool-card:nth-child(6n+5) .tool-icon{--accent: #06b6d4}.tool-card:nth-child(6n+6) .tool-icon{--accent: #ec4899}.tool-edit{position:absolute;top:14px;right:16px}:root[data-theme=light]{--bg: #f3f6fb;--panel: #ffffff;--panel-2: #f1f5fb;--line: #e2e8f2;--text: #16213a;--muted: #64748b;--primary: #2563eb;--primary-hover: #1d4ed8;--danger: #dc2626;--ok: #059669;--shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 2px 6px rgba(16, 24, 40, .05);color-scheme:light}:where([data-theme=light]) code{color:#1d4ed8}:where([data-theme=light]) .logo{color:#2563eb}:where([data-theme=light]) .btn:hover,:where([data-theme=light]) .chip:hover,:where([data-theme=light]) .icon-btn:hover{border-color:#94a3b8}:where([data-theme=light]) .btn.danger{border-color:#fecaca;color:#dc2626}:where([data-theme=light]) .link{color:#2563eb}:where([data-theme=light]) .link.danger{color:#dc2626}:where([data-theme=light]) input,:where([data-theme=light]) select,:where([data-theme=light]) textarea,:where([data-theme=light]) .multi-btn{background:#fff}:where([data-theme=light]) .error-box,:where([data-theme=light]) .ok-box{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}:where([data-theme=light]) .ok-box{border-color:#a7f3d0;background:#ecfdf5;color:#047857}:where([data-theme=light]) .multi-menu{box-shadow:0 10px 30px #0f172a29}:where([data-theme=light]) .multi-item:hover{background:#eef4ff}:where([data-theme=light]) .multi-item em{color:#0284c7}:where([data-theme=light]) .pick-item.active,:where([data-theme=light]) .pick-add:hover{background:#eef4ff}:where([data-theme=light]) .pick-add{color:#1a6cf0}:where([data-theme=light]) .hbar div{background:#e8eef7}:where([data-theme=light]) .lead-card{background:#fff}:where([data-theme=light]) .lead-card:hover{border-color:#94a3b8}:where([data-theme=light]) .badge,:where([data-theme=light]) .tag{background:#e0ebff;color:#1d4ed8}:where([data-theme=light]) .tag.barrier{background:#ffedd5;color:#c2410c}:where([data-theme=light]) .tag.reject{background:#fee2e2;color:#b91c1c}:where([data-theme=light]) .overlay{background:#0f172a73}:where([data-theme=light]) .stack-bar{background:#e8eef7}:where([data-theme=light]) .stack-bar .lead{background:#60a5fa}:where([data-theme=light]) table.matrix td.zero{color:#cbd5e1}:where([data-theme=light]) a{color:#2563eb}:where([data-theme=light]) .ok{color:#059669}:where([data-theme=light]) .bad{color:#dc2626}:where([data-theme=light]) .link.ok{color:#059669}:where([data-theme=light]) .pill{background:#e0ebff;color:#1d4ed8}:where([data-theme=light]) .pill.ok{background:#d1fae5;color:#047857}:where([data-theme=light]) .pill.warn{background:#fef3c7;color:#b45309}:where([data-theme=light]) .pill.bad{background:#fee2e2;color:#b91c1c}:where([data-theme=light]) .pill.off{background:#eef2f7;color:#64748b}:where([data-theme=light]) .kind.git{background:#ede9fe;color:#6d28d9}:where([data-theme=light]) .kind.fit{background:#e0f2fe;color:#0369a1}:where([data-theme=light]) .seat-bar{background:#e8eef7}:where([data-theme=light]) table.rows tbody tr:hover td{background:#f1f6ff}:where([data-theme=light]) .group{background:#f8fafc}:where([data-theme=light]) .voucher-block{background:#f8fafc}:where([data-theme=light]) tr.sub-head td{background:#2563eb0f}:where([data-theme=light]) h1{color:#0f1e3d}:where([data-theme=light]) .card,:where([data-theme=light]) .modal,:where([data-theme=light]) .drawer{box-shadow:var(--shadow)}:where([data-theme=light]) input,:where([data-theme=light]) select,:where([data-theme=light]) textarea,:where([data-theme=light]) .multi-btn{background-color:#fff}:where([data-theme=light]) input:focus,:where([data-theme=light]) select:focus,:where([data-theme=light]) textarea:focus{outline:2px solid rgba(37,99,235,.25);border-color:var(--primary)}:where([data-theme=light]) .sidebar{--panel: #0b2a5e;--panel-2: rgba(255, 255, 255, .08);--line: rgba(255, 255, 255, .12);--text: #ffffff;--muted: #c7d6ee;background:#0b2a5e;color:var(--text);border-right:none;color-scheme:dark}:where([data-theme=light]) .sidebar .logo{color:#fff}:where([data-theme=light]) .sidebar .logo small{color:#a9c8f5}:where([data-theme=light]) .nav-group>small{color:#d3e0f5}:where([data-theme=light]) .nav-group a{color:#f2f6fd}:where([data-theme=light]) .nav-group a:hover{color:#fff;background:#ffffff1a}:where([data-theme=light]) .nav-group a.active{color:#fff;background:#1a6cf0;box-shadow:0 2px 8px #00000040}:where([data-theme=light]) .side-user small{color:#b5c8e6}:where([data-theme=light]) .btn,:where([data-theme=light]) .chip,:where([data-theme=light]) .icon-btn{background:#fff}:where([data-theme=light]) .btn:hover,:where([data-theme=light]) .chip:hover{background:var(--panel-2)}:where([data-theme=light]) .chip.active{background:#e0ebff}:where([data-theme=light]) .sidebar .btn{background:#ffffff14;border-color:#ffffff2e;color:#fff}:where([data-theme=light]) .sidebar .btn:hover{background:#ffffff29}:where([data-theme=light]) .btn.primary{background:linear-gradient(180deg,#3b82f6,#2563eb);border-color:#2563eb;box-shadow:0 2px 6px #2563eb4d}:where([data-theme=light]) .btn.primary:hover{background:linear-gradient(180deg,#2f74ea,#1d4ed8)}:where([data-theme=light]) .btn.danger:hover{background:#fef2f2}:where([data-theme=light]) .kpi{--accent: #2563eb;position:relative;overflow:hidden;border-left:4px solid var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,#fff),#fff 60%)}:where([data-theme=light]) .kpi small{color:color-mix(in srgb,var(--accent) 70%,#1e293b);font-weight:700}:where([data-theme=light]) .kpi b{color:#0f1e3d}:where([data-theme=light]) .kpi b.ok{color:#059669}:where([data-theme=light]) .kpi b.bad{color:#dc2626}:where([data-theme=light]) .kpis>.kpi:nth-child(6n+1){--accent: #2563eb}:where([data-theme=light]) .kpis>.kpi:nth-child(6n+2){--accent: #059669}:where([data-theme=light]) .kpis>.kpi:nth-child(6n+3){--accent: #d97706}:where([data-theme=light]) .kpis>.kpi:nth-child(6n+4){--accent: #7c3aed}:where([data-theme=light]) .kpis>.kpi:nth-child(6n+5){--accent: #0891b2}:where([data-theme=light]) .kpis>.kpi:nth-child(6n+6){--accent: #db2777}:where([data-theme=light]) th{background:#f5f8fd;color:#50607b;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}:where([data-theme=light]) .edit-table th{background:none}:where([data-theme=light]) tfoot td{background:#f5f8fd;font-weight:700}:where([data-theme=light]) tr.sub-head td{background:#eef4ff}:where([data-theme=light]) .tabs button.active{color:var(--primary)}:where([data-theme=light]) .pill.ok{box-shadow:inset 0 0 0 1px #a7f3d0}:where([data-theme=light]) .pill.warn{box-shadow:inset 0 0 0 1px #fde68a}:where([data-theme=light]) .pill.bad{box-shadow:inset 0 0 0 1px #fecaca}:where([data-theme=light]) .card>h2,:where([data-theme=light]) .card-head h2{color:#0f1e3d}:where([data-theme=light]) .card>h2:before,:where([data-theme=light]) .card-head h2:before{content:"";display:inline-block;width:4px;height:14px;margin-right:8px;border-radius:2px;background:var(--primary);vertical-align:-2px}:where([data-theme=light]) .lead-card{box-shadow:0 1px 2px #1018280f}:where([data-theme=light]) .lead-card:hover{box-shadow:0 4px 12px #1018281a}:where([data-theme=light]) .theme-toggle{width:100%}:where([data-theme=light]) .tool-card:hover{box-shadow:0 6px 18px #1018281a}
