@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,500;9..144,600&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,500;9..144,600&display=swap";.authTabs button.authTabOn{background:#0f7b6c;color:#fff!important}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after{transition:none!important;animation:none!important}}@media (width<=1240px){.span8,.span7,.span6,.span5,.span12{grid-column:span 12}.span4{grid-column:span 6}.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sidebar{transform:translate(-100%)}.sideOpen{transform:none}.main{margin-left:0}.menuBtn{display:grid}.topbar{padding:0 16px}.searchBox{flex:1}.topActions{margin-left:0}.content{padding:20px 16px 40px}.pageTitle{font-size:26px}}@media (width<=700px){.span4{grid-column:span 12}.heroStats,.topActions .btnDark{display:none}}@media (width<=560px){.kpiGrid{grid-template-columns:minmax(0,1fr)}}html,body,#root{background:#f2f5f4;width:100%;min-height:100%;margin:0;padding:0}body{display:block}.app{--bg:#f2f5f4;--surface:#fff;--surface2:#f7f9f8;--line:#e1e8e5;--line2:#edf1ef;--ink:#0e201c;--ink2:#465a55;--mute:#7f918c;--brand:#0f7b6c;--brandInk:#0a5c50;--brandSoft:#e0f3ef;--pos:#12805b;--posSoft:#dcf3e9;--neg:#c6463a;--negSoft:#fbe3df;--warn:#b7791f;--warnSoft:#fbedd0;--info:#3f5bd0;--infoSoft:#e4e9fb;--c1:#0f7b6c;--c2:#e0a526;--c3:#5468d4;--c4:#d9644a;--c5:#38a3c7;--c6:#9a5cb4;--c7:#8593a0;--sev1:#3fa47c;--sev2:#e3b93c;--sev3:#e48a3a;--sev4:#d9644a;--sev5:#a93a4a;--side:#0b2b27;--sideInk:#a9c2bb;--sideOn:#12403a;--sideLine:#ffffff14;--shadow:0 1px 2px #0e201c0a, 0 6px 18px #0e201c0a;--display:"Fraunces", Georgia, "Times New Roman", serif;background:var(--bg);min-height:100vh;color:var(--ink);font-family:DM Sans,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.4}.app[data-theme=dark]{--bg:#0a1311;--surface:#101c19;--surface2:#142320;--line:#1e312c;--line2:#182a26;--ink:#e6f0ed;--ink2:#a7bcb6;--mute:#71877f;--brand:#2dbba5;--brandInk:#4fd0bb;--brandSoft:#0f3b35;--pos:#3dd09f;--posSoft:#0e3a2e;--neg:#f0796b;--negSoft:#3f1c19;--warn:#e5b04a;--warnSoft:#3a2e12;--info:#8b9df5;--infoSoft:#1c2450;--c1:#2dbba5;--c2:#e9b441;--c3:#8093f0;--c4:#ee7a61;--c5:#57bee0;--c6:#b67acf;--c7:#8aa0a8;--side:#071c19;--sideOn:#0e3b36;--shadow:none}.app *,.app :before,.app :after{box-sizing:border-box}.app button,.app input,.app select{font:inherit}.app button{cursor:pointer}.app :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sidebar{z-index:40;background:var(--side);color:#fff;flex-direction:column;width:252px;padding:18px 14px;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.brand{align-items:center;gap:10px;padding:4px 8px 18px;display:flex}.brandMark{color:#0b2b27;width:34px;height:34px;font-family:var(--display);background:#e0a526;border-radius:10px;place-items:center;font-size:20px;font-weight:600;display:grid}.brandName{font-family:var(--display);letter-spacing:-.01em;font-size:23px}.workspace{border:1px solid var(--sideLine);color:#fff;text-align:left;background:#ffffff0d;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:18px;padding:10px;display:flex}.wsAvatar{background:#1c5a51;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.wsText{flex-direction:column;flex:1;min-width:0;display:flex}.wsText strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.wsText em{color:var(--sideInk);font-size:11px;font-style:normal}.nav{flex:1}.navGroup{margin-bottom:14px}.navLabel{letter-spacing:.02em;color:#ffffff6b;padding:6px 10px;font-size:11.5px;font-weight:600}.navItem{width:100%;color:var(--sideInk);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:9px 10px;font-size:13.5px;font-weight:500;display:flex;position:relative}.navItem:hover{color:#fff;background:#ffffff0f}.navActive{background:var(--sideOn);color:#fff}.navActive:before{content:"";background:#e0a526;border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-14px}.navBadge{color:#0b2b27;background:#e0a526;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.sideFoot{border-top:1px solid var(--sideLine);gap:6px;padding-top:12px;display:grid}.copilotBtn{color:#f3d48a;text-align:left;background:#e0a5261a;border:1px solid #e0a52659;border-radius:12px;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.copilotBtn span{flex-direction:column;display:flex}.copilotBtn strong{font-size:13px}.copilotBtn em{color:var(--sideInk);font-size:11px;font-style:normal}.copilotBtn kbd{color:var(--sideInk);border:1px solid #fff3;border-radius:5px;margin-left:auto;padding:2px 6px;font-family:inherit;font-size:10px}.userCard{align-items:center;gap:10px;padding:8px 10px;display:flex}.userAvatar{color:#0b2b27;background:#e0a526;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.userText{flex-direction:column;display:flex}.userText strong{font-size:13px}.userText em{color:var(--sideInk);font-size:11px;font-style:normal}.scrim{z-index:39;background:#00000073;position:fixed;inset:0}.main{min-height:100vh;margin-left:252px}.topbar{z-index:20;border-bottom:1px solid var(--line);background:var(--bg);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:14px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.searchBox{border:1px solid var(--line);background:var(--surface);width:360px;max-width:100%;height:38px;color:var(--mute);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.searchBox:focus-within,.field:focus-within,.chatField:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brandSoft)}.searchBox input,.field input,.chatField input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.topActions{align-items:center;gap:8px;margin-left:auto;display:flex}.iconBtn{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink2);border-radius:10px;place-items:center;display:grid;position:relative}.iconBtn:hover{border-color:var(--brand);color:var(--brand)}.menuBtn{display:none}.pulse{border:2px solid var(--surface);background:var(--neg);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:9px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btnPrimary{background:var(--brand);color:#fff}.btnPrimary:hover{background:var(--brandInk)}.app[data-theme=dark] .btnPrimary{color:#04201b}.btnGhost{border-color:var(--line);background:var(--surface);color:var(--ink)}.btnGhost:hover{border-color:var(--brand)}.btnDark{background:var(--ink);color:var(--bg)}.content{max-width:1480px;margin:0 auto;padding:26px 32px 48px}.pageHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.pageTitle{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:31px;font-weight:600}.pageSub{color:var(--mute);margin:4px 0 0}.headActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seg{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.segBtn{color:var(--ink2);background:0 0;border:0;border-radius:8px;padding:6px 11px;font-size:12.5px;font-weight:600}.segBtn:hover{color:var(--ink)}.segOn,.segOn:hover{background:var(--ink);color:var(--bg)}.kpiGrid{grid-template-columns:repeat(4,minmax(200px,1fr));gap:14px;margin-bottom:14px;display:grid}.kpi{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:14px;padding:16px 18px 14px;overflow:hidden}.kpiTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.kpiLabel{white-space:nowrap;text-overflow:ellipsis;color:var(--ink2);font-size:13px;font-weight:600;display:block;overflow:hidden}.kpiValue{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:8px 0 6px;font-family:DM Sans,sans-serif;font-size:clamp(20px,2vw,27px);font-weight:700;overflow:hidden}.kpiFoot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delta{border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:12px;font-weight:700;display:inline-flex}.deltaPos{background:var(--posSoft);color:var(--pos)}.deltaNeg{background:var(--negSoft);color:var(--neg)}.deltaNote{color:var(--mute);font-size:12.5px}.spark{flex:none}.sparkFill{opacity:.12}.sparkLine{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.span4{grid-column:span 4}.span5{grid-column:span 5}.span6{grid-column:span 6}.span7{grid-column:span 7}.span8{grid-column:span 8}.span12{grid-column:span 12}.card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:14px}.cardHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 0;display:flex}.cardTitle{margin:0;font-size:15px;font-weight:700}.cardSub{color:var(--mute);margin:3px 0 0;font-size:12.5px}.cardBody{padding:12px 18px 18px}.cardFlush{border-top:1px solid var(--line2);border-radius:0 0 14px 14px;margin-top:12px;overflow:hidden}.heroStats{gap:24px;display:flex}.heroStats span{color:var(--mute);font-size:11.5px;display:block}.heroStats strong{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.chartBox{width:100%;position:relative}.chartBox svg{display:block}.chartHit{cursor:crosshair;position:absolute;inset:0}.gridLine{stroke:var(--line2);stroke-width:1px}.axisText{fill:var(--mute);font-size:11px}.line{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.lineDash{stroke-dasharray:6 6}.areaFill{opacity:.1}.bandFill{opacity:.13}.cursorLine{stroke:var(--mute);stroke-width:1px;stroke-dasharray:3 4}.dot{fill:var(--surface);stroke-width:2.5px}.bar{transition:opacity .15s}.barDim{opacity:.4}.tip{z-index:3;background:var(--ink);min-width:164px;color:var(--bg);pointer-events:none;border-radius:10px;padding:10px 12px;font-size:12.5px;position:absolute;top:10px;box-shadow:0 10px 30px #0000002e}.tipHead{margin-bottom:6px;font-weight:700}.tipRow{align-items:center;gap:8px;margin-top:4px;display:flex}.tipRow i{border-radius:2px;flex:none;width:8px;height:8px}.tipRow span{flex:1}.tipRow b{font-variant-numeric:tabular-nums}.legend{color:var(--ink2);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12.5px;display:flex}.legendItem{align-items:center;gap:6px;display:inline-flex}.legendDot{border:2px solid;border-radius:3px;width:10px;height:10px}.legendDash{border-style:dashed;border-width:0 0 2px;border-radius:0;width:16px;height:0}.donutWrap{flex-direction:column;align-items:center;gap:10px;display:flex}.donutSvg{width:184px;height:184px}.donutTrack{stroke:var(--line2)}.donutSeg{cursor:pointer;transition:stroke-width .15s,opacity .15s}.donutDim{opacity:.35}.donutBig{font-family:var(--display);fill:var(--ink);font-size:26px;font-weight:600}.donutSmall{fill:var(--mute);font-size:11px}.donutList{gap:2px;width:100%;display:grid}.donutRow{border-radius:8px;align-items:center;gap:9px;padding:5px 8px;font-size:13px;display:flex}.donutRow i{border-radius:3px;flex:none;width:9px;height:9px}.donutRow span{color:var(--ink2);flex:1}.donutRow b{font-variant-numeric:tabular-nums}.donutRowOn{background:var(--surface2)}.agingBar{background:var(--line2);border-radius:999px;gap:2px;height:10px;margin:4px 0 14px;display:flex;overflow:hidden}.agingBar span{height:100%}.agingRow{border-bottom:1px solid var(--line2);align-items:center;gap:9px;padding:8px 0;font-size:13px;display:flex}.agingRow:last-child{border-bottom:0}.agingRow i{border-radius:3px;flex:none;width:9px;height:9px}.agingRow span{color:var(--ink2);flex:1}.agingRow em{color:var(--mute);font-size:12px;font-style:normal}.agingRow b{text-align:right;font-variant-numeric:tabular-nums;min-width:96px}.tableWrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:560px}.table th{border-bottom:1px solid var(--line2);text-align:left;color:var(--mute);white-space:nowrap;padding:10px 16px;font-size:12px;font-weight:600}.table td{border-bottom:1px solid var(--line2);vertical-align:middle;padding:12px 16px;font-size:13.5px}.table tbody tr:hover{background:var(--surface2)}.table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.strong{font-weight:600}.mute{color:var(--mute)}.posText{color:var(--pos)}.negText{color:var(--neg)}.chip{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.chipPos{background:var(--posSoft);color:var(--pos)}.chipNeg{background:var(--negSoft);color:var(--neg)}.chipWarn{background:var(--warnSoft);color:var(--warn)}.chipInfo{background:var(--infoSoft);color:var(--info)}.chipNeutral{border:1px solid var(--line);background:var(--surface2);color:var(--ink2)}.aiTag{background:var(--brandSoft);color:var(--brand);border-radius:6px;align-items:center;gap:3px;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.aiLow{background:var(--warnSoft);color:var(--warn)}.rowBtn{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.rowBtn:hover{border-color:var(--brand);color:var(--brand)}.noRows{text-align:center;color:var(--mute);padding:30px}.tableFoot{border-top:1px solid var(--line2);background:var(--surface2);gap:22px;padding:12px 18px;font-size:13px;font-weight:600;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--mute);border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.field input{width:190px}.select{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);border-radius:10px;padding:0 10px}.insights{gap:12px;display:grid}.insight{align-items:flex-start;gap:10px;display:flex}.insightDot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.insight p{color:var(--ink2);margin:0;font-size:13.5px;line-height:1.5}.insights .btn{justify-content:center;margin-top:4px}.custList{gap:14px;display:grid}.custTop{justify-content:space-between;font-size:13.5px;display:flex}.custTop b{font-variant-numeric:tabular-nums}.meter{background:var(--line2);border-radius:999px;height:7px;margin:6px 0 4px;overflow:hidden}.meter span{background:var(--c1);border-radius:999px;height:100%;display:block}.cust em{color:var(--mute);font-size:12px;font-style:normal}.empty{text-align:center;justify-items:center;gap:6px;padding:64px 20px;display:grid}.emptyIcon{background:var(--brandSoft);width:58px;height:58px;color:var(--brand);border-radius:16px;place-items:center;margin-bottom:8px;display:grid}.empty h3{font-family:var(--display);margin:0;font-size:23px;font-weight:600}.empty p{max-width:420px;color:var(--mute);margin:0 0 14px}.drawerScrim{z-index:100;background:#06100e73;justify-content:end;display:flex;position:fixed;inset:0}.drawer{background:var(--surface);flex-direction:column;width:min(440px,100%);height:100%;display:flex;box-shadow:-20px 0 60px #0000002e}.drawerHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.drawerTitle{align-items:center;gap:11px;display:flex}.drawerTitle strong{font-size:14.5px;display:block}.drawerTitle em{color:var(--mute);font-size:12px;font-style:normal}.drawerIcon{background:var(--brandSoft);width:36px;height:36px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.chat{background:var(--bg);flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow-y:auto}.msg{border-radius:12px;max-width:88%;padding:11px 13px;font-size:13.5px;line-height:1.55}.msgAi{border:1px solid var(--line);background:var(--surface);color:var(--ink2);align-self:start}.msgUser{background:var(--ink);color:var(--bg);border-bottom-right-radius:4px;align-self:end}.suggest{flex-wrap:wrap;gap:6px;display:flex}.suggest button{border:1px solid var(--line);background:var(--surface);color:var(--ink2);border-radius:999px;padding:7px 11px;font-size:12.5px;font-weight:500}.suggest button:hover{border-color:var(--brand);color:var(--brand)}.chatInput{border-top:1px solid var(--line);background:var(--surface);padding:14px 16px 16px}.chatField{border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:5px 5px 5px 13px;display:flex}.sendBtn{background:var(--brand);color:#fff;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.app[data-theme=dark] .sendBtn{color:#04201b}.fine{text-align:center;color:var(--mute);margin:8px 0 0;font-size:11.5px}.dropzone{border:2px dashed var(--line);text-align:center;color:var(--mute);background:var(--surface2);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.dropzone p{color:var(--ink2);margin:4px 0;font-weight:600}.dropzoneOn{border-color:var(--brand);background:var(--brandSoft)}.progress{background:var(--line2);border-radius:999px;max-width:220px;height:5px;margin-top:6px;overflow:hidden}.progress span{background:var(--brand);border-radius:999px;height:100%;transition:width .3s;display:block}.rowActive{background:var(--brandSoft)}.intGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.intCard{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.intIcon{background:var(--brandSoft);width:38px;height:38px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.intBody strong{margin-bottom:3px;font-size:14px;display:block}.intBody p{color:var(--mute);margin:0;font-size:12.5px;line-height:1.5}.intCard .btn{justify-content:center;margin-top:auto}.timeline{gap:0;display:grid}.timelineItem{border-bottom:1px solid var(--line2);gap:12px;padding:12px 0;display:flex}.timelineItem:last-child{border-bottom:0}.timelineItem i{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.timelineItem p{margin:0 0 3px;font-size:13.5px;line-height:1.5}.timelineItem span{font-size:12px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field2{color:var(--ink2);flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}.field2 input,.field2 .select{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);border-radius:9px;padding:0 12px;font-weight:400}.field2 input:focus,.field2 select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brandSoft)}.faq details{border-bottom:1px solid var(--line2);padding:12px 0}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;font-size:13.5px;font-weight:600}.faq p{color:var(--ink2);margin:8px 0 0;font-size:13px;line-height:1.55}.popoverScrim{z-index:29;position:fixed;inset:0}.popover{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:320px;max-height:400px;position:absolute;top:46px;right:0;overflow-y:auto;box-shadow:0 16px 40px #00000024}.popoverHead{border-bottom:1px solid var(--line2);padding:12px 14px;font-size:13px;font-weight:700}.notifRow{border-bottom:1px solid var(--line2);gap:10px;padding:11px 14px;display:flex}.notifRow:last-child{border-bottom:0}.notifRow p{margin:0 0 3px;font-size:12.5px;line-height:1.5}.notifRow span{font-size:11px}.notifDot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.notifPos{background:var(--pos)}.notifNeg{background:var(--neg)}.notifWarn{background:var(--warn)}.notifInfo{background:var(--info)}.modalScrim{z-index:100;background:#06100e73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:16px;width:min(560px,92vw);max-height:86vh;margin:auto;overflow-y:auto;box-shadow:0 24px 60px #00000038}.modalBody{padding:18px 20px 22px}.modalBody .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.authPage{background:var(--bg,#f2f5f4);justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:DM Sans,Segoe UI,Arial,sans-serif;display:flex}.authCard{background:#fff;border:1px solid #e1e8e5;border-radius:16px;width:min(420px,100%);padding:28px 26px 24px;box-shadow:0 20px 50px #0e201c14}.authBrand{align-items:center;gap:10px;display:flex}.authTag{color:#7f918c;margin:8px 0 18px;font-size:13px}.authTabs{background:#f7f9f8;border:1px solid #e1e8e5;border-radius:10px;gap:2px;margin-bottom:18px;padding:3px;display:flex}.authTabs button{color:#465a55;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:8px 0;font-size:13px;font-weight:600}.authTabOn{background:#0f7b6c;color:#fff!important}.authForm{gap:14px;display:grid}.authAlert{border-radius:9px;margin-bottom:14px;padding:10px 12px;font-size:12.5px;line-height:1.5}.authAlertErr{color:#c6463a;background:#fbe3df}.authAlertOk{color:#12805b;background:#dcf3e9}.phoneField{align-items:center;gap:8px;display:flex}.phonePrefix{color:#465a55;white-space:nowrap;background:#f7f9f8;border:1px solid #e1e8e5;border-radius:9px;padding:9px 10px;font-size:13px;font-weight:600}.phoneField input{flex:1}.currencyNote{color:#7f918c;margin-top:-4px;font-size:12px}.planBanner{background:#ffffff0d;border:1px solid #ffffff14;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;margin:4px 15px 12px;padding:10px 12px;display:flex}.planBanner strong{color:#fff;font-size:12.5px;display:block}.planBanner em{color:var(--sideInk,#a9c2bb);font-size:10.5px;font-style:normal}.planGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.planCard{text-align:center;border:1px solid var(--line);background:var(--surface2);border-radius:12px;padding:16px 8px}.planPrice{font-family:var(--display);font-size:22px;font-weight:700}.planLabel{color:var(--mute);margin-top:4px;font-size:12px}.contactBox{background:var(--brandSoft);border:1px solid #0f7b6c26;border-radius:12px;padding:14px 16px}.contactBox p{color:var(--ink2);margin:0 0 10px;font-size:13px}.contactRow{color:var(--brandInk);align-items:center;gap:8px;padding:5px 0;font-size:13.5px;font-weight:600;display:flex}.toast{z-index:200;background:var(--ink);color:var(--bg);border-radius:12px;align-items:center;gap:8px;padding:11px 16px;font-weight:600;animation:.2s toastIn;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000040}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after{transition:none!important;animation:none!important}}@media (width<=1240px){.span8,.span7,.span6,.span5,.span12{grid-column:span 12}.span4{grid-column:span 6}.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sidebar{transform:translate(-100%)}.sideOpen{transform:none}.main{margin-left:0}.menuBtn{display:grid}.topbar{padding:0 16px}.searchBox{flex:1}.topActions{margin-left:0}.content{padding:20px 16px 40px}.pageTitle{font-size:26px}}@media (width<=700px){.span4{grid-column:span 12}.heroStats,.topActions .btnDark{display:none}}@media (width<=560px){.kpiGrid{grid-template-columns:minmax(0,1fr)}}@media print{@page{size:auto;margin:14mm}html,body,#root,.app,.main{color:#111!important;background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.sidebar,.topbar,.scrim,.drawerScrim,.popoverScrim,.popover,.toast,.modalScrim,.headActions,.btn,.rowBtn,.iconBtn,.tableFoot,.planBanner,.sideFoot{display:none!important}.main{margin:0!important}.content{max-width:none!important;padding:0!important}.content:before{content:attr(data-company);color:#111;margin-bottom:10mm;font-size:20pt;font-weight:700;display:block}.pageHead{margin-bottom:6mm!important}.pageTitle{color:#111!important}.pageSub,.fine,.mute{color:#444!important}.card,.kpi{break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #bbb!important}.tableWrap{overflow:visible!important}table{border-collapse:collapse!important;width:100%!important}th,td{color:#111!important;border-color:#bbb!important}.grid,.kpiGrid{display:block!important}.grid>*,.kpiGrid>*{margin-bottom:5mm!important}}
