:root{color:#15263a;font-synthesis:none;--navy-950:#031a35;--navy-900:#062343;--navy-800:#0b3158;--blue:#1689e8;--blue-700:#0d6fbd;--cyan:#2bbde1;--green:#24b47e;--red:#ef5b6c;--amber:#f5a623;--violet:#8269df;--ink:#14283f;--muted:#6f8195;--line:#dfe7ef;--surface:#fff;--surface-soft:#f7f9fc;--shadow:0 8px 28px #14375812;background:#eef3f8;font-family:Segoe UI,Inter,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:#eef3f8;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{transition:all .18s}a{color:inherit}.eyebrow{color:#5b91b5;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.eyebrow.light{color:#82d7ff}.eyebrow.light-dot{color:#d9f4ff;align-items:center;gap:9px;display:flex}.eyebrow.light-dot:before{content:"";background:#36d9ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #36d9ff}.positive{font-weight:700;color:#1c9666!important}.negative{font-weight:800;color:#d94155!important}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:#fff;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 80% 15%,#1e7ecb66,#0000 30%),linear-gradient(145deg,#03162d,#073965);flex-direction:column;justify-content:center;padding:12vh 9vw;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:1px solid #53bef529;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-150px;right:-170px;box-shadow:0 0 0 75px #47aae10d,0 0 0 150px #47aae108}.wordmark{color:#fff;flex-direction:column;width:max-content;margin-bottom:80px;line-height:.85;display:inline-flex;position:relative}.wordmark>span{font-size:12px;font-weight:700}.wordmark>strong{letter-spacing:-.05em;font-size:42px}.wordmark>i{border-top:2px solid #2a9ff0;width:43px;height:20px;position:absolute;top:-9px;right:2px;transform:rotate(-18deg)}.wordmark>i b{background:#083864;border:2px solid #3eb8ff;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px}.wordmark>i b:first-child{left:0}.wordmark>i b:nth-child(3){top:-6px;right:0}.login-brand h1{letter-spacing:-.04em;max-width:650px;margin:12px 0 24px;font-size:clamp(38px,5vw,66px);line-height:1.03}.login-brand h1 span{color:#42c8f4}.login-brand>p:last-child{color:#bfd1e2;max-width:480px;line-height:1.6}.login-card{flex-direction:column;place-self:center;gap:16px;width:min(420px,82%);display:flex}.login-icon{color:#0c7bc0;background:#e6f4fc;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.login-card h2{letter-spacing:-.03em;color:#0a2b4d;margin:0;font-size:30px}.login-subtitle{color:#77869a;margin:-7px 0 5px;font-size:13px}.login-card label{color:#516277;font-size:12px;font-weight:700}.login-card input{background:#fbfcfe;border:1px solid #d6e0ea;border-radius:9px;outline:none;width:100%;margin-top:7px;padding:13px 14px;display:block}.login-card input:focus{background:#fff;border-color:#258ed1;box-shadow:0 0 0 3px #258ed11f}.login-card>button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0a568e,#128fce);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:800;display:flex;box-shadow:0 8px 20px #0b66a42e}.login-card>button.login-mode-button{color:#68cfff;box-shadow:none;background:0 0;padding:5px;font-size:11px}.login-card small{text-align:center;color:#8795a5;font-size:11px}.login-success{color:#68e0b7;background:#36be911f;border:1px solid #267b64;border-radius:8px;padding:10px;font-size:11px;line-height:1.4}.error{color:#b73144;background:#fff0f2;border:1px solid #ffd6dc;border-radius:8px;padding:10px;font-size:12px}.app{grid-template-columns:240px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}aside{z-index:30;color:#aebed1;background:linear-gradient(#041a35 0%,#05264a 100%);border-right:1px solid #378aca2e;flex-direction:column;height:100vh;padding:22px 15px 15px;display:flex;position:sticky;top:0;overflow:hidden auto}aside::-webkit-scrollbar{width:5px}aside::-webkit-scrollbar-thumb{background:#174b77;border-radius:10px}.logo{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:66px;padding:0 8px 18px;display:flex}.brand-lockup>small{color:#6f92ae;letter-spacing:.13em;white-space:nowrap;margin-top:4px;font-size:6px;font-weight:800;display:block}.sidebar-wordmark{margin:0;transition:all .2s}.sidebar-wordmark>i{width:32px;top:-6px}.collapse-btn{color:#8fb1cc;cursor:pointer;background:#ffffff0f;border:0;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.collapse-btn:hover{color:#fff;background:#ffffff1f}nav{flex-direction:column;flex:1;gap:4px;min-height:max-content;padding:18px 0;display:flex}nav button{color:#aebdd0;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 11px;font-size:12px;font-weight:650;display:flex}nav button svg{color:#7fa0bd;flex:none}nav button.active{color:#fff;background:linear-gradient(90deg,#0d4f88,#0b3967);border-color:#318fd2;box-shadow:inset 3px 0 #38aef4,0 6px 20px #00000021}.system-status{border-top:1px solid #ffffff14;align-items:center;gap:9px;padding:15px 8px;display:flex}.system-status>i{background:#2bd18f;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 10px #2bd18f}.system-status span b,.system-status span small{font-size:10px;display:block}.system-status span small{color:#7890a9;margin-top:3px}.user-card{border-top:1px solid #ffffff14;align-items:center;gap:9px;padding:12px 6px 0;display:flex}.user-card>div,.header-avatar{color:#fff;background:linear-gradient(145deg,#167eb8,#755fe0);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.user-card span{min-width:0}.user-card span b,.user-card span small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.user-card span b{color:#fff}.user-card span small{color:#859db4;margin-top:3px}.user-card>button{color:#7d96ad;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:5px}.sidebar-collapsed aside{padding-left:11px;padding-right:11px}.sidebar-collapsed .sidebar-wordmark>span,.sidebar-collapsed .sidebar-wordmark>i,.sidebar-collapsed .brand-lockup>small,.sidebar-collapsed nav span,.sidebar-collapsed .system-status span,.sidebar-collapsed .user-card span,.sidebar-collapsed .collapse-btn{display:none}.sidebar-collapsed .logo,.sidebar-collapsed nav button,.sidebar-collapsed .system-status,.sidebar-collapsed .user-card{justify-content:center}.sidebar-collapsed .sidebar-wordmark>strong{font-size:22px}.sidebar-collapsed .user-card>button{display:none}main{min-width:0}header{z-index:20;background:linear-gradient(100deg,#fff 25%,#f1f7fc);border-bottom:1px solid #dfe7ef;justify-content:space-between;align-items:center;height:88px;padding:0 30px;display:flex;position:sticky;top:0}.header-title p{color:#5a8cb0;letter-spacing:.17em;margin:0 0 6px;font-size:9px;font-weight:800}.header-title h1{color:#153451;letter-spacing:-.02em;margin:0;font-size:23px;font-weight:650}.header-tools{align-items:center;gap:10px;display:flex}.home-header .header-tools,.portfolio-header .header-tools{margin-left:auto}.portfolio-header-brand{flex:none;width:145px;height:48px;position:relative}.portfolio-header-brand .wordmark{transform-origin:0 0;margin:0;position:absolute;top:0;left:0;transform:scale(.65)}@media (width<=520px){.portfolio-header-brand{width:120px;height:40px}.portfolio-header-brand .wordmark{transform:scale(.54)}}.global-search{color:#7c8da0;background:#fff;border:1px solid #d9e4ee;border-radius:10px;align-items:center;gap:8px;width:min(315px,31vw);height:41px;padding:0 12px;display:flex;box-shadow:0 3px 12px #1437580a}.global-search input{color:#243c54;background:0 0;border:0;outline:0;width:100%;font-size:12px}.help-btn{color:#687f94;cursor:pointer;background:#fff;border:1px solid #d9e4ee;border-radius:10px;place-items:center;width:41px;height:41px;display:grid}.mobile-menu-btn{color:#25445e;background:0 0;border:0;display:none}.content{max-width:1640px;margin:auto;padding:28px 30px 50px}.mobile-overlay{display:none}.page-heading{justify-content:space-between;align-items:flex-start;margin:0 0 22px;display:flex}.page-heading h1{letter-spacing:-.035em;color:#15324e;margin:0;font-size:29px;line-height:1.15}.page-heading>div>p:last-child{color:#708196;margin:8px 0 0;font-size:12px}.heading-actions{align-items:center;gap:10px;display:flex}.primary,.secondary{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.primary{color:#fff;background:linear-gradient(90deg,#127dcc,#1da6ea);border:0;box-shadow:0 6px 16px #127dcc29}.primary:hover{transform:translateY(-1px);box-shadow:0 9px 20px #127dcc33}.primary:disabled{opacity:.48;cursor:not-allowed;transform:none}.secondary{color:#31536e;background:#fff;border:1px solid #d8e3ec}.secondary:hover{background:#f5fbff;border-color:#7ab7dd}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:20px}.panel-heading,.panel-title{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.panel-heading h3,.panel-title h3,.chart-panel h3,.ranking h3,.tower-charts h3{color:#16334e;margin:0;font-size:16px;font-weight:700}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;min-height:128px;padding:18px;position:relative;overflow:hidden}.metric:before{content:"";background:#1689e80f;border-radius:50%;width:92px;height:92px;position:absolute;top:-40px;right:-34px}.metric-top{justify-content:space-between;align-items:center;display:flex}.metric span,.metric small{color:#718297;font-size:10px;display:block}.metric-top>span:first-child{text-transform:uppercase;letter-spacing:.08em;color:#50677c;font-weight:800}.metric-icon{color:#1786c9;background:#eaf5fc;border-radius:9px;place-items:center;width:34px;height:34px;display:grid!important}.metric strong{letter-spacing:-.035em;color:#17334f;margin:14px 0 6px;font-size:24px;display:block}.metric-accent{background:#1689e8;border-radius:4px;width:42px;height:3px;position:absolute;bottom:0;left:18px}.metric.violet .metric-accent{background:var(--violet)}.metric.green .metric-accent{background:var(--green)}.metric.red .metric-accent{background:var(--red)}.metric.amber .metric-accent{background:var(--amber)}.metric.cyan .metric-accent{background:var(--cyan)}.metric.violet .metric-icon{color:var(--violet);background:#f0edff}.metric.green .metric-icon{color:var(--green);background:#eaf9f3}.metric.red .metric-icon{color:var(--red);background:#fff0f2}.metric.amber .metric-icon{color:var(--amber);background:#fff7e8}.metric.clickable{cursor:pointer}.metric.clickable:hover{transform:translateY(-2px)}.loading{color:#718296;justify-content:center;align-items:center;gap:10px;min-height:55vh;font-size:12px;display:flex}.empty{text-align:center;color:#8594a5;padding:35px}.live{color:#27835b;background:#eaf9f3;border:1px solid #cdeedd;border-radius:20px;align-items:center;padding:8px 11px;font-size:10px;font-weight:700;display:inline-flex}.live i{background:#2eb477;border-radius:50%;width:7px;height:7px;margin-right:6px}.block{color:#8290a1;margin-top:3px;display:block}.overview-hero{color:#fff;background:radial-gradient(circle at 72% 0,#7a4ac159,#0000 32%),linear-gradient(120deg,#0a3c67,#0b527c 58%,#3d174f);border-radius:15px;grid-template-columns:1.05fr 1.35fr;align-items:center;gap:35px;padding:28px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #0833572e}.overview-hero:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:260px;height:260px;position:absolute;top:-180px;right:19%;box-shadow:0 0 0 65px #ffffff06}.hero-copy{z-index:1;position:relative}.hero-copy h2{letter-spacing:-.035em;color:#fff;margin:12px 0;font-size:27px;line-height:1.35}.hero-copy>p:last-child{color:#c6d9e8;max-width:500px;font-size:12px;line-height:1.55}.hero-filters{z-index:1;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.hero-filters label span{color:#8ec7e8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:8px;font-weight:800;display:block}.hero-filters select{color:#f3f8fc;background:#092c4b;border:1px solid #8cc3e640;border-radius:8px;outline:0;width:100%;height:40px;padding:0 11px;font-size:11px}.hero-filters button{color:#76d8ff;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:end;font-size:10px;font-weight:800}.base-strip{color:#5c7184;background:#f8fbfe;border:1px solid #dce6ef;border-radius:9px;align-items:center;gap:12px;min-height:36px;margin:12px 0 14px;padding:7px 12px;font-size:10px;display:flex}.base-strip span{text-transform:uppercase;letter-spacing:.08em}.base-strip span i{background:#2fc3e8;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 9px #2fc3e8}.base-strip small{color:#6b859b;margin-left:auto}.overview-grid{grid-template-columns:2fr 1fr;gap:14px;margin-top:14px;display:grid}.overview-grid .span-2{min-width:0}.overview-grid .full{grid-column:1/-1}.overview-equipment-ranking{min-width:0;max-height:none}.overview-equipment-ranking .panel-heading{margin-bottom:2px}.overview-equipment-total{color:#74d9ff;white-space:nowrap;font-size:9px;font-weight:800}.overview-equipment-list{gap:0;display:grid}.overview-equipment-ranking .rank-row{grid-template-columns:29px minmax(0,1fr) auto}.overview-equipment-ranking .rank-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.overview-equipment-ranking .rank-row strong{color:#60dfb2;font-size:13px}.overview-equipment-empty{color:#80a7bf;text-align:center;margin:35px 0;font-size:10px}.legend-inline{color:#708396;align-items:center;gap:10px;font-size:9px;display:flex}.legend-inline i{border-radius:50%;width:7px;height:7px;margin-right:-6px;display:inline-block}.legend-inline .blue{background:var(--blue)}.legend-inline .violet{background:var(--violet)}.legend-inline .green{background:var(--green)}.donut-wrap{align-items:center;display:flex;position:relative}.donut-total{text-align:center;position:absolute;left:27%;transform:translate(-50%)}.donut-total strong,.donut-total span{display:block}.donut-total strong{color:#173650;font-size:24px}.donut-total span{color:#8998a7;font-size:9px}.status-legend{flex:1}.status-legend p{color:#61758a;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:10px;display:grid}.status-legend p i{border-radius:50%;width:7px;height:7px}.filter-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;margin-bottom:14px;padding:16px 18px}.filter-title{letter-spacing:.1em;text-transform:uppercase;color:#5f7990;align-items:center;gap:7px;margin-bottom:12px;font-size:10px;font-weight:800;display:flex}.filter-grid{grid-template-columns:2fr repeat(5,1fr);gap:10px;display:grid}.field{display:block}.field>span{color:#6a7e91;text-transform:uppercase;letter-spacing:.09em;margin:0 0 6px;font-size:8px;font-weight:800;display:block}.field input,.field select,.field textarea,.analysis-select select{color:#263d54;background:#fbfcfe;border:1px solid #d7e2eb;border-radius:8px;outline:0;width:100%;padding:9px 10px;font-size:11px}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:#3b9ed9;box-shadow:0 0 0 3px #3b9ed91a}.field textarea{resize:vertical;min-height:80px}.input-icon{position:relative}.input-icon svg{color:#8998aa;position:absolute;top:10px;left:10px}.input-icon input{padding-left:32px}.data-panel{padding:0;overflow:hidden}.table-wrap{scrollbar-gutter:stable;width:100%;max-height:min(70vh,720px);overflow:auto}.table-wrap thead th{z-index:3;background:#091e31;position:sticky;top:0;box-shadow:0 1px #24506d}.table-wrap::-webkit-scrollbar{width:8px;height:8px}.table-wrap::-webkit-scrollbar-thumb{background:#c4d3df;border-radius:10px}table{border-collapse:collapse;width:100%;font-size:10px}th{text-align:left;color:#6b7e91;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #dfe7ee;padding:12px 9px;font-size:8px;font-weight:800}td{white-space:nowrap;color:#354b60;border-bottom:1px solid #edf1f5;padding:12px 9px}tbody tr{transition:all .15s}.data-panel th:first-child,.data-panel td:first-child{padding-left:18px}.data-panel th:last-child,.data-panel td:last-child{padding-right:18px}.table-section-head{border-bottom:1px solid #e4ebf1;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.table-section-head h3{color:#17344f;margin:0;font-size:15px}.table-section-head>span{color:#147bb6;background:#eaf5fc;border:1px solid #cde8f7;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.cell-sub{color:#8a99a8;margin-top:3px;font-size:8px;display:block}.data-chip,.money-chip,.route-chip{border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-block}.data-chip{color:#367291;background:#edf5fa}.money-chip{color:#157eb9;background:#eaf6fc;border:1px solid #d1eafa}.route-chip{text-align:center;color:#117caf;background:#e5f5fd;border:1px solid #c6e8f7;min-width:34px}.link-btn{color:#0e76b7;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.status{color:#4e6377;text-transform:uppercase;letter-spacing:.04em;background:#eef3f7;border:1px solid #e0e7ed;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.status.entregue,.status.realizada,.status.entrega-realizada{color:#16865a;background:#e7f8f1;border-color:#ced}.status.em-transito,.status.entrega-coleta,.status.entrega-e-coleta{color:#bd5900;background:#fff0df;border-color:#ff9a3d}.status.pendente,.status.dedicado,.status.ocorrencia,.status.retida{color:#bf3d4f;background:#fff0f2;border-color:#f7d2d8}.metrics.compact{margin:14px 0}.metrics.compact .metric{min-height:108px;padding:15px}.metrics.compact .metric strong{margin:10px 0 4px;font-size:20px}.table-input{background:#fff;border:1px solid #d6e0e9;border-radius:7px;max-width:142px;padding:6px;font-size:10px}.readonly-note{color:#3c6784;background:#eff7fc;border-bottom:1px solid #dce9f1;align-items:center;gap:7px;padding:10px 16px;font-size:10px;display:flex}.route-summary{justify-content:flex-end;gap:9px;margin:-68px 0 20px;display:flex}.route-summary article{border:1px solid var(--line);text-align:center;min-width:105px;box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:12px}.route-summary strong,.route-summary span{display:block}.route-summary strong{color:#1881bd;font-size:22px}.route-summary span{color:#708399;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:8px;font-weight:800}.route-filters{grid-template-columns:1.25fr 1fr .72fr 1fr .85fr auto;align-items:end;gap:11px;display:grid}.icon-btn{color:#60778c;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px}.icon-btn:hover{background:#edf4f8}.icon-btn.save{color:#23805a;background:#e8f7f0}.route-save-action{color:#66879b;white-space:nowrap;background:#10283a;border:1px solid #294d63;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.route-save-action.ready{color:#7ee6bc;cursor:pointer;background:#2f9b7229;border-color:#2f9b72}.route-save-action:disabled{cursor:not-allowed;opacity:.58}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#021325b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(540px,95vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #00112561}.modal-wide{width:min(920px,95vw)}.modal-head{z-index:2;background:#fff;border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.modal-head h2{color:#15324f;margin:0;font-size:19px}.modal form,.modal>p{margin:0;padding:20px}.form-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.form-grid.one{grid-template-columns:1fr}.modal-actions{border-top:1px solid #edf0f3;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:15px;display:flex}.toast{z-index:110;color:#fff;background:#247a57;border-radius:9px;padding:12px 16px;font-size:11px;position:fixed;top:100px;right:24px;box-shadow:0 10px 35px #12334c38}.import-type-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:13px;display:grid}.import-type-grid button{border:1px solid var(--line);text-align:left;color:#5d7185;cursor:pointer;min-height:125px;box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:14px;position:relative}.import-type-grid button>span{color:#1686c5;background:#eaf5fc;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:11px;display:grid}.import-type-grid button>b,.import-type-grid button>small{display:block}.import-type-grid button>b{color:#183650;font-size:11px}.import-type-grid button>small{margin-top:4px;font-size:9px;line-height:1.4}.import-type-grid button>svg{color:#24b47e;position:absolute;top:12px;right:12px}.import-type-grid button.active{box-shadow:0 0 0 2px #2a97d41a,var(--shadow);background:#f8fcff;border-color:#2a97d4}.import-workspace{grid-template-columns:320px minmax(0,1fr);gap:14px;min-width:0;display:grid}.import-workspace>*{min-width:0}.upload-panel h3,.import-history h3{color:#173550;margin:6px 0 5px;font-size:17px}.upload-panel>p{color:#7a899b;font-size:11px;line-height:1.5}.history-count{color:#2378a8;background:#edf6fb;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.import-history-table{max-height:650px;overflow:auto}.import-history-table thead th{z-index:2;background:#102a40;position:sticky;top:0}.import-history-table tbody tr{height:48px}.upload-icon{color:#1386c1;background:#e6f4fc;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.drop-zone{text-align:center;color:#4b6b82;cursor:pointer;background:#f7fbfe;border:1px dashed #8fb7d0;border-radius:11px;flex-direction:column;align-items:center;gap:7px;margin:15px 0;padding:24px 12px;display:flex}.drop-zone:hover{background:#f0f9ff;border-color:#1689e8}.drop-zone input{display:none}.drop-zone span{color:#91a0af;font-size:9px}.progress-cell{align-items:center;gap:6px;display:flex}.progress-cell progress{accent-color:#1689e8;width:70px;height:6px}.manual-import-note{color:#54caff;background:#091f32;border:1px solid #1d5c7d;border-radius:11px;align-items:flex-start;gap:10px;margin:14px 0;padding:12px;display:flex}.manual-import-note b,.manual-import-note small{display:block}.manual-import-note b{color:#fff;font-size:10px}.manual-import-note small{color:#87b4d2;margin-top:4px;font-size:8px;line-height:1.5}.import-audit-metrics{margin-bottom:14px}.import-audit-metrics .metric.clickable{cursor:pointer;outline:none;transition:transform .18s,border-color .18s,box-shadow .18s}.import-audit-metrics .metric.clickable:hover,.import-audit-metrics .metric.clickable:focus-visible{border-color:#ff7088;transform:translateY(-2px);box-shadow:0 0 20px #ff708824}.missing-documents{padding:18px}.missing-summary{background:#091f32;border:1px solid #24536f;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:13px 14px;display:flex}.missing-summary.attention{color:#ff7890;background:#ff4d6d14;border-color:#7d3344}.missing-summary.ok{color:#4ce0b1;background:#4ce0b112;border-color:#1b6b58}.missing-summary b,.missing-summary small{display:block}.missing-summary b{font-size:10px}.missing-summary small{color:#82a9c4;margin-top:4px;font-size:8px;line-height:1.45}.missing-documents table{min-width:900px}.document-key{overflow-wrap:anywhere;color:#78a8ca;max-width:280px;font-size:8px}.api-ready{color:#21865c;background:#ebf9f3;border:1px solid #ccebdc;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:9px 12px;display:grid}.api-ready svg{grid-row:1/3}.api-ready b,.api-ready small{font-size:9px;display:block}.api-ready small{color:#6a8c7b}.transfer-filters{grid-template-columns:1.4fr 1fr .85fr 1fr auto;align-items:end;gap:11px;display:grid}.section-headline{justify-content:space-between;align-items:center;margin:18px 0 10px;display:flex}.section-headline h3{color:#173550;margin:0;font-size:16px}.section-headline>span{color:#72859a;font-size:9px}.section-headline>span i{background:#27b67c;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.operation-flags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.operation-flags span{color:#1679ad;background:#e8f4fb;border-radius:5px;align-items:center;gap:3px;padding:4px 6px;font-size:7px;font-weight:800;display:inline-flex}.transfer-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.transfer-sync-all{text-align:left;align-items:center;gap:8px;min-width:210px;display:flex!important}.transfer-sync-all span,.transfer-sync-all b,.transfer-sync-all small{display:block}.transfer-sync-all b{font-size:9px}.transfer-sync-all small{color:#7197b2;margin-top:2px;font-size:8px}.transfer-sync-all:disabled{cursor:not-allowed;opacity:.62}.transfer-stage-tabs{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.transfer-stage-tabs button{color:#76a4c5;text-align:left;cursor:pointer;background:#091e31;border:1px solid #24506e;border-radius:11px;align-items:center;gap:10px;padding:12px 15px;display:flex}.transfer-stage-tabs button span,.transfer-stage-tabs button b,.transfer-stage-tabs button small{display:block}.transfer-stage-tabs button b{color:#b9d9ed;font-size:10px}.transfer-stage-tabs button small{color:#668da9;margin-top:3px;font-size:8px}.transfer-stage-tabs button.active{color:#55d1ff;background:linear-gradient(135deg,#0c3855,#102e4d);border-color:#36bff7;box-shadow:0 0 18px #36bff71a}.transfer-stage-tabs button.completed.active{color:#5ce0b5;border-color:#43d5a5;box-shadow:0 0 18px #43d5a517}.transfer-stage-tabs button.trash.active{color:#ff8296;background:#321f2d;border-color:#a64054}.transfer-stage-tabs button.active b{color:#fff}.transfer-list{gap:13px;display:grid}.transfer-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;grid-template-columns:1fr 1.6fr;gap:25px;padding:20px;display:grid}.transfer-load-more{color:#7fa8c3;justify-content:center;align-items:center;gap:12px;margin:15px 0 4px;font-size:9px;display:flex}.transfer-load-more button{min-height:34px}.operations-load-more{color:#7fa8c3;border-top:1px solid #1d4967;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:9px;display:flex}.operations-load-more button{min-height:34px}.transfer-card.cost-attention{border-color:#ff5269;box-shadow:inset 0 0 26px #ff345212,0 0 18px #ff345214}.operation-flags span.cost-warning{color:#ff7182;background:#ff3d5621;border:1px solid #ff52697a;box-shadow:0 0 12px #ff34521f}.transfer-main h3{color:#153551;margin:0;font-size:17px}.route-big{color:#147dbb;margin:13px 0;font-size:21px;font-weight:800}.route-big span{color:#91a5b7;margin:0 7px}.transfer-main dl{gap:22px;margin:0;display:flex}.transfer-main dt{text-transform:uppercase;letter-spacing:.08em;color:#8a98a7;font-size:7px;font-weight:800}.transfer-main dd{color:#344c64;margin:4px 0 0;font-size:10px}.transfer-flow{flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.timeline{justify-content:space-between;width:100%;display:flex;position:relative}.timeline-step{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.dispatcher-timing{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:18px;display:grid}.dispatcher-timing>div{color:#71c8f8;background:#0a2236;border:1px solid #28516c;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;padding:10px 12px;display:flex}.dispatcher-timing>div>span{gap:3px;min-width:0;display:grid}.dispatcher-timing b{color:#9cc6e0;font-size:9px}.dispatcher-timing strong{color:#f2fbff;font-size:13px}.dispatcher-timing small{color:#789fba;font-size:9px;line-height:1.3}.dispatcher-timing>em{color:#ff7683;grid-column:1/-1;font-size:9px;font-style:normal;font-weight:700}.dispatcher-timing.overdue>div:nth-child(2){background:#321f2b;border-color:#bd4657}.consolidated-transfers{margin-bottom:20px}.dispatcher-document{background:linear-gradient(135deg,#0d263b,#0b3047);border-color:#276485}.document-links{align-content:center;gap:10px;display:grid}.document-links>div{background:#091f32;border:1px solid #24536f;border-radius:10px;padding:12px 14px}.document-links b{color:#71cfff;text-transform:uppercase;letter-spacing:.1em;font-size:8px;display:block}.document-links p{color:#e9f7ff;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.5}.document-link-summary{color:#83aeca;justify-content:space-between;gap:10px;font-size:8px;display:flex}.operation-flags span.attention{color:#ffc45b;background:#42321e}.note-allocation-list{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.note-allocation-list span{background:#0d2b42;border:1px solid #28607f;border-radius:8px;grid-template-columns:auto auto;gap:2px 12px;min-width:145px;padding:8px 10px;display:grid}.note-allocation-list i{color:#cceaff;font-size:9px;font-style:normal}.note-allocation-list strong{color:#4ce0b1;text-align:right;font-size:10px}.note-allocation-list small{color:#739dbb;grid-column:1/3;font-size:7px}.document-timeline{border-top:1px solid #1d4967;grid-column:1/-1;padding:16px 18px 2px}.document-timeline .timeline{max-width:780px;margin:0 auto}.timeline-step>.dot{color:#8d9baa;z-index:1;background:#edf2f6;border:2px solid #e0e7ed;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.timeline-step.done>.dot{color:#fff;background:#27b67c;border-color:#7ee0b7;box-shadow:0 0 0 5px #27b67c14}.timeline-step>span b,.timeline-step>span small{font-size:9px;display:block}.timeline-step>span b{color:#52667a;margin-top:8px}.timeline-step>span small{color:#8997a5;margin-top:3px}.timeline-step>i{background:#dfe6ec;width:100%;height:3px;position:absolute;top:17px;left:50%}.timeline-step.done>i{background:#2bc087}.transfer-flow>.secondary{margin-top:18px}.transfer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.transfer-actions .secondary{margin:0}.operation-flags span.latam-status{color:#0785bd;background:#e8f8ff}.tracking-note{color:#7699b4;text-align:right;margin-top:9px;font-size:8px}.latam-sync:disabled{opacity:.65;cursor:wait}.spin{animation:.9s linear infinite latam-spin}@keyframes latam-spin{to{transform:rotate(360deg)}}.operation-flags span.latam-fiscal{border:1px solid #0000}.operation-flags span.latam-fiscal.held{color:#ff7d91;background:#ff445e21;border-color:#ff5e747a;box-shadow:0 0 12px #ff445e1c}.operation-flags span.latam-fiscal.released{color:#58e1b3;background:#2dcd971f;border-color:#45e3ae66}.latam-fiscal-detail{border:1px solid;border-radius:9px;align-items:center;gap:9px;width:max-content;max-width:100%;margin-top:14px;padding:9px 11px;display:flex}.latam-fiscal-detail span,.latam-fiscal-detail b,.latam-fiscal-detail small{display:block}.latam-fiscal-detail b{letter-spacing:.05em;font-size:8px}.latam-fiscal-detail small{margin-top:3px;font-size:8px}.latam-fiscal-detail.held{color:#ff91a1;background:#ff445e14;border-color:#ff5e7461}.latam-fiscal-detail.released{color:#67dfb7;background:#2dcd9714;border-color:#45e3ae59}.xml-card-shortcut{z-index:2;color:#62d3ff;cursor:pointer;background:#0a263c;border:1px solid #27729a;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:13px;right:14px;box-shadow:0 0 12px #39bef414}.xml-card-shortcut.below-selection{top:53px}.xml-card-shortcut:hover{background:#0d3450;border-color:#52caff;box-shadow:0 0 15px #39bef42b}.xml-card-shortcut:disabled{opacity:.55;cursor:wait}.xml-consult-summary{color:#59ceff;background:#091f32;border:1px solid #24536f;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.xml-consult-summary b,.xml-consult-summary span{display:block}.xml-consult-summary b{color:#f2f9ff;font-size:11px}.xml-consult-summary span{color:#79a5c2;margin-top:4px;font-size:8px}.xml-consult-summary em{color:#62d8ff;font-size:8px;font-style:normal;font-weight:800}.xml-document-list{gap:12px;max-height:62vh;padding-right:4px;display:grid;overflow:auto}.xml-document-card{background:#0b2236;border:1px solid #24516d;border-radius:12px;padding:17px}.xml-document-card header{border-bottom:1px solid #1c425b;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.xml-document-card header span{color:#50caff;letter-spacing:.12em;font-size:7px;font-weight:900}.xml-document-card h3{color:#fff;margin:4px 0;font-size:14px}.xml-document-card header p{color:#76a2bf;margin:0;font-size:8px}.xml-document-actions{flex-wrap:wrap;gap:8px;display:flex}.xml-document-actions a{text-decoration:none}.xml-document-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.xml-document-card dt{color:#6393b3;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:850}.xml-document-card dd{color:#e9f6ff;overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;font-weight:700}.xml-access-key{grid-column:1/-1}.xml-allocation-list{background:#081c2d;border:1px solid #1e4964;border-radius:9px;gap:6px;margin-top:14px;padding:11px;display:grid}.xml-allocation-list>b{color:#55ceff;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.xml-allocation-list span{color:#8eb6cf;justify-content:space-between;gap:10px;font-size:8px;display:flex}.xml-allocation-list strong{color:#54deb2}.xml-consult-disclaimer{color:#688faa;text-align:center;margin:12px 0 0;font-size:8px}.transfer-selection-bar{background:#091e31;border:1px solid #1d4967;border-radius:11px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;margin:0 0 14px;padding:12px 14px;display:grid}.transfer-selection-bar label,.transfer-row-select{color:#b9d6e9;cursor:pointer;align-items:center;gap:8px;font-size:9px;font-weight:750;display:flex}.transfer-selection-bar>span{color:#76a3c1;font-size:9px}.transfer-selection-bar input,.transfer-row-select input{accent-color:#49c7ff;cursor:pointer;width:15px;height:15px}.transfer-card{position:relative}.transfer-card.selected{border-color:#49c7ff;box-shadow:inset 0 0 24px #49c7ff14,0 0 15px #49c7ff14}.transfer-row-select{z-index:2;background:#091e31;border:1px solid #285570;border-radius:8px;padding:6px 9px;position:absolute;top:13px;right:14px}.transfer-delete-preview{background:#081d30;border:1px solid #214c68;border-radius:10px;gap:7px;max-height:235px;margin:0 0 15px;padding:10px;display:grid;overflow:auto}.transfer-delete-preview span{background:#0d263b;border:1px solid #1c435d;border-radius:8px;gap:3px;padding:9px;display:grid}.transfer-delete-preview b{color:#dff4ff;font-size:9px}.transfer-delete-preview small,.transfer-delete-preview em{color:#78a5c2;font-size:8px}.transfer-delete-preview em{text-align:center;padding:5px;font-style:normal}@media (width<=760px){.transfer-selection-bar{grid-template-columns:1fr}.transfer-selection-bar .danger-outline{width:100%}.transfer-row-select{grid-column:1/-1;width:max-content;margin:-6px 0 -8px;position:static}}.dashboard-grid{grid-template-columns:2fr 1fr;gap:14px;margin-top:14px;display:grid}.chart-panel{min-width:0}.ranking{max-height:390px;overflow:auto}.analysis-select{text-transform:uppercase;letter-spacing:.08em;color:#64768a;font-size:8px;font-weight:800}.analysis-select select{min-width:190px;margin-top:5px;display:block}.rank-row{border-bottom:1px solid #edf1f4;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:11px 0;font-size:10px;display:grid}.rank-row>b{color:#187792;background:#eaf4f9;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.rank-row span small{color:#8996a5;margin-top:3px;display:block}.section-label{letter-spacing:.15em;color:#5f7a90;margin:28px 0 10px;font-size:9px;font-weight:800}.tower-content{max-width:none}.tower-head{color:#fff;background:radial-gradient(circle at 50% 0,#269fd838,#0000 44%),linear-gradient(120deg,#052442,#0a4b73);border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:22px;margin-bottom:13px;padding:22px 25px;display:grid;box-shadow:0 10px 30px #07335333}.tower-head h1{margin:0;font-size:24px}.tower-head h1 span{color:#69d5fa;font-weight:400}.tower-clock{text-align:right}.tower-clock>*{display:block}.tower-clock span,.tower-clock small{color:#b9d2e4;text-transform:capitalize;font-size:9px}.tv-btn{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:6px;padding:10px;font-size:10px;font-weight:700;display:flex}.tower-metrics{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.tower-stat{border:1px solid var(--line);cursor:pointer;box-shadow:var(--shadow);background:#fff;border-bottom:3px solid #1689e8;border-radius:12px;padding:15px;position:relative}.tower-stat>svg{color:#8d9eae;position:absolute;right:13px}.tower-stat span,.tower-stat small{color:#788898;font-size:9px;display:block}.tower-stat strong{color:#173653;margin:10px 0 5px;font-size:27px;display:block}.tower-stat.green{border-bottom-color:#35a977}.tower-stat.cyan{border-bottom-color:#20a8c2}.tower-stat.amber{border-bottom-color:#e1a13b}.tower-stat.red{border-bottom-color:#db5656}.tower-stat.blue{border-bottom-color:#287dab}.tower-charts{grid-template-columns:1.5fr 1fr;gap:14px;margin-top:14px;display:grid}.tv-shell{background:#061b32;display:block}.tv-shell>aside,.tv-shell main>header{display:none}.tv-shell main{min-height:100vh}.tv-shell .content{max-width:none;padding:14px}.tv-shell .tower-head{border-radius:0}.tv-shell .tower{min-height:calc(100vh - 28px)}.tv-shell .tower-charts .panel,.tv-shell .tower-stat{box-shadow:none}.report-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.report-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:18px;display:flex}.report-card>div{align-items:center;gap:10px;display:flex}.report-card>div:first-child>svg{color:#1785b8}.report-card b,.report-card small{font-size:11px;display:block}.report-card small{color:#8995a4;margin-top:4px}.report-filters{grid-template-columns:.72fr .72fr 1.25fr 1.15fr 1.15fr auto;align-items:end;gap:10px;margin-bottom:10px;display:grid}.report-filter-status{color:#76a4c2;background:#091e31;border:1px solid #1d4967;border-radius:9px;align-items:center;gap:14px;min-height:34px;margin-bottom:13px;padding:0 12px;font-size:8px;display:flex}.report-filter-status span{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;display:flex}.report-filter-status i{background:#45e3ae;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #45e3ae}.report-filter-status b{color:#cbe4f4;font-size:8px}.settings-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.settings-card{gap:15px;display:flex}.settings-card>svg{color:#1686b8;flex:none}.settings-card h3{color:#173652;margin:0;font-size:16px}.settings-card p{color:#7a899a;font-size:11px;line-height:1.5}.settings-card b{color:#3c5268;font-size:11px}.settings-grid:has(.ssw-settings-card){grid-template-columns:repeat(4,minmax(0,1fr))}.ssw-settings-card{background:linear-gradient(145deg,#0d2a41,#0a2034);border-color:#286184}.ssw-settings-card>div{min-width:0}.ssw-settings-card .secondary{margin-top:11px}.ssw-status{color:#ffc45a;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;margin-bottom:9px;font-size:7.5px;font-weight:900;display:inline-flex}.ssw-status i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px}.ssw-status.ready{color:#55d1ff}.ssw-status.active{color:#52dfae}.ssw-readiness{margin-top:14px;padding:18px}.ssw-readiness-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ssw-readiness-head h3{color:#fff;margin:3px 0 5px;font-size:16px}.ssw-readiness-head p:last-child{color:#78a6c7;margin:0;font-size:9px}.ssw-readiness-head>span{color:#55ddb0;white-space:nowrap;background:#2685691a;border:1px solid #246957;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.ssw-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.ssw-flow-grid article{color:#638da9;background:#091e31;border:1px solid #274c65;border-radius:10px;align-items:center;gap:10px;min-height:57px;padding:10px 12px;display:flex}.ssw-flow-grid article.done{color:#55ddb0;background:#26856914;border-color:#246957}.ssw-flow-grid span,.ssw-flow-grid b,.ssw-flow-grid small{min-width:0;display:block}.ssw-flow-grid b{color:#e8f6ff;font-size:9px}.ssw-flow-grid small{color:#7199b5;margin-top:4px;font-size:7.5px;line-height:1.35}.modal:has(.ssw-config-form){width:min(900px,95vw)}.ssw-config-form{padding:18px!important}.ssw-safety-note{color:#55ddb0;background:#26856917;border:1px solid #246957;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:12px 13px;display:flex}.ssw-safety-note span,.ssw-safety-note b,.ssw-safety-note small{display:block}.ssw-safety-note b{color:#eafbf6;font-size:9px}.ssw-safety-note small{color:#7fb5a5;margin-top:4px;font-size:8px}.ssw-secret-input{grid-template-columns:1fr 38px;display:grid}.ssw-secret-input input{border-radius:8px 0 0 8px;min-width:0}.ssw-secret-input button{color:#67cfff;cursor:pointer;background:#0b2d46;border:1px solid #2b5874;border-left:0;border-radius:0 8px 8px 0}.ssw-toggle{box-sizing:border-box;color:#dff3ff;cursor:pointer;background:#091e31;border:1px solid #28516d;border-radius:9px;align-items:center;gap:10px;min-height:39px;padding:8px 11px;display:flex}.ssw-toggle input{accent-color:#49c7ff;flex:none;width:15px;height:15px}.ssw-toggle span,.ssw-toggle b,.ssw-toggle small{display:block}.ssw-toggle b{font-size:8.5px}.ssw-toggle small{color:#739cb8;margin-top:3px;font-size:7.5px;line-height:1.25}.ssw-toggle.master{background:#247a5e1a;border-color:#28755f}.ssw-toggle.master.disabled{opacity:.55;cursor:not-allowed}.carrier-integrations{margin-top:14px;padding:18px}.carrier-integrations-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.carrier-integrations-head h3{color:#fff;margin:3px 0 5px;font-size:16px}.carrier-integrations-head p:last-child{color:#78a6c7;margin:0;font-size:9px}.carrier-integrations-head>span{color:#55ddb0;white-space:nowrap;background:#2685691a;border:1px solid #246957;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.carrier-integration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.carrier-integration-card{background:linear-gradient(150deg,#0c2940,#091e31);border:1px solid #254b65;border-radius:12px;min-width:0;padding:14px;position:relative;overflow:hidden}.carrier-integration-card:after{content:"";pointer-events:none;background:#36b2ff0d;border-radius:50%;width:105px;height:105px;position:absolute;top:-45px;right:-35px}.carrier-integration-card.active{border-color:#287b65;box-shadow:inset 0 0 22px #27d69e0d}.carrier-integration-card.ready{border-color:#256f96}.carrier-card-top{justify-content:space-between;align-items:center;gap:9px;display:flex}.carrier-icon{color:#52caff;background:#0a3550;border:1px solid #27729a;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.carrier-integration-card.active .carrier-icon{color:#55e0b1;background:#0c443a;border-color:#2a8f72}.carrier-status{color:#f0b858;text-transform:uppercase;letter-spacing:.06em;text-align:right;align-items:center;gap:5px;font-size:7px;font-weight:900;display:inline-flex}.carrier-status i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.carrier-status.ready{color:#59cfff}.carrier-status.active{color:#55dfae}.carrier-integration-card h4{color:#fff;margin:12px 0 2px;font-size:12px}.carrier-integration-card>small{color:#62bfea;text-transform:uppercase;letter-spacing:.08em;font-size:7.5px;font-weight:800}.carrier-integration-card p{color:#789fba;min-height:35px;margin:9px 0 11px;font-size:8px;line-height:1.45}.carrier-services{gap:6px;margin-top:10px;display:flex}.carrier-services span{color:#63869e;border:1px solid #29465a;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-flex}.carrier-services span.configured{color:#61caff;background:#0b304a;border-color:#235e7c}.carrier-integration-card .secondary{justify-content:center;width:100%}.modal:has(.carrier-config-form){width:min(900px,95vw)}.carrier-fixed-view{padding:18px!important}.carrier-info-line{border-bottom:1px solid #1e4057;grid-template-columns:160px 1fr;gap:14px;padding:11px 0;display:grid}.carrier-info-line span{color:#70bfe7;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.carrier-info-line b{color:#e9f7ff;overflow-wrap:anywhere;min-width:0;font-size:9px}.ssw-toggle.disabled{opacity:.55;cursor:not-allowed}.integrations-access-card{background:linear-gradient(145deg,#0d2b43,#0a2237);border-color:#256f96}.integrations-access-card>svg{color:#54ceff}.integrations-subpage{margin-top:0}.integrations-settings-grid{grid-template-columns:minmax(300px,520px);margin-top:14px}@media (width<=1250px){.filter-grid,.tower-metrics,.import-type-grid{grid-template-columns:repeat(3,1fr)}.import-workspace,.transfer-card{grid-template-columns:1fr}.transfer-filters{grid-template-columns:1fr 1fr}.route-summary{justify-content:flex-start;margin:0 0 14px}.route-filters{grid-template-columns:1fr 1fr}.settings-grid,.overview-hero{grid-template-columns:1fr}.hero-copy h2 br{display:none}}@media (width<=1020px){.app{grid-template-columns:82px minmax(0,1fr)}.sidebar-wordmark>span,.sidebar-wordmark>i,.brand-lockup>small,nav span,.system-status span,.user-card span,.collapse-btn{display:none}.logo,nav button,.system-status,.user-card{justify-content:center}.sidebar-wordmark>strong{font-size:22px}.user-card>button{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.overview-grid,.dashboard-grid{grid-template-columns:1fr}.overview-grid .full{grid-column:1}.tower-charts{grid-template-columns:1fr}}@media (width<=760px){.app,.app.sidebar-collapsed{display:block}aside{width:248px;height:100vh;transition:left .22s;position:fixed;top:0;left:-260px;box-shadow:10px 0 35px #01142840}.mobile-menu-open aside{left:0}.mobile-menu-open .sidebar-wordmark>span,.mobile-menu-open .sidebar-wordmark>i,.mobile-menu-open .brand-lockup>small,.mobile-menu-open nav span,.mobile-menu-open .system-status span,.mobile-menu-open .user-card span,.mobile-menu-open .collapse-btn{display:initial}.mobile-menu-open .logo,.mobile-menu-open nav button,.mobile-menu-open .system-status,.mobile-menu-open .user-card{justify-content:flex-start}.mobile-menu-open .sidebar-wordmark>strong{font-size:30px}.mobile-menu-open .user-card>button{display:block}.mobile-overlay{z-index:25;background:#0112238c;border:0;display:block;position:fixed;inset:0}header{gap:10px;height:75px;padding:0 15px}.mobile-menu-btn{place-items:center;display:grid}.header-title p{display:none}.header-title h1{font-size:18px}.global-search,.help-btn{display:none}.content{padding:20px 13px 40px}.page-heading{display:block}.heading-actions{margin-top:14px}.overview-hero{padding:22px 18px}.hero-filters{grid-template-columns:1fr}.hero-filters button{grid-column:1}.hero-copy h2{font-size:23px}.base-strip{flex-wrap:wrap}.base-strip small{width:100%;margin-left:0}.filter-grid,.form-grid{grid-template-columns:1fr 1fr}.transfer-main dl{flex-direction:column;gap:8px}.tower-head{grid-template-columns:1fr auto}.tower-clock{display:none}.tower-metrics{grid-template-columns:repeat(2,1fr)}.report-grid{grid-template-columns:1fr}.report-card{flex-direction:column;align-items:flex-start;gap:14px}.import-type-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.metrics,.filter-grid,.form-grid,.hero-filters{grid-template-columns:1fr}.timeline-step>span b{font-size:7px}.tower-metrics{grid-template-columns:1fr 1fr}}:root{color:#f7fbff;--navy-950:#001a38;--navy-900:#05213d;--navy-800:#0a3153;--blue:#36b9ff;--blue-700:#1b92dc;--cyan:#49cfff;--green:#35d6a1;--red:#ff667f;--amber:#ffb94d;--violet:#8c72f1;--ink:#f7fbff;--muted:#7fa8ca;--line:#1c4663;--surface:#0d263b;--surface-soft:#091e31;--shadow:0 12px 30px #0008142e;background:#061522}html,body,#root{color:#f7fbff;background:#061522}body{background:radial-gradient(circle at 72% 0,#18476c33,#0000 34%),#061522}.app{background:#061522;grid-template-columns:288px minmax(0,1fr)}.app.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}aside{color:#8db8de;background:#001d40;border-right:1px solid #143b5e;padding:18px 10px 12px}aside::-webkit-scrollbar-thumb{background:#2a6796}.logo{border-color:#143b5e;min-height:96px;padding:0 20px 20px}.brand-lockup>small{display:none}.sidebar-wordmark>strong{letter-spacing:-.06em;font-size:48px}.sidebar-wordmark>i{width:53px;height:24px;top:-8px}.sidebar-wordmark>i b{width:9px;height:9px}.sidebar-wordmark>i b:nth-child(2){left:22px}.collapse-btn{color:#78acd5;background:#4f9bd71f}nav button{color:#94b9da;white-space:normal;border-radius:14px;gap:20px;min-height:66px;padding:13px 20px;font-size:16px;font-weight:650;line-height:1.35}nav button svg{color:#85c7f5}nav button:hover{color:#fff;background:#072b56}nav button.active{color:#fff;box-shadow:none;background:#082f61;border-color:#0000 #0000 #0000 #31b9ff;border-left-style:solid;border-left-width:4px;padding-left:16px}nav button.active svg{color:#37c3ff}.system-status{color:#85afd3;border-color:#143b5e}.system-status span b{color:#fff}.system-status span small{color:#68a1d1}.user-card{border-color:#143b5e}.user-card>div,.header-avatar{background:linear-gradient(145deg,#238bd5,#7058e8)}main{background:radial-gradient(circle at 82% 0,#143d6040,#0000 28%),#061522}header{background:0 0;border:0;height:88px;padding:0 30px 0 39px}.header-title p{color:#66b8f2;letter-spacing:.18em;font-size:12px}.header-title h1{color:#fff;font-size:28px;font-weight:400}.global-search{color:#69a9db;width:min(388px,32vw);height:52px;box-shadow:none;background:#081d31;border-color:#1a4464;border-radius:14px}.global-search input{color:#fff;font-size:15px}.global-search input::placeholder{color:#8295aa}.help-btn{color:#82bde7;background:#081d31;border-color:#1a4464;border-radius:14px;width:52px;height:52px}.header-avatar{border-radius:13px;width:50px;height:50px;font-size:13px}.content{max-width:none;padding:16px 30px 48px 39px}.eyebrow{color:#6db8ed}.positive{color:#35d6a1!important}.negative{color:#ff667f!important}.overview-hero{min-height:270px;box-shadow:none;background:radial-gradient(circle at 68% -30%,#695dd752,#0000 32%),linear-gradient(115deg,#103250 0%,#102a46 55%,#351238 100%);border:1px solid #24618a;border-radius:24px;padding:37px 40px}.hero-copy h2{letter-spacing:-.03em;font-size:36px;font-weight:400;line-height:1.4}.hero-copy>p:last-child{color:#8fbfe7;font-size:15px}.hero-filters label>span{color:#6bb5eb}.hero-filters select{color:#fff;background:#081d31;border-color:#295775;border-radius:14px;height:52px;padding:0 18px;font-size:14px}.hero-filters button{color:#45c5ff}.base-strip{color:#8ab4d4;background:#081d31;border-color:#1b496a;border-radius:12px;min-height:45px;margin-top:12px}.base-strip b{color:#fff}.base-strip small{color:#38bfff}.metric{min-height:182px;box-shadow:none;background:#0e283f;border-color:#214c6a;border-radius:20px;padding:25px}.metric:before{background:#3d89be17;width:120px;height:120px;top:-55px;right:-40px}.metric-top>span:first-child{color:#fff;letter-spacing:.045em;font-size:13px}.metric-icon{border-radius:10px;width:42px;height:42px;color:#dfe8f0!important;background:#f3f7fb!important}.metric>strong{color:#fff;margin:22px 0 13px;font-size:31px}.metric>small{color:#70a8d2;font-size:12px}.metric-accent{display:none}.panel{box-shadow:none;color:#eaf6ff;background:#0d263b;border-color:#1e4a68;border-radius:20px}.panel-heading h3,.panel h3{color:#fff;font-weight:500}.legend-inline{color:#7fadd1}.overview-grid{grid-template-columns:1.55fr 1fr;gap:18px;margin-top:20px}.donut-total strong{color:#fff}.donut-total span,.status-legend p{color:#80acd0}.status-legend p b{color:#fff}.recharts-cartesian-axis-tick-value,.recharts-text{fill:#78a6ca}.recharts-cartesian-grid line{stroke:#1b4663}.recharts-legend-item-text{color:#8ab5d6!important}.recharts-tooltip-wrapper{color:#10243a}.page-heading h1{color:#fff}.page-heading>div>p:last-child{color:#7fa8c9}.filter-card,.filter-band{box-shadow:none;background:#0b2236;border-color:#1b4663}.filter-title{color:#8fc3e9}.field>span,.analysis-select{color:#71a9d2}.field input,.field select,.field textarea,.analysis-select select,.table-input{color:#fff;background:#081d31;border-color:#29506d}.field input::placeholder{color:#6f8498}.input-icon{color:#70a5cf;background:#081d31;border-color:#29506d}.input-icon input{color:#fff;background:0 0}.data-panel{background:#0d263b}.table-section-head{border-color:#1c4663}.table-section-head h3{color:#fff}.table-section-head>span{color:#57c9ff;background:#0c3c5f;border-color:#24618a}table{color:#a9cce8;background:#0d263b}thead{background:#091e31}th{color:#73a9d2;letter-spacing:.14em;border-color:#1d425c}td{color:#a9cce8;border-color:#183b54}tbody tr:hover{background:#102e46}td b,.link-btn{color:#fff}.data-chip{color:#4cc5ff;background:#0a3153;border:1px solid #18557d}.money-chip{color:#50d0ff;background:#103a56;border-color:#21688e}.route-chip{color:#67d3ff;background:#134768;border-color:#2c7ba3}.status{color:#a6bdd0;background:#153247}.status.entregue,.status.entrega-realizada{color:#4ce0b1;background:#0d483f}.status.aguardando-retirada{color:#ffc45b;background:#3b311f}.status.em-transito,.status.entrega-coleta,.status.entrega-e-coleta{color:#ff9b3d;background:#542a0c}.status.pendente,.status.dedicado,.status.ocorrencia,.status.retida{color:#ff7890;background:#492333}.primary{color:#fff;background:#159ddd}.secondary{color:#8fd1ff;background:#0d2d47;border-color:#285575}.modal-backdrop{background:#000914c7}.modal,.modal-head{color:#fff;background:#0d263b}.modal-head{border-color:#1d4663}.modal-head h2{color:#fff}.modal-actions{border-color:#1d4663}.import-type-grid button,.upload-panel,.import-history,.transfer-card,.route-summary article,.report-card,.settings-card{color:#9fc4df;box-shadow:none;background:#0d263b;border-color:#1d4967}.import-type-grid button>b,.upload-panel h3,.import-history h3,.transfer-main h3,.section-headline h3,.route-summary strong,.report-card b,.settings-card h3,.settings-card b{color:#fff}.route-summary span{color:#7fa8c9}.import-type-grid button.active{background:#103454;border-color:#36b9ff}.drop-zone{color:#a9cce5;background:#091e31;border-color:#397799}.rank-row{border-color:#1b3f58}.rank-row>b{color:#54c8ff;background:#123c58}.rank-row span,.rank-row strong{color:#eaf6ff}.rank-row span small{color:#789fbe}.section-label{color:#70b7e9}.readonly-note{color:#8fc4e6;background:#0b2c45;border-color:#1d4b6a}.locked{color:#7a9ab3;background:#10263a}.tower-stat{color:#82a9c7;box-shadow:none;background:#0d263b;border-color:#1e4a68}.tower-stat strong{color:#fff}.tower-stat svg{color:#77a8ca}.tower-head{box-shadow:none;border:1px solid #24618a}.report-card small,.settings-card p{color:#7da5c4}.api-ready{color:#5addb3;background:#0b4039;border-color:#176b5b}.history-count{color:#53cbff;background:#0d3b5b}.loading,.empty{color:#88b5d5}.toast{box-shadow:none}.tv-shell{background:#061522}@media (width<=1020px){.app{grid-template-columns:82px minmax(0,1fr)}}@media (width<=760px){.app,.app.sidebar-collapsed{display:block}.content{padding:18px 13px 40px}header{background:#061522;border-bottom:1px solid #173a54}aside{width:288px;left:-300px}.mobile-overlay{background:#000812b8}.overview-hero{border-radius:18px;padding:24px 18px}.hero-copy h2{font-size:25px}.metric{min-height:145px}}.mobile-menu-btn{color:#82bde7;background:0 0}input,select,textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.login-page{background:#061522}.login-card{background:#0d263b;border:1px solid #1d4967;border-radius:22px;padding:36px;box-shadow:0 20px 60px #0008144d}.login-card h2{color:#fff}.login-subtitle,.login-card small{color:#7fa8c9}.login-card label{color:#9fc4df}.login-card input{color:#fff;background:#081d31;border-color:#29506d}.login-card input:focus{background:#091f34;border-color:#36b9ff}.error{color:#ff9bac;background:#492333;border-color:#713049}.panel{padding:25px}.data-panel{padding:0}.table-wrap{background:#0d263b}table{font-size:12px}.link-btn{cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.cell-sub{color:#5e90b8;font-size:9px}.pending-chip,.agent-value{border-radius:11px;justify-content:center;min-width:110px;padding:10px 13px;font-size:11px;font-weight:800;display:inline-flex}.pending-chip{color:#ffbc4e;background:#b374192e;border:1px solid #ffae3459}.agent-value{color:#47dfb2;background:#12977533;border:1px solid #30d3a64d}.agent-name,.agent-location,.agent-figure{align-items:center;gap:8px;display:inline-flex}.agent-name svg,.agent-location svg,.agent-figure svg{color:#54c7ff}.money-chip{justify-content:center;align-items:center;gap:5px;min-width:120px;display:inline-flex}.recharts-default-tooltip{color:#f2fbff!important;background:#071d31fa!important;border:1px solid #3d789c!important;border-radius:10px!important;box-shadow:0 10px 28px #0000006b!important}.recharts-tooltip-label{color:#8ddfff!important;margin-bottom:5px!important;font-weight:800!important}.recharts-tooltip-wrapper,.recharts-tooltip-wrapper *,.recharts-default-tooltip,.recharts-default-tooltip *,.recharts-tooltip-item,.recharts-tooltip-item-name,.recharts-tooltip-item-value{color:#f2fbff!important}.recharts-tooltip-item{font-weight:750!important}.transfer-main dd{color:#b5d2e7}.route-big{color:#52c6ff}.operation-flags span{color:#55caff;background:#0d3b5b}.operation-flags span.done{color:#4ce0b1;background:#0d493e}.timeline-step>.dot{color:#769dbb;background:#102b41;border-color:#244d68}.timeline-step.done>.dot{background:#209e75;border-color:#52dab0}.timeline-step>span b{color:#dceefa}.timeline-step>span small{color:#7299b7}.timeline-step>i{background:#1b3f57}.report-card a{color:#8fd1ff}.settings-card>svg,.report-card>div:first-child>svg{color:#4cc6ff}.analysis-select select{color:#fff;background:#081d31}.section-headline>span{color:#7fa8c9}.tower-clock span,.tower-clock small{color:#8bb8d8}.tower-stat span,.tower-stat small{color:#88aecb}.toast.error{background:#8e2e45}.empty{background:#091e31}@media (width<=760px){nav button{min-height:58px;font-size:14px}.logo{min-height:92px}.sidebar-wordmark>strong,.mobile-menu-open .sidebar-wordmark>strong{font-size:42px}.header-title h1{font-size:19px;font-weight:500}.overview-metrics,.overview-grid,.dashboard-grid{grid-template-columns:1fr}.overview-grid .full{grid-column:1}.panel{padding:18px}.data-panel{padding:0}}@media (width>=761px) and (width<=1020px){.overview-grid,.dashboard-grid{grid-template-columns:1fr}.overview-grid .full{grid-column:1}}.wordmark{color:#fff;width:220px;height:72px;margin-bottom:78px;line-height:1;display:block;position:relative}.wordmark>span{font-size:15px;font-weight:700;line-height:1;position:absolute;top:7px;left:0}.wordmark>strong{letter-spacing:-.055em;color:#fff;font-family:Segoe UI,Arial,sans-serif;font-size:54px;font-weight:800;line-height:.9;position:absolute;top:24px;left:0}.wordmark>i{border:0;width:66px;height:34px;position:absolute;top:3px;left:142px;transform:none}.wordmark>i b{z-index:2;background:#001d40;border:3px solid #129cf0;border-radius:50%;width:9px;height:9px;position:absolute}.wordmark>i b:first-child{top:21px;left:0}.wordmark>i b:nth-child(2){top:3px;left:18px}.wordmark>i b:nth-child(3){top:21px;left:36px}.wordmark>i b:nth-child(4){top:3px;left:54px}.wordmark>i em{z-index:1;transform-origin:0;background:#129cf0;border-radius:4px;width:25px;height:3px;position:absolute}.wordmark>i em:first-of-type{top:24px;left:6px;transform:rotate(-45deg)}.wordmark>i em:nth-of-type(2){top:8px;left:24px;transform:rotate(45deg)}.wordmark>i em:nth-of-type(3){top:24px;left:42px;transform:rotate(-45deg)}.logo{padding-left:8px;padding-right:8px}.sidebar-wordmark{width:220px;height:66px;margin:0}.sidebar-wordmark>span{font-size:15px}.sidebar-wordmark>strong{font-size:54px}.sidebar-wordmark>i{width:66px;top:3px;left:142px}.sidebar-collapsed .brand-lockup{width:44px}.sidebar-collapsed .sidebar-wordmark{width:44px;height:40px}.sidebar-collapsed .sidebar-wordmark>strong{letter-spacing:-.03em;font-size:22px;top:8px}@media (width<=760px){.mobile-menu-open .sidebar-wordmark>strong{font-size:54px}.mobile-menu-open .brand-lockup>small{display:none}.sidebar-wordmark{width:220px}}:root{--blue:#49c7ff;--cyan:#5edcff;--green:#45e3ae;--red:#ff7088;--amber:#ffc45a;--violet:#a48bff}.app{grid-template-columns:232px minmax(0,1fr)}header{z-index:10;height:76px;padding:0 26px 0 30px;position:relative;top:auto}.header-title p{font-size:10px}.header-title h1{font-size:23px}.global-search{height:44px}.global-search input{font-size:13px}.help-btn,.header-avatar{width:44px;height:44px}.header-tools .header-avatar{box-sizing:border-box;width:auto;min-width:44px;max-width:160px;padding:0 12px}.header-tools .header-avatar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content{padding:14px 25px 42px 30px}aside{padding-top:14px}.logo{min-height:84px;padding-bottom:14px}.sidebar-wordmark{transform-origin:0;transform:scale(.88)}nav{gap:3px;padding:11px 0 10px}nav button{border-radius:11px;gap:12px;min-height:48px;padding:9px 13px;font-size:12px;line-height:1.22}nav button.active{padding-left:9px}.overview-hero{border-radius:20px;min-height:225px;padding:28px 32px}.hero-copy h2{font-size:29px;line-height:1.3}.hero-copy>p:last-child{font-size:13px}.hero-filters select{border-radius:11px;height:45px;font-size:12px}.base-strip{min-height:39px}.metrics{gap:14px}.overview-metrics{margin-top:15px}.metric{border-radius:16px;min-height:145px;padding:20px}.metric:before{width:105px;height:105px}.metric-top>span:first-child{font-size:11px}.metric-icon{width:36px;height:36px}.metric>strong{margin:16px 0 9px;font-size:25px}.metric>small{font-size:10.5px}.panel{border-radius:16px;padding:20px}.overview-grid{gap:14px;margin-top:15px}.panel-heading h3,.panel h3{font-size:14px}.page-heading{margin-bottom:17px}.page-heading h1{font-size:24px}.page-heading>div>p:last-child,table{font-size:11px}th{padding:14px 13px;font-size:9px}td{height:60px;padding:12px 13px}.tower-stat{padding:13px}.tower-stat span,.tower-stat small{font-size:8.5px}.tower-head{padding:18px 21px}.tower-head h1{font-size:21px}.tower-clock b{font-size:20px}.sidebar-restore{z-index:45;color:#5edcff;cursor:pointer;background:#0b2d49;border:1px solid #2d7098;border-radius:10px;place-items:center;width:35px;height:35px;display:grid;position:fixed;top:67px;left:23px;box-shadow:0 0 18px #49c7ff33}.sidebar-restore:hover{color:#fff;background:#124361;box-shadow:0 0 22px #49c7ff59}.recharts-bar-rectangle{filter:drop-shadow(0 0 4px #49c7ff29)}.recharts-line-curve{filter:drop-shadow(0 0 4px #45e3ae47)}.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line{stroke:#0000}@media (width<=1020px){.app{grid-template-columns:82px minmax(0,1fr)}}@media (width<=760px){.sidebar-restore{display:none}header{height:66px}.content{padding:15px 12px 36px}.overview-hero{padding:21px 17px}.hero-copy h2{font-size:23px}.panel{padding:16px}}.welcome-splash{z-index:1000;color:#fff;isolation:isolate;background:#020d1f url(/artes/login-welcome-tgslog-v1.png) 50%/cover no-repeat;align-items:center;min-height:100vh;padding:clamp(34px,6vw,92px);animation:.55s 7.2s both welcomeSceneOut;display:flex;position:fixed;inset:0;overflow:hidden}.welcome-splash:not(.welcome-leaving){animation-name:none}.welcome-splash.welcome-leaving{animation:.52s both welcomeSceneOut}.welcome-splash:before{content:"";z-index:-2;background:inherit;background-position:50%;background-size:cover;animation:7.4s cubic-bezier(.2,.65,.35,1) both welcomeCamera;position:absolute;inset:-3%}.welcome-splash-shade{z-index:-1;background:linear-gradient(90deg,#010c1ffa 0%,#010e23e8 30%,#02112a6b 60%,#0009181f 100%),linear-gradient(#0000 55%,#000816a3);position:absolute;inset:0}.welcome-splash:after{content:"";pointer-events:none;border:1px solid #4bc4ff33;border-radius:24px;position:absolute;inset:18px}.welcome-splash-content{width:min(610px,47vw)}.welcome-splash-kicker{color:#64d9ff;letter-spacing:.24em;align-items:center;gap:10px;font-size:11px;font-weight:850;animation:.7s .25s both welcomeReveal;display:flex}.welcome-splash-kicker span{background:#48e3ba;border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px #48e3ba}.welcome-splash-brand{width:max-content;margin:24px 0 18px;line-height:.8;animation:1.15s cubic-bezier(.2,.8,.2,1) .75s both welcomeTitle;position:relative}.welcome-splash-brand small{letter-spacing:.04em;margin:0 0 8px 5px;font-size:16px;font-weight:800;display:block}.welcome-splash-brand strong{letter-spacing:-.075em;text-shadow:0 8px 30px #00000040;font-size:clamp(64px,7vw,112px);font-weight:850;display:block}.welcome-splash-brand span{color:#55c9ff;letter-spacing:.42em;margin:20px 0 0 6px;font-size:clamp(15px,1.45vw,23px);font-weight:800;display:block}.welcome-splash-rule{align-items:center;gap:10px;width:min(420px,90%);margin:27px 0;animation:.75s 1.65s both welcomeReveal;display:flex}.welcome-splash-rule i{background:linear-gradient(90deg,#0000,#258eda);flex:1;height:1px}.welcome-splash-rule i:last-child{background:linear-gradient(90deg,#258eda,#0000)}.welcome-splash-rule b{background:#ffad2f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #ff9d00}.welcome-splash-greeting{color:#72cfff;margin:0 0 10px;font-size:14px;font-weight:700;animation:.7s 2.05s both welcomeReveal}.welcome-splash h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.1vw,50px);font-weight:500;line-height:1.12;animation:.8s 2.25s both welcomeReveal}.welcome-splash-copy{color:#9fc4df;max-width:490px;margin:18px 0 30px;font-size:15px;line-height:1.6;animation:.8s 2.55s both welcomeReveal}.welcome-splash-content>button{color:#9edcff;height:38px;font:inherit;letter-spacing:.06em;cursor:pointer;background:#052d4e9e;border:1px solid #42c7ff7a;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:10px;font-weight:800;transition:transform .2s,box-shadow .2s;animation:.7s 3s both welcomeReveal;display:inline-flex;box-shadow:0 0 28px #31b8ff1f}.welcome-splash-content>button:hover{transform:translateY(-2px);box-shadow:0 0 40px #31b8ff66}.welcome-splash-foot{color:#557e9d;letter-spacing:.17em;margin-top:27px;font-size:8.5px;font-weight:750;animation:.7s 3.2s both welcomeReveal;display:block}.welcome-splash-status{color:#71a9ca;letter-spacing:.15em;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:clamp(33px,4vw,61px);right:clamp(34px,4vw,72px)}.welcome-splash-status i{background:#42dfad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #42dfad}.welcome-splash-progress{background:#55b5e71f;height:1px;position:absolute;bottom:22px;left:clamp(34px,6vw,92px);right:clamp(34px,6vw,92px);overflow:hidden}.welcome-splash-progress i{transform-origin:0;background:linear-gradient(90deg,#22a7ef,#54e4bb);width:100%;height:100%;animation:7.2s linear both welcomeProgress;display:block}@keyframes welcomeReveal{0%{opacity:0;filter:blur(5px);transform:translate(-28px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes welcomeTitle{0%{opacity:0;filter:blur(9px);transform:scale(.88)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes welcomeCamera{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes welcomeProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes welcomeSceneOut{to{opacity:0;filter:blur(3px);transform:scale(1.012)}}@media (width<=760px){.welcome-splash{background-position:67%;align-items:flex-end;padding:34px 27px 64px}.welcome-splash-shade{background:linear-gradient(#02112a4d 0%,#010e23e6 46%,#010c1ffc 100%)}.welcome-splash:after{border-radius:18px;inset:10px}.welcome-splash-content{width:100%}.welcome-splash-brand{margin:17px 0 13px}.welcome-splash-brand strong{font-size:58px}.welcome-splash-brand span{margin-top:15px;font-size:13px}.welcome-splash-rule{margin:20px 0}.welcome-splash h1{font-size:31px}.welcome-splash-copy{margin:14px 0 22px;font-size:13px}.welcome-splash-status{display:none}.welcome-splash-foot{font-size:7.5px}}@media (prefers-reduced-motion:reduce){.welcome-splash *,.welcome-splash:before{animation-duration:.01ms!important;animation-delay:0s!important}.welcome-splash-content>button{transition:none}}.brand-lockup[role=button]{cursor:pointer}.content.home-content{width:100%;max-width:none;padding:18px 20px 22px}.system-home{isolation:isolate;color:#fff;background:#03152d;border:1px solid #1d5278;border-radius:18px;min-height:calc(100vh - 128px);animation:.65s both homeArrival;position:relative;overflow:hidden;box-shadow:0 18px 45px #03162b33}.system-home-image{z-index:-3;background-image:url(/apresentacoes/inicio-multimodal-tgslog-sp.png);background-position:50%;background-size:cover;animation:14s ease-out both homeCamera;position:absolute;inset:0;transform:scale(1.015)}.system-home-overlay{z-index:-2;background:linear-gradient(90deg,#021026f7 0%,#02142de6 26%,#02162f80 50%,#02112514 72%),linear-gradient(#0000 58%,#021022d1);position:absolute;inset:0}.system-home:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 16% 35%,#1eabe929,#0000 26%),linear-gradient(90deg,#0000 49%,#44c0f114 49.1%,#0000 49.4%);position:absolute;inset:0}.system-home-content{width:min(610px,51%);padding:clamp(76px,11vh,130px) 0 80px clamp(38px,5.2vw,82px);animation:.8s .12s both homeContent;position:relative}.system-home-kicker{color:#66d9ff;letter-spacing:.2em;align-items:center;gap:8px;margin:0 0 31px;font-size:10px;font-weight:850;display:flex}.system-home-welcome{color:#9bbfd7;margin-bottom:12px;font-size:13px;font-weight:650;display:block}.system-home h2{color:#f2f8fc;letter-spacing:-.052em;text-wrap:balance;text-shadow:0 5px 28px #00000047;margin:0;font-size:clamp(39px,4.3vw,67px);font-weight:720;line-height:.98}.system-home h2 em{color:#68d8ff;font-style:normal;font-weight:620;display:inline-block}.system-home-content>p:not(.system-home-kicker){color:#b9cedc;max-width:455px;margin:24px 0 30px;font-size:14px;line-height:1.65}.system-home-actions{flex-wrap:nowrap;align-items:center;gap:7px;display:flex}.system-home-actions .primary,.system-home-actions .secondary{white-space:nowrap;border-radius:9px;min-height:38px;padding:0 11px;font-size:9px}.system-home-actions .primary{background:linear-gradient(100deg,#118bd5,#30c1e5);box-shadow:0 10px 30px #17a9dd38}.system-home-actions .secondary{color:#d5edf8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#052441a8;border-color:#80d0f447}.system-home-actions .secondary:hover{background:#08365bdb;border-color:#61cdee}.system-home-group-access{color:#fff;text-align:left;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer;background:linear-gradient(100deg,#0d3d61cc,#152f52cc);border:1px solid #44bde066;border-radius:10px;align-items:center;gap:10px;width:min(360px,100%);margin-top:12px;padding:10px 13px;transition:border-color .2s,transform .2s,background .2s;display:flex}.system-home-group-access:hover{background:linear-gradient(100deg,#10547d,#1d416a);border-color:#61dcff;transform:translateY(-1px)}.system-home-group-access>svg:first-child{color:#61d9ff}.system-home-group-access>svg:last-child{color:#8eddf8;margin-left:auto}.system-home-group-access span{gap:2px;display:grid}.system-home-group-access b{letter-spacing:.1em;font-size:10px}.system-home-group-access small{color:#9fc3d6;font-size:8px}.system-home-signature{color:#91afc1;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;border-top:1px solid #83cdeb33;justify-content:flex-start;align-items:center;gap:13px;height:auto;padding:16px 0 0;font-size:9px;display:flex;position:absolute;bottom:27px;left:clamp(38px,5.2vw,82px);right:clamp(38px,5.2vw,82px)}.system-home-signature span{color:#63d5fa;font-weight:850}.system-home-signature i{background:#52dcae;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #52dcae}.system-home-signature strong{color:#a8c0cf;letter-spacing:.1em;font-size:9px;font-weight:650}.group-companies-page{color:#fff;background:radial-gradient(circle at 12% 0,#15456866,#0000 30%),linear-gradient(155deg,#0b2235,#081928);border:1px solid #285675;border-radius:18px;min-height:calc(100vh - 128px);padding:20px;animation:.4s both homeArrival}.group-companies-head{border-bottom:1px solid #31536a;justify-content:space-between;align-items:center;gap:20px;padding:2px 4px 17px;display:flex}.group-companies-head h2{color:#f4fbff;margin:4px 0;font-size:26px}.group-companies-head span{color:#8fb3c8;font-size:11px}.group-companies-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.group-company-card{background:linear-gradient(155deg,#102f47,#0d2437);border:1px solid #315c78;border-radius:14px;grid-column:span 4;min-width:0;padding:13px;box-shadow:inset 0 1px #ffffff0a}.group-company-card.stocktrans{grid-column:1/-1}.group-company-card.tgslog{background:linear-gradient(145deg,#123b58,#152a45);border-color:#3985aa}.group-company-head{align-items:center;gap:10px;min-height:42px;margin-bottom:10px;display:flex}.group-company-head>span{color:#70cfee;text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:8px;font-weight:800}.group-company-head small{color:#729eb7;letter-spacing:.12em;font-size:7px;font-weight:800;display:block}.group-company-head h3{color:#fff;letter-spacing:.02em;margin:3px 0 0;font-size:14px}.group-company-mark{color:#fff;background:linear-gradient(135deg,#1677a9,#2bc3d5);border:1px solid #4d9fc7;border-radius:10px;place-items:center;width:37px;height:37px;font-size:13px;font-weight:900;display:grid;box-shadow:0 0 18px #23a9d733}.group-company-card.multiservice .group-company-mark{background:linear-gradient(135deg,#6548b6,#3f91dc)}.group-company-card.gestaolog .group-company-mark{background:linear-gradient(135deg,#1b856d,#52c792)}.group-company-wordmark{transform-origin:0;width:145px;transform:scale(.75)}.group-company-units{grid-template-columns:1fr;gap:7px;display:grid}.group-company-card.stocktrans .group-company-units{grid-template-columns:repeat(4,minmax(0,1fr))}.group-unit-card{background:#091d2daa;border:1px solid #294b61;border-radius:9px;min-width:0;padding:9px 10px}.group-unit-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.group-unit-card>div:first-child small{color:#b6d0de;white-space:nowrap;font-size:8px}.group-unit-card>p{color:#809eaf;text-transform:uppercase;min-height:23px;margin:6px 0;font-size:7px;line-height:1.45}.group-unit-card dl{grid-template-columns:1fr 1fr;gap:5px 8px;margin:0;display:grid}.group-unit-card dl>div{min-width:0}.group-unit-card dl .address{grid-column:1/-1}.group-unit-card dt{color:#5f8aa4;text-transform:uppercase;letter-spacing:.08em;font-size:6px;font-weight:900}.group-unit-card dd{overflow-wrap:anywhere;color:#dceaf1;margin:2px 0 0;font-size:8px;line-height:1.3}.group-unit-card .address dd{color:#fff}@media (width<=1450px){.group-company-card.stocktrans .group-company-units{grid-template-columns:repeat(3,minmax(0,1fr))}.group-company-card{grid-column:span 6}}@media (width<=900px){.group-companies-grid{grid-template-columns:1fr}.group-company-card,.group-company-card.stocktrans{grid-column:1}.group-company-card.stocktrans .group-company-units{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.group-companies-page{padding:13px}.group-companies-head{flex-direction:column;align-items:flex-start}.group-company-card.stocktrans .group-company-units,.group-unit-card dl{grid-template-columns:1fr}.group-unit-card dl .address{grid-column:auto}}.group-company-head{min-height:68px}.group-company-logo{object-fit:contain;object-position:left center;border-radius:7px;width:auto;max-width:min(210px,75%);height:62px;display:block}.group-companies-page{isolation:isolate;background:radial-gradient(circle at 8% -12%,#17629255,#0000 31%),radial-gradient(circle at 96% 8%,#7048b626,#0000 26%),linear-gradient(145deg,#071827,#0a2133 55%,#081a2a);border-color:#2b6d91;padding:18px 20px 22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #7bdcff18,0 20px 55px #00101f55}.group-tech-grid{z-index:-1;pointer-events:none;opacity:.22;background-image:linear-gradient(#3daedc18 1px,#0000 1px),linear-gradient(90deg,#3daedc18 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000 0%,#0000 62%);mask-image:linear-gradient(135deg,#000 0%,#0000 62%)}.group-companies-page:before,.group-companies-page:after{content:"";z-index:-1;pointer-events:none;border:1px solid #4dd5ff36;border-radius:50%;position:absolute}.group-companies-page:before{width:360px;height:360px;top:-190px;right:-180px;box-shadow:0 0 0 42px #299bc508,0 0 70px #26b8ed18}.group-companies-page:after{width:230px;height:230px;bottom:-150px;left:-145px;box-shadow:0 0 0 28px #8664e909}.group-companies-head{z-index:1;border-bottom:1px solid #3b7a9c66;padding:4px 2px 15px;position:relative}.group-head-title{align-items:center;gap:13px;display:flex}.group-head-icon{color:#70ddff;background:linear-gradient(145deg,#15577b,#102e49);border:1px solid #54d6ff88;border-radius:12px;place-items:center;width:43px;height:43px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 0 24px #37bfe833}.group-companies-head h2{letter-spacing:-.025em;margin:3px 0 2px;font-size:27px}.group-companies-head .secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b2a40cc;border-color:#3f7696}.group-overview{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid;position:relative}.group-overview>div{background:linear-gradient(145deg,#102d43cc,#0b2132cc);border:1px solid #28536d;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:10px;min-width:0;padding:10px 12px 9px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0b}.group-overview>div:after{content:"";background:#43cefa;border-radius:4px;width:2px;position:absolute;top:9px;bottom:9px;left:0;box-shadow:0 0 12px #43cefa}.group-overview small{color:#6fa7c1;letter-spacing:.16em;grid-column:1/-1;font-size:7px;font-weight:900}.group-overview strong{color:#effbff;align-self:end;font-size:21px;line-height:1}.group-overview span{color:#789caf;align-self:end;font-size:8px}.group-overview .online:after{background:#58e2ad;box-shadow:0 0 12px #58e2ad}.group-overview .online strong{color:#76eab9;align-items:center;gap:7px;font-size:12px;display:flex}.group-overview .online strong i{background:#57e0aa;border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px #57e0aa}.group-companies-grid{z-index:1;gap:10px;margin-top:0;position:relative}.group-company-card{--company-accent:#42cafa;background:linear-gradient(155deg,#102d43e8,#0a1f31e8);border-color:#2a5a76;padding:11px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 10px 28px #00000024}.group-company-card:before{content:"";background:linear-gradient(90deg,transparent,var(--company-accent),transparent);height:2px;box-shadow:0 0 13px var(--company-accent);position:absolute;top:0;left:0;right:0}.group-company-card:after{content:"";border:1px solid color-mix(in srgb,var(--company-accent) 30%,transparent);width:150px;height:150px;box-shadow:0 0 38px color-mix(in srgb,var(--company-accent) 10%,transparent);pointer-events:none;border-radius:50%;position:absolute;top:-75px;right:-55px}.group-company-card:hover{border-color:color-mix(in srgb,var(--company-accent) 62%,#28536d);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff12,0 15px 34px #00000038}.group-company-card.multiservice{--company-accent:#4baeff}.group-company-card.tgslog{--company-accent:#60dcff}.group-company-card.gestaolog{--company-accent:#ff9a35}.group-company-card.stocktrans{--company-accent:#2aa7e8}.group-company-head{border-bottom:1px solid #2c5268;min-height:62px;margin-bottom:8px;padding:2px 4px 9px;position:relative}.group-company-head>span{border:1px solid color-mix(in srgb,var(--company-accent) 42%,transparent);color:#a8dff1;background:#071b2aaa;border-radius:20px;align-items:center;gap:6px;margin-left:auto;padding:5px 8px;display:flex}.group-company-head>span i{background:var(--company-accent);width:5px;height:5px;box-shadow:0 0 8px var(--company-accent);border-radius:50%}.group-company-sequence{color:color-mix(in srgb,var(--company-accent) 70%,#fff);letter-spacing:.16em;align-self:flex-start;font-size:8px;font-weight:900}.group-company-logo{mix-blend-mode:normal;border-radius:5px;height:56px}.group-company-wordmark{width:170px;transform:scale(.82)}.group-company-units{gap:6px}.group-unit-card{background:linear-gradient(150deg,#0a2132d9,#081927d9);border-color:#274b60;padding:8px 9px;transition:border-color .18s,background .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.group-unit-card:hover{border-color:color-mix(in srgb,var(--company-accent) 58%,#274b60);background:linear-gradient(150deg,#0d2b40,#0a2031)}.group-unit-card:after{content:"";border:1px solid color-mix(in srgb,var(--company-accent) 18%,transparent);width:32px;height:32px;position:absolute;bottom:-12px;right:-12px;transform:rotate(45deg)}.group-unit-head{justify-content:flex-start!important}.group-unit-head>i{border:1px solid color-mix(in srgb,var(--company-accent) 50%,transparent);background:color-mix(in srgb,var(--company-accent) 10%,#071927);width:23px;height:23px;color:var(--company-accent);border-radius:6px;flex:none;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.group-unit-head>span{gap:2px;min-width:0;display:grid}.group-unit-head>span small{font-size:7px!important}.group-unit-card strong{color:#e9f9ff;font-size:9px}.group-unit-card>p{color:#6f92a7;border-bottom:1px solid #243f51;min-height:20px;margin:5px 0;padding-bottom:5px;font-size:6px}.group-unit-card dl{gap:4px 7px}.group-unit-card dt{color:color-mix(in srgb,var(--company-accent) 48%,#668aa0);font-size:5.5px}.group-unit-card dd{color:#bfd4df;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.group-unit-card .address dd{color:#eaf5fa;font-family:inherit}@media (width>=1650px){.group-company-card.stocktrans .group-company-units{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width<=900px){.group-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.group-overview{grid-template-columns:1fr}.group-companies-head h2{font-size:22px}.group-head-icon{width:38px;height:38px}}.group-company-logo-frame{background:#102f47;border:1px solid #34637e;border-radius:8px;align-items:flex-start;width:210px;height:62px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 5px 14px #0004}.group-company-logo-frame .group-company-logo{object-fit:contain;clip-path:inset(0 0 50%);border-radius:0;width:100%;max-width:none;height:auto;min-height:0;position:absolute;top:0;left:0;transform:translateY(-1px)}.group-company-logo-frame.stocktrans .group-company-logo{clip-path:inset(0 0 48%);transform:translateY(-1px)}.group-company-logo-frame.multiservice .group-company-logo,.group-company-logo-frame.gestaolog .group-company-logo{transform:translateY(0)}.group-company-logo-frame.tgslog{box-sizing:border-box;align-items:center;padding:0 13px}.group-company-logo-frame .group-company-wordmark{transform-origin:0;width:172px;margin:0;transform:scale(.72)}.group-company-card{cursor:pointer}.group-company-card:focus-visible{outline:2px solid var(--company-accent);outline-offset:2px}.group-companies-grid.has-expanded .group-company-card{transition:opacity .25s,transform .25s,border-color .25s,box-shadow .25s}.group-company-card.deemphasized{opacity:.55}.group-company-card.expanded{border-color:color-mix(in srgb,var(--company-accent) 78%,#fff);box-shadow:inset 0 1px #ffffff18,0 0 0 1px color-mix(in srgb,var(--company-accent) 20%,transparent),0 18px 46px #0007;background:linear-gradient(145deg,#13374f,#0b2336);grid-column:1/-1;padding:15px}.group-company-card.expanded .group-company-head{min-height:74px}.group-company-card.expanded .group-company-units{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px}.group-company-card.expanded .group-unit-card{padding:12px}.group-company-expand{color:#8fbdd2;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#0a2234;border:1px solid #365f78;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:7px;font-weight:900;display:flex}.group-company-expand:hover{border-color:var(--company-accent);color:#fff;background:#10334b}.group-company-card.expanded .group-company-expand{border-color:color-mix(in srgb,var(--company-accent) 58%,#365f78);color:var(--company-accent)}@media (width<=700px){.group-company-logo-frame{width:165px}.group-company-head{flex-wrap:wrap}.group-company-expand{margin-left:auto}.group-company-card.expanded .group-company-logo-frame{width:185px}}.group-company-card.expanded{z-index:1500;box-sizing:border-box;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--company-accent) 18%,transparent),transparent 34%),linear-gradient(145deg,#0c293d,#071927 68%);cursor:default;border:0;border-radius:0;grid-column:auto;width:100vw;max-width:100vw;height:100vh;max-height:none;margin:0;padding:clamp(22px,3vw,48px);animation:.28s both group-company-fullscreen;inset:0;overflow:hidden auto;position:fixed!important}.group-company-card.expanded:before{height:3px}.group-company-card.expanded:after{width:420px;height:420px;top:-220px;right:-160px}.group-company-card.expanded .group-company-head{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0c293df5 72%,#0000);min-height:90px;padding:10px 12px 17px;position:sticky;top:0}.group-company-card.expanded .group-company-logo-frame{width:270px;height:78px}.group-company-card.expanded .group-company-unit-count{font-size:10px}.group-company-card.expanded .group-company-expand{min-height:37px;padding:8px 12px;font-size:9px}.group-company-card.expanded .group-company-units{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-content:start;gap:14px;padding:12px}.group-company-card.expanded .group-unit-card{border-radius:13px;min-height:170px;padding:17px}.group-company-card.expanded .group-unit-card strong{font-size:13px}.group-company-card.expanded .group-unit-head>i{width:30px;height:30px;font-size:9px}.group-company-card.expanded .group-unit-head>span small{font-size:9px!important}.group-company-card.expanded .group-unit-card>p{margin:9px 0;padding-bottom:9px;font-size:8px}.group-company-card.expanded .group-unit-card dl{gap:10px 18px}.group-company-card.expanded .group-unit-card dt{font-size:7px}.group-company-card.expanded .group-unit-card dd{font-size:10px}.group-company-card.expanded.tgslog .group-company-units{grid-template-columns:minmax(320px,760px);justify-content:center}@keyframes group-company-fullscreen{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.group-company-card.expanded.stocktrans{flex-direction:column;display:flex;overflow:hidden}.group-company-card.expanded.stocktrans .group-company-head{flex:none;position:relative}.group-company-card.expanded.stocktrans .group-company-units{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;padding:12px 12px 24px;overflow:hidden auto}.group-company-card.expanded.stocktrans .group-company-units::-webkit-scrollbar{width:5px}.group-company-card.expanded.stocktrans .group-company-units::-webkit-scrollbar-thumb{background:#21658a;border-radius:10px}.group-company-card.expanded.stocktrans .group-company-units::-webkit-scrollbar-track{background:0 0}.group-company-card.stocktrans,.group-company-card.multiservice,.group-company-card.tgslog,.group-company-card.gestaolog{--company-accent:#38b9ed;background:linear-gradient(155deg,#102d43e8,#0a1f31e8);border-color:#2a5a76}.group-company-card.expanded.stocktrans,.group-company-card.expanded.multiservice,.group-company-card.expanded.tgslog,.group-company-card.expanded.gestaolog{background:radial-gradient(circle at 90% 0,#38b9ed1f,#0000 34%),linear-gradient(145deg,#0c293d,#071927 68%)}.group-company-logo-frame.tgslog{justify-content:flex-start;padding-left:12px}.group-company-logo-frame .group-company-wordmark{width:160px;transform:scale(.62)}.group-company-card.expanded .group-company-wordmark{transform:scale(.7)}@media (width<=1200px){.group-company-card.expanded.stocktrans .group-company-units{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.group-company-card.expanded.stocktrans .group-company-units{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.group-company-card.expanded.stocktrans .group-company-units{grid-template-columns:1fr}.group-company-card.expanded{padding:12px}.group-company-card.expanded .group-company-head{align-items:center;position:relative}.group-company-card.expanded .group-company-logo-frame{width:190px;height:62px}.group-company-card.expanded .group-company-units{grid-template-columns:1fr;padding:6px}.group-company-card.expanded .group-unit-card{min-height:0}}@keyframes homeArrival{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes homeCamera{0%{transform:scale(1.055)}to{transform:scale(1.015)}}@keyframes homeContent{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}@media (width<=1000px){.system-home-content{width:62%}}@media (width<=760px){.content.home-content{padding:10px}.system-home{border-radius:13px;min-height:calc(100vh - 110px)}.system-home-image{background-position:68%}.system-home-overlay{background:linear-gradient(90deg,#021128f5,#02142bb8),linear-gradient(#0000,#020e1fe6)}.system-home-content{width:100%;padding:45px 25px 105px}.system-home h2{font-size:39px}.system-home-actions{flex-direction:column;align-items:stretch}.system-home-actions button{width:100%}.system-home-signature{flex-wrap:wrap;gap:7px 10px;bottom:20px;left:25px;right:25px}.system-home-signature strong{font-size:7px}}@media (prefers-reduced-motion:reduce){.system-home,.system-home-image,.system-home-content{animation:none!important}}.form-grid .span-2{grid-column:span 2}.performance-tabs{background:#081d31;border:1px solid #1d4967;border-radius:11px;gap:6px;padding:4px;display:flex}.performance-tabs button{color:#7fa8c9;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 16px;font-size:11px;font-weight:800}.performance-tabs button.active{color:#fff;background:linear-gradient(135deg,#1d80c0,#6956da);box-shadow:0 0 18px #49c7ff33}.performance-filters{grid-template-columns:repeat(4,minmax(145px,1fr));align-items:end;gap:10px;display:grid}.performance-filters>.secondary{height:41px}.performance-base,.performance-view{margin-bottom:14px}.performance-value-metrics{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end}.performance-value-metrics .merchandise-summary{opacity:.72;background:#0b2235;border-color:#203f57;min-height:112px;padding:14px 16px}.performance-value-metrics .merchandise-summary>strong{margin:12px 0 7px;font-size:20px}.performance-value-metrics .merchandise-summary .metric-top>span:first-child,.performance-value-metrics .merchandise-summary>small{font-size:9px}.performance-rank-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;margin-top:14px;display:grid}.performance-rank-grid .equipment-ranking{margin-top:0}.agent-performance-ranking .rank-row{grid-template-columns:29px minmax(0,1fr) auto}.equipment-ranking{margin-top:14px}.equipment-ranking-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.equipment-ranking .rank-row{grid-template-columns:29px minmax(0,1fr) auto;margin:0}.analysis-expandable{cursor:zoom-in;outline:none;transition:border-color .2s,box-shadow .2s}.analysis-expandable:hover{border-color:#3c83ac}.analysis-expandable:focus-visible{border-color:#49c7ff;box-shadow:0 0 0 2px #49c7ff40}.analysis-backdrop{z-index:1090;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:zoom-out;background:#020c17d6;border:0;width:100%;height:100%;position:fixed;inset:0}.analysis-expandable.analysis-expanded{z-index:1100;cursor:zoom-out;background:linear-gradient(145deg,#10324b,#0b2134);border-color:#56d2ff;animation:.2s ease-out analysis-expand;box-shadow:0 0 0 1px #56d2ff40,0 0 50px #0000008c,0 0 32px #49c7ff2e;width:auto!important;max-width:none!important;height:auto!important;max-height:90vh!important;margin:0!important;padding:28px!important;position:fixed!important;inset:5vh 4vw!important;overflow:auto!important}.analysis-expanded.ranking,.analysis-expanded .equipment-ranking-list{max-height:none!important}.analysis-expanded .panel-heading h3,.analysis-expanded>h3{font-size:20px}.analysis-expanded .donut-wrap{min-height:520px}.analysis-expanded .donut-total{transform:translate(-50%)scale(1.35)}@keyframes analysis-expand{0%{opacity:.35;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (width<=760px){.analysis-expandable.analysis-expanded{max-height:96vh!important;padding:17px!important;inset:2vh 3vw!important}}.transfer-main dl{flex-wrap:wrap}.transfer-main dl>div{min-width:150px}.transfer-value{font-size:10px;font-weight:650;color:#79a8c5!important}.tariff-value{font-weight:800;color:#ffc45a!important}.iata-chip,.gris-chip{white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.iata-chip{color:#62d4ff;background:#49c7ff21;border:1px solid #49c7ff4d}.gris-chip{color:#b7a7ff;background:#a48bff21;border:1px solid #a48bff47}.deadline-chip{color:#56e2b3;white-space:nowrap;background:#45e3ae1f;border:1px solid #45e3ae4d;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:850;display:inline-flex}.deadline-chip.unknown{color:#7fa4bd;background:#102b3e;border-color:#31546c}.commercial-deadline-cell{min-width:245px}.sol-schedule-list{gap:6px;margin-top:8px;display:grid}.sol-schedule-list article{background:linear-gradient(135deg,#123c57b8,#092236c7);border:1px solid #49c7ff3d;border-radius:8px;gap:3px;padding:8px 9px;font-size:7.5px;line-height:1.35;display:grid;position:relative}.sol-schedule-list strong{color:#65d6ff;text-transform:uppercase;letter-spacing:.05em;padding-right:46px;font-size:8px}.sol-schedule-list span{color:#a9c6d9}.sol-schedule-list span b{color:#e9f6ff}.sol-schedule-list .sol-deadline-summary{color:#64dfb7;background:#45e3ae17;border:1px solid #45e3ae47;border-radius:6px;margin:3px 0;padding:5px 7px;font-size:8px;font-weight:800}.sol-schedule-list .sol-deadline-summary b{color:#baf6df}.sol-schedule-pairs{gap:5px;margin-top:3px;display:grid}.sol-schedule-pair{background:#02152559;border:1px solid #57acde29;border-radius:6px;gap:3px;padding:6px 7px;display:grid}.sol-schedule-pair+.sol-schedule-pair{margin-top:1px}.sol-schedule-list em{color:#6c99b7;font-size:6.5px;font-style:normal;position:absolute;top:8px;right:9px}.table-action{color:#64d5ff;background:#102f49;border-color:#285575;width:32px;height:32px}.estimate-guide-bar{justify-content:flex-end;margin:-5px 0 10px;display:flex}.estimate-guide-bar button{align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:9px;display:inline-flex}.estimate-guide-bar button.active{color:#75d8ff;background:#103a58;border-color:#4ccaff;box-shadow:0 0 16px #49c7ff1a}.estimate-layout{gap:14px;transition:grid-template-columns .25s;display:grid}.estimate-layout.instructions-closed{grid-template-columns:minmax(0,1fr)}.estimate-layout.instructions-open{grid-template-columns:minmax(0,2.4fr) minmax(240px,.75fr)}.estimate-layout>*{min-width:0}.estimate-form{min-width:0;container-type:inline-size}.estimate-form .panel-title>svg{color:#5edcff}.estimate-section-title{color:#62cfff;text-transform:uppercase;letter-spacing:.12em;margin:19px 0 9px;font-size:9px;font-weight:900}.estimate-package-list{gap:9px;display:grid}.estimate-package-row{background:#091f32;border:1px solid #214b67;border-radius:11px;grid-template-columns:repeat(5,minmax(88px,1fr)) 34px;align-items:end;gap:9px;padding:12px;display:grid}.estimate-package-title{grid-column:1/-1;align-items:baseline;gap:9px;display:flex}.estimate-package-title b,.estimate-package-title small{display:block}.estimate-package-title b{color:#f1f9ff;font-size:10px}.estimate-package-title small{color:#6f99b5;margin-top:4px;font-size:7px;line-height:1.35}.estimate-remove-package{color:#ff7890;cursor:pointer;background:#2e1d29;border:1px solid #754050;border-radius:8px;place-items:center;width:34px;height:38px;padding:0;display:grid}.estimate-remove-package:disabled{opacity:.3;cursor:not-allowed}.estimate-add-package{margin-top:9px}.estimate-load-details{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:13px}.estimate-load-details .field>small{color:#6f99b5;margin-top:5px;font-size:7px;display:block}.estimate-ad-valorem{background:#081d31;border:1px solid #29506d;border-radius:9px;align-self:end;padding:10px}.estimate-ad-valorem>span,.estimate-ad-valorem>small{display:block}.estimate-ad-valorem>span{color:#65cfff;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.estimate-ad-valorem>small{color:#789db7;margin:4px 0 8px;font-size:7px}.estimate-ad-valorem>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.estimate-ad-valorem button{color:#82a7c0;cursor:pointer;background:#0a2236;border:1px solid #284b65;border-radius:7px;min-height:31px;font-size:8px;font-weight:800}.estimate-ad-valorem button.active{color:#57e5b5;background:#29cd9721;border-color:#39d6a1;box-shadow:inset 0 0 12px #29cd9714}.estimate-ad-valorem button.active.charge{color:#64d3ff;background:#279fde24;border-color:#55c7ff}.ad-valorem-mode{font-weight:800;margin-top:5px!important}.ad-valorem-mode.exempt{color:#56dcae!important}.ad-valorem-mode.included{color:#62d7ff!important}.transport-mode-chip{border-radius:7px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.transport-mode-chip.air{color:#5fd0ff;background:#2b9ee121;border:1px solid #53c7ff61}.transport-mode-chip.road{color:#55dfb1;background:#45e3ae1c;border:1px solid #45e3ae57}.route-input-grid{grid-template-columns:minmax(220px,2fr) minmax(90px,.55fr) minmax(150px,.85fr);gap:11px;display:grid}@container (width<=620px){.estimate-package-row{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-package-title{grid-column:1/-1}.estimate-remove-package{justify-self:end}.estimate-load-details{grid-template-columns:1fr 1fr}}@container (width<=540px){.estimate-load-details,.route-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-input-grid>.field:first-child{grid-column:1/-1}}.estimate-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.estimate-actions button{min-height:40px}.estimate-note{background:linear-gradient(145deg,#0d2b43,#142447);border-color:#2b5b7b;align-self:start;transition:border-color .2s,box-shadow .2s}.estimate-note.collapsed{padding:15px}.estimate-note.open{border-color:#357292;box-shadow:0 0 18px #49c7ff14}.estimate-note-head,.estimate-note-head>div{align-items:center;gap:10px;display:flex}.estimate-note-head{justify-content:space-between}.estimate-note-head>div{min-width:0}.estimate-note-head svg{color:#5edcff;filter:drop-shadow(0 0 8px #5edcff73);flex:none}.estimate-note-head h3{margin:0;font-size:12px}.estimate-note-head small{color:#779fbb;margin-top:3px;font-size:8px;line-height:1.35;display:block}.estimate-note-head button{flex:none;min-height:34px;padding:7px 10px;font-size:8px}.estimate-note-body{padding-top:10px}.estimate-note p{color:#8eb6d3;font-size:11px;line-height:1.55}.estimate-note strong{color:#45e3ae;margin-top:15px;font-size:10px;display:block}.estimate-metrics{margin-top:14px}.estimate-results{grid-template-columns:1fr;gap:14px;margin-top:14px;display:grid}.estimate-results>article{min-width:0}.estimate-results .table-wrap{scrollbar-color:#2f7199 #091d2e;scrollbar-width:thin;padding-bottom:4px;overflow:auto visible}.estimate-results .table-wrap::-webkit-scrollbar{height:9px}.estimate-results .table-wrap::-webkit-scrollbar-track{background:#091d2e;border-radius:10px}.estimate-results .table-wrap::-webkit-scrollbar-thumb{background:#2f7199;border:2px solid #091d2e;border-radius:10px}.estimate-results .cell-sub{margin-top:4px;display:block}.estimate-results table{min-width:620px}.estimate-results>article:first-child table{min-width:860px}.dispatcher-estimate-table th:first-child,.dispatcher-estimate-table td:first-child{min-width:145px}.dispatcher-estimate-table th:nth-child(2),.dispatcher-estimate-table td:nth-child(2){min-width:125px}.dispatcher-estimate-table td:nth-child(2){font-size:11px;font-weight:850}.dispatcher-limit-warning td{background:#ff485e09}.latam-limit-cell{gap:5px;min-width:235px;display:grid}.latam-limit-chip{border-radius:7px;align-items:center;gap:5px;width:max-content;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.latam-limit-chip.compatible{color:#55e0b1;background:#45e3ae1f;border:1px solid #45e3ae59}.latam-limit-chip.exceeded{color:#ff7d90;background:#ff485e21;border:1px solid #ff5b717a;box-shadow:0 0 12px #ff485e17}.latam-limit-cell small,.latam-limit-cell em{color:#78a3bf;font-size:7px;font-style:normal;line-height:1.4}.latam-limit-cell strong{color:#ff8294;font-size:8px;line-height:1.4}.no-specific-limit{color:#648ba6;font-size:8px}.base-composition-panel .table-section-head small{color:#7fa8c5;margin-top:4px;font-size:8px;display:block}.base-composition-table{border-collapse:separate;border-spacing:0 8px;min-width:1080px!important}.base-composition-table thead th{padding-bottom:5px}.base-composition-table tbody td{vertical-align:top;background:#0a2134;border-top:1px solid #214a64;border-bottom:1px solid #214a64}.base-composition-table tbody td:first-child{border-left:1px solid #214a64;border-radius:11px 0 0 11px}.base-composition-table tbody td:last-child{border-right:1px solid #214a64;border-radius:0 11px 11px 0}.base-composition-table tbody tr.best-composition td{background:linear-gradient(90deg,#20be871f,#0a2134eb);border-top-color:#35d59d;border-bottom-color:#35d59d;box-shadow:0 0 16px #2bdda012}.base-composition-table tbody tr.best-composition td:first-child{border-left-color:#35d59d}.base-composition-table tbody tr.best-composition td:last-child{border-right-color:#35d59d}.base-composition-table tbody tr.operational-composition:not(.best-composition) td{background:linear-gradient(90deg,#ffab3014,#0a2134f0)}.base-route-chip,.best-value-badge,.operational-badge{border-radius:999px;align-items:center;gap:5px;width:max-content;margin-top:6px;padding:4px 7px;font-size:7px;font-weight:900;display:flex}.base-route-chip{color:#64ceff;background:#0a2b42;border:1px solid #2c617f}.best-value-badge{color:#55e3b2;background:#23c78f24;border:1px solid #35d59d8c;box-shadow:0 0 12px #35d59d24}.operational-badge{color:#ffc061;background:#ff9f1c1a;border:1px solid #ffae3766}.composition-pending,.composition-missing{color:#ffc061;font-size:8px;font-weight:800;line-height:1.35;display:inline-block}.composition-missing{color:#ff8294}.base-composition-table .negative{color:#ff7188}.base-composition-table td:first-child{min-width:170px}.base-composition-table td:nth-child(2),.base-composition-table td:nth-child(3){min-width:210px}.base-composition-table td:nth-child(7){min-width:170px}.tower-stat em{color:#5cf;text-transform:uppercase;letter-spacing:.08em;opacity:0;margin-top:9px;font-size:8px;font-style:normal;font-weight:800;transition:all .18s;display:block;transform:translateY(3px)}.tower-stat:hover em,.tower-stat:focus em{opacity:1;transform:none}.tower-stat:hover{border-color:#397b9f;transform:translateY(-2px)}.tower-detail-table{max-height:62vh;overflow:auto}.tower-detail-table table{min-width:900px}.pending-cte-remove{white-space:nowrap;min-width:82px}.queue-remove-confirm>svg{color:#ff7188}@media (width<=1280px){.performance-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.estimate-layout.instructions-open{grid-template-columns:1fr}.estimate-note{order:-1}}@media (width<=760px){.performance-filters{grid-template-columns:1fr 1fr}.performance-tabs{margin-top:12px}.estimate-results{grid-template-columns:1fr}.estimate-results table{min-width:700px}.form-grid .span-2{grid-column:auto}}@media (width<=520px){.performance-filters{grid-template-columns:1fr}.performance-tabs button{padding:8px 11px}.estimate-actions{flex-direction:column}.estimate-actions button{width:100%}}.estimate-form .field input,.estimate-form .field select,.estimate-form .field textarea{color:#f7fbff;caret-color:#5edcff;background:#081d31;border-color:#29506d}.estimate-form .field input:focus,.estimate-form .field select:focus,.estimate-form .field textarea:focus{color:#fff;background:#0a243a;border-color:#49c7ff;box-shadow:0 0 0 3px #49c7ff24}.estimate-form .field input::placeholder{color:#6f94b1}.estimate-tariff-notice{color:#ffbd59;background:#ff9f1c17;border:1px solid #ffb43d61;border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 12px;padding:11px 13px;font-size:9px;display:flex}.estimate-tariff-notice span,.estimate-tariff-notice b{display:block}.estimate-tariff-notice b{color:#ffe2a9;margin-bottom:2px}.tariff-service{font-weight:800;color:#62d7ff!important;margin-top:5px!important}.tariff-route{color:#8faed0!important}.tariff-formula{font-weight:500;color:#7fa8c5!important;margin-top:4px!important}.sidebar-wordmark{transform-origin:0;width:200px;height:60px;transform:scale(.82)}.logo{min-height:78px}.tower-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tower-stat{min-height:132px;padding:18px 20px}.tower-stat strong{margin:13px 0 5px;font-size:29px}.tower-stat span{font-size:10px}.tower-stat small{font-size:9px}.tower-radar-panel{background:radial-gradient(circle at 52%,#49c7ff14,#0000 30%),linear-gradient(125deg,#0d263b,#0d2238);grid-template-columns:minmax(250px,.85fr) minmax(300px,1fr) minmax(280px,.9fr);align-items:center;gap:32px;min-height:330px;margin-top:17px;padding:28px 34px;display:grid}.tower-radar-copy h2{color:#fff;margin:0 0 11px;font-size:27px;font-weight:500}.tower-radar-copy>p:last-of-type{color:#85afcc;max-width:390px;margin:0;font-size:12px;line-height:1.6}.tower-radar-copy>strong{color:#5edcff;margin-top:26px;font-size:30px;display:block}.tower-radar-copy>strong span{color:#7fa8c9;text-transform:uppercase;letter-spacing:.1em;margin-top:5px;font-size:9px;font-weight:700;display:block}.tower-radar-chart{min-width:0;position:relative}.tower-radar-chart>div:last-child{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.tower-radar-chart>div:last-child strong{color:#fff;font-size:31px}.tower-radar-chart>div:last-child span{color:#76a4c5;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.tower-sla-list{gap:10px;display:grid}.tower-sla-list article{background:#081d31b8;border:1px solid #1e4b69;border-radius:13px;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.tower-sla-list i{border-radius:50%;width:9px;height:9px}.tower-sla-list span{color:#ddecf8;font-size:11px}.tower-sla-list small{color:#6f9ab9;margin-top:4px;font-size:8.5px;display:block}.tower-sla-list strong{color:#fff;font-size:22px}.tv-shell .tower-radar-panel{min-height:390px}@media (width<=1050px){.tower-radar-panel{grid-template-columns:1fr 1fr}.tower-radar-copy{grid-column:1/-1}.tower-radar-copy>p:last-of-type{max-width:none}.tower-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.tower-radar-panel{grid-template-columns:1fr;gap:12px;padding:22px 17px}.tower-radar-chart{order:2}.tower-sla-list{order:3}.tower-radar-copy h2{font-size:23px}.tower-metrics{grid-template-columns:1fr 1fr}.tower-stat{min-height:122px;padding:15px}.tower-stat strong{font-size:25px}}.tower-command{color:#fff;background:radial-gradient(circle at 58% -55%,#3c97d33d,#0000 42%),linear-gradient(115deg,#0b263e,#0e3552 58%,#0b2439);border:1px solid #24618a;border-radius:18px;grid-template-columns:1fr 1.35fr 1fr;align-items:center;gap:22px;min-height:145px;padding:24px 28px;display:grid;position:relative;overflow:hidden}.tower-command:after{content:"";pointer-events:none;border:1px solid #49c7ff1f;border-radius:50%;width:280px;height:180px;position:absolute;top:-120px;left:50%;transform:translate(-20%)}.tower-brand-mark{align-items:center;gap:15px;min-width:0;display:flex}.tower-brand-mark>div:last-child{border-left:1px solid #2b5877;padding-left:14px}.tower-brand-mark>div:last-child>*{display:block}.tower-brand-mark>div:last-child b{letter-spacing:.1em;color:#fff;font-size:10px}.tower-brand-mark>div:last-child span{letter-spacing:.18em;color:#49c7ff;margin-top:7px;font-size:8px;font-weight:800}.tower-wordmark{flex:none;width:112px;height:40px;margin:0;transform:none}.tower-wordmark>span{font-size:8px;top:2px}.tower-wordmark>strong{font-size:29px;top:13px}.tower-wordmark>i{transform-origin:0 0;top:0;left:73px;transform:scale(.58)}.tower-command-center{z-index:1;text-align:center;position:relative}.tower-command-center>p{color:#5edcff;text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-items:center;gap:8px;margin:0;font-size:8px;font-weight:900;display:flex}.tower-command-center>p i{background:#45e3ae;border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px #45e3ae}.tower-command-center h1{letter-spacing:-.025em;margin:10px 0 7px;font-size:27px;font-weight:500}.tower-command-center>span{color:#75a8ca;font-size:9px}.tower-command-clock{z-index:1;text-align:right;justify-self:end;position:relative}.tower-command-clock>*{display:block}.tower-command-clock>strong{font-size:27px;line-height:1}.tower-command-clock>span,.tower-command-clock>small{color:#70a7ca;text-transform:capitalize;margin-top:6px;font-size:8px}.tower-command-clock .tv-btn{margin:11px 0 0 auto;padding:7px 10px}.tower-command-actions{justify-content:flex-end;gap:7px;display:flex!important}.tower-command-actions .tv-btn{align-items:center;gap:5px;margin-top:11px;display:inline-flex}.tower-file-input{display:none}.collection-upload-btn{color:#62d8ff!important;border-color:#26779e!important}.collection-upload-btn:disabled{cursor:wait;opacity:.58}.tower-live-strip{color:#72a5c8;text-transform:uppercase;letter-spacing:.06em;background:#081d31;border:1px solid #1c4968;border-radius:10px;align-items:center;gap:24px;min-height:36px;margin-top:11px;padding:0 14px;font-size:8px;display:flex}.tower-live-strip span{align-items:center;gap:8px;display:flex}.tower-live-strip span i{background:#45e3ae;border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px #45e3ae}.tower-live-strip b{color:#d9edf9;text-transform:none;letter-spacing:0}.tower-live-strip small{color:#49c7ff;text-transform:none;letter-spacing:0;margin-left:auto;font-size:7px}.tower-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.tower-summary-card{--tone:#49c7ff;cursor:pointer;background:linear-gradient(145deg,#11334df5,#0d263b);border:1px solid #24506d;border-radius:15px;grid-template-columns:44px 1fr;gap:14px;min-height:178px;padding:18px 18px 55px;transition:all .18s;display:grid;position:relative;overflow:hidden}.tower-summary-card:hover,.tower-summary-card:focus{border-color:var(--tone);box-shadow:0 0 22px color-mix(in srgb,var(--tone) 18%,transparent);transform:translateY(-2px)}.tower-summary-card.green{--tone:#45e3ae}.tower-summary-card.blue{--tone:#49c7ff}.tower-summary-card.cyan{--tone:#5edcff;background:radial-gradient(circle at 18% 24%,#49c7ff1a,#0000 38%),linear-gradient(145deg,#10314a,#0d263b)}.tower-summary-card.amber{--tone:#ffb84d;background:radial-gradient(circle at 18% 24%,#ffb84d1a,#0000 38%),linear-gradient(145deg,#2a281e,#10273b)}.tower-summary-card.violet{--tone:#a48bff}.tower-summary-card.attention{--tone:#ff687e;background:radial-gradient(circle at 15% 25%,#ff537021,#0000 38%),linear-gradient(145deg,#231f2f,#12263b);border-color:#ff687e70;box-shadow:inset 0 0 25px #ff4a6a0d,0 0 18px #ff4a6a12}.tower-summary-icon{border:1px solid var(--tone);width:42px;height:42px;color:var(--tone);background:color-mix(in srgb,var(--tone) 7%,transparent);box-shadow:0 0 15px color-mix(in srgb,var(--tone) 12%,transparent);border-radius:11px;place-items:center;display:grid}.tower-summary-card>div:nth-child(2)>span{color:#81acd0;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800;display:block}.tower-summary-card>div:nth-child(2)>strong{color:#fff;margin:10px 0 7px;font-size:27px;display:block}.tower-summary-card>div:nth-child(2)>small{color:#73a0c1;font-size:8.5px;line-height:1.4;display:block}.tower-summary-line{background:linear-gradient(90deg,var(--tone) 0 8%,#183b55 8% 100%);border-radius:4px;height:3px;position:absolute;bottom:38px;left:18px;right:18px}.tower-summary-card>em{color:var(--tone);text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-style:normal;font-weight:900;position:absolute;bottom:14px;right:18px}.tower-daily-grid{grid-template-columns:1.4fr 1fr;gap:13px;margin-top:13px;display:grid}.tower-daily-chart,.tower-action-panel{min-height:344px;padding:21px 22px}.tower-panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.tower-panel-head h2{color:#fff;margin:0;font-size:15px;font-weight:600}.tower-panel-head>small{color:#6d9bbb;font-size:8px}.tower-panel-head>strong{color:#62d5ff;background:#0e496c;border-radius:9px;place-items:center;min-width:34px;height:29px;font-size:11px;display:grid}.tower-action-list{gap:10px;margin-top:22px;display:grid}.tower-action-list button{color:#fff;text-align:left;cursor:pointer;background:#0a2237;border:1px solid #23516f;border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 15px;display:grid;position:relative;overflow:hidden}.tower-action-list button:hover{background:#0d2b43;border-color:#397493}.tower-action-list button>i:first-child{border-radius:50%;width:8px;height:8px}.tower-action-list span b,.tower-action-list span small{display:block}.tower-action-list span b{text-transform:uppercase;font-size:9px}.tower-action-list span small{color:#6f9fbe;margin-top:5px;font-size:8px}.tower-action-list button>strong{font-size:18px}.tower-action-list button>em{height:3px;position:absolute;bottom:0;left:0;right:0}.tower-action-list button>svg{color:#527b98}.tower-action-list button.danger{background:linear-gradient(90deg,#f23d6317,#0a2237);border-color:#f23d637a;box-shadow:inset 0 0 22px #f23d630b}.collection-number{color:#63d7ff;white-space:nowrap;background:#0b3651;border:1px solid #276a90;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:900;display:inline-flex}.collected-action{white-space:nowrap;min-height:34px;padding:0 10px;font-size:8px}.collection-order-table table{min-width:940px}.collection-confirm{color:#55ddb0;background:#23997417;border:1px solid #45e3ae61;border-radius:11px;align-items:flex-start;gap:13px;padding:15px;display:flex}.collection-confirm svg{flex:none}.collection-confirm b{color:#fff;font-size:12px}.collection-confirm p{color:#9bcabb;margin:6px 0 0;font-size:9px;line-height:1.5}.tv-shell .tower-command{border-radius:0}.tv-shell .tower-summary-card,.tv-shell .tower-daily-chart,.tv-shell .tower-action-panel{box-shadow:none}@media (width<=1200px){.tower-command{grid-template-columns:1fr 1.25fr}.tower-command-clock{text-align:center;grid-column:1/-1;justify-self:center}.tower-command-clock .tv-btn{margin:10px auto 0}.tower-command-actions{justify-content:center}.tower-summary{grid-template-columns:repeat(2,1fr)}.tower-daily-grid{grid-template-columns:1fr}}@media (width<=760px){.tower-command{grid-template-columns:1fr;padding:20px 16px}.tower-brand-mark{justify-content:center}.tower-command-center{order:2}.tower-command-clock{order:3}.tower-live-strip{flex-wrap:wrap;gap:7px;padding:9px 12px}.tower-live-strip small{width:100%;margin:0}.tower-summary{grid-template-columns:1fr 1fr}.tower-summary-card{grid-template-columns:36px 1fr;gap:10px;min-height:166px;padding:14px 14px 52px}.tower-summary-icon{width:35px;height:35px}.tower-summary-card>div:nth-child(2)>strong{font-size:24px}.tower-daily-chart,.tower-action-panel{padding:17px 14px}.tower-command-center h1{font-size:24px}}@media (width<=520px){.tower-summary{grid-template-columns:1fr}.tower-summary-card{min-height:160px}.tower-wordmark{width:104px}}.field input,.field select,.field textarea,.analysis-select select,.input-icon,.input-icon input,.table-input,.global-search input{color:#f7fbff;caret-color:#5edcff;background:#081d31;border-color:#29506d}.input-icon input,.global-search input{background:0 0}.field input:focus,.field select:focus,.field textarea:focus,.analysis-select select:focus,.input-icon:focus-within,.table-input:focus,.global-search:focus-within{border-color:#49c7ff;outline:none;box-shadow:0 0 0 3px #49c7ff24;color:#fff!important;background:#0a243a!important}.field input::placeholder,.field textarea::placeholder,.input-icon input::placeholder,.global-search input::placeholder,.table-input::placeholder{color:#6f94b1}select option{color:#f7fbff;background:#081d31}input:-webkit-autofill{-webkit-text-fill-color:#f7fbff;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #081d31}input:-webkit-autofill:hover{-webkit-text-fill-color:#f7fbff;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #081d31}input:-webkit-autofill:focus{-webkit-text-fill-color:#f7fbff;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #081d31}.legend-inline .red{background:var(--red)}.cell-label{color:#5e90b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:7px;font-weight:800;display:block}.tgs-freight-value{font-weight:800;color:#45e3ae!important}.agent-search-filter{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.agent-filter-grid{grid-template-columns:minmax(205px,1.25fr) repeat(6,minmax(112px,1fr)) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.sla-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;margin-bottom:14px;display:grid}.sla-filters>.field:first-child,.sla-client-field{grid-column:span 2}.sla-client-field{z-index:5;position:relative}.sla-client-picker>summary{color:#fff;cursor:pointer;background:#081d31;border:1px solid #29506d;border-radius:8px;justify-content:space-between;align-items:center;min-height:40px;padding:9px 11px;font-size:11px;list-style:none;display:flex}.sla-client-picker>summary::-webkit-details-marker{display:none}.sla-client-picker>summary:after{content:"⌄";color:#8eb7d0;font-size:17px;line-height:1}.sla-client-picker[open]>summary{border-color:#49c7ff;border-radius:8px 8px 0 0}.sla-client-options{background:#0b263b;border:1px solid #29506d;border-top:0;border-radius:0 0 8px 8px;max-height:260px;padding:7px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 26px #00081273}.sla-client-options label{color:#d9ecf7;cursor:pointer;align-items:center;gap:8px;padding:7px 6px;font-size:11px;display:flex}.sla-client-options label:hover{background:#153a54;border-radius:6px}.sla-client-options input{accent-color:#39c4fa;width:15px;height:15px;margin:0}.sla-clear-clients{text-align:left;color:#69d3ff;cursor:pointer;background:0 0;border:0;width:100%;padding:8px;font-size:11px}.sla-filters input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:40px}@media (width<=900px){.sla-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.sla-filters{grid-template-columns:1fr}.sla-filters>.field:first-child,.sla-client-field{grid-column:auto}}.sla-filters>.secondary{height:41px}.sla-clickable-metrics .metric.clickable{outline:none;transition:transform .18s,border-color .18s,box-shadow .18s}.sla-clickable-metrics .metric.clickable:hover,.sla-clickable-metrics .metric.clickable:focus-visible{border-color:#49c7ff;transform:translateY(-2px);box-shadow:0 0 20px #49c7ff24}.sla-clickable-metrics .metric.red:hover,.sla-clickable-metrics .metric.red:focus-visible{border-color:#ff7088;box-shadow:0 0 20px #ff708824}.sla-detail-table{max-height:64vh;overflow:auto}.sla-detail-table table{min-width:860px}.sla-recent-panel{margin:14px 0}.sla-recent-table{max-height:480px;overflow:auto}.sla-recent-table table{min-width:1120px}.sla-recent-table thead th{z-index:1;background:#091e31;position:sticky;top:0}.sla-return-route{white-space:nowrap;min-height:31px;padding:0 9px;font-size:8px;color:#ffd16b!important;background:#b9862b1a!important;border-color:#b9862b!important}.sla-action-note{color:#7198b3;max-width:105px;font-size:8px;line-height:1.35;display:block}.sla-action-note.warning{color:#ffc45a}.sla-rollback-confirm,.route-return-confirm{background:#091e31;border:1px solid #2d5874;border-radius:13px;align-items:flex-start;gap:14px;padding:18px;display:flex}.sla-rollback-confirm>svg,.route-return-confirm>svg{color:#ffd16b;flex:none}.sla-rollback-confirm b,.route-return-confirm b{color:#fff}.sla-rollback-confirm p,.route-return-confirm p{color:#82a9c2;margin:7px 0 0;font-size:10px;line-height:1.55}.route-return-confirm{background:#ffae3812;border-color:#ffc45a73}.overview-hero.overview-hero-art{background:linear-gradient(90deg,#010c2161,#02112a0f),url(/artes/overview-hero-tgslog-v2.png) 50% 68%/cover no-repeat;border-color:#1767a1;justify-content:flex-start;align-items:center;min-height:182px;padding:12px 40px;display:flex;box-shadow:inset 0 0 55px #00091f59,0 12px 30px #000c1e33}.overview-hero.overview-hero-art:after{display:none}.hero-branding{z-index:1;text-align:left;text-shadow:0 3px 16px #000b22;flex-direction:column;align-items:flex-start;width:42%;display:flex;position:relative}.hero-branding p{color:#fff;letter-spacing:.035em;margin:0 0 -3px;font-size:15px;font-weight:800}.hero-branding strong{color:#fff;letter-spacing:-.06em;font-size:60px;font-weight:850;line-height:.96}.hero-branding span{color:#5fbcff;letter-spacing:.3em;text-indent:.3em;margin-top:8px;font-size:13px;font-weight:850;display:block}.hero-branding small{color:#c5e5fb;letter-spacing:.025em;white-space:nowrap;margin-top:9px;font-size:8.5px}.overview-filter-card{grid-template-columns:repeat(6,minmax(120px,1fr)) auto;align-items:end;gap:10px;margin:14px 0;display:grid}.overview-filter-card label>span{color:#6bb5eb;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:8px;font-weight:800;display:block}.overview-filter-card select{color:#f7fbff;background:#081d31;border:1px solid #29506d;border-radius:9px;outline:none;width:100%;height:41px;padding:0 11px;font-size:11px}.overview-filter-card select:focus{border-color:#49c7ff;box-shadow:0 0 0 3px #49c7ff24}.overview-filter-card>.secondary{white-space:nowrap;height:41px;font-size:10px}.agent-note-link{color:#58d2ff;text-align:left;cursor:pointer;background:#09243a;border:1px solid #24536f;border-radius:9px;min-width:145px;padding:7px 9px;display:block}.agent-note-link:hover:not(:disabled){background:#0b2f49;border-color:#49c7ff;box-shadow:0 0 14px #49c7ff1a}.agent-note-link b,.agent-note-link small{display:block}.agent-note-link b{font-size:9px}.agent-note-link small{color:#83a9c5;text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-top:4px;font-size:8px;overflow:hidden}.agent-note-link:disabled{cursor:default;opacity:.55}.agent-note-detail{max-height:65vh;overflow:auto}.agent-note-detail table{min-width:880px}.agent-email-chip{color:#8eb9d6;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#09243a;border:1px solid #29536f;border-radius:9px;align-items:center;gap:7px;max-width:210px;min-height:32px;padding:0 10px;font-size:8.5px;font-weight:800;display:inline-flex;overflow:hidden}.agent-email-chip:hover{color:#dff6ff;border-color:#49c7ff;box-shadow:0 0 14px #49c7ff1a}.agent-email-chip.ready{color:#55ddb0;background:#2685691f;border-color:#246957}.agent-email-chip.missing{color:#ffc45a;background:#ffae3814;border-color:#765a2d}.agent-email-form{gap:12px;display:grid}.pre-alert-sender-note{color:#58d2ff;background:linear-gradient(135deg,#0a2941,#092138);border:1px solid #286184;border-radius:11px;align-items:center;gap:11px;padding:13px 14px;display:flex}.pre-alert-sender-note span,.pre-alert-sender-note b,.pre-alert-sender-note small{display:block}.pre-alert-sender-note b{color:#eaf8ff;font-size:10px}.pre-alert-sender-note small{color:#70b9e8;margin-top:4px;font-size:9px}.agent-email-form .field>small{color:#729bb8;margin-top:6px;font-size:8px;display:block}.agent-pre-alert-toggle{color:#dff3ff;cursor:pointer;background:#091e31;border:1px solid #28516d;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.agent-pre-alert-toggle input{accent-color:#49c7ff;flex:none;width:16px;height:16px;margin-top:1px}.agent-pre-alert-toggle span,.agent-pre-alert-toggle b,.agent-pre-alert-toggle small{display:block}.agent-pre-alert-toggle b{font-size:10px}.agent-pre-alert-toggle small{color:#769fbd;margin-top:4px;font-size:8px;line-height:1.4}.agent-row-actions,.trash-row-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.icon-btn.danger{color:#ff7d92;background:#2b1d29;border-color:#7c3d4d}.agent-tariff-editor{border-top:1px solid #1d4967;margin-top:18px;padding-top:16px}.agent-tariff-editor .table-wrap{max-height:320px}.agent-tariff-editor table{min-width:880px}.agent-tariff-editor .table-input{min-width:105px}.agent-tariff-editor .tariff-delete{width:34px;height:34px}.agent-view-tabs{margin-top:0}.agent-administrative-panel{background:#091e31;border:1px solid #28516d;border-radius:12px;margin-top:16px;padding:16px}.agent-administrative-panel h3{color:#fff;margin:3px 0 14px;font-size:14px}.agent-administrative-panel .form-grid{margin-bottom:8px}.agent-administrative-panel>small{color:#83abc5;font-size:10px}.agent-administrative-panel textarea{resize:vertical;min-height:78px}.agent-registration-extension{border-top:1px solid #244b66;margin-top:12px;padding-top:12px}.agent-tariff-search{align-items:center;gap:8px;margin:10px 0 13px;display:flex}.agent-tariff-search .input-icon{background:#081d31;border:1px solid #29506d;border-radius:9px;flex:none;width:min(390px,100%);height:38px;overflow:hidden}.agent-tariff-search .input-icon svg{color:#6fa4c8;top:50%;left:11px;transform:translateY(-50%)}.agent-tariff-search .input-icon input{background:0 0;border:0;outline:none;width:100%;height:100%;padding:0 12px 0 35px;font-size:10.5px;line-height:38px}.agent-tariff-search .input-icon:focus-within{border-color:#49c7ff;box-shadow:0 0 0 3px #49c7ff1f}.agent-tariff-search .secondary{height:38px}.agent-data-panel{overflow:hidden}.agent-table-wrap{scrollbar-gutter:stable;height:min(58vh,620px);min-height:340px;overflow:auto}.agent-table-wrap thead th{z-index:3;background:#091e31;position:sticky;top:0;box-shadow:0 1px #24506d}.agent-table-wrap th:first-child,.agent-table-wrap td:first-child{z-index:2;background:#0d263b;min-width:245px;position:sticky;left:0;box-shadow:8px 0 13px #010d1966}.agent-table-wrap th:last-child,.agent-table-wrap td:last-child{z-index:2;background:#0d263b;min-width:84px;position:sticky;right:0;box-shadow:-8px 0 13px #010d1980}.agent-table-wrap th:first-child,.agent-table-wrap th:last-child{z-index:4;background:#091e31}.agent-table-wrap tbody tr:hover td:first-child,.agent-table-wrap tbody tr:hover td:last-child{background:#12334c}.locality-select{color:#7de0ff}.agent-city-tools{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.agent-city-tools>article,.agent-adjustment-panel{background:#091e31;border:1px solid #1d4967;border-radius:12px;padding:16px}.agent-city-tools h3,.agent-adjustment-panel h3{color:#fff;margin:3px 0 13px;font-size:14px}.agent-city-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.agent-city-tools textarea{resize:vertical;min-height:147px}.batch-help{color:#719ab8;margin:-3px 0 12px;font-size:8px;line-height:1.45;display:block}.agent-adjustment-panel{background:linear-gradient(135deg,#0a2338,#0b293d);border-color:#355970;grid-template-columns:minmax(270px,1fr) 145px minmax(280px,auto) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.agent-adjustment-panel p{color:#7da5c2;max-width:550px;margin:0;font-size:9px;line-height:1.5}.agent-adjustment-panel .danger-outline{height:41px}.adjustment-components>span{color:#71b8e8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:800;display:block}.adjustment-components>div{flex-wrap:wrap;gap:6px;display:flex}.adjustment-components label{color:#83abc8;cursor:pointer;background:#081d31;border:1px solid #29516d;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.adjustment-components label.selected{color:#66d7ff;background:#0c3854;border-color:#43c7ff;box-shadow:0 0 12px #49c7ff1a}.adjustment-components input{accent-color:#49c7ff;width:13px;height:13px}.commercial-model-editor{background:linear-gradient(145deg,#0a2236,#0a1d30);border:1px solid #275a78;border-radius:14px;padding:16px}.commercial-model-editor .table-wrap{max-height:390px}.commercial-model-editor table{min-width:1450px}.commercial-rule-summary{grid-template-columns:1.4fr 1fr;gap:10px;margin-top:12px;display:grid}.commercial-rule-summary>div{background:#081a2b;border:1px solid #244b66;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.commercial-rule-summary b{color:#67d4ff;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.commercial-rule-summary small{color:#9bc3dd;font-size:9px}.commercial-add-rule{grid-template-columns:1fr}.commercial-add-rule>article{background:#0a263b}.maintenance-panel{margin-top:14px;padding:20px}.maintenance-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.maintenance-head h3{color:#fff;margin:3px 0 6px;font-size:18px}.maintenance-head>div>p:last-child{color:#79a5c5;margin:0;font-size:10px}.maintenance-head>span{color:#55ddb0;white-space:nowrap;background:#0c3b35;border:1px solid #1e6658;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.maintenance-filters{background:#091e31;border:1px solid #1d4967;border-radius:12px;grid-template-columns:minmax(250px,1.5fr) minmax(145px,.65fr) minmax(145px,.65fr) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.maintenance-filters>button{height:41px}.maintenance-selection{grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:15px;margin:14px 0;display:grid}.maintenance-selection>label{color:#b9d6e9;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.maintenance-selection>span{color:#75a0bf;font-size:9px}.maintenance-selection>div{gap:8px;display:flex}.maintenance-panel input[type=checkbox]{accent-color:#49c7ff;cursor:pointer;width:15px;height:15px}.danger-outline,.danger-solid{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.danger-outline{color:#ff8296;background:#271d2a;border:1px solid #8b4050}.danger-solid{color:#fff;background:linear-gradient(135deg,#b72e49,#e0546d);border:1px solid #d84b64;box-shadow:0 6px 15px #c22b482e}.danger-outline:hover:not(:disabled),.danger-solid:hover:not(:disabled){filter:brightness(1.1)}.danger-outline:disabled,.danger-solid:disabled{cursor:not-allowed;opacity:.42}.maintenance-table{border:1px solid #1d4967;border-radius:11px;max-height:430px;overflow:auto}.maintenance-table table{min-width:940px}.maintenance-table th:first-child,.maintenance-table td:first-child{text-align:center;width:38px}.maintenance-table .selected-row td{background:#49c7ff13}.maintenance-locked{color:#7da5c4;align-items:center;gap:14px;margin-top:14px;padding:18px;display:flex}.maintenance-locked>svg{color:#ffc45a}.maintenance-locked h3{color:#fff;margin:0 0 5px;font-size:14px}.maintenance-locked p{margin:0;font-size:9px}.maintenance-warning{color:#ff7f94;background:#ff4d6d17;border:1px solid #ff70887a;border-radius:11px;gap:12px;margin-bottom:16px;padding:14px;display:flex}.maintenance-warning>svg{flex:none}.maintenance-warning b{color:#fff;font-size:12px}.maintenance-warning p{color:#dba7b1;margin:6px 0 0;font-size:9px;line-height:1.5}.operations-view-tabs{background:#081d30;border:1px solid #1d4967;border-radius:13px;gap:10px;margin:0 0 14px;padding:6px;display:flex}.operations-view-tabs button{color:#78a6c7;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;min-width:230px;padding:11px 14px;display:flex}.operations-view-tabs button span,.operations-view-tabs button b,.operations-view-tabs button small{display:block}.operations-view-tabs button b{color:#b9d8ec;font-size:10px}.operations-view-tabs button small{color:#668da9;margin-top:3px;font-size:8px}.operations-view-tabs button.active{color:#5bd2ff;background:#0d3855;border-color:#3185b5;box-shadow:0 0 16px #49c7ff14}.operations-view-tabs button.active b{color:#fff}.operations-view-tabs button.danger.active{color:#ff7890;background:#321f2d;border-color:#a64054}.operation-delete-panel{margin-top:0}.maintenance-tabs{background:#081d30;border:1px solid #1d4967;border-radius:11px;gap:8px;margin:0 0 12px;padding:5px;display:flex}.maintenance-tabs button{color:#7fa9c7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:9px;font-weight:850;display:flex}.maintenance-tabs button.active{color:#ff8296;background:#321f2d;border-color:#a64054}.maintenance-tabs button.restore.active{color:#55e0b1;background:#0d493e;border-color:#25886d}.trash-filters{background:#091e31;border:1px solid #1d4967;border-radius:12px;grid-template-columns:minmax(280px,1.4fr) minmax(170px,.55fr) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.trash-filters>button{height:41px}.trash-table table{min-width:1040px}.restore-outline,.restore-solid{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.restore-outline{color:#57ddb3;background:#287d691f;border:1px solid #287d69}.restore-solid{color:#fff;background:linear-gradient(135deg,#187458,#2bad84);border:1px solid #289a78}.restore-outline:hover,.restore-solid:hover{filter:brightness(1.1)}.restore-outline:disabled,.restore-solid:disabled{cursor:not-allowed;opacity:.45}.restore-confirm{color:#55ddb0;background:#23997417;border:1px solid #3fcfa06b;border-radius:11px;gap:13px;padding:15px;display:flex}.restore-confirm>svg{flex:none}.restore-confirm b{color:#fff;font-size:12px}.restore-confirm p{color:#9bcabb;margin:6px 0 0;font-size:9px;line-height:1.5}.import-view-tabs{background:#081d30;border:1px solid #1d4967;border-radius:13px;gap:10px;margin:0 0 14px;padding:6px;display:flex}.import-view-tabs button{color:#78a6c7;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;min-width:220px;padding:11px 14px;display:flex}.import-view-tabs button span,.import-view-tabs button b,.import-view-tabs button small{display:block}.import-view-tabs button b{color:#b9d8ec;font-size:10px}.import-view-tabs button small{color:#668da9;margin-top:3px;font-size:8px}.import-view-tabs button.active{color:#5bd2ff;background:#0d3855;border-color:#3185b5;box-shadow:0 0 16px #49c7ff14}.import-view-tabs button.active b{color:#fff}.import-view-tabs button.danger{color:#ff7890;background:#321f2d;border-color:#8b4050}.import-manager{padding:20px}.import-manager-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.import-manager-head h3{color:#fff;margin:3px 0 6px;font-size:18px}.import-manager-head>div>p:last-child{color:#79a5c5;margin:0;font-size:10px}.import-manager-head>span{color:#55ddb0;white-space:nowrap;background:#0c3b35;border:1px solid #1e6658;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.import-manager-tabs{border-bottom:1px solid #19415d;gap:8px;margin:17px 0 12px;padding-bottom:12px;display:flex}.import-manager-tabs button{color:#82acc9;cursor:pointer;background:#091e31;border:1px solid #28516e;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.import-manager-tabs button.active{color:#67d5ff;background:#0c3b59;border-color:#42bfff;box-shadow:0 0 14px #49c7ff1a}.import-manager-period{background:#091e31;border:1px solid #1d4967;border-radius:11px;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(140px,.65fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:13px;display:grid}.import-manager-period>.secondary{height:41px}.import-manager-tools{grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.import-manager-tools>label{color:#b8d5e8;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.import-manager-tools>span{color:#75a0bf;font-size:9px}.import-manager input[type=checkbox]{accent-color:#49c7ff;cursor:pointer;width:15px;height:15px}.import-manager input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.import-manager-table{border:1px solid #1d4967;border-radius:11px;max-height:390px;overflow:auto}.import-manager-table table{min-width:880px}.import-manager-table th:first-child,.import-manager-table td:first-child{text-align:center;width:38px}.import-manager-table .selected-row td{background:#49c7ff13}.import-table-access{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.import-table-access>button{color:#54cfff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#0d2b43,#091f33);border:1px solid #255777;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:86px;padding:14px 16px;transition:all .18s;display:grid}.import-table-access>button:hover{border-color:#43bfff;transform:translateY(-1px);box-shadow:0 0 20px #37beff1a}.import-table-access>button>span:nth-child(2),.import-table-access>button b,.import-table-access>button small{display:block}.import-table-access>button b{color:#fff;font-size:12px}.import-table-access>button small{color:#78a5c4;margin-top:5px;font-size:8px;line-height:1.4}.import-access-icon{color:#58d3ff;background:#0a3a57;border:1px solid #28749a;border-radius:12px;place-items:center;width:44px;height:44px;display:grid!important}.import-access-icon.agent{color:#58e2b4;background:#0c443a;border-color:#287b65}.import-area-heading{background:#0b263c;border:1px solid #255777;border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.import-area-heading h3{color:#fff;margin:3px 0 4px;font-size:16px}.import-area-heading small{color:#78a5c4;font-size:8px}.import-area-heading .secondary{white-space:nowrap}@media (width<=1350px){.overview-filter-card{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-filter-card>.secondary{width:100%}}@media (width<=1100px){.maintenance-filters{grid-template-columns:1fr 1fr}.maintenance-filters>.field:first-child{grid-column:1/-1}.maintenance-selection{grid-template-columns:1fr auto}.maintenance-selection>div{grid-column:1/-1}.agent-city-tools{grid-template-columns:1fr}.agent-adjustment-panel{grid-template-columns:1fr 1fr}.agent-adjustment-panel>div:first-child{grid-column:1/-1}.import-manager-tools{grid-template-columns:1fr auto}.import-manager-tools>.input-icon{grid-column:1/-1}.import-manager-tools>.danger-outline{grid-column:1/-1;width:100%}}@media (width<=760px){.overview-hero.overview-hero-art{background-position:50% 66%;min-height:165px;padding:12px 18px}.hero-branding{width:60%}.hero-branding p{font-size:11px}.hero-branding strong{font-size:42px}.hero-branding span{letter-spacing:.24em;text-indent:.24em;font-size:9px}.hero-branding small{white-space:normal;max-width:220px;font-size:7px}.overview-filter-card{grid-template-columns:1fr}.maintenance-head{display:block}.maintenance-head>span{width:max-content;margin-top:12px}.maintenance-filters,.maintenance-selection{grid-template-columns:1fr}.maintenance-filters>.field:first-child,.maintenance-selection>div{grid-column:auto}.maintenance-selection>div{flex-direction:column}.maintenance-selection button{width:100%}.operations-view-tabs{grid-template-columns:1fr;display:grid}.operations-view-tabs button{width:100%;min-width:0}.maintenance-tabs,.trash-filters{grid-template-columns:1fr;display:grid}.maintenance-tabs button,.trash-filters button{width:100%}.agent-city-grid,.agent-adjustment-panel{grid-template-columns:1fr}.agent-adjustment-panel>div:first-child{grid-column:auto}.agent-adjustment-panel .danger-outline,.agent-city-tools .primary{width:100%}.agent-tariff-search{flex-direction:column;align-items:stretch}.agent-tariff-search .input-icon{width:100%;max-width:none}.agent-tariff-search .secondary{width:100%}.agent-table-wrap{height:54vh;min-height:300px}.agent-table-wrap th:first-child,.agent-table-wrap td:first-child{min-width:190px}.import-view-tabs,.import-manager-period,.import-table-access{grid-template-columns:1fr;display:grid}.import-view-tabs button{width:100%;min-width:0}.import-area-heading{display:grid}.import-area-heading .secondary{width:100%}.import-manager-head{display:block}.import-manager-head>span{width:max-content;margin-top:12px}.import-manager-tabs{grid-template-columns:1fr;display:grid}.import-manager-tabs button{justify-content:center}.import-manager-tools{grid-template-columns:1fr}.import-manager-tools>.input-icon,.import-manager-tools>.danger-outline{grid-column:auto}.import-manager-period>.secondary{width:100%}}.transfer-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.transfer-metrics .transfer-total-summary{opacity:.72;box-shadow:none;background:#0a2235;border-color:#203f57}.transfer-metrics .transfer-total-summary>strong{color:#9fc1d5;margin:9px 0 4px;font-size:16px}.transfer-metrics .transfer-total-summary .metric-top>span:first-child,.transfer-metrics .transfer-total-summary>small{font-size:8px}.pre-alert-button{border-color:#315c78!important}.pre-alert-button.due{box-shadow:0 0 14px #ffae3814;color:#ffc45a!important;background:#ffae381a!important;border-color:#bb7d24!important}.pre-alert-button.sent{color:#55ddb0!important;background:#45e3ae17!important;border-color:#25725d!important}.pre-alert-workspace{grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);align-items:start;gap:16px;display:grid}.pre-alert-editor{background:#091e31;border:1px solid #214d6a;border-radius:12px;gap:11px;padding:15px;display:grid}.pre-alert-preview{background:#061726;border:1px solid #24536f;border-radius:12px;min-width:0;padding:10px}.pre-alert-preview-label{color:#65cfff;letter-spacing:.12em;padding:3px 4px 10px;font-size:8px;font-weight:900}.pre-alert-email-frame{background:#edf3f7;border-radius:8px;max-height:64vh;overflow:auto;box-shadow:0 8px 25px #0000002e}.pre-alert-rule{color:#ffc45a;background:#ffae3812;border:1px solid #6f552b;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.pre-alert-rule span,.pre-alert-rule b,.pre-alert-rule small{display:block}.pre-alert-rule b{font-size:9px}.pre-alert-rule small{color:#b99a68;margin-top:4px;font-size:8px;line-height:1.4}.pre-alert-actions{align-items:center}.pre-alert-actions a.primary{justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 13px;text-decoration:none;display:inline-flex}.pre-alert-saved-note{color:#55ddb0;background:#45e3ae14;border:1px solid #28735e;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.pre-alert-saved-note span,.pre-alert-saved-note b,.pre-alert-saved-note small{display:block}.pre-alert-saved-note b{font-size:10px}.pre-alert-saved-note small{color:#7fbba7;margin-top:4px;font-size:8px}.pre-alert-shipment-note{color:#58d2ff;background:#49c7ff12;border:1px solid #286184;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.pre-alert-shipment-note span,.pre-alert-shipment-note b,.pre-alert-shipment-note small{display:block}.pre-alert-shipment-note b{font-size:10px}.pre-alert-shipment-note small{color:#78aeca;margin-top:4px;font-size:8px;line-height:1.4}.pre-alert-image-frame{background:#dce8f0;justify-content:center;align-items:flex-start;display:flex}.pre-alert-image-frame img{width:100%;height:auto;display:block}.pre-alert-image-loading{color:#49677f;background:#edf3f7;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:240px;font-size:10px;font-weight:800;display:flex}.pre-alert-delivery-editor{background:#071a2b;border:1px solid #214a65;border-radius:10px;gap:9px;max-height:330px;padding:11px;display:grid;overflow:auto}.pre-alert-delivery-editor>header b,.pre-alert-delivery-editor>header small{display:block}.pre-alert-delivery-editor>header b{color:#edf8ff;font-size:10px}.pre-alert-delivery-editor>header small{color:#769fba;margin-top:3px;font-size:8px}.pre-alert-delivery-editor>article{background:#0a2438;border:1px solid #28516d;border-radius:9px;gap:9px;padding:11px;display:grid}.pre-alert-delivery-editor>article>div:first-child b,.pre-alert-delivery-editor>article>div:first-child small{display:block}.pre-alert-delivery-editor>article>div:first-child b{color:#65d4ff;font-size:9px}.pre-alert-delivery-editor>article>div:first-child small{color:#9bbdd2;margin-top:4px;font-size:8px;line-height:1.4}.pre-alert-delivery-editor article>label>span{color:#71a8ca;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.pre-alert-delivery-editor article>label>input{height:35px}.pre-alert-special-flags{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pre-alert-special-flags label{color:#86a9c0;cursor:pointer;border:1px solid #31516a;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.pre-alert-special-flags input{accent-color:#49c7ff;width:14px;height:14px}.pre-alert-special-flags label.dedicated{color:#ff8296;background:#c52f4b24;border-color:#a83c53}.pre-alert-special-flags label.collection{color:#ffc06e;background:#e67e1821;border-color:#a96325}.performance-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.performance-controls .analysis-select{min-width:170px}.cost-tax-btn{align-items:center;gap:7px;display:inline-flex}.cost-tax-modal{padding:20px}.tax-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.tax-cost-grid article,.tax-placeholder{background:#091e31;border:1px solid #1d4967;border-radius:13px;padding:16px}.tax-cost-grid span,.tax-placeholder span{color:#78a8ca;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.tax-cost-grid strong{color:#f7fbff;margin-top:9px;font-size:20px;display:block}.tax-placeholder{color:#8eb6d3;font-size:11px;line-height:1.55}.tax-placeholder strong{color:#ffc45a;margin:7px 0;font-size:13px;display:block}.route-equipment-ranking{grid-template-columns:minmax(190px,.45fr) 1fr;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:grid}.route-equipment-ranking h3{color:#fff;margin:4px 0 0;font-size:14px}.equipment-rank-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.equipment-rank-list button{text-align:left;cursor:pointer;background:#091f32;border:1px solid #24536f;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:9px;transition:border-color .18s,background .18s,transform .18s;display:grid}.equipment-rank-list button:hover{background:#0c2b42;border-color:#49c7ff;transform:translateY(-1px)}.equipment-rank-list b{color:#57d2ff;background:#0f4767;border-radius:6px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.equipment-rank-list i{color:#cceaff;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.equipment-rank-list strong{color:#4ce0b1;font-size:11px}.equipment-chip{color:#61d0ff;white-space:normal;background:#0c314b;border:1px solid #28607f;border-radius:7px;max-width:170px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-block}.route-equipment-detail{padding:18px}.route-equipment-detail .table-section-head{margin-bottom:12px}.route-equipment-detail .table-wrap{max-height:58vh}.route-equipment-detail table{min-width:820px}@media (width<=1200px){.transfer-metrics,.performance-value-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-rank-grid,.route-equipment-ranking{grid-template-columns:1fr}.equipment-rank-list{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-filter-grid>.secondary{height:41px}}@media (width<=760px){.agent-search-filter,.agent-filter-grid,.sla-filters,.tax-cost-grid,.transfer-metrics,.route-input-grid,.estimate-load-details,.performance-value-metrics,.equipment-rank-list,.equipment-ranking-list{grid-template-columns:1fr}.performance-controls{align-items:stretch}.performance-controls .analysis-select{width:100%}}@media (width<=980px){.pre-alert-workspace{grid-template-columns:1fr}.pre-alert-email-frame{max-height:52vh}}@media (width<=760px){.pre-alert-actions{flex-direction:column-reverse;align-items:stretch}.pre-alert-actions>*{box-sizing:border-box;width:100%}}.billing-entry{margin-bottom:14px;padding:20px}.billing-entry-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.billing-entry-head h3{color:#fff;margin:3px 0 6px;font-size:18px}.billing-entry-head>div>p:last-child{color:#78a6c7;margin:0;font-size:10px;line-height:1.5}.billing-rule-count{color:#63d4ff;background:#0b3450;border:1px solid #24618a;border-radius:9px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.billing-search{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.billing-search-single{grid-template-columns:minmax(240px,1fr) auto}.billing-search>.primary{height:39px}.billing-operation-strip{background:#224b68;border:1px solid #224b68;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:15px;display:grid;overflow:hidden}.billing-operation-strip>span{background:#092137;min-width:0;padding:12px 13px}.billing-operation-strip small,.billing-operation-strip b{display:block}.billing-operation-strip small{color:#6999bb;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:8px}.billing-operation-strip b{color:#eef8ff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.billing-alert{color:#ff7890;background:#ff4d6d14;border:1px solid #ff708873;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 13px;display:flex}.billing-alert b,.billing-alert span{display:block}.billing-alert b{font-size:10px}.billing-alert span{color:#d89aaa;margin-top:3px;font-size:9px}.billing-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.billing-calculation{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.billing-calculation article{background:#091e31;border:1px solid #1d4967;border-radius:11px;min-height:91px;padding:13px}.billing-calculation span,.billing-calculation small,.billing-calculation strong{display:block}.billing-calculation span{color:#72a3c4;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.billing-calculation strong{color:#fff;margin:10px 0 5px;font-size:17px}.billing-calculation small{color:#638ead;font-size:8px;line-height:1.35}.billing-calculation .billing-total{background:linear-gradient(145deg,#0b2f49,#0a2237);border-color:#2874a0;box-shadow:inset 0 0 24px #49c7ff0b}.billing-calculation .billing-total strong{color:#57d2ff}.billing-exception{cursor:pointer;background:#092137;border:1px solid #214b68;border-radius:11px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.billing-exception.active{background:linear-gradient(90deg,#a48bff1c,#092137);border-color:#8d72e5}.billing-exception>input{accent-color:#9e82f5;flex:none;width:16px;height:16px;margin:2px 0 0}.billing-exception>span{color:#8eaec5;grid-template-columns:22px 1fr;align-items:center;min-width:0;display:grid}.billing-exception svg{color:#a48bff;grid-row:1/3}.billing-exception b{color:#eef7ff;font-size:10px}.billing-exception small{color:#718fa7;margin-top:3px;font-size:8.5px;line-height:1.4}.billing-exception-fields{grid-template-columns:1.6fr 1fr;gap:12px;margin-top:12px;display:grid}.billing-actions{border-top:1px solid #173f5b;justify-content:flex-end;gap:9px;margin-top:15px;padding-top:14px;display:flex}.billing-delete-action{margin-right:auto}.billing-filters{grid-template-columns:minmax(280px,1fr) minmax(210px,.45fr) auto;align-items:end;gap:10px;display:grid}.billing-filters>.secondary{height:39px}.billing-table table{min-width:1180px}.billing-table td{vertical-align:middle}.billing-table .table-action{margin-left:0}.billing-row-actions{justify-content:flex-end;gap:7px;display:flex}.billing-row-actions .danger-outline{width:30px;min-height:30px;padding:0}.candidate-warning{color:#ffc45b;background:#ffae3817;border:1px solid #ffc45b73;border-radius:10px;align-items:flex-start;gap:10px;margin:16px 18px 0;padding:12px 13px;display:flex}.candidate-warning span,.candidate-warning b,.candidate-warning small{display:block}.candidate-warning b{font-size:10px}.candidate-warning small{color:#c8a66d;margin-top:4px;font-size:9px}.candidate-list{gap:8px;padding:14px 18px 18px;display:grid}.candidate-list button{color:#fff;text-align:left;cursor:pointer;background:#092137;border:1px solid #25506d;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:13px 14px;display:flex}.candidate-list button:hover{background:#0b2b43;border-color:#49c7ff}.candidate-list span b,.candidate-list span small{display:block}.candidate-list span small{color:#75a0be;margin-top:5px;font-size:9px}.candidate-list strong{color:#55d0ff;white-space:nowrap;font-size:13px}.status.aprovado,.status.aprovado-por-tratativa{color:#4ce0b1;background:#0d483f;border-color:#1b6b58}.status.cobrado-a-maior{color:#ff7890;background:#492333;border-color:#7d3344}.status.cobrado-a-menor{color:#50c6ff;background:#103b5b;border-color:#285d7c}.status.revisar-tabela,.status.revisar-valor-da-nf{color:#ffc45b;background:#3b311f;border-color:#72572d}.status.aguardando-valor-cobrado{color:#a6bdd0;background:#153247;border-color:#365169}.billing-invoice-source{background:linear-gradient(145deg,#0c3651c7,#071f32e6);border:1px solid #275878;border-radius:11px;gap:10px;margin:0 0 14px;padding:13px;display:grid}.billing-invoice-source .field{margin:0}.billing-invoice-summary{background:#22506e;border:1px solid #22506e;border-radius:9px;grid-template-columns:1fr 1fr 1.4fr .65fr;gap:1px;display:grid;overflow:hidden}.billing-invoice-summary>span{background:#09233a;min-width:0;padding:10px 11px}.billing-invoice-summary small,.billing-invoice-summary b{display:block}.billing-invoice-summary small{color:#71a2c2;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:7.5px}.billing-invoice-summary b{color:#edf8ff;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.billing-invoice-summary>span:last-child b{color:#54e5af}.billing-invoice-summary.duplicate{background:#8e3a4e;border-color:#8e3a4e}.billing-invoice-summary.duplicate>span{background:#3b2030}.billing-duplicate-alert{background:linear-gradient(90deg,#ff4d6d24,#ff4d6d0d);border-color:#a14355}.billing-import-center{margin-bottom:14px;padding:20px}.billing-import-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.billing-import-heading h3,.billing-import-upload h3{color:#fff;margin:3px 0 5px;font-size:17px}.billing-import-heading p:last-child,.billing-import-upload p:last-child{color:#78a6c7;margin:0;font-size:9px;line-height:1.5}.billing-import-heading>svg{box-sizing:content-box;color:#59ceff;background:#0b3653;border:1px solid #286184;border-radius:10px;padding:9px}.billing-import-types{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:13px}.billing-import-types button{min-height:105px}.billing-import-upload{background:#091e31;border:1px solid #1d4967;border-radius:12px;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.4fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.billing-import-upload .drop-zone{min-height:68px;margin:0;padding:10px}.billing-import-upload>.primary{white-space:nowrap}@media (width<=1050px){.billing-operation-strip,.billing-calculation,.billing-invoice-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-form-grid{grid-template-columns:1fr 1fr}.billing-form-grid>.field:last-child{grid-column:1/-1}.billing-import-upload{grid-template-columns:1fr 1fr}.billing-import-upload>div{grid-column:1/-1}}@media (width<=760px){.billing-entry-head{display:block}.billing-rule-count{margin-top:12px}.billing-search,.billing-form-grid,.billing-exception-fields,.billing-filters,.billing-import-upload,.billing-import-types{grid-template-columns:1fr}.billing-form-grid>.field:last-child,.billing-import-upload>div{grid-column:auto}.billing-operation-strip,.billing-calculation{grid-template-columns:1fr 1fr}.billing-actions{flex-direction:column-reverse}.billing-actions button,.billing-filters>.secondary,.billing-import-upload>.primary{width:100%}.billing-metrics{grid-template-columns:1fr 1fr}.transfer-stage-tabs,.transfer-filters{grid-template-columns:1fr}.transfer-filters>.secondary{width:100%}}@media (width<=520px){.billing-operation-strip,.billing-calculation,.billing-invoice-summary,.billing-metrics{grid-template-columns:1fr}}.route-summary article.pending{background:linear-gradient(145deg,#30212d,#0d263b);border-color:#ff70887a}.route-summary article.pending strong{color:#ff7088}.route-summary article.held{background:linear-gradient(145deg,#30212d,#0d263b);border-color:#ff70887a}.route-summary article.held strong{color:#ff7088}.route-data-panel{overflow:hidden}.route-table-wrap{scrollbar-gutter:stable;height:min(58vh,620px);min-height:340px;overflow:auto}.route-table-wrap thead th{z-index:3;background:#091e31;position:sticky;top:0;box-shadow:0 1px #24506d}.route-table-wrap th:last-child,.route-table-wrap td:last-child{z-index:2;isolation:isolate;background:#0d263b;width:251px;min-width:251px;position:sticky;right:0;box-shadow:-9px 0 14px #010d198c}.route-table-wrap th:last-child{z-index:4;background:#091e31}.route-operation-row.route-transit td,.route-operation-row.route-pickup td{background-color:#ff7e1f0d}.route-operation-row.route-pending td,.route-operation-row.route-held td,.route-operation-row.route-dedicated td{background-color:#ff54700e}.route-table-wrap tbody td:last-child{background:#0d263b!important}.route-status-select{min-width:138px;font-weight:850}.route-status-select.route-done{color:#55e0b1;background:#0d493e;border-color:#25886d}.route-status-select.route-transit,.route-status-select.route-pickup{color:#ff9b3d;background:#542a0c;border-color:#c85e16}.route-status-select.route-pending,.route-status-select.route-held,.route-status-select.route-dedicated{color:#ff7890;background:#472432;border-color:#963b50}.route-bulk-trigger{justify-content:flex-end;align-items:center;gap:14px;margin:12px 0;display:flex}.route-bulk-trigger>span{color:#6f9ab8;font-size:8px}.route-bulk-bar{background:#091e31;border:1px solid #214d69;border-radius:10px;grid-template-columns:minmax(230px,1fr) auto auto auto;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;display:grid}.route-bulk-bar label{color:#bad8ea;cursor:pointer;align-items:center;gap:8px;font-size:9px;font-weight:750;display:flex}.route-bulk-bar>span{color:#76a5c3;font-size:9px}.route-bulk-bar input,.route-select-cell input{accent-color:#49c7ff;cursor:pointer;width:15px;height:15px}.route-occurrence-button{white-space:nowrap;color:#ffc45a!important;background:#ffae3814!important;border-color:#a46b23!important}.route-table-wrap .route-select-cell{text-align:center;width:42px;min-width:42px}.route-table-wrap tr.selected-row td{background-color:#49c7ff13;box-shadow:inset 0 1px #49c7ff2b,inset 0 -1px #49c7ff2b}.route-occurrence-form{padding:20px}.route-occurrence-form textarea{min-height:110px}.route-occurrence-summary{color:#ffc45a;background:#ffae3814;border:1px solid #7a5928;border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:15px;padding:13px 14px;display:flex}.route-occurrence-summary svg{flex:none}.route-occurrence-summary b{color:#fff;font-size:11px}.route-occurrence-summary p{color:#bfa477;margin:5px 0 0;font-size:9px;line-height:1.45}@media (width<=760px){.route-table-wrap{height:55vh;min-height:300px}}.form-grid .span-3{grid-column:1/-1}.operation-form-section{border-bottom:1px solid #214865;align-items:baseline;gap:9px;margin-top:5px;padding:8px 0 5px;display:flex}.operation-form-section span{color:#5bd2ff;letter-spacing:.13em;font-size:9px;font-weight:900}.operation-form-section small{color:#6f98b5;font-size:8px}.route-row-actions{z-index:1;align-items:center;gap:7px;width:270px;min-width:270px;display:flex;position:relative}.route-consult,.route-return-transfer{white-space:nowrap;min-height:31px;padding:0 9px;font-size:8px}.route-return-transfer,.rollback-action{color:#ffd16b!important;background:#b9862b1a!important;border-color:#b9862b!important}.rollback-action{margin-right:auto}.operation-route-detail{padding:20px}.operation-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.operation-detail-grid section{background:#091e31;border:1px solid #24516e;border-radius:11px;padding:14px}.operation-detail-grid section>p{color:#55d2ff;letter-spacing:.12em;margin:0 0 12px;font-size:9px;font-weight:900}.operation-detail-grid dl{grid-template-columns:minmax(90px,.65fr) 1.35fr;gap:8px 10px;margin:0;display:grid}.operation-detail-grid dt{color:#6f9fbe;font-size:8px}.operation-detail-grid dd{color:#eef8ff;overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:700}.operation-route-detail>.field textarea{min-height:105px}.agent-value-editor{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.agent-value-editor input{min-width:0}.agent-value-editor .primary{white-space:nowrap;min-height:39px;padding:0 11px;font-size:8px}.operations-table tbody tr.loss-row td{background-color:#ff3d5c09;border-top:1px solid #ff5d77b8;border-bottom:1px solid #ff5d77b8;box-shadow:inset 0 1px #ff5d7714,inset 0 -1px #ff5d7714}.operations-table tbody tr.loss-row td:first-child{border-left:2px solid #ff5d77}.operations-table tbody tr.loss-row td:last-child{border-right:2px solid #ff5d77}.operations-table tbody tr.loss-row:hover td{background-color:#ff3d5c13}.operations-table .cost-chip{color:#50d0ff;background:#103a56;border-color:#21688e}@media (width<=760px){.operation-detail-grid{grid-template-columns:1fr}.operation-form-section{flex-direction:column;align-items:flex-start;gap:3px}.route-row-actions{flex-direction:column;align-items:stretch}.route-consult{width:100%}.route-filters,.route-bulk-bar{grid-template-columns:1fr}.route-bulk-trigger{flex-direction:column;align-items:stretch}.route-bulk-trigger button,.route-bulk-bar button{width:100%}}.operation-route-edit-grid{grid-template-columns:minmax(180px,.42fr) minmax(320px,1.58fr);align-items:start;gap:12px;display:grid}.operation-route-edit-grid textarea{min-height:86px}.operation-route-edit-grid .field>small{color:#70a0bf;margin-top:6px;font-size:7.5px;line-height:1.4;display:block}@media (width<=760px){.operation-route-edit-grid{grid-template-columns:1fr}}@media (width<=1200px){.report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.report-filters>.secondary{width:100%}}@media (width<=760px){.report-filters{grid-template-columns:1fr}.report-filter-status{flex-direction:column;align-items:flex-start;gap:4px;padding:9px 12px}}@media (width<=1250px){.settings-grid:has(.ssw-settings-card){grid-template-columns:repeat(2,minmax(0,1fr))}.ssw-flow-grid,.carrier-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){:is(.settings-grid:has(.ssw-settings-card),.ssw-flow-grid,.carrier-integration-grid){grid-template-columns:1fr}.ssw-readiness-head,.carrier-integrations-head{flex-direction:column}.ssw-readiness-head>span,.carrier-integrations-head>span{white-space:normal}.ssw-config-form .form-grid{grid-template-columns:1fr}.ssw-config-form .span-2,.ssw-config-form .span-3{grid-column:auto}.carrier-info-line{grid-template-columns:1fr}}.import-view-tabs button.restore.active{color:#55e0b1;background:#0d493e;border-color:#25886d}.import-trash-panel,.transfer-trash-panel,.agent-trash-panel{margin-top:14px}:root{--manual-invoice-panel:#092137;--manual-invoice-text:#f7fbff}.manual-invoice-drafts{margin:0 0 16px}.manual-draft-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.manual-draft-list button{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:13px;align-items:center;gap:11px;padding:13px 15px;display:flex}.manual-draft-list button.active{border-color:#37cfff;box-shadow:0 0 18px #22bdf329}.manual-draft-list span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.manual-draft-list small{color:var(--muted)}.manual-draft-list strong{color:#5bdcff;white-space:nowrap}.manual-invoice-workspace{margin-bottom:18px;padding:18px}.manual-invoice-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.manual-invoice-head h3{margin:3px 0 5px}.manual-invoice-head p{color:var(--muted);margin:0}.manual-invoice-head>div:last-child{gap:10px;display:flex}.manual-invoice-head>div:last-child span{border:1px solid var(--line);background:#071d30;border-radius:11px;flex-direction:column;gap:4px;min-width:125px;padding:10px 12px;display:flex}.manual-invoice-head small{color:var(--muted);text-transform:uppercase;font-size:8px}.manual-line-entry{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;padding:16px 0;display:grid}.manual-invoice-table{border:1px solid var(--line);border-radius:12px;max-height:430px;overflow:auto}.manual-invoice-table table{min-width:1050px}.manual-invoice-actions{justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.billing-divergence-summary{color:#ffb3bf;background:#ff3f6420;border:1px solid #ff607d66;border-radius:12px;gap:13px;margin-bottom:15px;padding:14px;display:flex}.billing-divergence-summary p{color:var(--muted);margin:5px 0 0}@media (width<=900px){.manual-invoice-head{flex-direction:column}.manual-invoice-head>div:last-child{width:100%;overflow:auto}.manual-line-entry{grid-template-columns:1fr 1fr}.manual-line-entry button{min-height:44px}}@media (width<=600px){.manual-line-entry{grid-template-columns:1fr}.manual-invoice-head>div:last-child{flex-direction:column}.manual-invoice-head>div:last-child span{box-sizing:border-box;width:100%}}.manual-draft-list button{background:var(--manual-invoice-panel);color:var(--manual-invoice-text)}.invoice-stage-tabs{border:1px solid var(--line);background:#081d30;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:6px;display:grid}.invoice-stage-tabs button{color:#79a5c3;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:12px 15px;display:flex}.invoice-stage-tabs button span,.invoice-stage-tabs button b,.invoice-stage-tabs button small{display:block}.invoice-stage-tabs button span{flex:1}.invoice-stage-tabs button b{color:#bdd9eb;font-size:10px}.invoice-stage-tabs button small{color:#6c94af;margin-top:3px;font-size:8px}.invoice-stage-tabs button.active{color:#5bd3ff;background:#0d3855;border-color:#3db9f2}.invoice-stage-tabs button.confirmed.active{color:#59dfb3;background:#0d443a;border-color:#27876d}.invoice-summary-table table{min-width:1050px}.invoice-conference-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#05192b61;grid-template-columns:minmax(150px,.65fr) minmax(220px,1fr) minmax(260px,1.25fr) auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.invoice-conference-filters .field{margin:0}.invoice-conference-filters .secondary{white-space:nowrap;height:43px}.invoice-document-search .input-with-icon{position:relative}.invoice-document-search .input-with-icon svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.invoice-document-search .input-with-icon input{width:100%;padding-left:38px}.invoice-list-actions,.invoice-value-editor,.invoice-detail-actions,.invoice-workspace-actions{align-items:center;gap:7px;display:flex}.invoice-list-actions{white-space:nowrap}.table-action.labeled{gap:5px;width:auto;padding:0 9px}.invoice-attachment-button,.invoice-attach-compact{cursor:pointer;position:relative;overflow:hidden}.invoice-attachment-button input,.invoice-attach-compact input{opacity:0;cursor:pointer;position:absolute;inset:0}.invoice-attach-compact{place-items:center;width:31px;height:31px;padding:0;display:inline-grid!important}.invoice-action-spacer{flex:1}.invoice-detail-table{border:1px solid var(--line);border-radius:11px;max-height:450px}.invoice-detail-table table{min-width:980px}.invoice-value-editor input{color:#fff;background:#071d30;border:1px solid #285777;border-radius:8px;width:110px;min-width:0;padding:8px}.invoice-detail-summary{margin-bottom:14px}.invoice-summary-table .cell-sub svg{vertical-align:-2px;margin-right:3px}.invoice-conference-filters{grid-template-columns:minmax(125px,.55fr) minmax(135px,.6fr) minmax(210px,1fr) minmax(240px,1.15fr) auto}@media (width<=900px){.invoice-conference-filters{grid-template-columns:1fr 1fr}.invoice-document-search{grid-column:1/-1}.invoice-conference-filters .secondary{width:100%}}@media (width<=760px){.invoice-stage-tabs,.invoice-conference-filters{grid-template-columns:1fr}.invoice-document-search{grid-column:auto}.invoice-workspace-actions,.invoice-detail-actions{flex-direction:column;align-items:stretch}.invoice-workspace-actions>:not(.invoice-action-spacer),.invoice-detail-actions>:not(.invoice-action-spacer){box-sizing:border-box;justify-content:center;width:100%}.invoice-action-spacer{display:none}}.email-ready-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b5888,#148dc3);border:1px solid #4a9ed0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:8.5px;font-weight:850;display:inline-flex;box-shadow:0 0 18px #2aabe721}.email-ready-button:disabled{opacity:.55;cursor:not-allowed}.pre-alert-email-shortcut{text-align:left;justify-content:flex-start;width:100%;min-height:52px;padding:9px 13px}.pre-alert-email-shortcut span,.pre-alert-email-shortcut b,.pre-alert-email-shortcut small{display:block}.pre-alert-email-shortcut b{font-size:10px}.pre-alert-email-shortcut small{color:#bde8ff;margin-top:3px;font-size:8px;font-weight:600}.user-access-panel{margin-top:14px;padding:16px}.user-access-list{gap:8px;margin-top:13px;display:grid}.user-access-list article{background:#091f33;border:1px solid #254d68;border-radius:10px;grid-template-columns:36px minmax(220px,1fr) minmax(130px,180px) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.user-access-list article.pending{background:#ffae380e;border-color:#885e28}.user-access-icon{color:#55ddb0;background:#4edaad1a;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.user-access-list .pending .user-access-icon{color:#ffc45a;background:#ffae381a}.user-access-list b,.user-access-list small{display:block}.user-access-list b{color:#fff;font-size:10px}.user-access-list small{color:#79a5c2;margin-top:4px;font-size:8px}.user-access-list select{min-width:0}.user-access-list button{white-space:nowrap}.microsoft-settings-card{background:linear-gradient(145deg,#0d2b43,#091f34);border-color:#275c7d}.microsoft-scope-note{background:#081e31;border:1px solid #285b79;border-radius:9px;padding:11px 12px}.microsoft-scope-note b,.microsoft-scope-note span,.microsoft-scope-note small{display:block}.microsoft-scope-note b{color:#5bd2ff;font-size:9px}.microsoft-scope-note span{color:#e8f7ff;margin-top:5px;font-size:9px;font-weight:750}.microsoft-scope-note small{color:#79a3bd;margin-top:4px;font-size:8px}.microsoft-card-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.microsoft-card-actions button{margin-top:0!important}@media (width<=760px){.user-access-list article{grid-template-columns:36px 1fr}.user-access-list select,.user-access-list button{grid-column:2;width:100%}}.invoice-document-entry{grid-template-columns:repeat(4,minmax(120px,1fr)) auto}.invoice-search-feedback{color:var(--muted);padding:0 0 12px;font-size:12px}.invoice-operation-options{border:1px solid var(--line);border-radius:10px;max-height:300px;margin-bottom:16px;overflow:auto}.invoice-operation-options table{min-width:900px}.invoice-operation-options thead th{background:var(--panel);z-index:1;position:sticky;top:0}@media (width<=1000px){.manual-line-entry.invoice-document-entry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.manual-line-entry.invoice-document-entry{grid-template-columns:1fr}}.invoice-documents{border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:14px}.invoice-document-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.invoice-document-controls .field{min-width:180px;max-width:240px}.invoice-documents>p{color:var(--muted);margin:10px 0;font-size:12px}.invoice-attachment-list{flex-wrap:wrap;gap:8px;display:flex}.invoice-attachment-list a{overflow-wrap:anywhere;text-align:left;max-width:100%;text-decoration:none}.invoice-attachment-list small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.invoice-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.invoice-access-card{align-items:flex-start;min-width:0;padding:22px}.invoice-access-card>div{flex-direction:column;flex:1;align-items:flex-start;min-width:0;height:100%;display:flex}.invoice-access-card p{min-height:42px;margin:12px 0}.invoice-access-card button{white-space:normal;text-align:left;margin-top:auto}.invoice-access-card b{margin-bottom:16px;display:block}.invoice-access-card.pending{border-color:#8a662b}.invoice-access-card.pending>svg{color:#ffc45a}.invoice-access-card.confirmed{border-color:#247258}.invoice-access-card.confirmed>svg{color:#52dfae}@media (width<=1050px){.invoice-access-grid{grid-template-columns:1fr}.invoice-access-card p{min-height:0}.invoice-access-card button{margin-top:12px}}.performance-view.performance-value-metrics,.performance-cost-breakdown{grid-template-columns:repeat(4,minmax(0,1fr))}.performance-cost-breakdown{margin-bottom:14px}@media (width<=1200px){.performance-view.performance-value-metrics,.performance-cost-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.performance-view.performance-value-metrics,.performance-cost-breakdown{grid-template-columns:1fr}}.metrics.performance-financial-summary{grid-template-columns:1fr 1fr 1fr .7fr;align-items:stretch;gap:10px;margin-bottom:8px}.performance-financial-summary .metric{border-radius:10px;min-height:0;padding:14px 16px}.performance-financial-summary .metric:before{display:none}.performance-financial-summary .metric-top>span:first-child{letter-spacing:.02em;font-size:11px}.performance-financial-summary .metric>small{font-size:11px}.performance-financial-summary .metric>strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;margin:10px 0 5px;font-size:clamp(20px,1.6vw,25px)}.performance-financial-summary .metric.cyan>strong{color:#65d9ff}.performance-financial-summary .metric.green>strong{color:#63e6b4}.performance-financial-summary .metric.red>strong{color:#ff8097}.performance-cost-panel{border-radius:10px;margin-bottom:16px;padding:16px}.performance-cost-heading{margin-bottom:14px}.performance-cost-heading .eyebrow{margin:0 0 6px}.performance-cost-heading h3{color:#edf7ff;margin:0;font-size:13px;font-weight:650}.performance-cost-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.performance-cost-items article{background:0 0;border-left:2px solid #5ed4ff;border-radius:0;min-width:0;padding:4px 12px}.performance-cost-items article.dispatchers{border-left-color:#b39aff}.performance-cost-items article.taxes{border-left-color:#ffc764}.performance-cost-items article>span{color:#c4daeb;font-size:11px;font-weight:650;display:block}.performance-cost-items article>strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;margin:8px 0 5px;font-size:clamp(20px,1.6vw,25px);line-height:1.25;display:block}.performance-cost-items article>small{color:#86acc6;font-size:10px;line-height:1.4}.performance-cost-total{border-top:1px solid #294b61;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 0 0;display:flex}.performance-cost-total span{color:#fff;font-size:13px;font-weight:750;display:block}.performance-cost-total small{color:#a4c5da;margin-top:3px;font-size:10px;display:block}.performance-cost-total>strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(22px,1.8vw,28px)}.performance-other-costs{color:#a4c5da;justify-content:space-between;gap:15px;margin-top:12px;font-size:11px;display:flex}.performance-merchandise-note{color:#86a6be;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:12px 4px;font-size:11px;display:flex}.performance-merchandise-note b{color:#b5cee0;font-variant-numeric:tabular-nums;font-size:13px}@media (width<=1100px){.performance-cost-items{gap:10px}.performance-cost-items article{padding:4px 10px}.performance-financial-summary .metric{padding:12px}}@media (width<=800px){.metrics.performance-financial-summary,.performance-cost-items{grid-template-columns:1fr}.performance-cost-panel{padding:14px}.performance-cost-total{flex-direction:column;align-items:flex-start}.performance-cost-items article>strong{font-size:22px}.performance-merchandise-note{justify-content:flex-start}}.performance-cost-caption{border-top:1px solid #203c51;margin:12px 0 0;padding:11px 4px 4px}.performance-cost-caption .cost-caption-title{color:#7997ad;margin:0 0 10px;font-size:10px}.performance-cost-caption-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.performance-cost-caption-grid>div{background:#0b2235;border-left:2px solid #365f78;border-radius:0 8px 8px 0;flex-direction:column;gap:4px;min-width:0;padding:8px 12px;display:flex}.performance-cost-caption-grid b{color:#e0f2fc;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;font-weight:650}@media (width<=700px){.performance-cost-caption-grid{grid-template-columns:1fr}}@media (width>=801px) and (width<=1100px){.metrics.performance-financial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.performance-summary-scroll{scrollbar-width:thin;max-width:100%;margin-bottom:10px;overflow-x:auto}.performance-summary-scroll .metrics.performance-value-metrics{grid-template-columns:repeat(4,minmax(165px,1fr)) minmax(140px,.72fr);align-items:stretch;gap:9px;min-width:840px;margin:0;display:grid}.performance-summary-scroll .performance-value-metrics .metric{border-radius:11px;min-height:92px;padding:12px 14px}.performance-summary-scroll .performance-value-metrics .metric:before{display:none}.performance-summary-scroll .performance-value-metrics .metric-top>span:first-child{letter-spacing:.025em;font-size:10px;line-height:1.25}.performance-summary-scroll .performance-value-metrics .metric>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:12px 0 5px;font-size:clamp(18px,1.5vw,24px);line-height:1.1}.performance-summary-scroll .performance-value-metrics .metric>small{font-size:10px;line-height:1.3}.performance-summary-scroll .performance-value-metrics .merchandise-summary{opacity:.62;background:#0b2235;border-color:#203f57;min-height:92px;padding:12px}.performance-summary-scroll .performance-value-metrics .merchandise-summary>strong{margin:12px 0 5px;font-size:17px}.performance-summary-scroll .performance-value-metrics .merchandise-summary .metric-top>span:first-child,.performance-summary-scroll .performance-value-metrics .merchandise-summary>small{font-size:9px}.performance-cost-caption{border-top:0;margin:7px 0 12px;padding:3px 4px;position:relative}.performance-cost-caption .cost-caption-title{letter-spacing:.02em;color:#7193aa;margin:0 0 7px;font-size:9px}.performance-cost-caption-grid{gap:8px;position:relative}.performance-cost-caption-grid:before{content:"";opacity:.82;pointer-events:none;background:linear-gradient(90deg,#d84155,#a82340,#d84155);height:1px;position:absolute;top:-5px;left:16.5%;right:16.5%}.performance-cost-caption-grid:after{content:"";opacity:.82;pointer-events:none;background:linear-gradient(#e66672,#b62c48);width:1px;height:37px;position:absolute;top:-42px;left:31.5%}.performance-cost-caption-grid>div{background:#0a2032;border-left:1px solid #2b4a60;border-radius:0 6px 6px 0;gap:2px;padding:5px 8px;position:relative}.performance-cost-caption-grid>div:before{content:"";opacity:.82;pointer-events:none;background:#d84155;width:1px;height:5px;position:absolute;top:-5px;left:50%}.performance-cost-caption-grid span{color:#8baabe;font-size:9px}.performance-cost-caption-grid b{color:#d7e9f3;font-size:14px;font-weight:600;line-height:1.2}.performance-cost-caption-grid small{color:#7899ae;font-size:8px;line-height:1.2}.performance-value-metrics .performance-total-cost{background:linear-gradient(145deg,#4a1c29,#2d1721);border-color:#923b50}.performance-value-metrics .performance-total-cost:before{background:#ef536c26}.performance-value-metrics .performance-total-cost .metric-top>span:first-child,.performance-value-metrics .performance-total-cost>small,.performance-value-metrics .performance-total-cost>strong{color:#fff}.performance-cost-caption-grid>div{background:linear-gradient(145deg,#421b27,#2b1720);border:1px solid #753044;border-left:2px solid #ef536c}.performance-cost-caption-grid span,.performance-cost-caption-grid b,.performance-cost-caption-grid small{color:#fff}@media (width<=900px){.performance-cost-caption-grid:before,.performance-cost-caption-grid:after,.performance-cost-caption-grid>div:before{display:none}}.performance-monthly-chart{margin-top:14px}.performance-monthly-chart .chart-panel{box-sizing:border-box;width:100%}.performance-financial-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.performance-financial-rank-grid>article{min-width:0}@media (width<=800px){.performance-financial-rank-grid{grid-template-columns:1fr}}.performance-operation-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.performance-operation-rank-grid>article{box-sizing:border-box;min-width:0;height:100%}@media (width<=800px){.performance-operation-rank-grid{grid-template-columns:1fr}}:is(*,.estimate-results .table-wrap){scrollbar-width:thin;scrollbar-color:#31556c #0b2133}:is(*,aside,.table-wrap,.estimate-results .table-wrap)::-webkit-scrollbar{width:7px;height:7px}:is(*,aside,.table-wrap,.estimate-results .table-wrap)::-webkit-scrollbar-track{background:#0b2133;border-radius:999px}:is(*,aside,.table-wrap,.estimate-results .table-wrap)::-webkit-scrollbar-thumb{background:#31556c;border:2px solid #0b2133;border-radius:999px}:is(*,aside,.table-wrap,.estimate-results .table-wrap)::-webkit-scrollbar-thumb:hover{background:#47748d}.sla-summary-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1100px){.sla-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.sla-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.overview-filter-card{grid-template-columns:repeat(6,minmax(0,1fr))}.overview-period-field,.overview-filter-card>.secondary{grid-column:span 2}.overview-filter-card input[type=date]{color:#f7fbff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#081d31;border:1px solid #29506d;border-radius:9px;outline:none;width:100%;height:41px;padding:0 11px;font-size:11px}.overview-filter-card input[type=date]:focus{border-color:#49c7ff;box-shadow:0 0 0 3px #49c7ff24}@media (width<=1350px){.overview-filter-card{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.overview-filter-card{grid-template-columns:1fr}.overview-period-field,.overview-filter-card>.secondary{grid-column:auto}}.operations-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-filter-grid>.field:first-child{grid-column:span 2}.operations-filter-actions{justify-content:flex-end;margin-top:10px;display:flex}.operations-filter-actions .secondary{align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:9px;display:inline-flex}.operations-table-actions{align-items:center;gap:8px;display:flex}.operations-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.operations-record-count{color:#57c9ff;white-space:nowrap;background:#0c3c5f;border:1px solid #24618a;border-radius:7px;align-items:center;min-height:29px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.operations-export-menu{z-index:30;position:relative}.operations-export-menu>summary{color:#b9ddf2;cursor:pointer;background:#102f47;border:1px solid #295b79;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:5px 9px;font-size:9px;font-weight:800;list-style:none;display:inline-flex}.operations-export-menu>summary::-webkit-details-marker{display:none}.operations-export-menu[open]>summary,.operations-export-menu>summary:hover{color:#fff;border-color:#49c7ff}.operations-export-menu>div{z-index:40;background:#0b263b;border:1px solid #295b79;border-radius:8px;min-width:105px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 24px #00081273}.operations-export-menu a{color:#d9ecf7;white-space:nowrap;align-items:center;gap:7px;padding:8px;font-size:10px;text-decoration:none;display:flex}.operations-export-menu a:hover{color:#fff;background:#17435f;border-radius:5px}.operations-export-menu button{color:#d9ecf7;width:100%;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px;font-size:10px;display:flex}.operations-export-menu button:hover{color:#fff;background:#17435f;border-radius:5px}.operations-export-menu button:disabled{opacity:.5;cursor:wait}.agent-autocomplete{width:100%;position:relative}.agent-autocomplete input{width:100%}.agent-autocomplete-options{z-index:15;background:#0b263b;border:1px solid #347098;border-radius:9px;max-height:220px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #00081280}.agent-autocomplete-options button{color:#dceef9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:9px 10px;font-size:11px;display:block}.agent-autocomplete-options button:hover,.agent-autocomplete-options button.highlighted{color:#fff;background:#174b6b}.agent-autocomplete-options span{color:#83abc5;padding:10px;font-size:10px;display:block}.sla-filters+.base-strip .operations-export-menu{margin-left:4px}.transfer-card:has(>.transfer-row-select){row-gap:8px}.transfer-card>.transfer-row-select{grid-column:1/-1;justify-self:end;gap:5px;width:max-content;margin:0;padding:3px 6px;font-size:8px;position:static}.transfer-card>.transfer-row-select input{width:13px;height:13px}.performance-tabs.agent-view-tabs,.performance-tabs.transfer-view-tabs{background:#081d31;border:1px solid #1d4967;border-radius:11px;flex-wrap:wrap;grid-template-columns:none;justify-content:flex-start;gap:5px;width:max-content;max-width:100%;margin:12px 0 16px;padding:4px;display:flex}.performance-tabs.agent-view-tabs button,.performance-tabs.transfer-view-tabs button{color:#7fa8c9;text-align:center;letter-spacing:.03em;text-transform:uppercase;min-width:0;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:0;padding:8px 13px;font-size:10px;font-weight:800;display:inline-flex}.performance-tabs.transfer-view-tabs button small{color:#b7dbef;background:#17364b;border-radius:5px;margin:0;padding:2px 5px;font-size:9px;display:inline-block}.performance-tabs.agent-view-tabs button.active:first-child{color:#55e0b1;background:#0d493e}.performance-tabs.agent-view-tabs button.active:last-child,.performance-tabs.transfer-view-tabs button.active.trash{color:#ff8296;background:#4b2533}.performance-tabs.transfer-view-tabs button.active:not(.trash){color:#fff;background:linear-gradient(135deg,#1d80c0,#6956da)}.performance-tabs.transfer-view-tabs button.active.completed{color:#55e0b1;background:#0d493e}.performance-tabs.agent-view-tabs,.performance-tabs.transfer-view-tabs{scrollbar-width:thin;flex-wrap:nowrap;width:max-content;max-width:100%;overflow-x:auto}.performance-tabs.agent-view-tabs button,.performance-tabs.transfer-view-tabs button{white-space:nowrap;flex:none}.performance-tabs.agent-view-tabs button.active:first-child,.performance-tabs.agent-view-tabs button.active:last-child,.performance-tabs.transfer-view-tabs button.active.trash,.performance-tabs.transfer-view-tabs button.active.completed,.performance-tabs.transfer-view-tabs button.active:not(.trash){color:#fff;background:linear-gradient(135deg,#1d80c0,#6956da);box-shadow:0 0 18px #49c7ff33}.performance-tabs.agent-view-tabs,.performance-tabs.transfer-view-tabs{flex-direction:row;flex:none;align-items:center;min-height:0}.performance-tabs.agent-view-tabs>button,.performance-tabs.transfer-view-tabs>button{flex:none;width:auto}.performance-tabs.import-view-tabs{scrollbar-width:thin;background:#081d31;border:1px solid #1d4967;border-radius:11px;flex-flow:row;justify-content:flex-start;align-items:center;gap:5px;width:max-content;max-width:100%;min-height:0;margin:12px 0 16px;padding:4px;display:flex;overflow-x:auto}.performance-tabs.import-view-tabs>button{color:#7fa8c9;text-align:center;letter-spacing:.03em;white-space:nowrap;text-transform:uppercase;width:auto;min-width:0;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;margin:0;padding:8px 13px;font-size:10px;font-weight:800;display:inline-flex}.performance-tabs.import-view-tabs>button.active{color:#fff;background:linear-gradient(135deg,#1d80c0,#6956da);box-shadow:0 0 18px #49c7ff33}@media (width<=760px){.operations-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-filter-grid>.field:first-child{grid-column:span 2}}@media (width<=500px){.operations-filter-grid{grid-template-columns:1fr}.operations-filter-grid>.field:first-child{grid-column:auto}.operations-table-actions{gap:4px}}.estimate-layout,.estimate-form{overflow:visible}.estimate-form .route-input-grid{z-index:1;position:relative}.estimate-form .route-input-grid:focus-within{z-index:30}.estimate-city-field{z-index:8;min-width:0;position:relative}.estimate-city-field:focus-within{z-index:40}.estimate-city-field>label{color:#71a9d2;letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:8px;font-weight:800;display:block}.estimate-city-field>input{color:#f7fbff;caret-color:#5edcff;background:#081d31;border:1px solid #29506d;border-radius:8px;outline:none;width:100%;min-height:40px;padding:9px 10px;font-size:11px}.estimate-city-field>input::placeholder{color:#6f94b1}.estimate-city-field>input:focus{border-color:#49c7ff;box-shadow:0 0 0 3px #49c7ff24}.estimate-city-options{z-index:50;background:#0b263b;border:1px solid #295b79;border-radius:0 0 9px 9px;max-height:246px;padding:5px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 14px 28px #00081280}.estimate-city-options button{color:#e9f6ff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 9px;font-size:11px;display:flex}.estimate-city-options button small{color:#78afcd;flex:none;font-size:9px}.estimate-city-options button:hover,.estimate-city-options button.active{color:#fff;background:#17435f}.permission-editor{background:#091f30;border:1px solid #24526a;border-radius:14px;margin-top:20px;padding:16px}.permission-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.permission-heading h3{margin:0 0 6px;font-size:16px}.permission-heading small,.permission-note{color:#8bb1c7;font-size:12px;line-height:1.6}.permission-editor h4{color:#62caff;margin:20px 0 10px;font-size:13px}.permission-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-options label{cursor:pointer;border:1px solid #204156;border-radius:8px;align-items:center;gap:9px;padding:10px;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;font-size:12px!important;display:flex!important}.permission-options input[type=checkbox]{accent-color:#22b6f2;min-width:16px;margin:0;width:16px!important;height:16px!important}.permission-options label.permission-sensitive{border-color:#68333d}.permission-note{margin:14px 0 0}.user-access-list article{grid-template-columns:36px minmax(180px,1fr) minmax(120px,160px) auto auto}.user-access-list article>div{min-width:0}@media (width<=900px){.user-access-list article{grid-template-columns:36px 1fr}.user-access-list article>select,.user-access-list article>button{grid-column:2;width:100%}}@media (width<=560px){.permission-options{grid-template-columns:1fr}}.user-form-error{z-index:2;color:#ffd9df;background:#432330;border:1px solid #e26073;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.4;position:sticky;bottom:0}.settings-user-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.external-guest-note{color:#aad3e6;background:#102c3e;border:1px solid #315771;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;font-size:12px;line-height:1.5;display:flex}.external-guest-note svg{color:#69caff;flex:none}.field-warning{color:#ffb16e;text-transform:none;letter-spacing:0;margin-top:6px;font-size:11px;line-height:1.45;display:block}.user-management-tabs{flex-wrap:wrap;gap:8px;margin:14px 0 2px;display:flex}.user-management-tabs button{color:#a4c9de;background:#0c273b;border:1px solid #315771;border-radius:9px;align-items:center;gap:9px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.user-management-tabs button.active{color:#fff;background:#154b6c;border-color:#399ad0}.user-management-tabs small{opacity:.75}.user-access-list article{box-sizing:border-box;grid-template-columns:36px minmax(0,1fr) auto;min-height:58px}.user-row-controls{grid-template-columns:90px 90px 80px 70px 62px;justify-content:end;align-items:center;gap:7px;min-width:0;display:grid}.user-row-controls button{text-align:center;justify-content:center;align-items:center;min-width:0;height:32px;padding:5px 7px;font-size:10px;line-height:1.1;display:inline-flex}.user-row-controls:has(>button:nth-of-type(2):last-child){grid-template-columns:90px 82px minmax(158px,auto)}.user-row-controls:has(>button:nth-of-type(2):last-child) .danger-outline{white-space:nowrap;padding-inline:11px}.user-role-pill{box-sizing:border-box;color:#b8d9ea;white-space:nowrap;border:1px solid #315771;border-radius:8px;justify-content:center;align-items:center;width:90px;height:32px;padding:5px 7px;font-size:10px;display:inline-flex}:is(.chart-panel:has(.neon-column),.tower-daily-chart:has(.neon-column)){background:radial-gradient(at 50% 100%,#0099de1c,#0000 68%),linear-gradient(155deg,#0d293e,#071b2b);border-color:#24536b;box-shadow:inset 0 1px #7eddff12,0 10px 30px #000a161f}.recharts-wrapper:has(.neon-column){background:linear-gradient(0deg,#2abfe909 1px,#0000 1px) 0 0/100% 48px,linear-gradient(90deg,#2abfe906 1px,#0000 1px) 0 0/64px 100%;border-radius:8px}.neon-column-cap{filter:drop-shadow(0 0 3px #6eebffbf)}.recharts-bar-rectangle:hover .neon-column{filter:brightness(1.16)}.recharts-wrapper:has(.neon-column) .recharts-label-list text{paint-order:stroke;stroke:#071b2b;stroke-width:3px;stroke-linejoin:round}.recharts-wrapper:has(.neon-column) .recharts-default-tooltip{color:#d9f6ff;border-radius:10px;box-shadow:0 8px 28px #0006;background:#071b2bf7!important;border:1px solid #31718d!important}.recharts-wrapper:has(.neon-column) .recharts-tooltip-cursor{fill:#4bc7ff0e}.portfolio-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;display:flex}.portfolio-back{align-items:center;gap:8px;display:inline-flex}.portfolio-client-entry{justify-content:flex-start;margin:42px 0 20px;display:flex}.portfolio-client-cards{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:20px;display:flex}.portfolio-client-card{cursor:pointer;background:#fff;border:2px solid #4b8bb2;border-radius:50%;justify-content:center;align-items:center;width:148px;height:148px;padding:10px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 12px 25px #03132255}.portfolio-client-card img{object-fit:contain;width:85%;max-height:72%;display:block}.portfolio-client-card:hover,.portfolio-client-card:focus-visible{border-color:#66caff;outline:none;transform:translateY(-4px)scale(1.03);box-shadow:0 16px 32px #03132288,0 0 21px #2baef633}@media (width<=520px){.portfolio-client-entry{margin-top:28px}.portfolio-client-cards{gap:16px}.portfolio-client-card{width:124px;height:124px}}.portfolio-client-picker{color:#9fc7dd;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.portfolio-client-picker select{color:#fff;min-width:210px;min-height:40px;font:inherit;cursor:pointer;background:#0d3048;border:1px solid #3e85ae;border-radius:9px;padding:8px 34px 8px 12px}.portfolio-client-picker select:focus-visible{outline-offset:2px;outline:2px solid #63caff}.portfolio-chart-scroll{max-width:100%;overflow:auto hidden}.portfolio-financial{margin:16px 0 18px}.portfolio-financial-heading{margin:0 0 12px}.portfolio-financial-heading h3{color:#fff;margin:5px 0 4px;font-size:19px}.portfolio-financial-heading small{color:#9fc7dd;font-size:11px}.portfolio-financial-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.portfolio-financial-totals .panel{min-width:0;padding:16px 20px}.portfolio-financial-totals small{color:#9fc7dd;text-transform:uppercase;letter-spacing:.07em;font-size:10px;display:block}.portfolio-financial-totals strong{color:#86d6ff;font-variant-numeric:tabular-nums;margin-top:9px;font-size:23px;display:block}.portfolio-financial-totals .panel:nth-child(2) strong{color:#81e3bd}.portfolio-financial-charts{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.portfolio-financial-chart{min-width:0;padding:16px}.portfolio-financial-chart h4{color:#fff;margin:0 0 8px;font-size:14px}.portfolio-chart-fit{width:100%;min-width:0;overflow:hidden}.portfolio-financial-table{margin-top:12px;padding:8px 16px}.portfolio-financial-table .table-wrap{max-height:270px;overflow:auto}.portfolio-financial-table td:nth-child(n+2),.portfolio-financial-table th:nth-child(n+2){text-align:right}.portfolio-financial-table tfoot th{color:#fff;border-top:1px solid #315c79;padding:10px}.portfolio-presentation .portfolio-financial-chart{padding:20px}@media (width<=1100px){.portfolio-financial-charts{grid-template-columns:1fr}}@media (width<=650px){.portfolio-financial-totals{grid-template-columns:1fr}.portfolio-financial-totals strong{font-size:19px}}.portfolio-financial-totals-expanded{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0;position:relative}.portfolio-financial-totals-expanded .panel{position:relative;overflow:visible}.portfolio-financial-totals-expanded .panel:after{content:"";background:#35d8ff;height:2px;position:absolute;inset:auto 0 0}.portfolio-financial-totals-expanded .panel:nth-child(2):after{background:#5be7ac}.portfolio-financial-totals-expanded .panel.cost{border-color:#7e394a}.portfolio-financial-totals-expanded .panel.cost:after{background:#ef536c}.portfolio-financial-totals-expanded .panel.cost:before{content:"";z-index:3;background:linear-gradient(#ef536c,#a52d45);width:1px;height:24px;position:absolute;bottom:-24px;left:50%}.portfolio-financial-totals-expanded .panel.positive-result:after{background:#5be7ac}.portfolio-financial-totals-expanded .panel.negative-result{border-color:#8c3c50}.portfolio-financial-totals-expanded .panel.negative-result:after{background:#ff738d}.portfolio-financial-totals-expanded .panel.cost strong{color:#ff7f94}.portfolio-financial-totals-expanded .panel.positive-result strong{color:#72e7b7}.portfolio-financial-totals-expanded .panel.negative-result strong{color:#ff879a}.portfolio-cost-composition{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:23px 0 12px;display:grid;position:relative}.portfolio-cost-composition:before{content:"";opacity:.9;background:linear-gradient(90deg,#d84155,#a82340,#d84155);height:1px;position:absolute;top:-8px;left:16.5%;right:16.5%}.portfolio-cost-composition article{background:#231b29;border:1px solid #653143;border-left:2px solid #d84155;border-radius:7px;min-width:0;padding:6px 10px;position:relative}.portfolio-cost-composition article:before{content:"";background:#d84155;width:1px;height:8px;position:absolute;top:-8px;left:50%}.portfolio-cost-composition span,.portfolio-cost-composition small{color:#a98b96;font-size:8px;display:block}.portfolio-cost-composition b{color:#ff8296;white-space:nowrap;margin-top:3px;font-size:12px;display:block}.portfolio-cost-composition small{margin-top:2px;font-size:7px}.portfolio-cost-chart{min-width:0;margin-top:12px;padding:17px}.portfolio-cost-chart h4{color:#fff;margin:5px 0 9px;font-size:15px}.portfolio-agent-closing{margin-top:12px;padding:17px}.portfolio-agent-closing .panel-heading h3{color:#fff;margin:4px 0}.portfolio-agent-closing .panel-heading small{color:#8fb5c9}.portfolio-agent-closing .table-wrap{max-height:520px;overflow:auto}.portfolio-agent-value-editor{align-items:center;gap:5px;min-width:145px;display:flex}.portfolio-agent-value-editor input{box-sizing:border-box;color:#ffb3bf;background:#281b27;border:1px solid #8a3d50;border-radius:7px;width:96px;height:31px;padding:0 8px}.portfolio-agent-value-editor .table-action{place-items:center;width:31px;height:31px;padding:0;display:grid}.portfolio-cost-message{color:#8ee7c1;background:#123c32;border:1px solid #35745f;border-radius:8px;margin:0 0 10px;padding:9px 11px;font-size:10px}.portfolio-agent-closing td{white-space:nowrap}.portfolio-agent-closing td:first-child{white-space:normal}.portfolio-cost-value,.portfolio-financial-table .portfolio-cost-value,.portfolio-financial-table tfoot .portfolio-cost-value{color:#ff738d!important}@media (width<=1100px){.portfolio-financial-totals-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-financial-totals-expanded .panel.cost:before,.portfolio-cost-composition:before,.portfolio-cost-composition article:before{display:none}.portfolio-cost-composition{margin-top:10px}}@media (width<=700px){.portfolio-cost-composition,.portfolio-financial-totals-expanded{grid-template-columns:1fr}}.portfolio-occurrences{margin-bottom:14px;padding:18px}.portfolio-occurrences .panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.portfolio-occurrences h3{color:#fff;margin:5px 0;font-size:16px}.portfolio-occurrences small{color:#9fc7dd}.portfolio-occurrence-filterbar{background:#081f31d1;border:1px solid #2b5570;border-radius:10px;flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex;box-shadow:0 8px 22px #0000001f}.portfolio-occurrence-filterbar>span{color:#72cfee;letter-spacing:.13em;align-self:center;margin-right:auto;font-size:8px;font-weight:900}.portfolio-occurrence-filter-buttons{gap:4px;display:flex}.portfolio-occurrence-filterbar button{color:#a9cadc;cursor:pointer;white-space:nowrap;background:#0b2940;border:1px solid #315d78;border-radius:6px;height:31px;padding:0 10px;font-size:8px;font-weight:800}.portfolio-occurrence-filterbar button:hover{color:#fff;background:#0d3854;border-color:#50c9ef}.portfolio-occurrence-filter-buttons button.active{color:#fff;background:linear-gradient(135deg,#0f82b5,#6654d9);border-color:#5de0ff;box-shadow:0 0 13px #3bc2ff47}.portfolio-occurrence-filterbar label{gap:3px;display:grid}.portfolio-occurrence-filterbar label small{color:#789fb7;text-transform:uppercase;font-size:7px;font-weight:800}.portfolio-occurrence-filterbar label>div{color:#75cdec;background:#071e31;border:1px solid #315d78;border-radius:6px;align-items:center;height:31px;padding:0 8px;display:flex}.portfolio-occurrence-filterbar input{color:#eef9ff;background:0 0;border:0;outline:0;width:175px;font-size:9px}.portfolio-occurrence-filterbar .portfolio-occurrence-clear{color:#ff9caf;background:#3c202b;border-color:#754653;justify-content:center;align-items:center;gap:5px;display:flex}.portfolio-occurrence-filterbar .portfolio-occurrence-clear:hover{color:#fff;background:#572536;border-color:#ff7088}.portfolio-occurrences .table-wrap{max-height:340px;overflow:auto}.portfolio-occurrences .secondary{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.portfolio-occurrence-body{padding:20px}.portfolio-occurrence-body form{padding:0}.portfolio-occurrence-body .field{margin-bottom:12px}.portfolio-occurrence-body textarea{box-sizing:border-box;resize:vertical;color:#fff;width:100%;font:inherit;background:#092136;border:1px solid #315c79;border-radius:8px;padding:10px}.portfolio-occurrence-context{color:#9fc7dd;margin-top:0;line-height:1.7}.portfolio-occurrence-body .modal-actions{flex-wrap:wrap;justify-content:space-between;align-items:center}.portfolio-occurrence-body .modal-actions small{color:#9fc7dd}.portfolio-occurrence-history{gap:10px;display:grid}.portfolio-occurrence-history article{background:#092136;border:1px solid #315c79;border-radius:10px;padding:12px}.portfolio-occurrence-history header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.portfolio-occurrence-history strong{color:#ffd079}.portfolio-occurrence-history small{color:#9fc7dd}.portfolio-occurrence-history p{white-space:pre-wrap;overflow-wrap:anywhere;color:#eaf7ff;line-height:1.5}.portfolio-occurrence-error{color:#ff8292}.portfolio-occurrence-analysis{margin:16px 0 18px}.portfolio-occurrence-analysis-grid{grid-template-columns:1fr;gap:12px;display:grid}.portfolio-occurrence-chart{min-width:0;padding:18px}.portfolio-occurrence-chart-title{justify-content:space-between;align-items:start;gap:18px;margin-bottom:8px;display:flex}.portfolio-occurrence-chart-title h4{color:#fff;margin:4px 0 0;font-size:15px}.portfolio-occurrence-chart-title>small{color:#9fc7dd;text-align:right;max-width:330px;font-size:10px}.portfolio-occurrence-featured{border-color:#315f7d;box-shadow:inset 0 1px #ffffff09,0 14px 36px #03101c29}.portfolio-occurrence-featured:before{content:"";background:linear-gradient(90deg,#38c9ff,#7268ed,#0000);height:2px;margin:-18px -18px 16px;display:block}.portfolio-occurrence-reasons{margin-top:2px}.portfolio-occurrence-chart .empty{text-align:center;place-items:center;min-height:220px;display:grid}.portfolio-chart-detail-modal{padding:4px 20px 20px}.portfolio-chart-detail-modal header{margin-bottom:10px}.portfolio-chart-detail-modal header small{color:#9fc7dd}.portfolio-chart-detail-modal .table-wrap{max-height:58vh;overflow:auto}@media (width<=1100px){.portfolio-occurrence-analysis-grid{grid-template-columns:1fr}}.portfolio-client-switch{background:#0b2235;border:1px solid #315b76;border-radius:11px;gap:5px;padding:4px;display:inline-flex}.portfolio-client-switch button{color:#a7c8da;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 17px;font-size:12px;font-weight:800}.portfolio-client-switch button.active{color:#fff;background:linear-gradient(120deg,#138bc1,#6557d5);box-shadow:0 4px 15px #029de333}.portfolio-analysis-tabs{white-space:nowrap;max-width:100%;margin:0 0 16px;display:inline-flex;overflow-x:auto}.portfolio-analysis-tabs button{flex:none}.portfolio-operation-type{color:#b8d3e3;background:#102b40;border:1px solid #315c79;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.portfolio-operation-type.multimodal{color:#78e3be;background:#103c37;border-color:#27886b}.portfolio-actions{flex-wrap:wrap;gap:8px;display:flex}.portfolio-actions .secondary{align-items:center;gap:8px;display:inline-flex}.portfolio-heading{background:radial-gradient(circle at 92% 0,#124a72 0%,#0000 48%),linear-gradient(120deg,#102d45,#0b2134);border:1px solid #285b77;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;padding:22px 24px;display:flex}.portfolio-heading h2{color:#fff;margin:7px 0;font-size:27px}.portfolio-heading small{color:#9ec4d9;font-size:12px}.portfolio-period{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portfolio-period svg{color:#57c5f5}.portfolio-period select,.portfolio-period input{color:#eaf7ff;background:#092136;border:1px solid #315c79;border-radius:8px;max-width:190px;min-height:36px;padding:7px 10px}.portfolio-period-filter{background:#081f31d1;border:1px solid #2b5570;border-radius:10px;flex-wrap:wrap;align-items:end;gap:8px;margin:0 0 14px;padding:10px 12px;display:flex;box-shadow:0 8px 22px #0000001f}.portfolio-period-filter>span{color:#72cfee;letter-spacing:.13em;align-self:center;margin-right:auto;font-size:8px;font-weight:900}.portfolio-period-filter label{gap:3px;display:grid}.portfolio-period-filter label small,.portfolio-quarter-group>small{color:#789fb7;text-transform:uppercase;font-size:7px;font-weight:800}.portfolio-period-filter input,.portfolio-period-filter select{color:#eef9ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071e31;border:1px solid #315d78;border-radius:6px;height:31px;padding:0 8px;font-size:9px}.portfolio-quarter-year select{cursor:pointer;width:78px}.portfolio-quarter-group{gap:3px;display:grid}.portfolio-quarter-buttons,.portfolio-date-shortcuts{gap:4px;display:flex}.portfolio-period-filter button{color:#a9cadc;cursor:pointer;background:#0b2940;border:1px solid #315d78;border-radius:6px;height:31px;padding:0 9px;font-size:8px;font-weight:800}.portfolio-period-filter button:hover{color:#fff;background:#0d3854;border-color:#50c9ef}.portfolio-quarter-buttons button{color:#75dcff;min-width:38px}.portfolio-quarter-buttons button.active{color:#fff;background:linear-gradient(135deg,#0f82b5,#6654d9);border-color:#5de0ff;box-shadow:0 0 13px #3bc2ff47}.portfolio-date-shortcuts button{white-space:nowrap}.portfolio-period-filter .portfolio-clear-period{color:#ff9caf;white-space:nowrap;background:#3c202b;border-color:#754653;justify-content:center;align-items:center;gap:5px;display:flex}.portfolio-period-filter .portfolio-clear-period:hover{color:#fff;background:#572536;border-color:#ff7088}.portfolio-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.portfolio-metrics article{min-height:86px;padding:15px 18px}.portfolio-metrics small{color:#9fc7dd;text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.portfolio-metrics strong{color:#fff;font-variant-numeric:tabular-nums;margin-top:11px;font-size:22px;display:block}.portfolio-metrics article:nth-child(4) strong{color:#ff7786}.portfolio-metrics article:nth-child(5) strong{color:#5de0b6;font-size:19px}.portfolio-main{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.portfolio-main>.panel,.portfolio-operations{padding:20px}.portfolio-main h3,.portfolio-operations h3{color:#fff;margin:6px 0 16px;font-size:17px}.portfolio-operations .panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.portfolio-search{color:#79bedf;background:#092136;border:1px solid #315c79;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.portfolio-search input{color:#fff;background:0 0;border:0;outline:none;min-width:200px;min-height:36px}.portfolio-source{color:#82aabd;margin-top:12px;font-size:10px;display:block}.portfolio-operations .table-wrap{max-height:430px;overflow:auto}.portfolio-operations td{white-space:nowrap}.portfolio-operations td:nth-child(3),.portfolio-operations td:nth-child(4){white-space:normal;min-width:160px;max-width:250px}.portfolio-relation-heading{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.portfolio-relation-heading>.operations-export-menu{flex:none;margin-left:auto}.portfolio-operation-filters{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;margin:0 0 12px;display:flex}.portfolio-operation-filters>label:not(.portfolio-search){gap:5px;display:grid}.portfolio-operation-filters>label>span{color:#7fb5d3;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.portfolio-operation-filters select{color:#eaf7ff;background:#092136;border:1px solid #315c79;border-radius:8px;min-height:38px;padding:0 10px;font-size:10px}.portfolio-pod-refresh{height:38px;padding:0 10px;color:#8edcff!important;box-shadow:none!important;background:#0a2940!important;border-color:#2f6a88!important;font-size:9px!important}.portfolio-pod-refresh:hover:not(:disabled){background:#0d3854!important}.pod-light{border:2px solid;border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.pod-light.sent{color:#5aefb5;background:#36d99a;box-shadow:0 0 7px #36d99a,0 0 15px #36d99aa6}.pod-light.missing{color:#ff8b9a;background:#ed536a;box-shadow:0 0 7px #ed536a,0 0 15px #ed536a8c}.portfolio-pod-cell{text-align:center}.portfolio-pod-cell .pod-light{width:12px;height:12px}.portfolio-chart-detail{margin-top:13px;padding:17px}.portfolio-chart-detail>header{background:0 0;border:0;border-bottom:1px solid #294c63;justify-content:space-between;align-items:flex-start;height:auto;margin:0 0 13px;padding:0 0 13px;display:flex;position:static}.portfolio-chart-detail h4{color:#fff;margin:4px 0;font-size:15px}.portfolio-chart-detail small{color:#8db3c8;font-size:9px}.portfolio-chart-detail .table-wrap{max-height:350px;overflow:auto}.portfolio-chart-detail table{min-width:820px}.portfolio-occurrence-status-filter select{color:#eef9ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:#071e31;border:1px solid #315d78;border-radius:6px;outline:none;min-width:155px;height:31px;padding:0 28px 0 9px;font-size:9px}.portfolio-occurrence-status-filter select:focus{border-color:#50c9ef;box-shadow:0 0 0 2px #50c9ef1f}.portfolio-operation-filters{grid-template-columns:minmax(220px,1.25fr) minmax(160px,.55fr) minmax(280px,1fr) auto;justify-content:stretch;align-items:end;width:100%;display:grid}.portfolio-operation-filters>.portfolio-status-filter{width:100%;min-width:0}.portfolio-operation-filters>.portfolio-status-filter select,.portfolio-operation-filters>label:not(.portfolio-search) select{box-sizing:border-box;width:100%}.portfolio-operation-filters>.portfolio-search{box-sizing:border-box;width:100%;min-width:0}.portfolio-operation-filters>.portfolio-search input{width:100%;min-width:0}.portfolio-operation-filters>.portfolio-pod-refresh{white-space:nowrap;justify-self:end}@media (width<=1050px){.portfolio-operation-filters{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(230px,1fr) auto}}@media (width<=760px){.portfolio-operation-filters{grid-template-columns:1fr}.portfolio-operation-filters>.portfolio-pod-refresh{justify-self:stretch}}@media (width<=900px){.portfolio-operation-filters{justify-content:flex-start;width:100%}}.portfolio-presentation{z-index:1000;box-sizing:border-box;background:radial-gradient(circle at 85% 0,#153e63,#071827 55%);padding:24px 32px;position:fixed;inset:0;overflow:auto}.portfolio-presentation .portfolio-toolbar{margin-top:0}.portfolio-presentation .portfolio-heading{padding:28px}.portfolio-presentation .portfolio-metrics article{min-height:112px}.portfolio-presentation .portfolio-metrics strong{font-size:29px}.portfolio-presentation .portfolio-metrics article:nth-child(5) strong{font-size:24px}@media (width<=1100px){.portfolio-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-main{grid-template-columns:1fr}}@media (width<=650px){.portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-heading{padding:18px}.portfolio-presentation{padding:12px}.portfolio-period select,.portfolio-period input{max-width:100%}}@media (width<=800px){.portfolio-period-filter{align-items:stretch}.portfolio-period-filter>span{width:100%}.portfolio-period-filter label{flex:1}.portfolio-period-filter input,.portfolio-period-filter select,.portfolio-quarter-buttons,.portfolio-date-shortcuts{width:100%}.portfolio-quarter-buttons button,.portfolio-date-shortcuts button{flex:1;padding:0 5px}}@media print{body:has(.portfolio-presentation){background:#fff!important}.portfolio-presentation{color:#102536;background:#fff;padding:0;position:static;overflow:visible}.portfolio-presentation .portfolio-toolbar,.portfolio-presentation .portfolio-analysis-tabs,.portfolio-presentation .portfolio-operations{display:none!important}.portfolio-presentation .portfolio-heading,.portfolio-presentation .panel{color:#102536!important;box-shadow:none!important;background:#fff!important;border:1px solid #bfd0dc!important}.portfolio-presentation h2,.portfolio-presentation h3,.portfolio-presentation strong{color:#102536!important}.portfolio-presentation small,.portfolio-presentation .eyebrow{color:#416172!important}.portfolio-presentation .portfolio-metrics article{min-height:80px}.portfolio-presentation .portfolio-main{grid-template-columns:1fr}}@media (width<=900px){.user-access-list article{grid-template-columns:36px minmax(0,1fr)}.user-row-controls{grid-column:2;justify-content:start}}@media (width<=600px){.user-row-controls{flex-wrap:wrap;justify-content:flex-start;display:flex}.user-row-controls button{min-width:80px}.user-role-pill{width:90px}}.presentation-page{isolation:isolate;color:#ecf8ff;position:relative}.presentation-page:fullscreen{background:#071624;padding:24px 32px;overflow:auto}.presentation-cover{background:radial-gradient(circle at 74%,#283d80 0%,#0000 38%),radial-gradient(circle at 18% 12%,#124c72 0%,#0000 46%),linear-gradient(115deg,#071b30,#101b38 60%,#171b44);border:1px solid #416b8b;border-radius:22px;min-height:266px;padding:38px 42px;position:relative;overflow:hidden;box-shadow:0 24px 48px #03101d70}.presentation-cover:after{content:"";background:linear-gradient(90deg,#3fe4ff,#8c74ff,#ff5d9a,#ffbe5d);height:4px;position:absolute;inset:auto 0 0;box-shadow:0 0 24px #58cbff}.presentation-cover-content{z-index:2;max-width:680px;position:relative}.presentation-cover-content>p{color:#77dfff;letter-spacing:.24em;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.presentation-cover-content h2{letter-spacing:-.055em;color:#fff;margin:22px 0 16px;font-size:clamp(35px,4.2vw,63px);line-height:1.05}.presentation-cover-content h2 em{color:#0000;background:linear-gradient(90deg,#53e5ff,#b496ff 55%,#ff93bc);-webkit-background-clip:text;background-clip:text;font-style:normal}.presentation-cover-content>span{color:#bfcee5;max-width:520px;font-size:14px;line-height:1.7;display:block}.presentation-cover-orb{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.presentation-cover-orb.one{border:1px solid #4fdcff55;width:330px;height:330px;top:-130px;right:70px;box-shadow:0 0 0 35px #3e91ff0e,0 0 0 75px #3e91ff0a}.presentation-cover-orb.two{border:1px solid #ff729866;width:190px;height:190px;bottom:-140px;right:205px;box-shadow:0 0 50px #f85a9a30}.presentation-cover-art{opacity:.84;align-items:end;gap:18px;width:320px;height:185px;display:flex;position:absolute;bottom:25px;right:8%;transform:skew(-8deg)}.presentation-cover-art span{background:linear-gradient(90deg,#0a93c7,#52ecff 55%,#0b609f);border-radius:8px 8px 0 0;width:36px;display:block;box-shadow:0 0 22px #35ccff80}.presentation-cover-art span:first-child{height:50px}.presentation-cover-art span:nth-child(2){height:85px}.presentation-cover-art span:nth-child(3){height:122px}.presentation-cover-art span:nth-child(4){height:96px}.presentation-cover-art span:nth-child(5){height:162px}.presentation-cover-art i{filter:drop-shadow(0 0 7px #ff77ad);border-top:3px solid #ff75ae;height:120px;position:absolute;top:23px;left:-30px;right:-20px;transform:rotate(-18deg)}.presentation-selector{z-index:5;background:#10283d;border:1px solid #315570;border-radius:16px;margin:18px 0 22px;padding:16px 18px;position:relative;box-shadow:0 15px 30px #05101b35}.presentation-type-tabs{flex-wrap:wrap;gap:6px;margin-bottom:17px;display:flex}.presentation-type-tabs button{color:#a9c5d8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 17px;font-size:12px;font-weight:800;display:flex}.presentation-type-tabs button.active{color:#fff;background:linear-gradient(120deg,#147cbd,#594fc2);border-color:#589fda;box-shadow:0 4px 18px #338fe344}.presentation-select-grid{grid-template-columns:minmax(250px,1fr) 170px 170px auto;align-items:end;gap:12px;display:grid}.presentation-select-grid label{gap:7px;min-width:0;display:grid;position:relative}.presentation-select-grid label>span{color:#89c3e7;letter-spacing:.11em;font-size:10px;font-weight:900}.presentation-select-grid input{box-sizing:border-box;color:#fff;width:100%;height:43px;font:inherit;background:#0b2033;border:1px solid #3a6480;border-radius:9px;outline:none;padding:0 12px;font-size:12px}.presentation-select-grid input:focus{border-color:#5ddaff;box-shadow:0 0 0 3px #4dd4ff1c}.presentation-searchbox{color:#67cfff;background:#0b2033;border:1px solid #3a6480;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.presentation-searchbox:focus-within{border-color:#5ddaff;box-shadow:0 0 0 3px #4dd4ff1c}.presentation-searchbox input{background:0 0;border:0;padding:0;box-shadow:none!important}.presentation-searchbox button{color:#a2c1d5;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.presentation-suggestions{z-index:30;background:#102b41;border:1px solid #4d89ad;border-radius:11px;max-height:320px;margin-top:6px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 36px #0009}.presentation-suggestions button{color:#f0faff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2b4c63;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.presentation-suggestions button:hover,.presentation-suggestions button:focus-visible{background:#174b69}.presentation-suggestions strong{font-size:12px}.presentation-suggestions small{color:#8fc9e7;margin-left:auto;font-size:10px}.presentation-suggestions svg{flex:none}.presentation-suggestions p{color:#b3cad9;margin:0;padding:14px;font-size:12px}.presentation-fullscreen{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(120deg,#0f638b,#235aa0);border:1px solid #45bcd9;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:43px;padding:0 16px;font-size:12px;font-weight:800;display:flex}.presentation-fullscreen:hover{filter:brightness(1.2)}.presentation-error{color:#ff8496;margin:10px 0 0;font-size:12px}.presentation-waiting{text-align:center;background:radial-gradient(circle,#14385377,#0000 55%);border:1px dashed #3d6480;border-radius:18px;place-content:center;justify-items:center;min-height:220px;display:grid}.presentation-waiting-icon{color:#68d7ff;border:1px solid #68c5ef;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 0 30px #329de266}.presentation-waiting h3{margin:17px 0 5px;font-size:19px}.presentation-waiting p{color:#a8c4d6;max-width:420px;font-size:12px;line-height:1.6}.presentation-content{position:relative}.presentation-intro{z-index:1200;text-align:center;cursor:pointer;background:radial-gradient(circle,#1d3478,#080f28 65%);align-content:center;justify-items:center;gap:15px;padding:24px;animation:3.3s both presentation-reveal;display:grid;position:fixed;inset:0}.presentation-intro span{color:#72dbff;letter-spacing:.25em;font-size:12px;font-weight:900}.presentation-intro strong{color:#fff;text-shadow:0 0 48px #6d9eff;overflow-wrap:anywhere;max-width:85vw;font-size:clamp(40px,6vw,100px);line-height:1.05}.presentation-intro small{color:#b3c8e8;font-size:12px}.presentation-intro:before,.presentation-intro:after{content:"";border:1px solid #6ae0ff66;border-radius:50%;width:28vw;min-width:200px;height:28vw;min-height:200px;position:absolute;box-shadow:0 0 0 45px #4893f00b,0 0 80px #4dbfff33}.presentation-intro:before{top:-12vw;left:-10vw}.presentation-intro:after{bottom:-15vw;right:-9vw}@keyframes presentation-reveal{0%{opacity:0;transform:scale(1.07)}15%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}.presentation-section-head{justify-content:space-between;align-items:end;gap:16px;margin:26px 0 18px;display:flex}.presentation-section-head p,.presentation-card-head p{color:#7bd8fa;letter-spacing:.18em;margin:0;font-size:10px;font-weight:900}.presentation-section-head h2{color:#fff;overflow-wrap:anywhere;margin:6px 0 8px;font-size:clamp(25px,3vw,40px);line-height:1.1}.presentation-section-head span{color:#a8c8da;font-size:12px}.presentation-live{white-space:nowrap;color:#88e7c1;letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.presentation-live i{background:#5be7ac;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #5be7ac}.presentation-loading{color:#b7d8e8;text-align:center;padding:25px}.presentation-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.presentation-stats.partner-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.presentation-stat{background:linear-gradient(150deg,#122d45,#102337);border:1px solid #345d79;border-radius:15px;min-width:0;min-height:101px;padding:17px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.presentation-stat:after{content:"";background:#45d3ff;height:3px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 16px}.presentation-stat.mint:after{background:#5be7ac}.presentation-stat.coral:after{background:#ff738d}.presentation-stat.violet:after{background:#b889ff}.presentation-stat.gold:after{background:#ffb857}.presentation-stat>div{color:#add0e4;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.presentation-stat>div svg{color:#70dfff;flex:none}.presentation-stat.mint>div svg{color:#5be7ac}.presentation-stat.coral>div svg{color:#ff738d}.presentation-stat.violet>div svg{color:#b889ff}.presentation-stat.gold>div svg{color:#ffb857}.presentation-stat strong{color:#fff;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:15px 0 6px;font-size:clamp(19px,1.85vw,28px);line-height:1.05;display:block}.presentation-stat small{color:#8eafc3;font-size:10px;line-height:1.35}.presentation-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.presentation-card,.presentation-late-section,.presentation-records{background:linear-gradient(165deg,#122c43,#0d2134);border:1px solid #315672;border-radius:17px;min-width:0;padding:19px 21px;box-shadow:inset 0 1px #ffffff09}.presentation-card.wide{grid-column:span 1}.presentation-card-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:17px;display:flex}.presentation-card-head h3{color:#fff;margin:5px 0 0;font-size:18px;line-height:1.2}.presentation-card-head>span{color:#7eacc3;letter-spacing:.07em;text-align:right;font-size:9px;font-weight:800}.presentation-empty-chart{color:#8fb4c9;text-align:center;place-items:center;min-height:230px;font-size:12px;display:grid}.presentation-region-layout{justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.presentation-brazil-map{width:min(54%,270px);height:270px;overflow:visible}.presentation-map-value{fill:#fff;paint-order:stroke;stroke:#10283b;stroke-width:4px;font-size:21px;font-weight:900}.presentation-region-legend{flex:1;gap:10px;min-width:140px;display:grid}.presentation-region-legend>div{color:#c5dce9;align-items:center;gap:8px;font-size:11px;display:flex}.presentation-region-legend i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.presentation-region-legend b{color:#fff;margin-left:auto;font-size:13px}.presentation-region-legend small{color:#7fa3b9;margin-top:4px;font-size:9px;line-height:1.5}.presentation-state-scroll{scrollbar-color:#326f91 #10283b;max-width:100%;overflow:auto hidden}.presentation-sla-donut{max-width:320px;margin:auto;position:relative}.presentation-sla-donut>div:last-child{text-align:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.presentation-sla-donut b{font-size:30px}.presentation-sla-donut small{color:#97c3d8;font-size:10px}.presentation-transit-list{gap:20px;padding:20px 3px;display:grid}.presentation-transit-list>div{color:#cbe2ee;grid-template-columns:80px 1fr 30px;align-items:center;gap:12px;font-size:11px;display:grid}.presentation-transit-list>div>div{background:#234359;border-radius:20px;height:11px;overflow:hidden}.presentation-transit-list i{border-radius:20px;height:100%;display:block;box-shadow:0 0 12px}.presentation-transit-list b{text-align:right}.presentation-transit-list>small{color:#8db2c7}.presentation-late-section,.presentation-records{margin-top:13px}.presentation-late-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.presentation-late-grid>div{background:#50263233;border:1px solid #71424e;border-radius:10px;gap:5px;padding:12px;display:grid}.presentation-late-grid b{color:pink;font-size:12px}.presentation-late-grid span{color:#e3eef4;font-size:11px}.presentation-late-grid small{color:#a9bccb;font-size:10px}.presentation-empty-inline{color:#a6c4d5;font-size:12px}.presentation-record-search{color:#70d7ff;background:#0b2235;border:1px solid #416e8b;border-radius:9px;align-items:center;gap:9px;max-width:420px;margin:0 0 16px;padding:0 11px;display:flex}.presentation-record-search input{color:#fff;min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.presentation-record-search input::placeholder{color:#7da5bb}.presentation-table-wrap{border:1px solid #2b526d;border-radius:11px;max-height:480px;overflow:auto}.presentation-table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.presentation-table-wrap th{z-index:1;color:#8fd0ee;text-align:left;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;background:#12354d;padding:12px;font-size:9px;position:sticky;top:0}.presentation-table-wrap td{color:#d6e7f0;white-space:nowrap;border-top:1px solid #27485e;padding:12px}.presentation-table-wrap td b{color:#fff;font-size:11px;display:block}.presentation-table-wrap td small{color:#8fb4c8;margin-top:4px;font-size:10px;display:block}.presentation-status{color:#ffc573;background:#644a2233;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.presentation-status.done{color:#72e7b7;background:#175a453d}.presentation-status.late{color:#ff879a;background:#69324750}.presentation-footnote{color:#83a7ba;margin:15px 3px 25px;font-size:10px;line-height:1.6}@media (width<=1300px){.presentation-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.presentation-select-grid{grid-template-columns:minmax(250px,1fr) 160px 160px}.presentation-fullscreen{grid-column:1/-1;justify-self:end}.presentation-late-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.presentation-cover{min-height:220px;padding:30px}.presentation-cover-art{opacity:.28;right:0}.presentation-chart-grid{grid-template-columns:1fr}.presentation-select-grid{grid-template-columns:1fr 1fr}.presentation-entity-field{grid-column:1/-1}.presentation-fullscreen{grid-column:auto}.presentation-region-layout{justify-content:start}.presentation-stats,.presentation-stats.partner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.presentation-cover{min-height:225px;padding:25px}.presentation-cover-content h2{font-size:37px}.presentation-cover-content>span{font-size:12px}.presentation-selector{padding:13px}.presentation-type-tabs button{padding:9px;font-size:10px}.presentation-select-grid{grid-template-columns:1fr}.presentation-entity-field,.presentation-fullscreen{grid-column:auto}.presentation-stats{gap:8px}.presentation-stat{min-height:98px;padding:12px}.presentation-stat strong{font-size:20px}.presentation-card,.presentation-late-section,.presentation-records{padding:14px}.presentation-region-layout{flex-direction:column}.presentation-brazil-map{width:210px;height:210px}.presentation-region-legend{width:100%}.presentation-late-grid{grid-template-columns:1fr}.presentation-section-head{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.presentation-intro{opacity:1;animation:none}}.sidebar-nav-group{gap:3px;display:grid}.sidebar-nav-group>button .sidebar-submenu-arrow{margin-left:auto;transition:transform .2s}.sidebar-nav-group.open>button .sidebar-submenu-arrow{transform:rotate(90deg)}.sidebar-submenu{border-left:1px solid #27506e;gap:3px;margin:0 0 5px 18px;padding:3px 0 3px 12px;display:grid}.sidebar-submenu button{color:#86adc7;border-radius:8px;gap:9px;min-height:36px;padding:7px 10px;font-size:10px}.sidebar-submenu button.active{box-shadow:none;background:linear-gradient(90deg,#123e5d,#122a43);border:1px solid #376887;border-left:3px solid #53d8ff;padding-left:9px}.sidebar-submenu button svg{color:#63cfff;width:14px}.sidebar-submenu>.sidebar-nav-group{min-width:0}.sidebar-submenu>.sidebar-nav-group>.sidebar-submenu{border-left-color:#356987;margin-left:11px;padding-left:9px}.sidebar-submenu>.sidebar-nav-group>.sidebar-submenu button{min-height:32px;font-size:9px}.sidebar-collapsed .sidebar-nav-group .sidebar-submenu,.sidebar-collapsed .sidebar-submenu-arrow{display:none}.presentation-cover-content h2.has-selection{color:#0000;overflow-wrap:anywhere;text-shadow:0 0 35px #6e9aff28;background:linear-gradient(90deg,#53e5ff 0%,#b496ff 52%,#ff93bc 88%);-webkit-background-clip:text;background-clip:text;max-width:850px;margin-top:38px}.presentation-cover-content:has(h2.has-selection){max-width:900px}.presentation-card .recharts-xAxis .recharts-cartesian-axis-tick-value{font-size:10.5px}.presentation-state-scroll .recharts-xAxis .recharts-cartesian-axis-tick-value{font-size:12px}.presentation-equipment-card,.presentation-state-card{grid-column:1/-1}.presentation-equipment-card .recharts-yAxis .recharts-cartesian-axis-tick-value{fill:#b9d5e4;font-size:10px}.portfolio-agent-closing{z-index:4;position:relative;overflow:visible}.portfolio-agent-closing .portfolio-relation-heading{z-index:35;position:relative}.portfolio-agent-closing .operations-export-menu{z-index:45}.portfolio-agent-closing .operations-export-menu>div{z-index:50}@media (width<=900px){.sidebar-submenu{margin-left:9px}.sidebar-submenu button{font-size:9px}}.presentation-cover{background-image:linear-gradient(90deg,#031426f2 0%,#031426b8 26%,#03142645 48%,#0000 68%),url(/apresentacoes/tgslog-carreta-hero.png);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:315px;display:flex}.presentation-cover-orb,.presentation-cover-art{display:none}.presentation-cover-content{width:min(50%,720px);max-width:720px;position:relative}.presentation-cover-content>p{color:#72ddff;text-shadow:0 2px 12px #00101e;margin:0}.presentation-cover-content h2,.presentation-cover-content h2.has-selection{z-index:1;color:#fff;-webkit-text-fill-color:#fff;-webkit-text-stroke:1px #c7d9e3;paint-order:stroke fill;text-shadow:0 1px #fff,0 3px #617988,0 6px 14px #00101ed9,0 0 2px #dff7ff;filter:none;background:0 0;max-width:100%;margin:32px 0 0;font-size:clamp(38px,4.5vw,68px);line-height:1.02;position:relative}.presentation-cover-content:after{content:"";z-index:0;opacity:.72;filter:drop-shadow(0 0 4px #bdeaff);background:#fff;border-radius:50%;width:4px;height:4px;animation:3.8s ease-in-out infinite presentation-metal-sparkle;position:absolute;top:48%;left:1%;box-shadow:46px -17px 0 -1px #dcecff,118px 48px 0 -1px #fff,214px -30px 0 -1px #bdd9e8,315px 52px 0 -1px #fff,418px -12px 0 -1px #d8ecf7}@keyframes presentation-metal-sparkle{0%,to{opacity:.3;transform:scale(.75)}45%{opacity:.8;transform:scale(1)}65%{opacity:.48;transform:scale(.88)}}@media (width<=850px){.presentation-cover{background-position:62%;min-height:270px}.presentation-cover-content{width:58%}.presentation-cover-content h2,.presentation-cover-content h2.has-selection{font-size:clamp(32px,6vw,50px)}}@media (width<=520px){.presentation-cover{background-position:68%;min-height:245px}.presentation-cover-content{width:70%}.presentation-cover-content h2,.presentation-cover-content h2.has-selection{margin-top:24px;font-size:34px}.presentation-cover-content>p{letter-spacing:.17em;font-size:8px}}:is(.metric>strong,.tower-stat>strong,.tower-summary-card>div:nth-child(2)>strong,.route-summary strong,.performance-cost-items article>strong,.performance-cost-total>strong,.performance-cost-caption-grid b,.portfolio-financial-totals strong,.portfolio-metrics strong,.presentation-stat>strong,.manual-invoice-head>div:last-child span>strong){font-variant-numeric:tabular-nums;max-width:100%;line-height:1.08;display:block;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.login-brand .wordmark{width:270px;height:88px;transform:none}.login-brand .wordmark>span{font-size:18px}.login-brand .wordmark>strong{font-size:66px;top:27px}.login-brand .wordmark>i{transform-origin:0 0;left:174px;transform:scale(1.16)}.dispatcher-directory-filter{align-items:end;gap:12px;display:flex}.dispatcher-directory-filter label{flex:1;max-width:560px}.dispatcher-tariff-table{max-height:420px}.dispatcher-generic-tables{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dispatcher-generic-tables span{color:#aac9da;background:#102c42;border:1px solid #315b77;border-radius:8px;padding:8px 10px;font-size:10px}.dispatcher-generic-tables b{color:#fff}.dispatcher-data-panel .agent-name{min-width:230px}.dispatcher-bases{background:#0d263a;border:1px solid #315b77;border-radius:13px;margin-top:20px;padding:17px}.dispatcher-base-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.dispatcher-base-grid article{color:#67d7ff;background:#102f46;border:1px solid #2d536d;border-radius:9px;align-items:flex-start;gap:10px;padding:11px;display:flex}.dispatcher-base-grid span{gap:3px;min-width:0;display:grid}.dispatcher-base-grid b{color:#fff;font-size:12px}.dispatcher-base-grid small{color:#acd0e2;font-size:10px}.dispatcher-base-grid em{color:#779fb6;font-size:9px;font-style:normal}@media (width<=900px){.dispatcher-base-grid{grid-template-columns:1fr}}.operations-operational-count{color:#8cb5cd;background:#0b263b;border:1px solid #28536e;border-radius:9px;align-items:center;gap:9px;width:max-content;margin:0 0 13px;padding:8px 12px;font-size:10px;display:flex}.operations-operational-count b{color:#67d8ff;font-size:15px}.presentation-page:fullscreen{position:relative}.presentation-page:fullscreen .presentation-selector{box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:static}.presentation-page:fullscreen .presentation-select-grid{display:block}.presentation-page:fullscreen .presentation-select-grid>:not(.presentation-fullscreen){display:none}.presentation-page:fullscreen .presentation-error{display:none}.presentation-page:fullscreen .presentation-fullscreen{z-index:1250;color:#abc7d6;opacity:.5;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051f33a8;border-color:#6fbee04d;border-radius:5px;gap:4px;width:auto;height:26px;padding:0 6px;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #0000002e}.presentation-page:fullscreen .presentation-fullscreen svg{width:11px;height:11px}.presentation-page:fullscreen .presentation-fullscreen span{font-size:0}.presentation-page:fullscreen .presentation-fullscreen span:after{content:"Encerrar Apresentação";letter-spacing:.015em;font-size:7px}.presentation-page:fullscreen .presentation-fullscreen:hover{opacity:1;color:#fff;filter:none;border-color:#68cfee}.presentation-fullscreen-period-filter,.presentation-page:not(.has-selection) .presentation-select-grid>label:not(.presentation-entity-field){display:none}.presentation-page:fullscreen .presentation-fullscreen-period-filter{background:#081f31d1;border:1px solid #2b5570;border-radius:10px;flex-wrap:wrap;align-items:end;gap:8px;margin:12px 18px 4px;padding:10px 12px;display:flex;box-shadow:0 8px 22px #0000001f}.presentation-fullscreen-period-filter>span{color:#72cfee;letter-spacing:.13em;align-self:center;margin-right:auto;font-size:8px;font-weight:900}.presentation-fullscreen-period-filter label{gap:3px;display:grid}.presentation-fullscreen-period-filter label small{color:#789fb7;text-transform:uppercase;font-size:7px;font-weight:800}.presentation-fullscreen-period-filter input,.presentation-fullscreen-period-filter select{color:#eef9ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071e31;border:1px solid #315d78;border-radius:6px;height:31px;padding:0 8px;font-size:9px}.presentation-fullscreen-period-filter .presentation-quarter-year select{cursor:pointer;width:78px}.presentation-quarter-group{gap:3px;display:grid}.presentation-quarter-group>small{color:#789fb7;font-size:7px;font-weight:800}.presentation-quarter-buttons,.presentation-date-shortcuts{gap:4px;display:flex}.presentation-fullscreen-period-filter button{color:#a9cadc;cursor:pointer;background:#0b2940;border:1px solid #315d78;border-radius:6px;height:31px;padding:0 9px;font-size:8px;font-weight:800}.presentation-fullscreen-period-filter button:hover{color:#fff;background:#0d3854;border-color:#50c9ef}.presentation-quarter-buttons button{color:#75dcff;min-width:38px}.presentation-quarter-buttons button.active{color:#fff;background:linear-gradient(135deg,#0f82b5,#6654d9);border-color:#5de0ff;box-shadow:0 0 13px #3bc2ff47}.presentation-date-shortcuts button{white-space:nowrap}.presentation-fullscreen-period-filter .presentation-clear-filters{color:#ff9caf;white-space:nowrap;background:#3c202b;border-color:#754653;justify-content:center;align-items:center;gap:5px;display:flex}.presentation-fullscreen-period-filter .presentation-clear-filters:hover{color:#fff;background:#572536;border-color:#ff7088}.presentation-performance-card{position:relative;overflow:hidden}.presentation-performance-card:before{content:"";height:2px;position:absolute;inset:0 0 auto}.presentation-performance-card.volume:before{background:linear-gradient(90deg,#35d8ff,#7b9cff,#0000)}.presentation-performance-card.freight:before{background:linear-gradient(90deg,#ffb857,#ff738d,#0000)}.presentation-performance-card.volume .presentation-card-head p{color:#5edfff}.presentation-performance-card.freight .presentation-card-head p{color:#ffc56e}.presentation-quarter-summary{position:relative;overflow:hidden}.presentation-quarter-summary:after{content:"";pointer-events:none;background:radial-gradient(circle,#5677ff21,#0000 68%);border-radius:50%;width:170px;height:170px;position:absolute;bottom:-70px;right:-45px}.presentation-quarter-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:282px;padding-right:2px;display:grid;overflow:auto}.presentation-quarter-summary-item{border:1px solid color-mix(in srgb,var(--quarter-color) 34%,#294b64);background:linear-gradient(145deg,color-mix(in srgb,var(--quarter-color) 9%,#10283e),#0c2134);border-radius:12px;grid-template-columns:54px 1fr;gap:12px;min-width:0;padding:13px;display:grid;position:relative}.presentation-quarter-summary-item:before{content:"";background:var(--quarter-color);width:3px;box-shadow:0 0 12px var(--quarter-color);position:absolute;inset:0 auto 0 0}.presentation-quarter-summary-item>div{text-align:center;place-content:center;display:grid}.presentation-quarter-summary-item>div strong{color:var(--quarter-color);font-size:22px;line-height:1}.presentation-quarter-summary-item>div small{color:#8eafc3;margin-top:5px;font-size:9px}.presentation-quarter-summary-item dl{gap:7px;margin:0;display:grid}.presentation-quarter-summary-item dl>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.presentation-quarter-summary-item dt{color:#87aabd;text-transform:uppercase;font-size:8px}.presentation-quarter-summary-item dd{color:#f3fbff;text-align:right;white-space:nowrap;margin:0;font-size:10px;font-weight:800}.presentation-quarter-summary.client-wide,.presentation-quarter-summary.partner-wide{grid-column:1/-1}.presentation-quarter-summary.client-wide .presentation-quarter-summary-grid,.presentation-quarter-summary.partner-wide .presentation-quarter-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;padding-right:0;overflow:visible}@media (width<=850px){.presentation-quarter-summary.client-wide .presentation-quarter-summary-grid,.presentation-quarter-summary.partner-wide .presentation-quarter-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.presentation-ge-analysis{background:linear-gradient(145deg,#111f3b,#171b39 58%,#241946);border:1px solid #594d8c;border-radius:18px;margin-top:14px;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 50px #060a1b2e}.presentation-ge-analysis:before{content:"";background:linear-gradient(90deg,#7b54d8,#35d8ff,#5be7ac);height:3px;position:absolute;inset:0 0 auto}.presentation-ge-analysis-head{z-index:1;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex;position:relative}.presentation-ge-analysis-head p{color:#a98eff;letter-spacing:.16em;margin:0;font-size:9px;font-weight:900}.presentation-ge-analysis-head h3{color:#fff;margin:6px 0;font-size:22px}.presentation-ge-analysis-head span{color:#9eb8cd;font-size:10px}.presentation-ge-analysis-head>i{color:#c8b8ff;background:#4c2d9366;border:1px solid #8e71e5;border-radius:50%;place-items:center;width:43px;height:43px;font-size:13px;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 22px #9773ff47}.presentation-ge-pod-card,.presentation-ge-comparison-card{z-index:1;background:#081b2fb8;border:1px solid #344f70;border-radius:14px;min-width:0;padding:17px;position:relative}.presentation-ge-comparison-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:11px;display:grid;position:relative}.presentation-ge-comparison-card>p{color:#d9e8f2;text-align:center;margin:0 0 7px;font-size:11px;font-weight:900}.presentation-ge-pod-card .presentation-card-head{margin-bottom:4px}.portfolio-ge-complements{background:linear-gradient(145deg,#10283d,#1c1d3c);border-color:#604785;margin:0 0 14px;padding:18px}.portfolio-ge-complements-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex}.portfolio-ge-complements-head h3{color:#fff;margin:5px 0;font-size:16px}.portfolio-ge-complements-head>div>small{color:#9bb4c9;font-size:9px}.portfolio-ge-complement-metrics{flex:none;gap:8px;display:flex}.portfolio-ge-complement-metrics article{background:#261f3d;border:1px solid #694f8a;border-radius:10px;min-width:155px;padding:10px 12px}.portfolio-ge-complement-metrics span,.portfolio-ge-complement-metrics b{display:block}.portfolio-ge-complement-metrics span{color:#aa96c5;text-transform:uppercase;font-size:8px}.portfolio-ge-complement-metrics b{color:#ddc5ff;white-space:nowrap;margin-top:7px;font-size:17px}.portfolio-ge-complement-table{max-height:230px;margin-top:8px}.portfolio-complement-value{font-weight:850;color:#d5b6ff!important}.presentation-ge-complement-card{display:none}.presentation-ge-complement-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:2px 0 7px;display:grid}.presentation-ge-complement-summary>div{background:#2a2142;border:1px solid #654e8b;border-radius:10px;padding:11px 13px}.presentation-ge-complement-summary small,.presentation-ge-complement-summary strong{display:block}.presentation-ge-complement-summary small{color:#ab9bc0;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.presentation-ge-complement-summary strong{color:#e1caff;white-space:nowrap;margin-top:6px;font-size:20px}.presentation-ge-complement-legend{color:#a995c4;text-align:center;justify-content:center;align-items:center;gap:5px;margin-top:-4px;font-size:7px;display:flex}.presentation-ge-complement-legend i{background:#c793ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #c793ff}@media (width<=900px){.presentation-ge-comparison-grid{grid-template-columns:1fr}.presentation-ge-analysis{padding:15px}.presentation-ge-analysis-head>i{display:none}}@media (width<=800px){.portfolio-ge-complements-head{display:block}.portfolio-ge-complement-metrics{margin-top:12px}.portfolio-ge-complement-metrics article{flex:1;min-width:0}.presentation-ge-complement-summary{grid-template-columns:1fr}.presentation-page:fullscreen .presentation-fullscreen-period-filter{align-items:stretch}.presentation-fullscreen-period-filter>span{width:100%}.presentation-fullscreen-period-filter label{flex:1}.presentation-fullscreen-period-filter input,.presentation-fullscreen-period-filter select,.presentation-quarter-buttons,.presentation-date-shortcuts{width:100%}.presentation-quarter-buttons button,.presentation-date-shortcuts button{flex:1;padding:0 5px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:0;overflow-x:hidden}.app main,.content,.panel{min-width:0}@media (width<=760px){body{overscroll-behavior-y:none}.app,.app.sidebar-collapsed{width:100%;min-height:100dvh;overflow-x:hidden}main{width:100%;min-width:0}header{z-index:24;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;height:62px;padding:0 12px;position:sticky;top:0;background:#061522f0!important}.mobile-menu-btn{color:#70d7ff;background:#0a2940;border:1px solid #24516d;border-radius:11px;flex:none;width:42px;height:42px}.header-title{min-width:0}.header-title h1{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden;font-size:16px!important}.header-tools{min-width:0;margin-left:auto}.header-tools .header-avatar{border-radius:10px;min-width:0;max-width:104px;height:38px;padding:0 9px;font-size:10px}aside{z-index:50;box-sizing:border-box;height:100dvh;padding:12px 12px 16px;width:min(86vw,310px)!important;left:min(-90vw,-330px)!important}.mobile-menu-open aside{left:0!important}.mobile-overlay{z-index:45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000812c7}.mobile-menu-open .logo{min-height:78px;padding:0 6px 12px}.mobile-menu-open .sidebar-wordmark{transform-origin:0;transform:scale(.72)}.mobile-menu-open nav{gap:2px;padding:8px 0}.mobile-menu-open nav button{min-height:46px;padding:8px 10px;font-size:11px}.mobile-menu-open .sidebar-submenu{margin-left:12px;padding-left:8px}.mobile-menu-open .sidebar-submenu button{min-height:40px;font-size:9.5px}.mobile-menu-open .system-status,.mobile-menu-open .user-card{padding:10px}.content,.content.home-content,.tower-content{box-sizing:border-box;width:100%;padding:12px 10px calc(28px + env(safe-area-inset-bottom))}.page-heading{flex-direction:column;align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.page-heading h1{font-size:21px}.page-heading>div>p:last-child{font-size:10px;line-height:1.45}.heading-actions,.operations-page-actions{flex-wrap:wrap;align-items:stretch;gap:7px;width:100%;margin-top:0;display:flex}.heading-actions>*,.operations-page-actions>*{flex:145px;justify-content:center}.panel{box-sizing:border-box;border-radius:14px;width:100%;padding:14px}.data-panel{padding:0}.panel-heading{flex-direction:column;align-items:flex-start;gap:9px}.panel-heading>*{max-width:100%}.primary,.secondary,.danger-outline,.danger-solid{touch-action:manipulation;min-height:42px;padding:0 12px}input,select,textarea{box-sizing:border-box;max-width:100%;font-size:16px!important}.field{min-width:0}.field input,.field select,.field textarea{width:100%}.filter-card,.overview-filter-card,.filter-grid,.form-grid,.performance-filters,.operations-filter-grid,.portfolio-operation-filters,.portfolio-period-filter,.invoice-conference-filters,.agent-filter-grid,.transfer-filters,.route-filters,.report-filters,.maintenance-filters,.billing-filters,.billing-search,.sla-filters{width:100%;grid-template-columns:1fr!important}.filter-card button,.overview-filter-card button,.filter-grid button,.operations-filter-actions button,.operations-filter-grid button,.portfolio-operation-filters button,.invoice-conference-filters button,.agent-filter-grid button,.transfer-filters button,.route-filters button,.report-filters button,.maintenance-filters button,.billing-filters button,.billing-search button,.sla-filters button{width:100%}.metrics,.overview-metrics,.tower-metrics,.tower-summary,.transfer-metrics,.performance-value-metrics,.billing-metrics,.portfolio-metrics,.presentation-stats,.sla-summary-metrics{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.metric,.tower-stat,.tower-summary-card,.presentation-stat{min-height:112px;padding:13px}.metric>strong,.tower-stat>strong,.tower-summary-card strong,.presentation-stat strong{font-size:clamp(17px,5.4vw,23px)}.overview-grid,.dashboard-grid,.tower-charts,.presentation-chart-grid,.portfolio-main,.portfolio-financial-charts,.performance-financial-rank-grid,.performance-operation-rank-grid{gap:10px;grid-template-columns:1fr!important}.overview-grid .full,.presentation-card.wide{grid-column:1}.chart-panel,.portfolio-chart,.portfolio-financial-chart,.presentation-card{overflow:hidden}.recharts-responsive-container{min-width:0!important}.table-wrap,.route-table-wrap,.agent-table-wrap,.maintenance-table,.import-history-table,.import-manager-table,.invoice-detail-table,.invoice-summary-table,.manual-invoice-table,.portfolio-financial-table,.portfolio-ge-complement-table,.presentation-table-wrap,.billing-table,.pending-cte-table,.collection-order-table,.dispatcher-tariff-table,.base-composition-table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;overflow-x:auto!important}:is(.table-wrap,.route-table-wrap,.agent-table-wrap,.maintenance-table,.import-history-table,.import-manager-table,.invoice-detail-table,.invoice-summary-table,.manual-invoice-table,.portfolio-financial-table,.portfolio-ge-complement-table,.presentation-table-wrap,.billing-table,.pending-cte-table,.collection-order-table,.dispatcher-tariff-table,.base-composition-table) table{min-width:720px}th{padding:11px 10px;font-size:8px}td{height:auto;min-height:52px;padding:10px;font-size:10px}.operations-view-tabs,.maintenance-tabs,.transfer-stage-tabs,.invoice-stage-tabs,.performance-tabs,.portfolio-analysis-tabs,.agent-view-tabs,.import-view-tabs,.presentation-type-tabs{scroll-snap-type:x proximity;scrollbar-width:none;gap:7px;max-width:100%;padding:5px;overflow-x:auto;grid-template-columns:none!important;display:flex!important}.operations-view-tabs::-webkit-scrollbar{display:none}.maintenance-tabs::-webkit-scrollbar{display:none}.transfer-stage-tabs::-webkit-scrollbar{display:none}.invoice-stage-tabs::-webkit-scrollbar{display:none}.performance-tabs::-webkit-scrollbar{display:none}.portfolio-analysis-tabs::-webkit-scrollbar{display:none}.agent-view-tabs::-webkit-scrollbar{display:none}.import-view-tabs::-webkit-scrollbar{display:none}.presentation-type-tabs::-webkit-scrollbar{display:none}.operations-view-tabs button,.maintenance-tabs button,.transfer-stage-tabs button,.invoice-stage-tabs button,.performance-tabs button,.portfolio-analysis-tabs button,.agent-view-tabs button,.import-view-tabs button,.presentation-type-tabs button{scroll-snap-align:start;white-space:nowrap;flex:none;min-width:max-content}.transfer-card{gap:16px;padding:15px;grid-template-columns:1fr!important}.transfer-flow{align-items:stretch}.transfer-main dl{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.timeline{min-width:430px}.transfer-flow{overflow-x:auto}.dispatcher-timing{grid-template-columns:1fr}.transfer-actions{grid-template-columns:1fr;display:grid}.transfer-actions>*{width:100%}.route-big{font-size:18px}.estimate-package-row,.estimate-load-details,.route-input-grid,.billing-form-grid,.manual-line-entry,.invoice-document-entry,.permission-options,.dispatcher-base-grid,.agent-city-grid,.agent-adjustment-panel,.commercial-rule-summary{grid-template-columns:1fr!important}.estimate-actions{grid-template-columns:1fr;display:grid}.estimate-actions button{width:100%}.modal-backdrop{place-items:stretch stretch;padding:0}.modal{box-sizing:border-box;border-radius:0;height:100dvh;max-height:100dvh;margin:0;overflow-y:auto;width:100vw!important;max-width:none!important}.modal-head{min-height:58px;padding:12px 14px}.modal form,.modal>p,.cost-tax-modal,.route-occurrence-form,.operation-route-detail,.ssw-config-form,.carrier-fixed-view{padding:14px!important}.modal-actions{z-index:3;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#0d263b;grid-template-columns:1fr;margin:18px -14px -14px;display:grid;position:sticky;bottom:0}.modal-actions button{width:100%}.login-page{background:radial-gradient(circle at 50% 0,#2473ab45,#0000 40%),#061522;flex-direction:column;align-items:stretch;min-height:100dvh;display:flex}.login-brand{justify-content:flex-end;min-height:185px;padding:28px 24px 22px}.login-brand:after{width:260px;height:260px}.login-brand .wordmark{transform-origin:0 100%;width:205px;height:64px;margin:0 0 14px;transform:scale(.75)}.login-brand h1{margin:0;font-size:30px}.login-brand>p:last-child{display:none}.login-card{box-sizing:border-box;border-radius:20px;align-self:stretch;width:auto;margin:-1px 10px 18px;padding:24px 18px}.login-card h2{font-size:24px}.login-icon{width:42px;height:42px}.login-card input{min-height:48px}.system-home{min-height:calc(100dvh - 86px)}.system-home-content{box-sizing:border-box;width:100%;padding:34px 20px 120px}.system-home h2{font-size:clamp(31px,10vw,43px)}.system-home-content>p{font-size:11px;line-height:1.5}.system-home-actions{grid-template-columns:1fr;display:grid}.system-home-actions button,.system-home-group-access{width:100%;min-height:44px}.system-home-signature{bottom:18px;left:20px;right:20px}.group-companies-page{min-height:calc(100dvh - 86px);padding:12px}.group-companies-head{flex-direction:column;align-items:stretch}.group-companies-head .secondary{width:100%}.group-company-head{align-items:flex-start}.group-company-logo-frame{width:min(190px,64vw)}.group-company-unit-count{margin-left:0!important}.group-company-expand{margin-left:auto}.group-company-card.expanded{padding:10px}.group-company-card.expanded .group-company-head{flex-wrap:wrap;min-height:auto}.group-company-card.expanded .group-company-logo-frame{width:min(210px,62vw)}.group-company-card.expanded .group-company-unit-count{order:3}.group-company-card.expanded .group-company-expand{margin-left:auto}.group-company-card.expanded.stocktrans .group-company-units{grid-template-columns:1fr}.presentation-cover{background-position:70%;min-height:230px;padding:22px 18px}.presentation-cover-content{width:76%}.presentation-cover-content h2,.presentation-cover-content h2.has-selection{font-size:31px}.presentation-selector{padding:12px}.presentation-select-grid{grid-template-columns:1fr!important}.presentation-entity-field,.presentation-fullscreen{grid-column:auto}.presentation-fullscreen{width:100%}.presentation-card,.presentation-late-section,.presentation-records{padding:13px}.presentation-region-layout{flex-direction:column}.presentation-brazil-map{width:205px;height:205px}.presentation-quarter-summary-grid,.presentation-quarter-summary.agent-wide .presentation-quarter-summary-grid,.presentation-ge-comparison-grid{grid-template-columns:1fr}.presentation-page:fullscreen{padding:8px}.presentation-page:fullscreen .presentation-fullscreen-period-filter{margin:34px 0 8px;padding:9px}.presentation-page:fullscreen .presentation-fullscreen{position:fixed;top:8px;right:8px}.portfolio-heading,.portfolio-toolbar,.portfolio-relation-heading,.portfolio-financial-heading,.portfolio-ge-complements-head,.presentation-section-head{flex-direction:column;align-items:flex-start}.portfolio-actions,.portfolio-ge-complement-metrics{flex-wrap:wrap;width:100%}.portfolio-ge-complement-metrics article{flex:135px;min-width:0}.portfolio-period-filter label{width:100%}.portfolio-quarter-buttons,.portfolio-date-shortcuts{overflow-x:auto}.portfolio-quarter-buttons button,.portfolio-date-shortcuts button{flex:none;min-width:48px}.portfolio-client-cards{justify-content:flex-start}.ssw-readiness,.carrier-integrations,.settings-card{padding:14px}:is(.carrier-integration-grid,.ssw-flow-grid,.settings-grid:has(.ssw-settings-card)){grid-template-columns:1fr!important}}@media (width<=430px){.metrics,.overview-metrics,.tower-metrics,.tower-summary,.transfer-metrics,.performance-value-metrics,.billing-metrics,.portfolio-metrics,.presentation-stats,.sla-summary-metrics{grid-template-columns:1fr!important}.metric,.tower-stat,.tower-summary-card,.presentation-stat{min-height:96px}.transfer-main dl{grid-template-columns:1fr}.header-tools .header-avatar{max-width:82px}.presentation-cover-content{width:82%}.presentation-cover-content h2,.presentation-cover-content h2.has-selection{font-size:28px}}@media (orientation:landscape) and (height<=520px) and (width<=950px){header{height:54px}.content{padding-top:8px}.login-page{grid-template-columns:.8fr 1.2fr;display:grid}.login-brand{min-height:100dvh}.login-card{align-self:center;margin:10px}.modal{height:100dvh}.system-home{min-height:calc(100dvh - 70px)}}.login-page{background-image:linear-gradient(90deg,#020d1f14,#020d1f1f),url(/artes/login-central-logistica-tgslog-sem-carreta.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.login-brand{background:linear-gradient(90deg,#020e1fbd 0%,#0211236b 70%,#0000 100%)}.login-card{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#081f32f0;border-color:#4ca4d86b;box-shadow:0 24px 70px #00071294}@media (width>=761px){.login-page{background-position:100%;background-size:150%}}@media (width>=1500px){.app:not(.tv-shell) .content,.app:not(.tv-shell) .content.home-content,.app:not(.tv-shell) .tower-content,.tv-shell .content{box-sizing:border-box;width:100%;max-width:1560px;margin-left:auto;margin-right:auto}.app:not(.tv-shell) main{min-width:0;overflow-x:hidden}.app:not(.tv-shell) main>header{padding-left:max(30px,50% - 750px);padding-right:max(30px,50% - 750px)}.tv-shell main{background:#061522;display:block;overflow-x:hidden}.presentation-page:fullscreen{box-sizing:border-box;padding-left:max(30px,50vw - 750px);padding-right:max(30px,50vw - 750px)}:is(.presentation-page:fullscreen .presentation-content,.presentation-page:fullscreen .presentation-cover,.presentation-page:fullscreen .presentation-selector,.presentation-page:fullscreen .presentation-fullscreen-period-filter){width:100%;max-width:1500px;margin-left:auto;margin-right:auto}}@media (width<=760px){.login-page{background-position:62%}.login-brand{background:linear-gradient(#020f2070,#020f20c7)}.login-card{background:#081f32f7}}.presentation-ge-symbolic-note{color:#b7a3ce;text-align:center;margin-top:-3px;font-size:7px;display:block}.portfolio-pod-deadline-alert{background:linear-gradient(135deg,#0c293d,#102f43);border-color:#365a70;justify-content:space-between;align-items:center;gap:20px;margin:0 0 14px;padding:14px 17px;display:flex}.portfolio-pod-deadline-alert.warning{background:linear-gradient(135deg,#172d3c,#342d20);border-color:#876f35}.portfolio-pod-deadline-alert.overdue{background:linear-gradient(135deg,#182b3c,#3a202a);border-color:#8e4250}.portfolio-pod-deadline-title{align-items:center;gap:11px;display:flex}.portfolio-pod-deadline-title>svg{color:#ffca65;flex:none}.portfolio-pod-deadline-alert.overdue .portfolio-pod-deadline-title>svg{color:#ff7286}.portfolio-pod-deadline-title h3{color:#f5fbff;margin:3px 0;font-size:14px}.portfolio-pod-deadline-title small{color:#93b3c5;font-size:9px}.portfolio-pod-deadline-counts{flex:none;gap:7px;display:flex}.portfolio-pod-deadline-counts article{background:#0b2234;border:1px solid #36576b;border-radius:9px;min-width:92px;padding:8px 10px}.portfolio-pod-deadline-counts span,.portfolio-pod-deadline-counts b{display:block}.portfolio-pod-deadline-counts span{color:#8eafc2;text-transform:uppercase;letter-spacing:.05em;font-size:7px}.portfolio-pod-deadline-counts b{color:#eaf8ff;margin-top:4px;font-size:16px}.portfolio-pod-deadline-counts .overdue b{color:#ff7d8e}.portfolio-pod-deadline-counts .warning b{color:#ffd274}.portfolio-pod-deadline-counts .sent b{color:#61e7b5}.portfolio-pod-deadline{white-space:nowrap;text-align:left;align-items:center;gap:6px;display:inline-flex}.portfolio-pod-deadline>b{color:#d8e9f2;font-size:9px}.portfolio-pod-deadline>small{color:#799caf;font-size:8px}.portfolio-pod-deadline.overdue>b{color:#ff8494}.portfolio-pod-deadline.warning>b,.portfolio-pod-deadline.due_today>b{color:#ffd16d}.portfolio-pod-deadline.sent>b{color:#68e9b9}.pod-light.overdue{color:#ff7589;background:#ed536a;box-shadow:0 0 7px #ed536a,0 0 15px #ed536a8c}.pod-light.warning,.pod-light.due_today{color:#ffe09a;background:#f3b83f;box-shadow:0 0 7px #f3b83f,0 0 14px #f3b83f8c}.pod-light.awaiting_delivery,.pod-light.no_invoice{color:#7899ad;box-shadow:none;background:#526f81}@media (width<=900px){.portfolio-pod-deadline-alert{display:block}.portfolio-pod-deadline-counts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid}.portfolio-pod-deadline-counts article{min-width:0}}.portfolio-pod-deadline.sent_late>b{color:#ff8494}.pod-light.sent_late{color:#ff7589;background:#ed536a;box-shadow:0 0 7px #ed536a,0 0 15px #ed536a8c}.portfolio-pod-deadline-counts button{min-width:92px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#0b2234;border:1px solid #36576b;border-radius:9px;padding:8px 10px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.portfolio-pod-deadline-counts button:hover{background:#10314a;border-color:#5e91ad;transform:translateY(-1px)}.portfolio-pod-deadline-counts button.active{background:#123b55;border-color:#56cfff;box-shadow:0 0 0 2px #35d8ff29,0 0 16px #35d8ff2e}.portfolio-pod-deadline-counts button.sent-late b{color:#ff7d8e}
