.whatsapp-alerts{display:grid;gap:14px}.whatsapp-status{display:flex;align-items:center;justify-content:space-between;padding:17px}.whatsapp-alerts .card>span,.whatsapp-status span{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--muted)}.whatsapp-qr h3,.whatsapp-status h3,.whatsapp-test h3{margin:4px 0}.whatsapp-status p{margin:0;color:var(--muted);font-size:13px}.wa-off,.wa-ready{padding:7px 10px;border-radius:999px;font-size:12px}.wa-ok,.wa-ready{color:#047857;background:#d1fae5}.wa-failed,.wa-off{color:#b91c1c;background:#fee2e2}.whatsapp-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.whatsapp-qr,.whatsapp-test{display:grid;gap:12px;padding:18px}.whatsapp-qr img{width:220px;max-width:100%;border:1px solid var(--border);border-radius:10px;background:#fff;padding:8px}.whatsapp-qr p,.whatsapp-test small{color:var(--muted);font-size:13px}.whatsapp-test label{display:grid;gap:6px;font-size:12px;font-weight:700}.whatsapp-recipients input,.whatsapp-test input{padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:inherit}.whatsapp-history,.whatsapp-recipients,.whatsapp-rules{padding:16px}.whatsapp-history .card-title,.whatsapp-recipients .card-title,.whatsapp-rules .card-title{display:flex;justify-content:space-between;gap:10px}.whatsapp-recipients table{width:100%;border-collapse:collapse}.whatsapp-history td,.whatsapp-history th,.whatsapp-recipients td,.whatsapp-recipients th{padding:9px;border-bottom:1px solid var(--border);text-align:left;font-size:12px}.whatsapp-recipients input[type=checkbox]{width:17px;height:17px}.whatsapp-rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.whatsapp-rule-grid label{display:flex;gap:8px;padding:11px;border:1px solid var(--border);border-radius:9px;cursor:pointer}.whatsapp-rule-grid b,.whatsapp-rule-grid small{display:block}.whatsapp-rule-grid small{margin-top:3px;color:var(--muted);font-size:11px}.wa-enabled{white-space:nowrap;font-size:12px;font-weight:700}.whatsapp-save{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.whatsapp-save small{color:var(--muted)}.whatsapp-history b{padding:3px 7px;border-radius:999px;font-size:11px}@media(max-width:850px){.whatsapp-grid{grid-template-columns:1fr}.whatsapp-rule-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.whatsapp-rule-grid{grid-template-columns:1fr}.whatsapp-recipients .card-title,.whatsapp-rules .card-title,.whatsapp-save{align-items:stretch;flex-direction:column}.whatsapp-save button{width:100%}}.whatsapp-templates{padding:16px}.whatsapp-templates .card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.whatsapp-templates .card-title small{max-width:330px;color:var(--muted);font-size:12px;line-height:1.45}.whatsapp-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.whatsapp-template{display:grid;grid-template-rows:auto 1fr auto;gap:10px;min-height:255px;padding:13px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel) 88%,var(--accent) 12%)}.whatsapp-template header{display:flex;align-items:center;justify-content:space-between;gap:8px}.whatsapp-template header b{font-size:13px}.whatsapp-template header span{padding:3px 7px;border-radius:99px;background:var(--chip);color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.whatsapp-template pre{margin:0;padding:10px;border:1px solid var(--border);border-radius:8px;white-space:pre-wrap;overflow:auto;background:var(--surface);color:var(--text);font:12px/1.48 system-ui,sans-serif}.whatsapp-template button{justify-self:start;font-size:12px;padding:8px 10px}@media(max-width:1080px){.whatsapp-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.whatsapp-template-grid{grid-template-columns:1fr}.whatsapp-templates .card-title{align-items:stretch;flex-direction:column}}.whatsapp-rule{padding:11px;border:1px solid var(--border);border-radius:9px}.whatsapp-rule>label:first-child{display:flex;gap:8px;cursor:pointer}.wa-interval{display:flex!important;align-items:center;justify-content:space-between;gap:7px;margin-top:9px;padding:8px 0 0!important;border:0!important;border-top:1px solid var(--border)!important;font-size:11px;font-weight:700;cursor:default!important}.wa-interval select{max-width:98px;padding:5px 6px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:inherit;font:inherit}.license-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f3f6fa}.license-page>p{position:fixed;bottom:22px;color:#607086;font-size:12px}.license-gate{width:min(580px,100%);display:grid;gap:18px;background:#fff;border:1px solid #d9e2ed;border-radius:18px;padding:30px;box-shadow:0 20px 70px #182a4218}.license-brand{margin-bottom:3px}.license-heading h1{font-size:29px;margin:4px 0 8px}.license-heading p{margin:0;color:#607086;line-height:1.5}.license-status{display:grid;gap:4px;border:1px solid;border-radius:10px;padding:13px;font-size:12px}.license-status.valid{background:#edfdf4;border-color:#86efac;color:#166534}.license-status.invalid{background:#fff1f2;border-color:#fbb6c0;color:#9f1239}.license-installation{display:grid;gap:6px;border-radius:10px;background:#eff5fb;padding:13px}.license-detail span,.license-installation span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#607086;text-transform:uppercase}.license-installation code{font-size:14px;overflow-wrap:anywhere;color:#142d4b}.license-detail small,.license-installation small{color:#607086;line-height:1.4}.license-form{display:grid;gap:10px}.license-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.license-form textarea{width:100%;min-height:110px;resize:vertical;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.license-panel{display:grid;gap:13px;margin-bottom:20px}.license-panel .license-heading h1{font-size:22px}.license-panel .license-form{max-width:720px}.license-detail{display:grid;gap:5px}.license-detail b{font-size:12px;color:#213b5c}@media(max-width:560px){.license-page{padding:12px}.license-gate{padding:20px;border-radius:13px}.license-heading h1{font-size:24px}.license-installation code{font-size:12px}.license-panel{padding:14px}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d7e0e8!important;background:#fff!important;color:#213347!important;border-radius:8px!important;padding:8px 10px!important;cursor:pointer;font-size:10px;font-weight:700;white-space:nowrap}.theme-toggle span{font-size:14px;line-height:1}.user .theme-toggle{margin-left:auto}.license-page>.theme-toggle,.login-page>.theme-toggle{position:fixed;right:22px;top:20px;z-index:3}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] .content,html[data-theme=dark] .license-page,html[data-theme=dark] body{background:#0b1320;color:#e6edf6}html[data-theme=dark] .content header span,html[data-theme=dark] .finance-source,html[data-theme=dark] .section-head span,html[data-theme=dark] small{color:#9eafc4}html[data-theme=dark] .card,html[data-theme=dark] .empty-state,html[data-theme=dark] .kpi,html[data-theme=dark] .license-gate,html[data-theme=dark] .login-card,html[data-theme=dark] .order-modal{background:#121e2e;border-color:#2a3b51;color:#e6edf6}html[data-theme=dark] .license-heading p,html[data-theme=dark] .license-installation small,html[data-theme=dark] .login-card p{color:#a9b8ca}html[data-theme=dark] .actions button,html[data-theme=dark] .section-head button,html[data-theme=dark] button:not(.primary):not(.theme-toggle),html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#17263a;color:#e6edf6;border-color:#3a506b}html[data-theme=dark] .theme-toggle{background:#17263a!important;color:#e6edf6!important;border-color:#3a506b!important}html[data-theme=dark] .notice{background:#2c241a;border-color:#714d20;color:#f6dfb1}html[data-theme=dark] .notice.error{background:#321d26;border-color:#7b3545;color:#ffd5da}html[data-theme=dark] .aging-list label,html[data-theme=dark] .decision-list div,html[data-theme=dark] .payment-list>div,html[data-theme=dark] .risk-city-bars label,html[data-theme=dark] .user-list>div,html[data-theme=dark] td,html[data-theme=dark] th{border-color:#2a3b51!important;color:#dce7f3}html[data-theme=dark] th{color:#9cb0c8}html[data-theme=dark] .table-scroll{scrollbar-color:#445a77 #101b2a}html[data-theme=dark] .finance-month-summary article,html[data-theme=dark] .finance-secondary article,html[data-theme=dark] .technician-grid>button,html[data-theme=dark] .technician-grid>button>div span{background:#162438;border-color:#30445e;color:#e6edf6}html[data-theme=dark] .bars i,html[data-theme=dark] .flow-bars i{filter:saturate(1.15)}html[data-theme=dark] .aging-list i,html[data-theme=dark] .bar,html[data-theme=dark] .hbar>span,html[data-theme=dark] .plan-bars i,html[data-theme=dark] .risk-city-bars i,html[data-theme=dark] .signal-line i{background:#27384c}html[data-theme=dark] .title-row.pago{background:#123b2b}html[data-theme=dark] .title-row.pendente{background:#102f4d}html[data-theme=dark] .title-row.vencido{background:#493117}html[data-theme=dark] .title-row.cancelado{background:#481f29}html[data-theme=dark] .ftth-table .signal-row.good{background:#123b2b}html[data-theme=dark] .ftth-table .signal-row.attention{background:#504915}html[data-theme=dark] .ftth-table .signal-row.poor{background:#503017}html[data-theme=dark] .ftth-table .signal-row.critical{background:#4a2028}html[data-theme=dark] .last-test,html[data-theme=dark] .license-installation,html[data-theme=dark] .security-note{background:#17263a;color:#e5edf7}html[data-theme=dark] .license-installation code{color:#9fc7ff}html[data-theme=dark] .login-page{background:radial-gradient(circle at 20% 20%,#263e60,#07101c 62%)}html[data-theme=dark] .leaflet-container{filter:brightness(.62) saturate(.8) contrast(1.12)}html[data-theme=dark] .ftth-map-detail,html[data-theme=dark] .ftth-map-tools,html[data-theme=dark] .map-detail,html[data-theme=dark] .map-floating{background:#121e2ef2!important;color:#e6edf6;border-color:#34485f!important}html[data-theme=dark] .ftth-map-detail dl div,html[data-theme=dark] .map-detail dl div{border-color:#2a3b51}html[data-theme=dark] .ftth-map-detail dt,html[data-theme=dark] .map-detail dt{color:#9eafc4}@media(max-width:560px){.theme-toggle{padding:8px 10px!important}.login-page>.theme-toggle{right:12px;top:12px}}@media(max-width:900px){.user .theme-toggle{margin-left:0}.license-page>.theme-toggle,.login-page>.theme-toggle{right:12px;top:12px}}html[data-theme=dark] .card h2,html[data-theme=dark] .card h3,html[data-theme=dark] .churn-hero h2:after,html[data-theme=dark] .commission-head h2:after,html[data-theme=dark] .content h1,html[data-theme=dark] .content h2,html[data-theme=dark] .content h3,html[data-theme=dark] .delinq-head h2:after,html[data-theme=dark] .finance-db-head h2:after,html[data-theme=dark] .fiscal-dashboard>.section-head h2:after,html[data-theme=dark] .growth-head h2:after,html[data-theme=dark] .inventory-hero h2:after,html[data-theme=dark] .kanban-head h2:after,html[data-theme=dark] .orders-hero h2:after,html[data-theme=dark] .panel h2,html[data-theme=dark] .panel h3,html[data-theme=dark] .payables-head h2:after,html[data-theme=dark] .tax-head h2:after{color:#f4f8fd!important}html[data-theme=dark] .content .churn-hero span,html[data-theme=dark] .content .client-analysis-head p,html[data-theme=dark] .content .client-analysis-launch p,html[data-theme=dark] .content .commission-head span,html[data-theme=dark] .content .delinq-head span,html[data-theme=dark] .content .finance-db-head span,html[data-theme=dark] .content .growth-head span,html[data-theme=dark] .content .inventory-hero span,html[data-theme=dark] .content .kanban-head span,html[data-theme=dark] .content .orders-hero span,html[data-theme=dark] .content .payables-head span,html[data-theme=dark] .content .subtitle,html[data-theme=dark] .content .subtitulo,html[data-theme=dark] .content .tax-head span,html[data-theme=dark] .content label,html[data-theme=dark] .content p:not(.eyebrow){color:#b7c6d8}html[data-theme=dark] .content .card-title>div>span,html[data-theme=dark] .content .commission-settings label,html[data-theme=dark] .content .finance-secondary span,html[data-theme=dark] .content .kpi span,html[data-theme=dark] .content .payable-toolbar span,html[data-theme=dark] .content .tax-global label{color:#aebed1}html[data-theme=dark] .content .panel-heading,html[data-theme=dark] .content .section-head h2{color:#f4f8fd}html[data-theme=dark] .client-analysis,html[data-theme=dark] .client-analysis-launch{background:#121e2e!important;border-color:#2a3b51!important;color:#e6edf6}html[data-theme=dark] .client-analysis-head h2,html[data-theme=dark] .client-analysis-launch h2{color:#f4f8fd!important}html[data-theme=dark] .client-analysis-head p,html[data-theme=dark] .client-analysis-launch p{color:#aebed1!important}html[data-theme=dark] .client-analysis form button,html[data-theme=dark] .client-analysis-head>button,html[data-theme=dark] .client-analysis-launch button{background:#ff6324!important;color:#fff!important;border-color:#ff6324!important}html[data-theme=dark] .client-summary{border-color:#2a3b51;background:#15263a}html[data-theme=dark] .client-summary span,html[data-theme=dark] .live-onu dt,html[data-theme=dark] .signal-chart-axis,html[data-theme=dark] .signal-chart-legend small,html[data-theme=dark] .signal-history-legend{color:#9eafc4!important}html[data-theme=dark] .client-summary small{color:#b6c5d7}html[data-theme=dark] .live-onu div{border-color:#2a3b51}html[data-theme=dark] .signal-chart-wrap{background:#15263a;border-color:#2a3b51}html[data-theme=dark] .signal-chart .chart-bg{fill:#132238}html[data-theme=dark] .signal-chart .chart-grid{stroke:#2d435e}html[data-theme=dark] .signal-chart text{fill:#aebed1}html[data-theme=dark] .short-table th{background:#15263a!important}html[data-theme=dark] .tax-plan-table tr.invalid{background:#4a301f!important}html[data-theme=dark] .tax-plan-table tr.invalid td{color:#fff0df!important}html[data-theme=dark] .tax-plan-table tr.excluded{background:#26374b!important;opacity:1!important}html[data-theme=dark] .tax-plan-table tr.excluded td{color:#aebed1!important}html[data-theme=dark] .tax-plan-table tr.invalid.excluded{background:#303b49!important}html[data-theme=dark] .tax-plan-table tr.invalid.excluded td{color:#aebed1!important}.overview-dashboard{display:grid;gap:16px}.overview-head{display:flex;justify-content:space-between;align-items:flex-start}.overview-head h2{margin:4px 0;font-size:25px}.overview-head span,.overview-source{font-size:12px;color:#718096}.overview-head button{padding:10px 14px;background:#fff;border:1px solid #d8e1e9;border-radius:9px;cursor:pointer}.overview-hero-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.overview-kpi{min-height:126px;background:#152a45;border-radius:12px;padding:17px;border-left:4px solid #5c9cff;color:#fff;display:grid;align-content:start;gap:7px}.overview-kpi span{font-size:9px;letter-spacing:1px;font-weight:800;color:#9eb3cd}.overview-kpi strong{font-size:25px;line-height:1.1}.overview-kpi small{font-size:10px;color:#b7c7da}.overview-kpi.green{border-color:#21d17c}.overview-kpi.red{border-color:#ff586d}.overview-kpi.blue{border-color:#528cff}.overview-kpi.cyan{border-color:#20c4db}.overview-kpi.orange{border-color:#ffad31}.overview-kpi.purple{border-color:#aa7bff}.overview-alerts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.overview-alerts article{border:1px solid #e4e9ef;border-left:4px solid #5c9cff;background:#fff;border-radius:9px;padding:12px;display:grid;gap:3px;font-size:11px}.overview-alerts article b{font-size:12px}.overview-alerts article span{color:#667789}.overview-alerts .critical{border-left-color:#ee4055;background:#fff5f6}.overview-alerts .warning{border-left-color:#f2a027;background:#fff9ef}.overview-alerts .ok{border-left-color:#20c77b;background:#f2fff8}.overview-grid{display:grid;gap:14px}.overview-grid.main,.overview-grid.secondary{grid-template-columns:1.35fr 1fr 1fr}.overview-flow{min-height:230px}.overview-bars{height:156px;padding:14px 6px 0;display:flex;gap:7px;align-items:end;border-top:1px solid #edf0f4}.overview-bars>div{height:100%;flex:1;min-width:8px;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:6px}.overview-bars i{display:block;width:100%;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#5ca5ff,#256cf1);min-height:4px}.overview-bars small{font-size:8px;color:#718096}.overview-empty{color:#78889a;font-size:12px;margin:28px 0}.overview-finance-list,.overview-status-list,.overview-stock-list,.overview-work-list{display:grid}.overview-finance-list>div,.overview-status-list>div,.overview-stock-list>div,.overview-work-list>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf0f3;padding:10px 0;font-size:11px}.overview-finance-list>div:last-child,.overview-status-list>div:last-child,.overview-stock-list>div:last-child,.overview-work-list>div:last-child{border-bottom:0}.overview-finance-list b,.overview-status-list b,.overview-stock-list b,.overview-work-list b{font-size:15px}.danger{color:#dc3e50!important}.positive{color:#139b61!important}.overview-table>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f3;padding:10px 0;font-size:11px}.overview-table>div:last-child{border-bottom:0}.overview-table b,.overview-table small{display:block}.overview-table small{color:#718096;margin-top:3px}.overview-table time{text-align:right;white-space:nowrap;font-size:10px}.overview-source{margin:0;text-align:right}.overview-work-list{grid-template-columns:1fr 1fr;gap:0 14px}.overview-stock-list b{font-size:17px}@media(max-width:1280px){.overview-hero-kpis{grid-template-columns:repeat(3,1fr)}.overview-grid.main{grid-template-columns:1fr 1fr}.overview-grid.main>.overview-finance{grid-column:1/-1}.overview-grid.secondary{grid-template-columns:1fr 1fr}.overview-grid.secondary>.overview-stock{grid-column:1/-1}}@media(max-width:760px){.overview-head{gap:10px;flex-direction:column}.overview-grid.main,.overview-grid.secondary,.overview-hero-kpis{grid-template-columns:1fr}.overview-grid.main>.overview-finance,.overview-grid.secondary>.overview-stock{grid-column:auto}.overview-kpi{min-height:100px}.overview-alerts,.overview-work-list{grid-template-columns:1fr}.overview-source{text-align:left}}.overview-daily{padding-bottom:7px}.overview-daily-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-top:1px solid #edf0f3}.overview-daily-grid>div{padding:13px 11px;border-right:1px solid #edf0f3;display:grid;gap:6px;min-width:0}.overview-daily-grid>div:last-child{border-right:0}.overview-daily-grid span{font-size:9px;line-height:1.3;color:#6e7e91;font-weight:700;text-transform:uppercase}.overview-daily-grid b{font-size:23px;line-height:1.1}.overview-daily-grid b small{display:block;font-size:10px;color:#64758a;font-weight:600;margin-top:4px}.warning-value{color:#d98815}@media(max-width:1280px){.overview-daily-grid{grid-template-columns:repeat(4,1fr)}.overview-daily-grid>div:nth-child(4){border-right:0}.overview-daily-grid>div:nth-child(-n+4){border-bottom:1px solid #edf0f3}}@media(max-width:760px){.overview-daily-grid{grid-template-columns:1fr 1fr}.overview-daily-grid>div{border-right:0;border-bottom:1px solid #edf0f3}.overview-daily-grid>div:last-child{border-bottom:0}}.demo-dashboard{display:grid;gap:15px}.demo-banner{background:#e8f0ff;border:1px solid #b8cff8;color:#17477f;padding:12px 15px;border-radius:10px;display:flex;gap:14px;font-size:11px}.demo-banner b{text-transform:uppercase;letter-spacing:.7px}.demo-head{display:flex;justify-content:space-between;align-items:end}.demo-head h2{font-size:26px;margin:4px 0}.demo-head span{font-size:12px;color:#708095}.demo-head button{padding:10px 13px;border:1px solid #d8e1e9;background:#fff;border-radius:8px}.demo-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.demo-kpi{background:#132840;color:#fff;border-radius:12px;padding:16px;border-left:4px solid #579dff}.demo-kpi small,.demo-kpi span{display:block;font-size:9px;color:#a9bad1;text-transform:uppercase;font-weight:800}.demo-kpi strong{font-size:25px;display:block;margin:8px 0}.demo-kpi.c1{border-color:#29d087}.demo-kpi.c2{border-color:#ffb13b}.demo-kpi.c3{border-color:#ad7dff}.demo-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.demo-bars{height:180px;display:flex;align-items:end;gap:8px}.demo-bars div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:7px}.demo-bars i{width:100%;background:linear-gradient(#64a8ff,#236ee8);border-radius:5px 5px 1px 1px}.demo-bars small{font-size:9px}.demo-insights p{border-bottom:1px solid #e7edf2;padding:10px 0;margin:0;font-size:11px;color:#68798d}.demo-insights p:last-child{border:0}.demo-insights b{display:block;color:#1b2e47;margin-bottom:4px}@media(max-width:850px){.demo-kpis{grid-template-columns:1fr 1fr}.demo-grid{grid-template-columns:1fr}}@media(max-width:500px){.demo-banner,.demo-head{flex-direction:column;align-items:flex-start}.demo-kpis{grid-template-columns:1fr}}.demo-settings{display:flex;align-items:center;gap:18px}.demo-settings>div{flex:1}.demo-settings b{color:#1267b3}.demo-settings p{font-size:11px;color:#627488;margin:5px 0 0}.demo-settings small{font-size:10px}@media(max-width:600px){.demo-settings{align-items:stretch;flex-direction:column}}html[data-theme=dark] .demo-banner{background:#172d49;border-color:#315c8f;color:#d6e7ff}html[data-theme=dark] .demo-head span,html[data-theme=dark] .demo-insights p,html[data-theme=dark] .demo-settings p{color:#b9c8da}html[data-theme=dark] .demo-insights b{color:#edf4ff}html[data-theme=dark] .demo-insights p{border-color:#30445c}html[data-theme=dark] .demo-settings b{color:#7db9ff}:root{--nx-navy:#072f63;--nx-navy-2:#0b478e;--nx-orange:#0754a8;--nx-orange-dark:#063d7a;--nx-bg:#f4f7fb;--nx-panel:#ffffff;--nx-text:#142033;--nx-muted:#667891;--nx-line:#dce5ef;--nx-soft:#edf3f8;--nx-shadow:0 10px 28px rgba(20,45,77,.07);--nx-radius:14px;--nx-radius-sm:9px}body{background:var(--nx-bg);color:var(--nx-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;letter-spacing:-.01em}.content{padding:32px 36px 42px;background:linear-gradient(180deg,#f8fafc,#f4f7fb 250px)}.content header,.section-head{margin-bottom:22px}.content h1{font-size:29px;letter-spacing:-.035em;line-height:1.12}.content header span{font-size:12px;color:var(--nx-muted)}.content header p,.eyebrow{color:var(--nx-orange);letter-spacing:.16em;font-size:10px}.section-head h2{font-size:23px;letter-spacing:-.03em}.card h3,.section-head h3{letter-spacing:-.02em}button{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}button:not(:disabled){cursor:pointer}button:not(:disabled):hover{transform:translateY(-1px)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(61,140,255,.23);outline-offset:2px}.onu-action,.primary{background:linear-gradient(135deg,var(--nx-orange),#ff7a38)!important;border:1px solid var(--nx-orange)!important;box-shadow:0 7px 15px rgba(255,100,34,.18);border-radius:var(--nx-radius-sm)!important}.onu-action:hover,.primary:hover{background:linear-gradient(135deg,var(--nx-orange-dark),#ff6422)!important;box-shadow:0 10px 19px rgba(255,100,34,.27)}.actions button,.commission-head button,.financial-hero button,.fiscal-dashboard button:not(.primary),.inventory-hero button,.inventory-toolbar button,.offline-toolbar button,.orders-hero button,.orders-toolbar button,.payables-head button,.section-head button,.tax-head button{border-color:var(--nx-line);background:var(--nx-panel);color:#21334b;border-radius:9px;box-shadow:0 2px 5px rgba(30,55,85,.025)}.actions button:hover,.commission-head button:hover,.financial-hero button:hover,.fiscal-dashboard button:not(.primary):hover,.inventory-hero button:hover,.inventory-toolbar button:hover,.offline-toolbar button:hover,.orders-hero button:hover,.orders-toolbar button:hover,.payables-head button:hover,.section-head button:hover,.tax-head button:hover{border-color:#b5c8dc;box-shadow:0 7px 15px rgba(29,56,87,.08)}.inventory-hero button,.inventory-toolbar input,.inventory-toolbar select,.offline-toolbar button,.offline-toolbar input,.offline-toolbar select,.orders-filters select,.orders-hero select,.orders-toolbar input,input,select,textarea{border-color:var(--nx-line)!important;border-radius:9px!important;background:var(--nx-panel)!important;color:var(--nx-text)!important;box-shadow:inset 0 1px 1px rgba(17,39,64,.02)}input::placeholder,textarea::placeholder{color:#91a1b6}.card,.empty-state,.kpi,.license-gate,.login-card{border-color:var(--nx-line);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow)}.card,.kpi{background:var(--nx-panel)}.card:hover,.kpi:hover{border-color:#c8d6e5}.kpi{position:relative;overflow:hidden}.kpi:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 3px 3px 0;background:var(--nx-orange);opacity:.75}.kpi strong{letter-spacing:-.04em}.card-title>div>span,.kpi span{color:var(--nx-muted);letter-spacing:.12em}.notice{border-radius:12px;background:#fff8ed;border-color:#ffd8ad;box-shadow:0 4px 15px rgba(112,72,29,.035)}.table-scroll{border-radius:10px}.table-scroll table{overflow:hidden}th{background:#f8fafc;color:#60738b;padding:11px 10px;border-bottom-color:var(--nx-line);letter-spacing:.08em}td{border-bottom-color:#e8eef4;padding:12px 10px}tbody tr{transition:background .14s ease}tbody tr:hover{background:#f5f9fd}.bar,.hbar>span,.signal-line i{background:#e8eff6}.bar i{background:linear-gradient(90deg,var(--nx-orange),#ff914f)}.chart-hover-item{position:relative;outline:0}.chart-hover-item:before{content:"";bottom:26px;transform:translateX(-50%);border:6px solid transparent;border-top-color:#10233f;transition:opacity .14s ease}.chart-hover-item:after,.chart-hover-item:before{position:absolute;left:50%;opacity:0;pointer-events:none;z-index:12}.chart-hover-item:after{content:attr(data-tooltip);white-space:pre-line;bottom:37px;transform:translate(-50%,4px);min-width:142px;max-width:210px;padding:9px 10px;border-radius:8px;background:#10233f;color:#fff;font-size:10px;font-weight:700;line-height:1.45;box-shadow:0 9px 23px rgba(8,26,48,.3);transition:opacity .14s ease,transform .14s ease;text-align:left}.chart-hover-item:focus-visible:after,.chart-hover-item:focus-visible:before,.chart-hover-item:hover:after,.chart-hover-item:hover:before{opacity:1}.chart-hover-item:focus-visible:after,.chart-hover-item:hover:after{transform:translate(-50%)}.chart-hover-item:focus-visible i,.chart-hover-item:hover i{filter:brightness(1.12);box-shadow:0 0 0 2px rgba(102,166,255,.25)}.shell>aside{background:linear-gradient(180deg,#062b5a,#041d3f);border-right:1px solid #174b82}.workspace{border-color:#2a5e98;background:rgba(4,31,68,.38);border-radius:12px}.brand>span{background:linear-gradient(135deg,#0e67c2,var(--nx-orange));box-shadow:0 8px 18px rgba(7,84,168,.22)}nav{gap:5px}nav button{border:1px solid transparent;border-radius:9px;padding:11px 12px}nav button:hover{background:#0a437f;color:#fff}nav button.active{background:linear-gradient(100deg,#0a5eb8,#0d78d4);box-shadow:0 8px 17px rgba(0,0,0,.18)}.user{border-top-color:#275d99}.user>span{background:#1c5796}.churn-hero,.commission-head,.delinq-head,.financial-hero,.growth-head,.inventory-hero,.orders-hero,.payables-head,.radius-hero,.tax-head{border-radius:var(--nx-radius)}.radius-hero{box-shadow:0 12px 28px rgba(15,34,60,.12)}.inventory-kpis button,.orders-kpis button,.radius-kpi{border-radius:12px;box-shadow:0 7px 16px rgba(13,30,53,.08)}.inventory-kpis button:hover,.orders-kpis button:hover,.radius-kpi:hover{transform:translateY(-2px);border-color:#49698f}.inventory-kpis strong,.orders-kpis strong,.radius-kpi strong{letter-spacing:-.045em}.decision-list>div{border-radius:11px}.financial-list,.ftth-list,.ftth-map-card,.inventory-list,.map-card,.offline-card,.orders-table{border-radius:var(--nx-radius)}.count-badge,.order-status,.pill-offline,.pill-online,.signal-badge,.sla-bad,.sla-good,.stock-status{border-radius:999px}html[data-theme=dark]{--nx-bg:#091321;--nx-panel:#111f33;--nx-text:#f2f6fb;--nx-muted:#9fb0c5;--nx-line:#2b415d;--nx-soft:#17283d;--nx-shadow:0 13px 32px rgba(0,0,0,.25)}html[data-theme=dark] .content,html[data-theme=dark] body{background:linear-gradient(180deg,#0c1727,#091321 260px)!important;color:var(--nx-text)}html[data-theme=dark] .card,html[data-theme=dark] .empty-state,html[data-theme=dark] .kpi,html[data-theme=dark] .license-gate,html[data-theme=dark] .login-card{background:linear-gradient(145deg,#13233a,#101e31)!important;border-color:var(--nx-line)!important;box-shadow:var(--nx-shadow)}html[data-theme=dark] .actions button,html[data-theme=dark] .commission-head button,html[data-theme=dark] .financial-hero button,html[data-theme=dark] .fiscal-dashboard button:not(.primary),html[data-theme=dark] .inventory-hero button,html[data-theme=dark] .inventory-toolbar button,html[data-theme=dark] .offline-toolbar button,html[data-theme=dark] .orders-hero button,html[data-theme=dark] .orders-toolbar button,html[data-theme=dark] .payables-head button,html[data-theme=dark] .section-head button,html[data-theme=dark] .tax-head button,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#15263d!important;color:#edf4fc!important;border-color:#38516f!important}html[data-theme=dark] th{background:#15263d!important;color:#aebfd2!important;border-bottom-color:#30465f!important}html[data-theme=dark] td{border-bottom-color:#263c55!important;color:#e2ebf5!important}html[data-theme=dark] tbody tr:hover{background:#172b44!important}html[data-theme=dark] .notice{background:#332719!important;border-color:#765524!important;color:#f8e3bd}html[data-theme=dark] .notice.error{background:#39202a!important;border-color:#824054!important}html[data-theme=dark] .bar,html[data-theme=dark] .hbar>span,html[data-theme=dark] .signal-line i{background:#293d56!important}html[data-theme=dark] .theme-toggle{box-shadow:0 4px 12px rgba(0,0,0,.18)}html[data-theme=dark] .chart-hover-item:after{background:#eaf2fb;color:#132238;box-shadow:0 9px 23px rgba(0,0,0,.35)}html[data-theme=dark] .chart-hover-item:before{border-top-color:#eaf2fb}@media(max-width:900px){.content{padding:76px 16px 30px}.content h1{font-size:25px}.section-head h2{font-size:21px}.card,.kpi{border-radius:12px}.actions button,.section-head button{min-height:38px}.kpi strong{font-size:25px}}@media(max-width:560px){.content{padding-left:12px;padding-right:12px}.content header p,.eyebrow{font-size:9px}.content h1{font-size:24px}.section-head h2{font-size:20px}.card,.kpi{padding:14px}.kpi:before{top:13px;bottom:13px}.actions{width:100%}.actions button{flex:1;white-space:nowrap}.table-scroll{border:1px solid var(--nx-line)}td,th{padding:10px 8px}}button{min-height:38px;font-weight:700;letter-spacing:.01em}button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none!important;transform:none!important}.actions{display:flex;align-items:center;gap:9px}.actions button,.commission-head button,.financial-hero button,.ftth-toolbar button,.inventory-hero button,.inventory-toolbar button,.offline-toolbar button,.orders-hero button,.orders-toolbar button,.payables-head button,.section-head button,.tax-head button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:800;line-height:1;border-radius:10px}.actions button{background:linear-gradient(180deg,#fff,#f3f7fb);border-color:#cad8e6;color:#26435f;box-shadow:0 3px 8px rgba(22,48,78,.08)}.actions button:first-child{border-color:#8ec9af;color:#087c4f;background:linear-gradient(180deg,#f5fffa,#e7f8ee)}.actions button:last-child,.onu-action,.primary{background:linear-gradient(135deg,#0c67c2,#064a98)!important;color:#fff!important;border-color:#064a98!important;box-shadow:0 8px 16px rgba(6,74,152,.24)}.actions button:last-child:hover,.onu-action:hover,.primary:hover{box-shadow:0 12px 23px rgba(6,74,152,.32)!important;filter:saturate(1.08)}.inventory-toolbar .excel,.orders-toolbar .excel{color:#087c4f!important;border-color:#8ec9af!important;background:linear-gradient(180deg,#f5fffa,#e7f8ee)!important}.inventory-toolbar .excel:hover,.orders-toolbar .excel:hover{border-color:#45aa75!important;box-shadow:0 7px 15px rgba(20,133,84,.13)!important}.os-button{min-height:31px;border-radius:8px!important;box-shadow:0 5px 10px rgba(19,142,77,.16)}.edit-price,.minimum-button,.orders-view-tabs button,.price-actions button{transition:all .16s ease}.minimum-button:hover,.orders-view-tabs button:hover{border-color:#ff8e63!important;color:#d94817!important;background:#fff6f1!important}.orders-view-tabs button.active{box-shadow:0 7px 14px rgba(244,81,30,.2)}html[data-theme=dark] .actions button{background:linear-gradient(180deg,#1d334e,#15283f)!important;color:#dce9f7!important;border-color:#426181!important;box-shadow:0 4px 12px rgba(0,0,0,.2)}html[data-theme=dark] .actions button:first-child{background:linear-gradient(180deg,#173f35,#102f29)!important;border-color:#287d5a!important;color:#7ce1af!important}html[data-theme=dark] .actions button:last-child,html[data-theme=dark] .onu-action,html[data-theme=dark] .primary{background:linear-gradient(135deg,#1479df,#0753a5)!important;color:#fff!important;border-color:#1479df!important}@media(max-width:560px){.actions{display:grid;grid-template-columns:1fr 1fr}.actions button{width:100%;min-height:42px;font-size:11px}.actions button:last-child{grid-column:auto}.commission-head button,.financial-hero button,.inventory-hero button,.orders-hero button,.payables-head button,.section-head button,.tax-head button{min-height:42px}}.brand{gap:9px}.brand>img{display:block;width:132px;height:42px;object-fit:contain;object-position:left center;background:#fff;border-radius:7px;padding:4px 7px}.brand .brand-product{min-width:0}.brand .brand-product b{font-size:10px;letter-spacing:.11em;white-space:nowrap;color:inherit}.brand .brand-product small{font-size:7px;letter-spacing:.1em;white-space:nowrap}.shell>aside .brand .brand-product{display:none}.login-brand{align-items:center}.login-brand>img{width:188px;height:54px;padding:5px 9px;border:1px solid #e0e8f0}.login-brand .brand-product b{font-size:11px;color:#072f63}html[data-theme=dark] .login-brand .brand-product b{color:#f4f8fd}@media(max-width:900px){.brand>img{width:120px;height:39px}.brand .brand-product{display:none}.login-brand .brand-product{display:block}.login-brand>img{width:176px;height:51px}}.recovery-dashboard{display:grid;gap:14px}.recovery-head,.recovery-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.recovery-head h2,.recovery-toolbar h3{margin:3px 0}.modal-actions,.recovery-actions,.recovery-head>div:last-child,.recovery-toolbar>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.recovery-head span,.recovery-list small{color:var(--muted)}.notice,.recovery-alert{display:flex;gap:12px;align-items:center;padding:12px 15px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:10px}.notice.error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.recovery-alert{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.recovery-settings>div{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.recovery-modal label,.recovery-settings label{display:grid;gap:5px;font-size:13px;font-weight:700}.recovery-settings input{max-width:145px}.recovery-settings small{display:block;margin-top:12px;color:var(--muted)}.recovery-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.recovery-kpis button{min-height:112px;text-align:left;background:var(--panel,#fff);border:1px solid var(--border);border-left:4px solid #3b82f6;border-radius:12px;padding:14px}.recovery-kpis button:nth-child(2){border-left-color:#ef4444}.recovery-kpis button:nth-child(3){border-left-color:#f59e0b}.recovery-kpis button:nth-child(4){border-left-color:#8b5cf6}.recovery-kpis button:nth-child(5){border-left-color:#14b8a6}.recovery-kpis button.active{box-shadow:0 0 0 2px #60a5fa}.recovery-kpis small,.recovery-kpis span{display:block}.recovery-kpis span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800}.recovery-kpis strong{display:block;font-size:28px;margin:8px 0}.recovery-insights{display:grid;grid-template-columns:1.35fr 1fr;gap:14px}.recovery-rule,.recovery-tips{display:grid;gap:9px}.recovery-tips div{padding:10px 12px;border-radius:8px;display:grid;gap:3px}.recovery-tips .critical{background:#fef2f2;color:#991b1b}.recovery-tips .warning{background:#fff7ed;color:#9a3412}.recovery-tips .info{background:#eff6ff;color:#1d4ed8}.recovery-rule{grid-template-columns:1fr auto;border-top:1px solid var(--border);padding-top:10px}.recovery-toolbar{margin-bottom:12px}.recovery-toolbar span{font-size:10px;letter-spacing:.11em;font-weight:800;color:var(--muted)}.recovery-toolbar input{min-width:255px}.recovery-list table{width:100%;border-collapse:collapse;font-size:12px}.recovery-list th{text-align:left;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.recovery-list td,.recovery-list th{padding:10px 8px;border-bottom:1px solid var(--border);vertical-align:top}.recovery-list td small{display:block;margin-top:3px}.recovery-list tr.recovery-critical{background:#fff1f2}.recovery-list tr.recovery-warning{background:#fff7ed}.recovery-list footer{padding-top:10px;color:var(--muted);font-size:12px}.no,.yes{padding:3px 7px;border-radius:999px;font-size:11px;font-weight:700}.yes{background:#dcfce7;color:#15803d}.no{background:#f1f5f9;color:#475569}.recovery-actions button{font-size:11px;padding:6px 8px}.danger{background:#fff1f2!important;border-color:#fca5a5!important;color:#b91c1c!important}.modal-backdrop{position:fixed;inset:0;background:rgba(2,6,23,.55);z-index:50;display:grid;place-items:center;padding:18px}.recovery-modal{position:relative;width:min(520px,100%);background:var(--panel,#fff);border:1px solid var(--border);border-radius:16px;padding:22px;display:grid;gap:13px;box-shadow:0 24px 64px rgba(15,23,42,.28)}.recovery-modal h3,.recovery-modal p{margin:0}.recovery-modal textarea{min-height:90px;resize:vertical}.close{position:absolute;top:10px;right:12px;border:0;background:transparent;font-size:25px}.recovery-confirm{padding:10px;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:13px}.modal-actions{justify-content:flex-end}@media(max-width:1100px){.recovery-kpis{grid-template-columns:repeat(3,1fr)}.recovery-insights{grid-template-columns:1fr}}@media(max-width:700px){.recovery-head,.recovery-toolbar{display:grid}.recovery-head>div:last-child,.recovery-toolbar>div:last-child{width:100%}.recovery-toolbar input,.recovery-toolbar select{width:100%;min-width:0}.recovery-kpis{grid-template-columns:repeat(2,1fr)}.recovery-kpis button{min-height:98px}.recovery-settings>div>*{width:100%}.recovery-settings input{max-width:none}.recovery-list{padding:13px}.recovery-list td,.recovery-list th{white-space:nowrap}.recovery-list td:nth-child(2){min-width:210px}.recovery-list .table-scroll{overflow:auto;margin:0 -2px}.modal-actions>*{flex:1}}.recovery-list tr.recovery-contacted{background:#ecfdf5;border-left:4px solid #10b981}.recovery-agent-list{display:grid;gap:8px}.recovery-agent-list>div{display:grid;grid-template-columns:1fr auto;gap:2px;border-bottom:1px solid var(--border);padding:7px 0}.recovery-agent-list small{grid-column:1/2;color:var(--muted);font-size:11px}.interaction-history{max-height:190px;overflow:auto;display:grid;gap:7px;border:1px solid var(--border);border-radius:9px;padding:9px;background:var(--surface-alt,#f8fafc)}.interaction-history>div{display:grid;gap:2px;padding-bottom:7px;border-bottom:1px solid var(--border);font-size:12px}.interaction-history>div:last-child{border:0;padding-bottom:0}.interaction-history small{color:var(--muted)}.interaction-history span{white-space:pre-wrap}.recovery-list tr.recovery-contacted td{background:transparent}@media(max-width:700px){.recovery-agent-list>div{grid-template-columns:1fr auto}}[data-theme=dark] .recovery-list tr.recovery-contacted{background:#103629;color:#dcfce7}[data-theme=dark] .interaction-history{background:#11243c}.interaction-count{padding:0!important;border:0!important;background:transparent!important;text-align:left;color:inherit!important}.interaction-count:hover b{text-decoration:underline;color:#2563eb}.interaction-count small{display:block}[data-theme=dark] .interaction-count:hover b{color:#93c5fd}.commission-bars>div{min-width:0}.commission-bars label{grid-template-columns:minmax(0,1fr) auto}.commission-bars i{display:block;width:100%;height:9px;overflow:hidden}.commission-bars em{max-width:100%}.collections-dashboard{display:grid;gap:14px}.collections-head,.collections-toolbar{display:flex;justify-content:space-between;align-items:end;gap:12px}.collections-head h2{margin:3px 0;font-size:30px}.collection-actions,.collections-head>div:last-child,.collections-toolbar>div:last-child{display:flex;gap:8px}.collections-notice{display:flex;gap:12px;padding:14px 16px;border:1px solid #93c5fd;background:#eff6ff;color:#164e83;border-radius:11px}.collections-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.collections-kpis button{background:#12243d;color:#fff;border-radius:12px;padding:16px;text-align:left;border:2px solid transparent}.collections-kpis button.active{border-color:#ff6428;transform:translateY(-2px)}.collections-kpis span{display:block;color:#a7bdd7;font-size:9px;font-weight:800;text-transform:uppercase}.collections-kpis strong{display:block;color:#40d998;font-size:22px;margin:7px 0}.collections-kpis small{color:#9aafc7}.collections-insights{display:grid;grid-template-columns:1fr 1fr;gap:12px}.collection-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}.collection-metrics span{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}.collection-metrics b{color:#0f67d8}.collection-agents{display:grid;gap:8px}.collection-agents>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border)}.collection-agents small{display:block;color:var(--muted);font-size:11px}.collections-toolbar{padding:17px}.collections-toolbar input{min-width:280px}.collections-list td small{display:block;color:var(--muted);font-size:11px}.collections-list footer{padding:12px 17px;color:var(--muted)}.collection-critical{background:#fff0f1}.collection-high{background:#fff7e5}.collection-contacted{background:#ecfdf5;border-left:4px solid #10b981}.collection-count{text-align:left;padding:0;background:transparent;border:0}.collection-count b{font-size:12px}.collection-count small{display:block}.collection-modal{width:min(530px,calc(100vw - 28px));max-height:90vh;overflow:auto;background:var(--surface,#fff);border-radius:16px;padding:20px;position:relative}.collection-modal .close{position:absolute;right:14px;top:12px;border:0;background:none;font-size:24px}.collection-modal label{display:grid;gap:5px;margin-top:10px;font-size:12px;font-weight:700}.collection-modal textarea{min-height:86px;resize:vertical}.collection-modal .interaction-history{margin:12px 0}.collections-settings>div{display:flex;gap:10px;align-items:end}.collections-settings label{display:grid;gap:4px;font-size:12px;font-weight:700}.collections-settings input{max-width:120px}[data-theme=dark] .collections-notice{background:#11243c;color:#cfe4ff;border-color:#2f6fad}[data-theme=dark] .collection-contacted{background:#103629;color:#dcfce7}[data-theme=dark] .collection-critical{background:#3b1821}[data-theme=dark] .collection-high{background:#382b13}@media(max-width:1000px){.collections-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.collections-head,.collections-toolbar{align-items:stretch;flex-direction:column}.collections-head>div:last-child button{flex:1}.collections-insights{grid-template-columns:1fr}.collections-kpis{grid-template-columns:repeat(2,1fr)}.collections-toolbar>div:last-child{flex-direction:column}.collections-toolbar input{min-width:0}.collections-list table{min-width:1120px}.collections-settings>div{flex-wrap:wrap}.collections-notice{flex-direction:column;gap:3px}}.crm-dashboard{display:grid;gap:14px}.crm-heading{margin-bottom:0}.crm-alert,.crm-error{border-radius:12px;padding:13px 16px;font-size:13px}.crm-alert{background:#edf5ff;border:1px solid #b9d5ff;color:#164c8f}.crm-error{background:#fff0f1;border:1px solid #ffb9c0;color:#b4232d}.crm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-kpis article{background:var(--card,#fff);border:1px solid var(--border,#dbe4f0);border-top:3px solid #3b82f6;border-radius:14px;padding:14px 16px;box-shadow:0 8px 24px rgba(15,36,65,.05)}.crm-kpis article:nth-child(2){border-top-color:#10b981}.crm-kpis article:nth-child(3){border-top-color:#8b5cf6}.crm-kpis article:nth-child(4){border-top-color:#ef4444}.crm-funnel-card .eyebrow,.crm-kpis small{display:block;color:var(--muted,#64748b);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.crm-kpis strong{display:block;color:var(--text,#11213b);font-size:26px;margin:6px 0}.crm-kpis span{color:var(--muted,#64748b);font-size:12px}.crm-funnel-card{background:var(--card,#fff);border:1px solid var(--border,#dbe4f0);border-radius:14px;padding:18px}.crm-funnel-card h3{margin:3px 0;font-size:17px}.crm-funnel-title>p:not(.eyebrow){margin:4px 0 16px;color:var(--muted,#64748b);font-size:12px}.crm-funnel-layout{display:grid;grid-template-columns:155px minmax(430px,760px) 112px;justify-content:center;align-items:center;column-gap:18px;min-height:390px}.crm-overall-conversion{padding:15px 12px;text-align:center;background:var(--soft-card,#f8fafc);border:1px solid var(--border,#dbe4f0);border-radius:13px;box-shadow:0 7px 18px rgba(15,36,65,.08)}.crm-overall-conversion small,.crm-overall-conversion span{display:block;color:var(--muted,#64748b);font-size:11px}.crm-overall-conversion span{font-weight:800;text-transform:uppercase;letter-spacing:.05em}.crm-overall-conversion strong{display:block;font-size:28px;color:var(--text,#11213b);margin:6px 0}.crm-funnel{width:100%;gap:6px}.crm-funnel,.crm-funnel-step{display:flex;flex-direction:column;align-items:center}.crm-funnel-step{box-sizing:border-box;min-width:0;height:66px;color:#fff;justify-content:center;text-align:center;padding:0 48px;clip-path:polygon(0 0,100% 0,92% 100%,8% 100%);filter:drop-shadow(0 4px 4px rgba(9,25,47,.17))}.crm-funnel-step span{font-size:14px;font-weight:800}.crm-funnel-step strong{font-size:23px;line-height:1.05;margin-top:3px}.step-lead{background:linear-gradient(180deg,#ff805d,#ff4e2e)}.step-qualification{background:linear-gradient(180deg,#ffd766,#f8b707)}.step-proposal{background:linear-gradient(180deg,#63a8ff,#3478e7)}.step-negotiation{background:linear-gradient(180deg,#a178f5,#7549df)}.step-won{background:linear-gradient(180deg,#42d99d,#0fac72)}.crm-conversion-rates{display:grid;gap:27px;align-self:center}.crm-conversion-rates span{display:grid;gap:1px;text-align:center;font-size:18px;line-height:1;font-weight:850;color:var(--text,#11213b)}.crm-conversion-rates small{font-size:9px;font-weight:700;color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.05em}.crm-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center}.crm-toolbar input{flex:1;max-width:520px;padding:11px 13px;border:1px solid var(--border,#cbd5e1);border-radius:10px;background:var(--input,#fff);color:var(--text,#11213b)}.crm-toolbar span{font-size:12px;color:var(--muted,#64748b)}.crm-board{display:grid;grid-template-columns:repeat(6,minmax(240px,1fr));gap:12px;overflow-x:auto;padding-bottom:7px}.crm-column{min-height:500px;background:var(--card,#fff);border:1px solid var(--border,#dbe4f0);border-radius:14px;overflow:hidden}.crm-column>header{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-bottom:1px solid var(--border,#dbe4f0)}.crm-column h3{font-size:14px;margin:0}.crm-column header span{font-size:11px;color:var(--muted,#64748b)}.crm-column header b{height:27px;min-width:27px;display:grid;place-items:center;border-radius:99px;background:#e8f1ff;color:#2563eb;font-size:12px}.column-won header b{background:#d8f8e8;color:#047857}.column-lost header b{background:#ffe0e4;color:#be123c}.crm-cards{display:grid;gap:9px;padding:10px;min-height:430px}.crm-lead{cursor:grab;background:var(--soft-card,#f8fafc);border:1px solid var(--border,#dbe4f0);border-left:3px solid #3b82f6;border-radius:10px;padding:11px;box-shadow:0 3px 8px rgba(15,36,65,.05)}.column-won .crm-lead{border-left-color:#10b981}.column-lost .crm-lead{border-left-color:#ef4444}.crm-lead-title{display:flex;gap:7px;align-items:flex-start;justify-content:space-between}.crm-lead-title strong{font-size:12px;line-height:1.3}.crm-lead-title button,.modal-close{border:0;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer}.crm-id{font-size:10px}.crm-id,.crm-lead p{color:var(--muted,#64748b)}.crm-lead p{font-size:11px;margin:7px 0 0}.crm-owner{color:#2563eb!important}.crm-next{color:#b45309!important}.crm-lead footer{display:flex;justify-content:space-between;gap:6px;border-top:1px solid var(--border,#dbe4f0);margin-top:9px;padding-top:8px;font-size:10px;color:var(--muted,#64748b)}.crm-empty{border:1px dashed #b7c8de;border-radius:9px;padding:17px 8px;text-align:center;color:#8093ab;font-size:12px}.crm-modal-backdrop{position:fixed;z-index:50;inset:0;background:rgba(11,23,43,.55);display:grid;place-items:center;padding:18px}.crm-modal{position:relative;width:min(500px,100%);max-height:88vh;overflow:auto;background:var(--card,#fff);color:var(--text,#11213b);border-radius:16px;padding:22px;box-shadow:0 24px 60px rgba(0,0,0,.28)}.crm-modal h3{margin:5px 0 6px}.crm-modal>p{font-size:13px;color:var(--muted,#64748b);margin:0 0 13px}.modal-close{position:absolute;right:16px;top:16px}.crm-modal label{display:grid;gap:6px;font-size:12px;font-weight:700;margin-top:12px}.crm-modal input,.crm-modal select,.crm-modal textarea{font:inherit;padding:10px;border:1px solid var(--border,#cbd5e1);border-radius:9px;background:var(--input,#fff);color:var(--text,#11213b)}.crm-modal textarea{min-height:82px;resize:vertical}.crm-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.crm-history ol{padding:0;margin:15px 0 0;list-style:none;display:grid;gap:9px}.crm-history li{border-left:3px solid #3b82f6;background:var(--soft-card,#f8fafc);padding:10px 12px;border-radius:0 8px 8px 0;font-size:12px}.crm-history li em,.crm-history li span,.crm-history li strong{display:block}.crm-history li span{font-size:11px;color:var(--muted,#64748b);margin:3px 0}.crm-history li em{font-size:11px;color:#be123c}.crm-history li p{margin:5px 0 0}.crm-empty-history{padding:15px;background:var(--soft-card,#f8fafc);border-radius:9px}html[data-theme=dark] .crm-alert{background:#12274a;border-color:#245a9d;color:#bfdbfe}html[data-theme=dark] .crm-error{background:#3b171d;border-color:#7f2734;color:#fecaca}html[data-theme=dark] .crm-column,html[data-theme=dark] .crm-funnel-card,html[data-theme=dark] .crm-kpis article,html[data-theme=dark] .crm-modal{background:#10213a;border-color:#284563}html[data-theme=dark] .crm-column h3,html[data-theme=dark] .crm-conversion-rates span,html[data-theme=dark] .crm-funnel-card h3,html[data-theme=dark] .crm-kpis strong,html[data-theme=dark] .crm-lead-title strong,html[data-theme=dark] .crm-overall-conversion strong{color:#f2f7ff}html[data-theme=dark] .crm-empty-history,html[data-theme=dark] .crm-history li,html[data-theme=dark] .crm-lead,html[data-theme=dark] .crm-overall-conversion{background:#0c1a2d;border-color:#284563}html[data-theme=dark] .crm-modal input,html[data-theme=dark] .crm-modal select,html[data-theme=dark] .crm-modal textarea,html[data-theme=dark] .crm-toolbar input{background:#0b1829;border-color:#31516f;color:#f2f7ff}@media(max-width:900px){.crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-funnel-layout{grid-template-columns:1fr;min-height:0;gap:14px}.crm-overall-conversion{width:min(260px,100%);justify-self:center}.crm-conversion-rates{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.crm-conversion-rates span{min-width:78px;padding:8px;border:1px solid var(--border,#dbe4f0);border-radius:9px;font-size:14px}.crm-board{margin-right:-4px}.crm-column{min-height:420px}.crm-cards{min-height:350px}}@media(max-width:560px){.crm-kpis{grid-template-columns:1fr}.crm-toolbar{align-items:stretch;flex-direction:column}.crm-toolbar input{max-width:none}.crm-funnel-step{height:56px;padding:0 28px}.crm-funnel-step span{font-size:12px}.crm-funnel-step strong{font-size:18px}.crm-modal{padding:18px}.crm-modal-actions{flex-direction:column-reverse}.crm-modal-actions .button{width:100%}}.crm-heading-actions{display:flex;gap:9px;align-items:center}.crm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-form-grid .crm-field-wide{grid-column:1/-1}.crm-new-lead{width:min(620px,100%)}.crm-new-lead>p{max-width:500px}.crm-new-lead textarea{min-height:74px}@media(max-width:560px){.crm-heading-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.crm-heading-actions .button{width:100%}.crm-form-grid{grid-template-columns:1fr}.crm-form-grid .crm-field-wide{grid-column:auto}}.demo-polish .delinq-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:14px;border:1px solid var(--border,#dbe5ef);border-radius:12px;background:var(--card,#fff)}.delinq-filters label{display:grid;gap:6px;font-size:12px;font-weight:650}.delinq-filter-note{margin:0;color:var(--muted,#64748b);font-size:12px;line-height:1.5}.growth-dashboard .commission-filters{align-items:end}.growth-dashboard .commission-filters label{display:grid;gap:6px;font-size:12px;font-weight:650}.growth-filter-note{margin:0;color:var(--muted,#64748b);font-size:12px;line-height:1.5}.receipt-filters label{display:grid;gap:6px;font-size:12px;font-weight:650}.receipt-filters{align-items:end}.receipt-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.receipt-kpis article{padding:14px 18px;border-radius:10px;border-left:3px solid #20c987;background:#172c46;color:white;display:grid;gap:6px}.receipt-kpis span{font-size:12px}.receipt-kpis strong{font-size:25px}.receipt-panels{display:grid;grid-template-columns:3fr 2fr;gap:16px}.receipt-panels h3{margin:0 0 14px}.receipt-panels .payment-list>div{justify-content:space-between;gap:12px}@media(max-width:900px){.receipt-panels{grid-template-columns:1fr}}@media(max-width:480px){.receipt-kpis{grid-template-columns:1fr}}@media(min-width:901px){.demo-polish .overview-head-compact{margin-top:-68px;margin-bottom:8px;min-height:44px}}.overview-daily-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:12px 0 18px}.overview-daily-filters label{display:grid;gap:6px;font-size:12px;font-weight:650}.overview-daily-filters select{min-width:200px}.overview-daily-filters>small{flex-basis:100%;color:var(--muted,#64748b)}.demo-polish .overview-daily{padding-bottom:16px}.demo-polish .overview-daily-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;border:0}.demo-polish .overview-daily-grid>div{padding:10px 12px;min-height:110px;border:0;border-left:3px solid #38a5e5;border-radius:8px;background:#172c46;box-shadow:0 2px 5px #10243d10;display:flex;flex-direction:column;gap:8px}.demo-polish .overview-daily-grid>div:has(.positive){border-left-color:#20c987}.demo-polish .overview-daily-grid>div:has(.warning-value){border-left-color:#ffae36}.demo-polish .overview-daily-grid>div:has(.danger){border-left-color:#ff5574}.demo-polish .overview-daily-grid>div>span{line-height:1.4;font-weight:750;color:#dce9f8;letter-spacing:.15px;min-height:31px}.demo-polish .overview-daily-grid>div>b{margin-top:0;min-height:48px;font-size:26px;line-height:1.1;color:#fff!important;background:transparent!important}.demo-polish .overview-daily-grid>div>b small{line-height:1.35;font-weight:500;color:#d1deed;margin-top:4px}.demo-polish .overview-demo-note{font-size:12px;color:var(--muted,#64748b);margin:0 0 16px}@media(min-width:901px) and (max-width:1200px){.demo-polish .overview-daily-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.demo-polish .overview-daily-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.demo-polish .overview-daily-grid{grid-template-columns:1fr}}.module-view-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:6px;margin:0 0 20px;background:var(--card,#fff);border:1px solid var(--border,#dbe5ef);border-radius:12px}.module-view-tabs button{border:0!important;background:transparent!important;color:var(--muted,#52708f)!important;padding:10px 15px!important;border-radius:8px!important;font-size:13px;font-weight:650}.module-view-tabs button[aria-selected=true]{background:#ff6b24!important;color:white!important;box-shadow:0 2px 5px #ff6b2422}.demo-polish button:focus-visible,.module-view-tabs button:focus-visible{outline:3px solid #36a6df;outline-offset:3px}.module-views [role=tabpanel]:focus{outline:none}.demo-polish .content>header{margin-bottom:22px}.demo-polish .content button{cursor:pointer;transition:background .15s,box-shadow .15s}.demo-polish .content button:not([class]):not([role]){min-height:38px;border:1px solid var(--border,#d6e2ee);border-radius:8px;padding:9px 14px;font:inherit;font-size:12px;font-weight:650}.demo-polish .content :is(.finance-db-head,.finance-filters,.payables-head,.payables-filters,.commission-head,.commission-filters,.fiscal-filters,.user-form) button:not([class]){background:var(--card,#fff);color:var(--text,#13243d)}.demo-polish .content :is(.finance-filters,.commission-filters) button:not([class]){background:#ff6b24;border-color:#ff6b24;color:white}.demo-polish .content button:disabled{cursor:not-allowed;opacity:.55}.demo-polish .content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){padding:9px 11px;border:1px solid var(--border,#d6e2ee);border-radius:8px;background:var(--card,#fff);color:inherit;font:inherit;max-width:100%}.demo-polish .content :is(.section-head,.panel-heading,.finance-db-head,.payables-head,.commission-head,.radius-hero){gap:16px;flex-wrap:wrap}.demo-polish .content :is(.finance-filters,.commission-filters,.payables-filters,.fiscal-filters,.ftth-toolbar,.offline-toolbar,.inventory-toolbar,.inventory-filters,.crm-toolbar){gap:10px;flex-wrap:wrap}.demo-polish .content :is(.finance-filters,.commission-filters,.payables-filters,.fiscal-filters){padding:14px;border:1px solid var(--border,#dbe5ef);border-radius:12px;background:var(--card,#fff);margin-bottom:20px}.demo-polish .content :is(.card,.finance-db-kpi,.payable-kpi,.growth-metric,.fiscal-kpi,.radius-kpi){border-radius:12px}.demo-polish .content :is(.table-scroll,.ftth-table){overflow:auto;border-radius:8px}.demo-polish .content table{font-size:13px}.demo-polish .content table th{position:sticky;top:0;z-index:1;padding:12px;background:var(--card,#f1f5fa);text-align:left;white-space:nowrap}.demo-polish .content table td{padding:12px;vertical-align:middle}.demo-polish .content table tbody tr:hover{box-shadow:inset 3px 0 #ff6b24}.demo-polish .content .table-scroll{max-height:580px}.demo-polish .content :is(.map-card,.ftth-map-card){margin-top:16px}.demo-polish .map-theme-dark .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.75) contrast(1.1)}.demo-polish .crm-funnel-card{min-height:0;padding:22px}.demo-polish .crm-funnel{gap:8px}.demo-polish .crm-funnel-layout{min-height:290px}.demo-polish .crm-funnel-step{min-height:48px;padding:10px 16px}.demo-polish .crm-column{min-height:340px}.demo-polish .crm-cards{min-height:240px;align-content:start}.demo-polish .crm-board{overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity}.demo-polish .crm-column{scroll-snap-align:start}@media(min-width:901px){.demo-polish .ftth-table [data-label]:before,.demo-polish .ftth-table td:before{display:none}}.demo-polish .inventory-toolbar h3{min-width:200px;white-space:normal}.demo-polish .inventory-toolbar{align-items:center}.demo-polish .whatsapp-template-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.demo-polish .whatsapp-rule-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.demo-polish .whatsapp-alerts{margin-top:0}.demo-polish .chart-hover-item{position:relative;overflow:visible;cursor:help}.demo-polish .chart-hover-item:is(:hover,:focus-visible):after{content:attr(data-tooltip);position:absolute;z-index:30;left:50%;bottom:100%;transform:translateX(-50%);width:max-content;max-width:230px;white-space:pre-line;background:#10243d;color:white;padding:10px 12px;border-radius:8px;font-size:12px;box-shadow:0 4px 14px #0003;pointer-events:none}.demo-polish .flow-bars{overflow:visible;margin-top:45px}@media(max-width:760px){.module-view-tabs{flex-wrap:nowrap;overflow:auto}.module-view-tabs button{white-space:nowrap;flex-shrink:0}.demo-polish .content :is(.finance-filters,.commission-filters,.payables-filters,.fiscal-filters)>select{flex:1 1 140px}.demo-polish .content table td,.demo-polish .content table th{padding:10px}}@media print{.module-view-tabs{display:none}.demo-polish .content .table-scroll{max-height:none;overflow:visible}}.demo-polish .orders-reasons{margin-bottom:12px}.demo-polish .orders-reasons>p{font-size:12px;color:#52657b;line-height:1.5}.demo-polish .orders-reasons .orders-bars>button{display:grid;grid-template-columns:minmax(130px,2fr) minmax(80px,4fr) 48px;gap:12px;align-items:center;width:100%;padding:10px 8px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer;color:inherit}.demo-polish .orders-reasons .orders-bars>button.selected,.demo-polish .orders-reasons .orders-bars>button:hover{background:#eef5fc}.demo-polish .orders-reasons .orders-bars b{font-size:13px;white-space:normal;overflow-wrap:anywhere}.demo-polish .orders-reasons .orders-bars strong{font-size:17px;text-align:right}.demo-polish .orders-reasons .orders-bars em{background:linear-gradient(90deg,#2563eb,#14b8a6)}@media(max-width:560px){.demo-polish .orders-reasons .orders-bars>button{grid-template-columns:minmax(100px,2fr) minmax(40px,1fr) 32px;gap:8px}}.demo-polish .unbilled-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-polish .unbilled-customers .card-title>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.demo-polish .unbilled-customers .card-title>div:first-child{display:block}:root{--nx-chart-ink:#17334f;--nx-chart-muted:#536a82;--nx-chart-line:#dce5ef;--nx-chart-track:#e8eef5;--nx-chart-hover:#eef5fa;--nx-chart-focus:#db651b}html[data-theme=dark]{--nx-chart-ink:#edf5ff;--nx-chart-muted:#b4c5da;--nx-chart-line:#314a67;--nx-chart-track:#263d57;--nx-chart-hover:#203a56;--nx-chart-focus:#ffab72}.demo-polish .content{background:#f3f6fa}.demo-polish .content :is(h1,h2,h3){text-wrap:balance}.demo-polish .content :is(.card,.chart-card,.growth-card){min-width:0;border-radius:12px;box-shadow:0 3px 14px #10243d09}.demo-polish .content .card{padding:18px}.demo-polish .content .card-title{gap:12px;align-items:flex-start;margin-bottom:16px}.demo-polish .content .card-title h3{font-size:16px;line-height:1.4;letter-spacing:-.025em}.demo-polish .content .card-title>div>span{font-size:10px;color:#536b84;letter-spacing:.09em}.demo-polish .content :is(.kpi,.overview-kpi,.finance-db-kpi,.growth-metric,.payable-kpi,.radius-kpi,.churn-kpi,.tax-kpi,.delinq-kpis>article,.fiscal-kpis>article,.commission-kpis>article,.collections-kpis>article,.recovery-kpis>article,.receipt-kpis>article,.orders-kpis>button,.inventory-kpis>button){padding:13px 15px;border-radius:10px;min-height:96px;box-shadow:0 3px 10px #10243d0b}.demo-polish .content :is(.overview-kpi,.finance-db-kpi,.growth-metric,.payable-kpi,.radius-kpi,.tax-kpi,.delinq-kpis>article,.fiscal-kpis>article,.commission-kpis>article,.collections-kpis>article,.recovery-kpis>article,.receipt-kpis>article,.orders-kpis>button,.inventory-kpis>button)>span{font-size:11px;line-height:1.35;letter-spacing:.025em;color:#c2d1e5;font-weight:700}.demo-polish .content :is(.overview-kpi,.finance-db-kpi,.growth-metric,.payable-kpi,.radius-kpi,.tax-kpi,.delinq-kpis>article,.fiscal-kpis>article,.commission-kpis>article,.collections-kpis>article,.recovery-kpis>article,.receipt-kpis>article,.orders-kpis>button,.inventory-kpis>button)>small{font-size:11px;line-height:1.4;color:#c1cfe1}.demo-polish .content :is(.overview-kpi,.finance-db-kpi,.growth-metric,.payable-kpi,.radius-kpi,.tax-kpi,.delinq-kpis>article,.fiscal-kpis>article,.commission-kpis>article,.collections-kpis>article,.recovery-kpis>article,.receipt-kpis>article,.orders-kpis>button,.inventory-kpis>button)>strong{font-size:clamp(22px,1.7vw,27px);line-height:1.15;margin:8px 0;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.demo-polish .overview-daily-grid>div{min-height:100px;padding:11px 13px;gap:5px}.demo-polish .overview-daily-grid>div>span{font-size:11px;min-height:29px;line-height:1.35;color:#d2dff0}.demo-polish .overview-daily-grid>div>b{font-size:25px;min-height:0}.demo-polish .overview-daily-grid>div>b small{font-size:11px}.demo-polish .content :is(.finance-main-kpis,.growth-kpis,.payables-kpis){grid-template-columns:repeat(3,minmax(0,1fr))}.demo-polish .inventory-grid .decision-list b{font-size:15px;line-height:1.35;min-width:0;letter-spacing:0}.demo-polish .finance-visuals{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-polish .finance-visuals>.finance-flow{grid-column:1/-1}.demo-polish .ftth-map-detail>.onu-action,.demo-polish .map-detail>.onu-action{position:static;inset:auto;top:auto;right:auto;bottom:auto;left:auto;width:100%;margin-top:14px;padding:11px!important;font-size:11px!important;line-height:1.4}.demo-polish .overview-head-compact{margin-top:0;margin-bottom:2px;min-height:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 16px}.demo-polish .overview-head-compact>small,.demo-polish .overview-head-compact>span{font-size:11px;line-height:1.5;color:var(--nx-chart-muted);flex:1 1 260px;overflow-wrap:anywhere}.demo-polish .content :is(.fiscal-kpi,.collections-kpis>button,.recovery-kpis>button,.crm-kpis>article){padding:13px 15px;min-height:96px;border-radius:10px}.demo-polish .content :is(.fiscal-kpi,.collections-kpis>button)>span{font-size:11px;line-height:1.35;letter-spacing:.025em;color:#c2d1e5}.demo-polish .content :is(.fiscal-kpi,.collections-kpis>button)>small{font-size:11px;line-height:1.4;color:#c1cfe1}.demo-polish .content :is(.fiscal-kpi,.collections-kpis>button,.recovery-kpis>button,.crm-kpis>article)>strong{font-size:clamp(22px,1.7vw,27px);line-height:1.15;margin:8px 0;font-variant-numeric:tabular-nums}.demo-polish .content .recovery-kpis>button>small,.demo-polish .content .recovery-kpis>button>span{font-size:11px;line-height:1.4;color:var(--nx-chart-muted)}.demo-polish .content :is(.signal-badge,.stock-status,.order-status,.sla-bad,.sla-good,.debt-badge,.pill-online,.pill-offline){font-size:10px;line-height:1.4}.demo-polish .dashboard-secondary-metrics{padding:0;border:1px solid var(--nx-line);border-radius:10px;background:var(--nx-panel);margin:0 0 2px}.demo-polish .dashboard-secondary-metrics>summary{padding:12px 15px;cursor:pointer;color:var(--nx-chart-ink);font-size:12px;font-weight:750;line-height:1.5}.demo-polish .dashboard-secondary-metrics>summary::marker{color:var(--nx-orange)}.demo-polish .dashboard-secondary-metrics>summary:focus-visible{outline:3px solid #377eb8;outline-offset:3px;border-radius:8px}.demo-polish .dashboard-secondary-metrics[open]>summary{border-bottom:1px solid var(--nx-line);margin-bottom:12px}.demo-polish .dashboard-secondary-metrics>:not(summary){margin-left:12px;margin-right:12px;margin-bottom:12px}.demo-polish .orders-view-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid var(--nx-line);border-radius:10px;background:var(--nx-panel);margin-bottom:16px}.demo-polish .orders-view-tabs>button{min-height:38px;padding:9px 14px;border:0;background:transparent;color:var(--nx-chart-muted);font-size:13px;transform:none!important}.demo-polish .orders-view-tabs>button.active,.demo-polish .orders-view-tabs>button[aria-selected=true]{background:#ff6b24!important;color:#fff!important;box-shadow:none}.demo-polish .nx-page-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:14px;font-size:12px;line-height:1.5;color:var(--nx-chart-muted)}.demo-polish .nx-page-controls button{min-height:38px;padding:8px 12px;border:1px solid var(--nx-line);border-radius:8px;background:var(--nx-panel);color:var(--nx-chart-ink);font-size:12px}.demo-polish .content :is(.finance-filters,.payables-filters,.commission-filters,.delinq-filters,.orders-filters,.inventory-filters,.fiscal-filters,.overview-daily-filters){gap:10px 12px;align-items:end;padding:13px;border:1px solid var(--nx-line);border-radius:10px;background:var(--nx-panel);margin-bottom:14px}.demo-polish .content :is(.finance-filters,.payables-filters,.commission-filters,.delinq-filters,.orders-filters,.inventory-filters,.fiscal-filters,.overview-daily-filters) label{font-size:12px;line-height:1.4;font-weight:650;letter-spacing:0}.demo-polish .content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:40px;font-size:13px;line-height:1.4}.demo-polish .content input::placeholder,.demo-polish .content textarea::placeholder{color:#687d94;opacity:1}.demo-polish .content :is(.table-scroll,.ftth-table,.orders-table,.inventory-table){scrollbar-width:thin;scrollbar-color:#9eb2c8 transparent}.demo-polish .content table{font-size:12px;font-variant-numeric:tabular-nums}.demo-polish .content table th{background:#eef3f9;color:#3d5671;font-size:10px;font-weight:750;letter-spacing:.035em;padding:11px 10px}.demo-polish .content table td{padding:11px 10px;line-height:1.45}.demo-polish .content table td small{font-size:11px;line-height:1.4}.demo-polish .content table tr:focus-within{outline:2px solid #a7c9e8;outline-offset:-2px}.demo-polish .content :is(.overview-source,.finance-source,.payables-foot,.radius-foot,.inventory-note,.orders-note){font-size:11px;line-height:1.5;color:#526a84}.demo-polish .content :is(.overview-alerts article,.decision-list>div,.payables-alerts article,.finance-decision,.delinq-decision){font-size:12px;line-height:1.5}.demo-polish .content :is(.overview-alerts article span,.decision-list span,.payables-alerts span){font-size:11px;line-height:1.5}.demo-polish .module-view-tabs{gap:5px;border-radius:10px;box-shadow:none;margin-bottom:16px}.demo-polish .module-view-tabs button{min-height:38px;padding:9px 14px!important;font-size:13px;transform:none}.demo-polish .module-view-tabs button:not([aria-selected=true]):hover{background:#edf3f9!important;color:#183753!important}.demo-polish .content :is(button,input,select,textarea,a):focus-visible{outline:3px solid #377eb8;outline-offset:3px}html[data-theme=dark] .demo-polish .content{background:#0b1727!important}html[data-theme=dark] .demo-polish .content .card-title>div>span{color:#b4c5da}html[data-theme=dark] .demo-polish .content table th{background:#192f49!important;color:#c1d2e6!important}html[data-theme=dark] .demo-polish .content input::placeholder,html[data-theme=dark] .demo-polish .content textarea::placeholder{color:#b0c2d6}html[data-theme=dark] .demo-polish .module-view-tabs button:not([aria-selected=true]):hover{background:#253e5a!important;color:#f1f6ff!important}html[data-theme=dark] .demo-polish .module-view-tabs{background:#14273d!important;border-color:#314a67!important}html[data-theme=dark] .demo-polish .module-view-tabs button:not([aria-selected=true]),html[data-theme=dark] .demo-polish .shell>aside nav button:not(.active),html[data-theme=dark] .demo-polish.shell>aside nav button:not(.active){background:transparent!important;color:#c1d2e6!important;border-color:transparent!important}html[data-theme=dark] .demo-polish .shell>aside nav button.active,html[data-theme=dark] .demo-polish.shell>aside nav button.active{background:#ff6422!important;border-color:#ff6422!important;color:#fff!important}html[data-theme=dark] .demo-polish .content :is(.overview-source,.finance-source,.payables-foot,.radius-foot,.inventory-note,.orders-note){color:#b4c5da}html[data-theme=dark] .demo-polish .content :is(.growth-decisions b,.growth-list b,.growth-list strong){color:#e7f1ff}html[data-theme=dark] .demo-polish .content :is(.growth-list span,.payment-list small,.aging-list label){color:#b4c5da}html[data-theme=dark] .demo-polish .content :is(.overview-alerts article,.decision-list>div,.payables-alerts article,.finance-decision,.delinq-decision){border-color:#39516e;background:#172c43;color:#e2ecfa}html[data-theme=dark] .demo-polish .content :is(.overview-alerts .critical,.decision-list .critical,.payables-alerts .critical,.finance-decision.critical,.delinq-decision.critical){background:#3d2431;border-left-color:#ff6c85;color:#ffe4e9}html[data-theme=dark] .demo-polish .content :is(.overview-alerts .warning,.decision-list .warning,.payables-alerts .warning,.finance-decision.warning,.delinq-decision.warning){background:#392f1d;border-left-color:#eebd55;color:#ffebc7}html[data-theme=dark] .demo-polish .content :is(.overview-alerts .ok,.payables-alerts .good,.finance-decision.ok){background:#18392e;border-left-color:#42cc94;color:#d6f9e9}html[data-theme=dark] .demo-polish .content .overview-alerts article span{color:inherit}.nx-chart{min-width:0;width:100%;color:var(--nx-chart-ink);font-size:12px;line-height:1.4;position:relative;font-variant-numeric:tabular-nums}.nx-chart button{font:inherit;letter-spacing:0;box-shadow:none!important;cursor:help}.nx-chart button,.nx-chart button:hover{transform:none!important}.nx-chart [tabindex]:focus-visible,.nx-chart button:focus-visible{outline:3px solid var(--nx-chart-focus)!important;outline-offset:3px}.nx-chart-note{grid-column:1/-1;font-size:11px;line-height:1.5;color:var(--nx-chart-muted)!important;margin:10px 0 0}.nx-chart-empty{margin:0;min-height:170px;border:1px dashed var(--nx-chart-line);border-radius:10px;display:grid;place-items:center;padding:24px;text-align:center;color:var(--nx-chart-muted)!important;line-height:1.6}.nx-donut{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:center;gap:14px}.nx-donut-visual{position:relative;width:min(100%,248px);margin:0 auto}.nx-donut-visual svg{display:block;width:100%;height:auto;overflow:visible}.nx-donut-track{stroke:var(--nx-chart-track)}.nx-donut-shadow{stroke:#10243d;opacity:.18}.nx-donut-slice{cursor:help;transition:filter .15s}.nx-donut-slice:focus-visible,.nx-donut-slice:hover{filter:brightness(1.14)}.nx-donut-slice:focus-visible{outline:none!important;stroke-width:36}.nx-donut-center{position:absolute;inset:24%;display:flex;flex-direction:column;justify-content:center;text-align:center;pointer-events:none;gap:4px}.nx-donut-center strong{font-size:clamp(14px,1.2vw,18px);line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--nx-chart-ink)}.nx-donut-center span{font-size:11px;line-height:1.3;color:var(--nx-chart-muted)}.nx-chart-legend,.nx-ranking ol{padding:0;margin:0;list-style:none;display:grid;gap:3px;min-width:0}.nx-chart .nx-legend-item{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;width:100%;text-align:left;padding:7px 6px!important;background:transparent!important;border:1px solid transparent!important;border-radius:7px!important;color:var(--nx-chart-ink)!important}.nx-chart .nx-legend-item:hover,.nx-chart .nx-rank-row:hover{background:var(--nx-chart-hover)!important;border-color:var(--nx-chart-line)!important}.nx-legend-item>i{width:9px;height:9px;border-radius:3px}.nx-legend-label{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.nx-legend-value{display:grid;text-align:right;gap:1px;white-space:nowrap}.nx-legend-value b{font-size:12px;font-weight:750;color:var(--nx-chart-ink)}.nx-legend-value small{font-size:11px!important;color:var(--nx-chart-muted)!important}.nx-chart-tooltip{position:fixed;z-index:10000;width:min(280px,calc(100vw - 24px));max-height:144px;overflow:auto;display:grid;gap:5px;pointer-events:none;padding:12px 14px;border:1px solid #415875;border-radius:9px;background:#122840;color:#fff;box-shadow:0 7px 24px #07111e45;font:12px/1.45 Inter,ui-sans-serif,system-ui,Segoe UI,Arial,sans-serif;white-space:normal;overflow-wrap:anywhere}.nx-chart-tooltip b{font-weight:650}.nx-chart-tooltip strong{font-size:15px;color:#fff}.nx-chart-tooltip span{font-size:11px;color:#d5e2f2}.nx-chart .nx-rank-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:5px 8px;min-height:55px;width:100%;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;text-align:left;padding:8px!important;color:var(--nx-chart-ink)!important}.nx-rank-number{font-size:10px;color:var(--nx-chart-muted)}.nx-rank-label{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.nx-rank-row>strong{font-size:13px;text-align:right;white-space:nowrap;color:var(--nx-chart-ink)}.nx-rank-track{position:relative;grid-column:2/-1;height:7px;background:var(--nx-chart-track);border-radius:5px;overflow:hidden}.nx-rank-track>i{position:absolute;left:var(--nx-bar-left);height:100%;width:var(--nx-bar-size);background:var(--nx-bar-color);border-radius:5px}.nx-rank-signed:after{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px solid var(--nx-chart-muted)}.nx-column-scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;padding:5px 3px 12px}.nx-columns{display:grid;grid-template-columns:repeat(var(--nx-column-count),minmax(96px,1fr));gap:7px;min-width:calc(var(--nx-column-count) * 103px);padding-top:6px}.nx-chart .nx-column{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;min-width:0;border:0!important;border-radius:5px!important;background:transparent!important;color:var(--nx-chart-ink)!important;padding:0 2px 4px!important}.nx-column-plot{height:154px;width:100%;position:relative;border-bottom:1px solid var(--nx-chart-line);background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),var(--nx-chart-line) 25%)}.nx-column-plot>i{position:absolute;bottom:var(--nx-column-bottom);left:15%;width:70%;height:var(--nx-column-height);background:var(--nx-bar-color);border-radius:4px 4px 0 0;min-height:0}.nx-columns-signed .nx-column-plot:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--nx-chart-muted)}.nx-column:focus-visible .nx-column-plot>i,.nx-column:hover .nx-column-plot>i{filter:brightness(1.15)}.nx-column>strong{font-weight:750}.nx-column-label,.nx-column>strong{font-size:10px;line-height:1.35;white-space:nowrap;text-align:center}.nx-column-label{color:var(--nx-chart-muted)}.nx-dashboard-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px}.nx-dashboard-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nx-panel-caption{font-size:12px;color:var(--nx-chart-muted);line-height:1.5;margin:0 0 12px}@media(max-width:1150px){.nx-donut-visual{width:min(100%,224px)}.nx-dashboard-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.demo-polish .content :is(.finance-main-kpis,.growth-kpis,.payables-kpis){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.demo-polish .finance-visuals{grid-template-columns:minmax(0,1fr)}.demo-polish .finance-visuals>.finance-flow{grid-column:auto}}@media(max-width:760px){.nx-dashboard-split,.nx-dashboard-three{grid-template-columns:minmax(0,1fr)}.demo-polish .content .card{padding:15px}.demo-polish .content .card-title h3{font-size:15px}.demo-polish .content :is(.finance-filters,.payables-filters,.commission-filters,.delinq-filters,.orders-filters,.inventory-filters,.fiscal-filters,.overview-daily-filters){padding:11px}.nx-chart-empty{min-height:130px}.nx-columns{gap:6px}.nx-column-plot{height:140px}}@media(max-width:560px){.demo-polish .content :is(.finance-main-kpis,.growth-kpis,.payables-kpis){grid-template-columns:minmax(0,1fr)}}@media(max-width:460px){.nx-chart .nx-rank-row{grid-template-columns:20px minmax(0,1fr);gap:4px 7px}.nx-rank-row>strong{grid-column:2;text-align:left;font-size:13px}.nx-rank-track{grid-column:2}.nx-donut{gap:8px}.nx-chart .nx-legend-item{grid-template-columns:8px minmax(0,1fr) auto;gap:7px;padding:7px 3px!important}.nx-legend-value b{font-size:11px}.nx-donut-center strong{font-size:18px}}@media(prefers-reduced-motion:reduce){.demo-polish *,.demo-polish :after,.demo-polish :before,.nx-chart *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.demo-polish button:hover{transform:none!important}}@media print{.nx-chart-tooltip{display:none}.nx-column-scroll{overflow:visible}.nx-columns{min-width:0}.nx-chart button{break-inside:avoid}.nx-donut{grid-template-columns:1fr 1.2fr}.nx-chart{break-inside:avoid}}body[data-nexa-tooltips=true] .chart-hover-item:after,body[data-nexa-tooltips=true] .chart-hover-item:before{display:none!important}.nx-legacy-tooltip{position:fixed;z-index:10000;width:264px;max-width:calc(100vw - 24px);box-sizing:border-box;padding:12px 14px;border:1px solid #415d7d;border-radius:10px;background:#10243d;color:#fff;font:600 13px/1.5 Inter,system-ui,sans-serif;white-space:pre-line;overflow-wrap:anywhere;box-shadow:0 10px 28px #0004;pointer-events:none}.nx-page-controls{display:flex;gap:12px;justify-content:flex-end;align-items:center;flex-wrap:wrap;padding:14px 0 2px;font-size:13px;color:var(--nx-muted,#52657b)}.nx-page-controls button{min-width:88px}.orders-priority-list{display:grid;gap:8px;margin:10px 0 0}.orders-priority-list>div{display:flex;gap:16px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--nx-line,#dce5ef);padding:12px 0}.orders-priority-list b,.orders-priority-list small{display:block}.orders-priority-list small{color:var(--nx-muted,#52657b);margin-top:4px}.orders-priority-list em{font-style:normal;font-size:12px;font-weight:700;color:#c2410c}.debt-badge.due{color:var(--nx-text,#142033);background:var(--nx-soft,#edf3f8)}.orders-view-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:6px;border:1px solid var(--nx-line,#dce5ef);border-radius:12px;background:var(--nx-panel,#fff);margin:0 0 16px}.orders-view-tabs button{padding:10px 15px;color:var(--nx-text,#142033);background:transparent;border:0;border-radius:8px}.orders-view-tabs button.active{background:var(--nx-orange,#ff6422);color:white}@media print{.nx-legacy-tooltip,.nx-page-controls{display:none!important}}.shell>aside nav.product-navigation{flex:0 0 auto;overflow:visible;border-top:1px solid #294361;margin-top:8px;padding:10px 0}.shell>aside nav.product-navigation button{font-size:12px;font-weight:650;line-height:1.4;min-height:42px;white-space:normal}.nx-updates{--nx-update-ink:#152c47;--nx-update-muted:#51677e;--nx-update-line:#dce5ee;--nx-update-paper:#fff;--nx-update-subtle:#f4f7fb;--nx-update-accent:#a63e0e;display:grid;gap:16px;max-width:1160px;color:var(--nx-update-ink)}.nx-updates-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:0 0 2px}.nx-updates .nx-updates-eyebrow{font-size:10px;font-weight:800;letter-spacing:.13em;color:var(--nx-update-accent);margin:0 0 7px}.nx-updates-intro h2{font-size:22px;line-height:1.25;letter-spacing:-.035em;margin:0 0 8px}.nx-updates-intro p:not(.nx-updates-eyebrow){font-size:13px;line-height:1.6;color:var(--nx-update-muted);margin:0;max-width:680px}.nx-updates-count{flex:none;border:1px solid var(--nx-update-line);border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700;color:var(--nx-update-muted);background:var(--nx-update-paper);white-space:nowrap}.nx-updates-history{display:grid;gap:12px}.nx-release{min-width:0;background:var(--nx-update-paper);border:1px solid var(--nx-update-line);border-radius:12px;overflow:clip}.nx-release-latest{border-top:3px solid #ff6b23}.nx-release>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding:18px 20px;cursor:pointer;border-radius:10px;color:var(--nx-update-ink)}.nx-release>summary::-webkit-details-marker{display:none}.nx-release>summary:hover{background:var(--nx-update-subtle)}.nx-release>summary:focus-visible{outline:3px solid #e16a28;outline-offset:-4px;background:var(--nx-update-subtle)}.nx-release-content{display:grid;gap:7px;min-width:0}.nx-release-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:11px;color:var(--nx-update-muted);line-height:1.45}.nx-release-meta time{font-variant-numeric:tabular-nums}.nx-release-latest-label{font-weight:800;letter-spacing:.025em;color:var(--nx-update-accent)}.nx-release-status{border:1px solid #cedbe9;background:#edf4fb;color:#28527b;padding:3px 7px;border-radius:6px;font-size:10px;font-weight:700;white-space:nowrap}.nx-release-title{font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.4;overflow-wrap:anywhere}.nx-release-description{font-size:12px;line-height:1.55;color:var(--nx-update-muted);max-width:900px}.nx-release-chevron{font-size:28px;line-height:1;flex:none;transform:rotate(0);transition:transform .15s;color:var(--nx-update-muted)}.nx-release[open]>.nx-release-chevron,.nx-release[open]>summary>.nx-release-chevron{transform:rotate(90deg)}.nx-release-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;border-top:1px solid var(--nx-update-line);padding:20px}.nx-release-section{min-width:0}.nx-updates .nx-release-section h3{font-size:12px;line-height:1.4;margin:0 0 10px}.nx-release-category{display:inline-block;padding:4px 8px;border-radius:5px;background:#eaf2fc;color:#215c9b;font-size:11px;font-weight:800}.nx-release-category-organizacao{background:#edf1f6;color:#435b75}.nx-release-category-correcoes{background:#fff0e6;color:#974313}.nx-release-category-desempenho{background:#e7f6ef;color:#216b4c}.nx-release-section ul{padding:0 0 0 17px;margin:0;display:grid;gap:9px}.nx-release-section li{font-size:12px;line-height:1.65;color:var(--nx-update-muted);padding-left:2px;overflow-wrap:anywhere}.nx-release-section li::marker{color:#a6b7c9}.nx-updates-scope{font-size:11px;color:var(--nx-update-muted);line-height:1.6;margin:0}html[data-theme=dark] .nx-updates{--nx-update-ink:#e9f2ff;--nx-update-muted:#b4c5da;--nx-update-line:#30465f;--nx-update-paper:#142238;--nx-update-subtle:#1b304b;--nx-update-accent:#ffb487}html[data-theme=dark] .nx-release-status{background:#193b58;color:#c7e6ff;border-color:#365e7e}html[data-theme=dark] .nx-release-category{background:#193b60;color:#d0e5ff}html[data-theme=dark] .nx-release-category-organizacao{background:#29394e;color:#d1deef}html[data-theme=dark] .nx-release-category-correcoes{background:#51301f;color:#ffd6ba}html[data-theme=dark] .nx-release-category-desempenho{background:#173f35;color:#b8ead8}@media(max-width:700px){.nx-updates-intro{gap:12px}.nx-updates-intro h2{font-size:20px}.nx-release>summary{padding:15px;gap:10px}.nx-release-body{grid-template-columns:1fr;padding:16px;gap:20px}.nx-release-title{font-size:16px}.nx-release-meta{gap:6px 10px}.nx-release-status{font-size:10px}.nx-updates-count{padding:6px 8px}}@media(max-width:420px){.nx-updates-intro{flex-direction:column}.nx-updates-count{align-self:flex-start}.nx-release-meta time{flex-basis:100%;order:-1}.nx-release-chevron{font-size:24px}}@media(prefers-reduced-motion:reduce){.nx-release-chevron{transition:none}}@media print{.nx-release-chevron,.nx-updates-count{display:none}.nx-release,.nx-release-body{overflow:visible}.nx-release>summary{break-after:avoid}.nx-release-section{break-inside:avoid}.nx-release-body{grid-template-columns:1fr}}.nx-timeseries{width:100%;min-width:0;color:var(--nx-chart-ink,#17334f);font-size:12px;font-variant-numeric:tabular-nums}.nx-timeseries-canvas{width:100%;min-width:0;outline-offset:3px;border-radius:10px;touch-action:pan-y}.nx-timeseries-canvas:focus-visible{outline:3px solid var(--nx-chart-focus,#d9611c)}.nx-timeseries-svg{display:block;width:100%;overflow:visible;cursor:crosshair}.nx-timeseries-grid{stroke:var(--nx-chart-line,#dce5ef);stroke-width:1;stroke-dasharray:3 5}.nx-timeseries-zero{stroke:var(--nx-chart-line,#dce5ef);stroke-width:1.2;stroke-dasharray:3 5}.nx-timeseries-diverging .nx-timeseries-zero{stroke:var(--nx-chart-muted,#73869a);stroke-dasharray:none}.nx-timeseries-axis{fill:var(--nx-chart-muted,#73869a);font:11px/1.3 Inter,ui-sans-serif,system-ui,Segoe UI,Arial,sans-serif}.nx-timeseries-average{stroke:#ea9a4b;stroke-dasharray:5 5;stroke-width:1;opacity:.9}.nx-timeseries-average-label{fill:var(--nx-chart-average,#b56118);font:10px/1.3 Inter,ui-sans-serif,system-ui,Segoe UI,Arial,sans-serif;paint-order:stroke;stroke:var(--nx-chart-point-fill,#fff);stroke-width:3px;stroke-linejoin:round}.nx-timeseries-cursor{stroke:var(--nx-chart-muted,#536a82);stroke-dasharray:4 3;stroke-width:1;pointer-events:none}.nx-timeseries-series{pointer-events:none}.nx-timeseries-point-active{filter:drop-shadow(0 1px 3px #17334f25);r:5}.nx-timeseries-legend{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;margin:14px 0 0;padding:0}.nx-timeseries-legend>li{display:grid;gap:4px;min-width:130px;max-width:100%;flex:1 1 160px}.nx-timeseries-legend>li>span{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--nx-chart-ink,#17334f);line-height:1.4}.nx-timeseries-legend i,.nx-timeseries-tooltip i{display:inline-block;width:9px;height:9px;border-radius:50%;flex:0 0 9px}.nx-timeseries-legend b{font-size:18px;line-height:1.3;color:var(--nx-chart-ink,#17334f);white-space:nowrap}.nx-timeseries-legend small{font-size:10px!important;color:var(--nx-chart-muted,#536a82)!important;line-height:1.5}.nx-timeseries-legend-inline{justify-content:flex-end;gap:7px 15px;margin:5px 0 0}.nx-timeseries-legend-inline>li{display:block;flex:0 1 auto;min-width:0}.nx-timeseries-legend-inline>li>span{font-size:11px;color:var(--nx-chart-muted,#73869a)}.nx-timeseries-legend-inline i{width:8px;height:8px;flex-basis:8px}.nx-timeseries-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.nx-timeseries-help,.nx-timeseries-note{font-size:11px;line-height:1.5;color:var(--nx-chart-muted,#536a82)!important;margin:10px 0 0}.nx-timeseries-empty{min-height:180px;display:grid;place-items:center;padding:24px;border:1px dashed var(--nx-chart-line,#dce5ef);border-radius:9px;text-align:center;line-height:1.6;color:var(--nx-chart-muted,#536a82)}.nx-timeseries-tooltip{position:fixed;z-index:10020;width:min(300px,calc(100vw - 24px));box-sizing:border-box;max-height:calc(100vh - 24px);padding:12px 14px;background:#122840;color:#fff;border:1px solid #415875;border-radius:9px;box-shadow:0 7px 24px #07111e45;display:grid;gap:9px;pointer-events:none;overflow:auto;font:12px/1.45 Inter,ui-sans-serif,system-ui,Segoe UI,Arial,sans-serif;font-variant-numeric:tabular-nums}.nx-timeseries-tooltip>b{font-size:13px;padding-bottom:4px;border-bottom:1px solid #486078}.nx-timeseries-tooltip>span{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px}.nx-timeseries-tooltip>span>span{color:#dce7f5;overflow-wrap:anywhere}.nx-timeseries-tooltip strong{font-size:13px;white-space:nowrap;color:#fff}.nx-timeseries-compact .nx-timeseries-legend{gap:10px 16px;margin-top:10px}.nx-timeseries-compact .nx-timeseries-legend b{font-size:16px}html[data-theme=dark] .nx-timeseries{--nx-chart-ink:#edf5ff;--nx-chart-muted:#b4c5da;--nx-chart-line:#314a67;--nx-chart-balance:#dce9f8;--nx-chart-point-fill:#14273d;--nx-chart-average:#f6b774}@media(max-width:560px){.nx-timeseries-axis{font-size:10px}.nx-timeseries-legend{gap:12px 15px}.nx-timeseries-legend>li{flex-basis:125px;min-width:0}.nx-timeseries-legend-inline>li{flex-basis:auto}.nx-timeseries-legend b{font-size:16px}.nx-timeseries-tooltip{padding:11px 12px;font-size:11px}.nx-timeseries-tooltip strong{font-size:12px}}@media(prefers-reduced-motion:reduce){.nx-timeseries *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.nx-timeseries-help,.nx-timeseries-tooltip{display:none!important}.nx-timeseries{break-inside:avoid}.nx-timeseries-legend{display:flex}.nx-timeseries-grid{stroke:#cad3dd}.nx-timeseries-axis{fill:#33465c}}