:root{--jr-red:#e30613;--jr-red-dark:#b9000a;--ink:#15171a;--muted:#667085;--line:#e6e8ec;--surface:#fff;--canvas:#f4f5f7;--green:#138a56;--green-soft:#e9f8f0;--amber:#b96600;--amber-soft:#fff4df;--blue:#2764d8;--blue-soft:#eaf1ff;--red-soft:#fff0f1;--shadow:0 12px 30px #10182812}.auth-screen{background:radial-gradient(circle at 20% 15%,#fff 0,#f7f7f8 35%,#eceef1 100%);place-items:center;min-height:100vh;padding:32px 18px;display:grid}.auth-card{background:#fff;border:1px solid #e1e3e7;border-radius:18px;gap:16px;width:min(100%,430px);padding:32px;display:grid;box-shadow:0 24px 70px #10182821}.auth-card>img{width:190px;height:auto;margin-bottom:5px}.auth-heading{gap:6px;display:grid}.auth-heading span{color:var(--jr-red);letter-spacing:.14em;font-size:9px;font-weight:900}.auth-heading h1{margin:0;font-size:24px}.auth-heading p,.auth-note,.auth-loading p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.auth-card label{color:#343741;gap:6px;font-size:10px;font-weight:750;display:grid}.auth-card input{border:1px solid var(--line);width:100%;min-height:42px;font:inherit;border-radius:9px;padding:0 12px;font-size:12px}.auth-card input:focus{border-color:var(--jr-red);outline:2px solid #d7001421}.auth-error{color:#a3000a;background:var(--red-soft);border-radius:8px;margin:0;padding:10px 12px;font-size:10px}.auth-success{color:#087443;background:var(--green-soft);border-radius:8px;margin:0;padding:10px 12px;font-size:10px}.auth-submit{justify-content:center;width:100%;min-height:42px}.auth-note{text-align:center}.auth-link{color:var(--jr-red);cursor:pointer;background:0 0;border:0;justify-self:center;font-size:10px;font-weight:750;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-login-link{place-items:center;text-decoration:none;display:grid}.auth-loading{text-align:center;justify-items:center}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}.brl-currency-input{font-variant-numeric:tabular-nums;text-align:right}.app-shell{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:68px 1fr}.sidebar{z-index:20;color:#fff;background:#111214;border-right:1px solid #2a2c30;flex-direction:column;width:244px;transition:width .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-toggle{z-index:3;color:#f4f5f7;background:#222429;border:1px solid #3d4046;border-radius:7px;place-items:center;width:25px;height:25px;font-size:20px;line-height:1;display:grid;position:absolute;top:16px;right:8px}.sidebar-toggle:hover{background:#30333a;border-color:#686d76}.brand-block{border-bottom:1px solid #292b2f;padding:24px 20px 20px}.brand-block img{background:#fff;border-radius:10px;width:174px;height:auto;padding:8px 10px;display:block}.brand-block span{color:#969ba4;letter-spacing:.14em;text-transform:uppercase;margin-top:10px;font-size:11px;display:block}.sidebar nav{gap:4px;padding:18px 12px;display:grid}.nav-item{color:#b7bac0;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:7px 10px;display:grid}.nav-item:hover{color:#fff;background:#1d1f23}.nav-item.active{background:var(--jr-red);color:#fff;box-shadow:0 8px 18px #e3061338}.nav-mark{color:#d7dae0;letter-spacing:.05em;background:#ffffff14;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.nav-item.active .nav-mark{color:#fff;background:#ffffff2b}.nav-item b{min-width:22px;height:22px;color:var(--jr-red);background:#fff;border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:grid}.sidebar-footer{border-top:1px solid #292b2f;align-items:center;gap:10px;margin-top:auto;padding:18px;display:flex}.live-dot{background:#32d583;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #32d5831f}.sidebar-footer div{gap:2px;display:grid}.sidebar-footer strong{font-size:12px}.sidebar-footer small{color:#8d929b;font-size:10px}.logout-button{color:#c6c9cf;cursor:pointer;background:0 0;border:1px solid #34363b;border-radius:7px;margin-left:auto;padding:5px 7px;font-size:9px}.logout-button:hover{color:#fff;border-color:#6d7179}.main-panel{grid-column:2;min-width:0}.app-shell.sidebar-collapsed .sidebar{width:68px}.app-shell.sidebar-collapsed .brand-block{padding:52px 9px 14px}.app-shell.sidebar-collapsed .brand-block img{border-radius:7px;width:50px;padding:5px}.app-shell.sidebar-collapsed .brand-block span,.app-shell.sidebar-collapsed .nav-label,.app-shell.sidebar-collapsed .nav-item b,.app-shell.sidebar-collapsed .sidebar-footer div{display:none}.app-shell.sidebar-collapsed .sidebar nav{padding:12px 8px}.app-shell.sidebar-collapsed .nav-item{grid-template-columns:1fr;justify-items:center;min-height:42px;padding:5px}.app-shell.sidebar-collapsed .nav-mark{width:35px;height:32px}.app-shell.sidebar-collapsed .sidebar-footer{flex-wrap:wrap;justify-content:center;gap:6px;padding:13px 7px}.app-shell.sidebar-collapsed .logout-button{margin-left:0}.topbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;gap:22px;min-height:88px;padding:15px 28px;display:flex;position:sticky;top:0}.eyebrow{color:var(--jr-red);letter-spacing:.13em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800}.topbar h1{letter-spacing:-.03em;margin:0;font-size:24px}.top-actions{align-items:center;gap:10px;display:flex}.month-picker{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.month-picker span{color:var(--muted);font-size:11px}.month-picker select{background:0 0;border:0;outline:0;font-weight:700}.primary-button,.secondary-button,.ghost-button,.table-action{border:0;border-radius:8px;font-weight:750;transition:transform .15s,box-shadow .15s,background .15s}.primary-button{color:#fff;background:var(--jr-red);min-height:42px;padding:0 17px;box-shadow:0 6px 16px #e3061333}.primary-button:hover{background:var(--jr-red-dark);transform:translateY(-1px)}.primary-button:disabled{opacity:.6;cursor:wait}.secondary-button{min-height:38px;color:var(--ink);border:1px solid var(--line);background:#fff;padding:0 14px}.secondary-button:hover{border-color:#bbc0c8;box-shadow:0 5px 14px #10182814}.ghost-button{color:#4d5562;background:#f2f3f5;min-height:36px;padding:0 12px}.table-action{color:var(--jr-red);background:var(--red-soft);padding:7px 10px}.table-action:disabled{opacity:.45;cursor:not-allowed}.trip-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.trip-primary-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.collection-order-button{color:#fff;cursor:pointer;white-space:nowrap;background:#25282d;border:1px solid #25282d;border-radius:8px;min-height:30px;padding:0 10px;font-size:9px;font-weight:800;transition:transform .15s,box-shadow .15s}.collection-order-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #191d2229}.collection-order-button:disabled{opacity:.55;cursor:wait}.drawer-order-button{min-height:38px;padding:0 14px}.trip-row-actions.with-whatsapp{white-space:normal;justify-content:stretch;min-width:174px;display:grid}.whatsapp-button{color:#11643a;white-space:nowrap;background:#eaf8f0;border:1px solid #b7e4cb;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:6px 9px;font-size:11px;font-weight:750;line-height:1.15;text-decoration:none;display:inline-flex}.whatsapp-button:hover{background:#dcf4e7;border-color:#76c99c}.whatsapp-button span{color:#fff;letter-spacing:.02em;background:#1fa855;border-radius:6px;place-items:center;width:24px;height:20px;font-size:9px;font-weight:900;display:grid}.whatsapp-button:disabled{opacity:.48;cursor:not-allowed}.content-section{padding:26px 28px 42px}.section-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.section-header h2{letter-spacing:-.02em;margin:0 0 5px;font-size:21px}.section-header p{color:var(--muted);margin:0}.section-actions{align-items:center;gap:8px;display:flex}.welcome-strip{color:#fff;min-height:152px;box-shadow:var(--shadow);background:linear-gradient(118deg,#15171a 0%,#25292e 58%,#111214 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:26px 30px;display:flex;position:relative;overflow:hidden}.welcome-strip:after{content:"";border:40px solid #e3061340;border-radius:50%;width:280px;height:280px;position:absolute;top:-135px;right:-95px}.live-pill{color:#c8ccd3;text-transform:uppercase;letter-spacing:.08em;background:#ffffff14;border-radius:99px;align-items:center;gap:7px;width:max-content;padding:5px 9px;font-size:10px;display:flex}.live-pill i{background:#32d583;border-radius:50%;width:6px;height:6px}.welcome-strip h2{letter-spacing:-.035em;margin:11px 0 6px;font-size:25px}.welcome-strip p{color:#aeb3bc;margin:0}.welcome-stat{z-index:1;border-left:1px solid #ffffff24;min-width:170px;padding-left:25px;display:grid}.welcome-stat small,.welcome-stat span{color:#aeb3bc}.welcome-stat strong{margin:4px 0;font-size:34px;line-height:1.05}.operational-hero{color:#fff;min-height:154px;box-shadow:var(--shadow);background:linear-gradient(118deg,#14161a 0%,#20252b 62%,#101215 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:26px 30px;display:flex;position:relative;overflow:hidden}.operational-hero:after{content:"";border:44px solid #e3061345;border-radius:50%;width:340px;height:340px;position:absolute;top:-180px;right:-110px}.operational-hero>div{z-index:1;position:relative}.operational-hero h2{letter-spacing:-.035em;margin:11px 0 6px;font-size:27px}.operational-hero p{color:#b5bac3;margin:0}.operational-progress{background:#ffffff0f;border:1px solid #ffffff21;border-radius:13px;gap:7px;width:min(290px,32vw);padding:18px 20px;display:grid}.operational-progress small,.operational-progress span{color:#c3c7ce;font-size:10px}.operational-progress strong{letter-spacing:-.04em;font-size:31px}.operational-progress>div{background:#ffffff1f;border-radius:999px;height:8px;overflow:hidden}.operational-progress>div i{border-radius:inherit;background:linear-gradient(90deg,#e30613,#ff5b65);height:100%;display:block}.operational-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.operational-kpi-grid article{border:1px solid var(--line);background:#fff;border-top:3px solid #25282d;border-radius:12px;align-content:center;gap:7px;min-height:112px;padding:16px 17px;display:grid;box-shadow:0 5px 18px #10182809}.operational-kpi-grid article.positive{border-top-color:var(--green)}.operational-kpi-grid article.warning{border-top-color:#f79009}.operational-kpi-grid article.blue{border-top-color:var(--blue)}.operational-kpi-grid article.danger{border-top-color:var(--jr-red)}.operational-kpi-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.operational-kpi-grid strong{letter-spacing:-.035em;font-size:22px}.operational-kpi-grid small{color:var(--muted);font-size:9px}.operational-data-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.operational-payers-card{overflow:hidden}.operational-table-wrap{overflow-x:auto}.operational-table{border-collapse:collapse;width:100%}.operational-table th{color:#fff;letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#15395d;padding:9px 12px;font-size:8px}.operational-table th:not(:first-child),.operational-table td:not(:first-child){text-align:right}.operational-table td{border-bottom:1px solid var(--line);min-width:84px;padding:9px 12px;font-size:10px}.operational-table td:first-child{text-align:left;min-width:210px}.operational-table tr:last-child td{border-bottom:0}.operational-table td>strong{font-size:10px}.operational-progress-cell{grid-template-columns:minmax(50px,1fr) 34px;align-items:center;gap:7px;min-width:110px;display:grid}.operational-progress-cell i{background:linear-gradient(90deg,#377db9,#b6d5ef);border-radius:2px;height:8px}.operational-progress-cell.freight i{background:linear-gradient(90deg,#e56c29,#ffc89f)}.operational-progress-cell span{color:var(--muted);text-align:right;font-size:9px;font-weight:800}.operational-side-stack{grid-template-rows:1fr 1fr;gap:14px;display:grid}.operational-ranking-card{overflow:hidden}.operational-ranking-list{gap:9px;padding:9px 16px 12px;display:grid}.operational-ranking-list>div{grid-template-columns:minmax(74px,.7fr) minmax(80px,1.4fr) 28px;align-items:center;gap:9px;min-height:22px;display:grid}.operational-ranking-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.operational-ranking-list i{background:#eef1f4;border-radius:2px;height:10px;overflow:hidden}.operational-ranking-list i b{border-radius:inherit;background:linear-gradient(90deg,#2e74b5,#73a8d5);height:100%;display:block}.material-ranking-card .operational-ranking-list i b{background:linear-gradient(90deg,#ee702b,#f8ad76)}.operational-ranking-list span{text-align:right;font-size:10px;font-weight:850}.operational-week-card{margin-bottom:18px;overflow:hidden}.operational-week-chart{grid-template-columns:repeat(5,minmax(130px,1fr));gap:14px;min-height:255px;padding:20px 24px 18px;display:grid;overflow-x:auto}.operational-week-chart article{text-align:center;grid-template-rows:122px auto auto auto auto;align-items:end;gap:4px;min-width:130px;display:grid}.week-bar-track{background:repeating-linear-gradient(0deg,#0000 0 29px,#eef0f3 30px);border-bottom:1px solid #dfe3e8;justify-content:center;align-items:flex-end;height:122px;display:flex}.week-bar-track i{background:linear-gradient(#4185bf,#245f95);border-radius:7px 7px 0 0;justify-content:center;align-items:flex-start;width:min(62px,62%);min-height:0;padding-top:6px;transition:height .2s;display:flex}.week-bar-track i b{color:#fff;font-size:10px}.operational-week-chart article>strong{margin-top:5px;font-size:10px}.operational-week-chart article>span{color:var(--muted);text-transform:uppercase;font-size:8px}.operational-week-chart article>small{font-size:10px;font-weight:800}.operational-week-chart article>em{font-size:8px;font-style:normal;font-weight:750}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-height:130px;padding:18px;box-shadow:0 5px 18px #10182809}.metric-top{justify-content:space-between;align-items:center;display:flex}.metric-top span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.metric-top i{background:#c9ccd2;border-radius:50%;width:9px;height:9px}.metric-card.positive .metric-top i{background:var(--green)}.metric-card.warning .metric-top i{background:#f79009}.metric-card.danger .metric-top i{background:var(--jr-red)}.metric-card>strong{letter-spacing:-.035em;margin:13px 0 6px;font-size:24px;display:block}.metric-card p{color:var(--muted);margin:0;font-size:11px}.alert-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.alert-card{text-align:left;border:1px solid;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:112px;padding:17px;display:grid}.alert-card>span{border-radius:12px;place-items:center;width:46px;height:46px;font-size:11px;font-weight:900;display:grid}.alert-card div{display:grid}.alert-card small{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:750}.alert-card strong{font-size:27px;line-height:1.05}.alert-card p{margin:3px 0 0;font-size:11px}.alert-card>b{font-size:20px}.alert-card.blue{background:var(--blue-soft);color:#184da9;border-color:#c8d9ff}.alert-card.blue>span{background:#fff}.alert-card.amber{background:var(--amber-soft);color:#8e4f05;border-color:#f4d8a6}.alert-card.amber>span{background:#fff}.alert-card.red{background:var(--red-soft);color:#a3000a;border-color:#ffc9cd}.alert-card.red>span{background:#fff}.dashboard-columns{grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);gap:14px;display:grid}.panel-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;box-shadow:0 5px 18px #10182809}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:16px 18px;display:flex}.panel-title h3{margin:0 0 4px;font-size:15px}.panel-title p{color:var(--muted);margin:0;font-size:11px}.panel-title>span{color:var(--muted);background:#f1f2f4;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.count-badge{place-items:center;min-width:27px;display:grid;color:#fff!important;background:var(--jr-red)!important}.monthly-result-list{padding:8px 18px;display:grid}.monthly-result-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.monthly-result-list>div:last-child{border-bottom:0}.monthly-result-list span{color:var(--muted);font-size:11px}.monthly-result-list strong{font-size:13px}.monthly-result-list .positive strong{color:var(--green)}.monthly-result-list .negative strong{color:var(--jr-red)}.annual-result-link{margin:10px 18px 18px}.general-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.general-result-card{margin-bottom:18px;overflow:hidden}.general-result-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;padding:22px;display:grid}.general-result-flow article{border:1px solid var(--line);background:#fafafa;border-radius:12px;align-content:center;gap:6px;min-height:105px;padding:18px;display:grid}.general-result-flow article small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.general-result-flow article strong{font-size:21px}.general-result-flow article span{color:var(--muted);font-size:9px;line-height:1.45}.general-result-flow>b{color:#98a2b3;font-size:25px}.general-result-flow article.positive{background:var(--green-soft);border-color:#b9e6d3}.general-result-flow article.positive strong{color:var(--green)}.general-result-flow article.negative{background:var(--red-soft);border-color:#ffc9cd}.general-result-flow article.negative strong{color:var(--jr-red)}.receivable-text{color:#9b5600;font-weight:800}.bar-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;height:260px;padding:20px 20px 16px;display:grid}.bar-item{text-align:center;grid-template-rows:20px 1fr 18px 16px;align-items:end;min-width:0;height:100%;display:grid}.bar-value{color:var(--green);font-size:10px;font-weight:800}.bar-track{background:#f0f1f3;border-radius:8px 8px 3px 3px;justify-self:center;align-items:flex-end;width:26px;height:100%;display:flex;overflow:hidden}.bar-fill{background:linear-gradient(180deg, #f04a54, var(--jr-red));border-radius:7px 7px 2px 2px;width:100%}.bar-item strong{text-transform:uppercase;font-size:10px}.bar-item small{color:var(--muted);white-space:nowrap;font-size:8px;overflow:hidden}.priority-list{display:grid}.priority-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;min-height:64px;padding:11px 15px;display:grid}.priority-list button:hover{background:#fafafa}.priority-list button:last-child{border-bottom:0}.priority-list button div{gap:3px;min-width:0;display:grid}.priority-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.priority-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.priority-list em{font-size:10px;font-style:normal;font-weight:750}.status-dot{background:#98a2b3;border-radius:50%;width:8px;height:8px}.status-dot.status-6{background:var(--jr-red);box-shadow:0 0 0 4px var(--red-soft)}.status-dot.status-4,.status-dot.status-5{background:#f79009}.status-dot.status-7{background:var(--green)}.trip-status-stack{justify-items:start;gap:6px;display:grid}.scheduling-line-alert{color:#8e4f05;background:var(--amber-soft);letter-spacing:.025em;white-space:nowrap;border:1px solid #f4d8a6;border-radius:999px;align-items:center;min-height:22px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.roll-material-reminder{color:#7f1d24;background:var(--red-soft);border:1px solid #f1bcc0;border-radius:9px;gap:3px;margin:12px 0 0;padding:11px 12px;display:grid}.roll-material-reminder strong{font-size:10px}.roll-material-reminder span{font-size:9px}.filters-row{gap:10px;margin-bottom:14px;display:flex}.filters-row input,.filters-row select{border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;min-height:42px;padding:0 12px}.filters-row input{flex:1;min-width:280px}.filters-row input:focus,.filters-row select:focus,.form-grid input:focus,.form-grid select:focus,.rule-form input:focus{border-color:var(--jr-red);box-shadow:0 0 0 3px #e3061314}.previous-month-pending-filter{border:1px solid var(--line);color:#424854;cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.previous-month-pending-filter:hover,.previous-month-pending-filter.active{color:#a3000a;background:#fff5f6;border-color:#ef9aa1}.filters-row .previous-month-pending-filter input{width:15px;min-width:0;height:15px;accent-color:var(--jr-red);flex:none}.previous-month-pending-filter b{min-width:21px;height:21px;color:var(--jr-red);background:var(--red-soft);border-radius:999px;place-items:center;font-size:9px;display:grid}.operation-date-range{align-items:end;gap:7px;display:flex}.operation-date-range label{color:var(--muted);white-space:nowrap;gap:4px;font-size:8px;font-weight:800;display:grid}.filters-row .operation-date-range input{flex:none;width:132px;min-width:132px;min-height:42px}.operation-date-range button{min-height:42px;color:var(--jr-red);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ffc9cd;border-radius:9px;padding:0 10px;font-size:8px;font-weight:850}.operation-date-range button:disabled{color:#a5a9b1;border-color:var(--line);cursor:default}.status-multi-filter{min-width:230px;position:relative}.status-multi-filter summary{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;padding:0 38px 0 13px;list-style:none;display:flex}.status-multi-filter summary::-webkit-details-marker{display:none}.status-multi-filter summary:after{content:"⌄";font-size:17px;font-weight:900;transition:transform .15s;position:absolute;top:9px;right:14px}.status-multi-filter[open] summary{border-color:var(--jr-red);box-shadow:0 0 0 3px #e3061314}.status-multi-filter[open] summary:after{transform:rotate(180deg)}.status-multi-menu{z-index:40;border:1px solid var(--line);background:#fff;border-radius:12px;width:285px;padding:10px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 45px #191c212e}.status-multi-menu header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:3px 4px 9px;display:flex}.status-multi-menu header strong{font-size:11px}.status-multi-menu header button{color:var(--jr-red);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.status-multi-menu header button:disabled{color:#a5a9b1;cursor:default}.status-multi-menu>div{gap:2px;padding:7px 0;display:grid}.status-multi-menu label{cursor:pointer;border-radius:7px;grid-template-columns:17px 9px 1fr;align-items:center;gap:8px;min-height:34px;padding:0 7px;display:grid}.status-multi-menu label:hover{background:#f7f7f8}.status-multi-menu label input{width:15px;min-width:0;height:15px;accent-color:var(--jr-red);margin:0}.status-multi-menu label strong{font-size:10px}.status-multi-menu footer{border-top:1px solid var(--line);color:var(--muted);padding:8px 5px 2px;font-size:9px;font-weight:800}.operations-page{padding:6px 10px 18px}.operations-page>.operations-list-heading{display:none}.operations-page>.operations-list-heading div{gap:2px}.operations-page>.operations-list-heading .eyebrow{margin-bottom:1px;font-size:8px}.operations-page>.operations-list-heading h2{letter-spacing:-.025em;margin:0;font-size:20px}.operations-page>.operations-list-heading div>span{color:var(--muted);font-size:10px}.operations-page>.operations-list-heading>strong{border:1px solid var(--line);background:#fff;border-radius:10px;justify-items:end;min-width:112px;padding:8px 11px;font-size:16px;line-height:1.05;display:grid}.operations-page>.operations-list-heading>strong small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:8px;font-weight:750}.operation-filter-panel{z-index:6;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px;margin-bottom:3px;padding:3px;display:grid;position:relative;box-shadow:0 3px 10px #10182808}.operation-filter-grid{grid-template-columns:minmax(190px,1.35fr) minmax(105px,.65fr) minmax(145px,.9fr) 106px 106px minmax(135px,.8fr) minmax(150px,.9fr);align-items:end;gap:4px;padding:0;display:grid}.operation-filter-grid>label{min-width:0;color:var(--muted);white-space:nowrap;gap:0;font-size:8px;font-weight:850;display:grid}.operations-page .operation-filter-grid>label>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.operations-page .operation-filter-grid>.previous-month-pending-filter{border-radius:6px;min-height:26px;padding:0;display:block}.operations-page .operation-filter-grid>.previous-month-pending-filter>.previous-month-pending-toggle{clip:auto;align-items:center;gap:5px;width:auto;height:24px;padding:0 6px;display:flex;position:static;overflow:visible}.operation-filter-grid .previous-month-pending-toggle input{width:13px;min-width:13px;height:13px;min-height:13px;accent-color:var(--jr-red);padding:0}.operation-filter-grid .previous-month-pending-toggle strong{min-width:0;color:inherit;text-overflow:ellipsis;flex:1;font-size:7px;overflow:hidden}.operation-filter-grid .previous-month-pending-toggle b{width:18px;min-width:18px;height:18px;font-size:7px}.operation-filter-grid input,.operation-filter-grid select,.operation-filter-grid .status-multi-filter summary{border:1px solid var(--line);width:100%;min-width:0;min-height:26px;color:var(--ink);background:#fff;border-radius:6px;outline:0;padding:0 7px;font-size:7px}.operation-filter-grid input:focus,.operation-filter-grid select:focus{border-color:var(--jr-red);box-shadow:0 0 0 3px #e3061314}.operation-filter-grid input:disabled{color:#9ba1aa;background:#f5f6f7}.operation-filter-grid .status-multi-filter{min-width:0}.operations-page .operation-filter-grid .status-multi-filter:before{display:none}.operation-filter-grid .status-multi-filter:before{content:"Status da operação";color:var(--muted);margin-bottom:4px;font-size:8px;font-weight:850;display:block}.operation-filter-grid .status-multi-filter summary{padding-right:34px;font-weight:750}.operation-filter-grid .status-multi-filter summary:after{top:10px;right:8px}.operation-filter-actions{white-space:nowrap;background:0 0;align-items:end;gap:2px;min-height:26px;padding:0;display:flex}.operation-filter-actions>span{display:none}.operation-filter-actions>button{color:#4f5661;cursor:pointer;background:#fff;border:1px solid #dde1e6;border-radius:6px;min-height:26px;padding:0 5px;font-size:6px;font-weight:800}.operation-filter-actions>button:hover,.operation-filter-actions>button.is-active{color:var(--jr-red);background:var(--red-soft);border-color:#f0aeb3}.operation-filter-actions .operation-clear-filters{color:var(--jr-red);background:0 0;border-color:#0000;margin-left:2px}.operation-view-switch{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:1px;margin-left:auto;padding:2px;display:inline-flex}.operation-view-switch button{min-height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 5px;font-size:6px;font-weight:850}.operation-view-switch button:hover{color:var(--jr-red);background:var(--red-soft)}.operation-view-switch button.is-active{color:#fff;background:var(--ink);box-shadow:0 2px 5px #191c2126}.operation-density-control{color:var(--muted);align-items:center;gap:3px;margin-left:0;font-size:7px;font-weight:850;display:flex}.operation-density-control select{border:1px solid var(--line);max-width:76px;min-height:26px;color:var(--ink);background:#fff;border-radius:6px;padding:0 18px 0 5px;font-size:6px;font-weight:750}.operation-filter-result{color:#fff;background:var(--ink);border-radius:6px;align-content:center;place-items:center;min-width:48px;height:26px;padding:2px 5px;font-size:8px;line-height:1;display:grid}.operation-filter-result small{color:#d9dce1;text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:5px;font-weight:800}.operations-kanban-panel{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 14px #1018280d}.operations-kanban-panel.is-focus-mode{z-index:420;border-color:#c9cdd3;border-radius:10px;position:fixed;inset:8px;box-shadow:0 28px 80px #0a0c0f52}.kanban-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:9px 12px;display:flex}.kanban-panel-heading h3{margin:0 0 3px;font-size:13px}.kanban-panel-heading p{color:var(--muted);margin:0;font-size:9px}.kanban-panel-actions{flex:none;align-items:center;gap:6px;display:flex}.kanban-panel-actions>span{color:#5d6370;background:#f0f1f3;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.kanban-focus-button{color:#4f5661;cursor:pointer;background:#fff;border:1px solid #d9dde2;border-radius:7px;min-height:28px;padding:0 9px;font-size:8px;font-weight:850}.kanban-focus-button:hover,.kanban-focus-button[aria-pressed=true]{color:#fff;border-color:var(--ink);background:var(--ink)}.kanban-board-shell{overscroll-behavior-x:contain;scrollbar-color:#969da7 #eceef1;scrollbar-width:auto;background:#e2e5e9;width:100%;overflow:auto hidden}.kanban-board-shell::-webkit-scrollbar{height:11px}.kanban-board-shell::-webkit-scrollbar-track{background:#eceef1}.kanban-board-shell::-webkit-scrollbar-thumb{background:#969da7;border:2px solid #eceef1;border-radius:999px}.kanban-board{background:#dfe2e7;grid-template-columns:repeat(5,minmax(250px,1fr));gap:1px;width:max-content;min-width:100%;display:grid}.kanban-column{background:#f7f8fa;min-width:250px;transition:background .16s,box-shadow .16s}.kanban-column.is-drop-target{box-shadow:inset 0 0 0 2px var(--jr-red);background:#fff4f5}.kanban-column-heading{z-index:3;border-bottom:1px solid #191c2117;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 7px;min-height:56px;padding:8px 10px;display:grid;position:sticky;top:0}.kanban-column-heading>div{align-items:center;gap:7px;min-width:0;display:flex}.kanban-column-heading strong{overflow-wrap:anywhere;letter-spacing:.035em;min-width:0;font-size:9px;line-height:1.15}.kanban-column-heading>b{color:currentColor;background:#ffffffb8;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:10px;display:grid}.kanban-column-heading>small{color:currentColor;opacity:.74;grid-column:1/-1;font-size:8px;font-weight:800}.kanban-status-8 .kanban-column-heading{color:#5b3ea6;background:#eee9ff}.kanban-status-1 .kanban-column-heading{color:#184da9;background:#e9f1ff}.kanban-status-2 .kanban-column-heading{color:#94600a;background:#fff2d4}.kanban-status-4 .kanban-column-heading{color:#b82c18;background:#ffe7e3}.kanban-status-5 .kanban-column-heading{color:#147545;background:#e4f5eb}.kanban-column-cards{overscroll-behavior-y:contain;scrollbar-color:#9da4ae #edf0f3;scrollbar-gutter:stable;scrollbar-width:auto;align-content:start;gap:6px;min-height:420px;max-height:max(520px,100vh - 225px);padding:6px;display:grid;overflow:hidden scroll}.kanban-column-cards::-webkit-scrollbar{width:10px}.kanban-column-cards::-webkit-scrollbar-track{background:#edf0f3;border-left:1px solid #e1e4e8}.kanban-column-cards::-webkit-scrollbar-thumb{background:#9da4ae;border:2px solid #edf0f3;border-radius:999px}.kanban-column-cards::-webkit-scrollbar-thumb:hover{background:#747c87}.operations-kanban-panel.is-focus-mode .kanban-column-cards{height:calc(100vh - 78px);min-height:0;max-height:none}.kanban-empty-column{color:#8a9099;text-align:center;background:#ffffff94;border:1px dashed #c9cdd3;border-radius:9px;align-content:center;place-items:center;gap:5px;min-height:104px;padding:14px;display:grid}.kanban-empty-column span{background:#fff;border:1px solid #c8ccd2;border-radius:50%;place-items:center;width:26px;height:26px;font-size:16px;display:grid}.kanban-empty-column p{margin:0;font-size:8px;font-weight:750}.kanban-operation-card{cursor:grab;background:#fff;border:1px solid #dfe2e7;border-left:3px solid #959aa4;border-radius:9px;min-width:0;padding:10px;transition:transform .14s,box-shadow .14s,opacity .14s;position:relative;box-shadow:0 3px 10px #1018280d}.kanban-operation-card:hover{transform:translateY(-1px);box-shadow:0 7px 18px #1018281a}.kanban-operation-card:active{cursor:grabbing}.kanban-operation-card.card-status-8{border-left-color:#7457c4}.kanban-operation-card.card-status-1{border-left-color:#3972cf}.kanban-operation-card.card-status-2{border-left-color:#dc961b}.kanban-operation-card.card-status-4{border-left-color:#dc4b35}.kanban-operation-card.card-status-5{border-left-color:#338b5d}.kanban-operation-card.has-driver-payment-open{background:#fff1f2;border-color:#e30613;box-shadow:0 0 0 2px #e3061321,0 7px 18px #a3000a21}.kanban-operation-card.has-driver-payment-open:hover{box-shadow:0 0 0 2px #e3061333,0 9px 22px #a3000a2e}.kanban-operation-card.is-dragging{opacity:.38;transform:rotate(1.2deg)scale(.98)}.kanban-operation-card.is-saving{cursor:progress;opacity:.72}.kanban-card-topline{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:6px;display:grid}.kanban-drag-handle{color:#a0a5ad;letter-spacing:-2px;width:16px;font-size:12px;font-weight:900}.kanban-card-topline strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:9px;line-height:1.2}.kanban-card-topline time{color:#565d68;white-space:normal;font-size:7px;font-weight:800;line-height:1.2}.kanban-card-open{color:#6b717b;cursor:pointer;background:#fff;border:1px solid #dadde2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:grid}.kanban-card-open:hover{color:#fff;border-color:var(--jr-red);background:var(--jr-red)}.kanban-card-documents{color:#69707c;margin-top:6px;font-size:8px;font-weight:750}.kanban-card-documents span+span:before{content:"·";color:#b0b4bb;margin:0 5px}.kanban-card-route{gap:3px;margin-top:7px;display:grid}.kanban-card-route strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;text-transform:uppercase;font-size:8px;line-height:1.25}.kanban-card-route span{color:#5f6672;overflow-wrap:anywhere;font-size:7px;line-height:1.3}.kanban-card-route small{color:#858b95;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:7px;line-height:1.25}.kanban-card-vehicle{border-top:1px solid #eceef1;justify-content:space-between;align-items:center;gap:7px;margin-top:7px;padding-top:7px;display:flex}.kanban-card-vehicle>div{gap:2px;min-width:0;display:grid}.kanban-card-vehicle strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:7px;line-height:1.25}.kanban-card-vehicle span{color:#737a84;font-size:7px}.kanban-card-controls{gap:4px;display:flex}.kanban-card-controls>span{color:#5e6570;text-transform:uppercase;background:#f1f2f4;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:850}.kanban-card-control-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;display:grid}.kanban-card-control-selects label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid}.kanban-card-control-selects label>span{color:#6d7480;text-transform:uppercase;font-size:7px;font-weight:900}.kanban-card-control-selects .operation-control-select{border-radius:6px;width:100%;min-width:0;min-height:25px;padding:0 19px 0 6px;font-size:7px}.kanban-card-alerts{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.kanban-card-alerts span{border-radius:999px;padding:4px 6px;font-size:7px;font-weight:850}.kanban-card-alerts .scheduling{color:#8a5704;background:#fff0ce}.kanban-card-alerts .material{color:#a3000a;background:var(--red-soft)}.kanban-card-alerts .vehicle{color:#184da9;background:var(--blue-soft)}.kanban-card-finance{border-top:1px solid #eceef1;border-bottom:1px solid #eceef1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px;padding:7px 0;display:grid}.kanban-card-finance div{gap:2px;min-width:0;display:grid}.kanban-card-finance small{color:#8b919a;font-size:7px}.kanban-card-finance strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:7px;line-height:1.2}.kanban-driver-payment-alert{color:#fff;background:#c9000c;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:6px;padding:6px;display:grid;box-shadow:0 3px 8px #a3000a33}.kanban-driver-payment-alert>span{color:#c9000c;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:950;display:grid}.kanban-driver-payment-alert>div{gap:1px;min-width:0;display:grid}.kanban-driver-payment-alert small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:5.5px;font-weight:800;line-height:1.2}.kanban-driver-payment-alert strong{font-size:8px}.kanban-driver-payment-alert button{color:#a3000a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ffffffa6;border-radius:4px;min-height:22px;padding:0 6px;font-size:6px;font-weight:900}.kanban-driver-payment-alert button:disabled{cursor:progress;opacity:.7}.kanban-card-actions{justify-content:space-between;align-items:end;gap:6px;margin-top:7px;display:flex}.kanban-card-actions label{color:#858b95;flex:1;gap:2px;min-width:0;font-size:7px;font-weight:800;display:grid}.kanban-card-actions select{width:100%;min-height:27px;color:var(--ink);background:#fff;border:1px solid #dfe2e7;border-radius:6px;padding:0 24px 0 6px;font-size:7px;font-weight:800}.kanban-card-actions>div{flex:none;gap:4px;display:flex}.kanban-card-actions button{border-radius:6px;min-height:27px;padding:0 7px;font-size:7px}.kanban-saving-label{color:#fff;background:#191c21e0;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:850;position:absolute;inset:auto 8px 8px auto}.operations-kanban-panel.view-compact .kanban-panel-heading p{font-size:8px}.operations-kanban-panel.view-compact .kanban-column-heading{min-height:46px;padding:6px 8px}.operations-kanban-panel.view-compact .kanban-column-heading>b{min-width:21px;height:21px;font-size:8px}.operations-kanban-panel.view-compact .kanban-operation-card{border-radius:7px;padding:6px}.operations-kanban-panel.view-compact .kanban-column-cards{gap:5px;padding:5px}.operations-kanban-panel.view-compact .kanban-card-topline{gap:4px}.operations-kanban-panel.view-compact .kanban-drag-handle{width:12px;font-size:10px}.operations-kanban-panel.view-compact .kanban-card-topline strong{font-size:9px}.operations-kanban-panel.view-compact .kanban-card-open{width:19px;height:19px;font-size:13px}.operations-kanban-panel.view-compact .kanban-card-documents{margin-top:2px;font-size:7px}.operations-kanban-panel.view-compact .kanban-card-route{gap:1px;margin-top:3px}.operations-kanban-panel.view-compact .kanban-card-route strong{font-size:8px}.operations-kanban-panel.view-compact .kanban-card-route span,.operations-kanban-panel.view-compact .kanban-card-route small{font-size:7px;line-height:1.2}.operations-kanban-panel.view-compact .kanban-card-vehicle{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:5px;margin-top:3px;padding-top:3px;display:grid}.operations-kanban-panel.view-compact .kanban-card-vehicle>div{gap:0}.operations-kanban-panel.view-compact .kanban-card-vehicle small{font-size:6px;line-height:1}.operations-kanban-panel.view-compact .kanban-card-vehicle strong{font-size:7px;line-height:1.15}.operations-kanban-panel.view-compact .kanban-card-controls{gap:2px;margin-top:2px}.operations-kanban-panel.view-compact .kanban-card-controls span{padding:2px 4px;font-size:6px}.operations-kanban-panel.view-compact .kanban-card-alerts{gap:2px;margin-top:3px}.operations-kanban-panel.view-compact .kanban-card-alerts span{padding:2px 4px;font-size:6px}.operations-kanban-panel.view-compact .kanban-card-finance div{gap:0}.operations-kanban-panel.view-compact .kanban-card-finance small{font-size:6px;line-height:1}.operations-kanban-panel.view-compact .kanban-card-finance strong{font-size:7px;line-height:1.15}.operations-kanban-panel.view-compact .kanban-driver-payment-alert{border-radius:4px;grid-template-columns:14px minmax(0,1fr) auto;gap:4px;margin-top:2px;padding:3px 4px}.operations-kanban-panel.view-compact .kanban-driver-payment-alert>span{width:14px;height:14px;font-size:8px}.operations-kanban-panel.view-compact .kanban-driver-payment-alert small{font-size:5.5px}.operations-kanban-panel.view-compact .kanban-driver-payment-alert strong{font-size:7px}.operations-kanban-panel.view-compact .kanban-driver-payment-alert button{min-height:18px;padding:0 4px;font-size:5.5px}.driver-payment-section.has-open-payment{box-shadow:inset 3px 0 0 var(--jr-red);background:#fff7f8;border-color:#ef9aa1}.operations-kanban-panel.view-compact .kanban-card-actions{gap:3px;margin-top:3px}.operations-kanban-panel.view-compact .kanban-card-actions label{gap:1px;font-size:6px}.operations-kanban-panel.view-compact .kanban-card-actions select{min-height:23px;font-size:6px}.operations-kanban-panel.view-compact .kanban-card-actions button{min-height:23px;padding:0 5px;font-size:6px}.operations-kanban-panel.view-compact .kanban-panel-heading{min-height:30px;padding:3px 6px}.operations-kanban-panel.view-compact .kanban-panel-heading h3{margin:0;font-size:10px}.operations-kanban-panel.view-compact .kanban-panel-heading p{display:none}.operations-kanban-panel.view-compact .kanban-panel-actions{gap:3px}.operations-kanban-panel.view-compact .kanban-panel-actions>span{padding:3px 6px;font-size:6px}.operations-kanban-panel.view-compact .kanban-focus-button{border-radius:5px;min-height:22px;padding:0 6px;font-size:6px}.operations-kanban-panel.view-compact .kanban-column-heading{grid-template-rows:1fr;gap:0 4px;min-height:32px;padding:3px 6px}.operations-kanban-panel.view-compact .kanban-column-heading>div{gap:4px}.operations-kanban-panel.view-compact .kanban-column-heading strong{font-size:10px}.operations-kanban-panel.view-compact .kanban-column-heading>b{min-width:20px;height:20px;padding:0 5px;font-size:9px}.operations-kanban-panel.view-compact .kanban-column-heading>small{font-size:7px;line-height:1}.operations-kanban-panel.view-compact .kanban-column-cards{gap:5px;height:calc(100vh - 184px);min-height:420px;max-height:none;padding:5px}.operations-kanban-panel.view-compact.is-focus-mode .kanban-column-cards{height:calc(100vh - 66px);min-height:0}.operations-kanban-panel.view-compact .kanban-operation-card{border-left-width:2px;border-radius:5px;padding:4px 5px;box-shadow:0 1px 4px #1018280a}.operations-kanban-panel.view-compact .kanban-operation-card:hover{transform:none;box-shadow:0 3px 8px #10182817}.operations-kanban-panel.view-compact .kanban-card-topline{gap:3px;min-height:17px}.operations-kanban-panel.view-compact .kanban-drag-handle{letter-spacing:-3px;width:8px;font-size:8px}.operations-kanban-panel.view-compact .kanban-card-topline strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:7px;line-height:1.15;overflow:visible}.operations-kanban-panel.view-compact .kanban-card-topline time{font-size:6px}.operations-kanban-panel.view-compact .kanban-card-open{border-radius:5px;width:17px;height:17px;font-size:10px}.kanban-card-compact-primary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;margin-top:1px;display:grid}.kanban-card-compact-primary strong,.kanban-card-compact-primary span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0}.kanban-card-compact-primary strong{text-transform:uppercase;font-size:6.5px;line-height:1.15}.kanban-card-compact-primary span{color:#747b86;text-align:right;max-width:none;font-size:5.5px;font-weight:750;line-height:1.15}.kanban-card-compact-route{gap:0;min-width:0;margin-top:1px;display:grid}.kanban-card-compact-route strong,.kanban-card-compact-route span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.kanban-card-compact-route strong{color:#515863;font-size:6.5px;line-height:1.15}.kanban-card-compact-route span{color:#878d96;font-size:5.5px;line-height:1.15}.kanban-card-compact-resource{border-top:1px solid #eef0f2;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:4px;min-width:0;margin-top:2px;padding-top:2px;display:grid}.kanban-card-compact-resource>span{align-content:start;gap:1px;min-width:0;display:grid}.kanban-card-compact-resource small{color:#8b919a;text-transform:uppercase;font-size:5.5px}.kanban-card-compact-resource strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:6px;line-height:1.15}.kanban-card-compact-status{justify-content:space-between;align-items:center;gap:3px;min-width:0;margin-top:2px;display:flex}.operations-kanban-panel.view-compact .kanban-card-compact-status .kanban-card-controls{gap:2px;min-width:0;margin:0}.operations-kanban-panel.view-compact .kanban-card-compact-status .kanban-card-controls>span{white-space:nowrap;border-radius:3px;padding:1px 3px;font-size:6px}.operations-kanban-panel.view-compact .kanban-card-compact-status .kanban-card-control-selects{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.operations-kanban-panel.view-compact .kanban-card-compact-status .kanban-card-control-selects label{grid-template-columns:auto minmax(0,1fr);gap:2px}.operations-kanban-panel.view-compact .kanban-card-compact-status .kanban-card-control-selects label>span{color:#59616d;background:0 0;padding:0;font-size:5.5px}.operations-kanban-panel.view-compact .kanban-card-compact-status .kanban-card-control-selects .operation-control-select{border-radius:4px;min-height:18px;padding:0 13px 0 3px;font-size:5.5px}.operations-kanban-panel.view-compact .kanban-card-compact-status .kanban-card-alerts{flex-wrap:wrap;justify-content:flex-end;gap:2px;min-width:0;margin:0}.operations-kanban-panel.view-compact .kanban-card-compact-status .kanban-card-alerts span{white-space:normal;overflow-wrap:anywhere;border-radius:3px;max-width:none;padding:1px 3px;font-size:5.5px;line-height:1.15}.operations-kanban-panel.view-compact .kanban-card-finance{gap:3px;margin-top:2px;padding:2px 0}.operations-kanban-panel.view-compact .kanban-card-finance div{align-items:center;gap:2px;display:flex}.operations-kanban-panel.view-compact .kanban-card-finance small{flex:none;font-size:6px}.operations-kanban-panel.view-compact .kanban-card-finance strong{font-size:7px}.operations-kanban-panel.view-compact .kanban-card-actions-compact{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px;margin-top:2px;display:grid}.operations-kanban-panel.view-compact .kanban-card-actions-compact select{background:#fff;border:1px solid #dfe2e7;border-radius:5px;width:100%;min-width:0;min-height:26px;padding:0 20px 0 6px;font-size:9px;font-weight:800}.operations-kanban-panel.view-compact .kanban-card-actions-compact button{min-width:34px;min-height:26px;box-shadow:none;border-radius:5px;padding:0 6px;font-size:9px}.operations-kanban-panel.view-compact .kanban-saving-label{padding:2px 3px;font-size:5px;inset:auto 4px 4px auto}.operations-kanban-panel.view-compact .kanban-operation-card.is-sheet-card{background:#fff;border-radius:6px;padding:0;overflow:visible}.kanban-operation-sheet{background:#fff;min-width:0;position:relative}.kanban-sheet-drag{z-index:2;color:#9299a4;letter-spacing:-3px;font-size:9px;font-weight:900;position:absolute;top:9px;left:4px}.kanban-sheet-open{z-index:4;color:#505966;background:#fff;border:1px solid #d3d8df;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:grid;position:absolute;top:7px;right:5px}.kanban-sheet-open:hover{color:#fff;border-color:var(--jr-red);background:var(--jr-red)}.kanban-sheet-row{border-bottom:1px solid #e4e7eb;min-width:0;display:grid}.kanban-sheet-row:last-child{border-bottom:0}.kanban-sheet-top{grid-template-columns:.9fr 1fr 1fr;padding-left:11px;padding-right:29px}.kanban-sheet-route-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-sheet-resources{grid-template-columns:1.45fr 1fr 1fr}.kanban-sheet-cell{border-right:1px solid #dce1e6;align-content:center;gap:2px;min-width:0;min-height:35px;padding:3px 6px;display:grid}.kanban-sheet-cell:last-child{border-right:0}.kanban-sheet-cell small{color:#4f5866;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;letter-spacing:.01em;font-size:7px;font-weight:850;line-height:1.05}.kanban-sheet-cell>strong{color:#10141a;white-space:normal;overflow-wrap:anywhere;font-size:9px;line-height:1.05}.kanban-sheet-top .kanban-sheet-cell{min-height:41px}.kanban-sheet-top .kanban-sheet-cell>strong,.kanban-sheet-top .kanban-quick-edit strong{font-size:10px}.kanban-sheet-cell.needs-action{background:#fff4f4}.kanban-sheet-cell.needs-action small,.kanban-sheet-cell.needs-action .kanban-quick-edit strong{color:#c91c24}.kanban-sheet-cell.is-done{background:#f4fbf6}.kanban-sheet-cell.is-done small,.kanban-sheet-cell.is-done .kanban-quick-edit strong{color:#13723c}.kanban-sheet-route{border-bottom:1px solid #dce1e6;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:49px;padding:6px 8px;display:grid}.kanban-sheet-route>span{color:#0f67df;background:#eaf2ff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:16px;font-weight:900;display:grid}.kanban-sheet-route>div{gap:1px;min-width:0;display:grid}.kanban-sheet-route strong,.kanban-sheet-route p,.kanban-sheet-route small{white-space:normal;overflow-wrap:anywhere;margin:0}.kanban-sheet-route strong{color:#11161d;text-transform:uppercase;font-size:8.5px;line-height:1.2}.kanban-sheet-route p{color:#39485c;font-size:7px;font-weight:800;line-height:1.2}.kanban-sheet-route p b{color:#0f67df}.kanban-sheet-route small{color:#747d89;font-size:6.5px;line-height:1.2}.kanban-quick-edit{color:#11161d;text-align:left;background:0 0;border:0;border-radius:3px;align-items:flex-start;width:100%;min-width:0;height:auto;min-height:18px;padding:0;display:flex;overflow:visible}.kanban-quick-edit strong{white-space:normal;overflow-wrap:anywhere;width:100%;font-size:9px;line-height:1.05}.kanban-quick-edit.can-edit{cursor:text}.kanban-quick-edit.can-edit:hover{background:#eef5ff;outline:1px solid #95baf2;padding-inline:2px}.kanban-quick-edit:disabled{opacity:1;cursor:default}.kanban-quick-edit.is-saving strong{color:#6e7682;font-size:8px}.kanban-quick-edit.is-editing{overflow:visible}.kanban-quick-edit input,.kanban-quick-edit select{color:#11151b;background:#fff;border:1px solid #2d75d6;border-radius:4px;outline:2px solid #2d75d624;width:100%;min-width:0;height:26px;padding:0 4px;font-size:10px;font-weight:800}.kanban-quick-edit input[type=date]{padding-inline:1px}.kanban-sheet-alerts{margin:2px 4px 0!important}.operations-kanban-panel.view-compact .is-sheet-card .kanban-driver-payment-alert{margin:2px 4px 0}.operations-kanban-panel.view-compact .is-sheet-card .kanban-card-actions-compact{margin:2px 4px 4px}.operations-kanban-panel .kanban-operation-card.is-summary-card,.operations-kanban-panel.view-compact .kanban-operation-card.is-summary-card{border-radius:6px;min-height:0;padding:5px 7px;overflow:hidden}.kanban-card-summary{gap:2px;min-width:0;display:grid}.kanban-card-summary>div{grid-template-columns:43px minmax(0,1fr);align-items:baseline;gap:5px;min-width:0;display:grid}.kanban-card-summary small{color:#7a828d;text-transform:uppercase;font-size:7px;font-weight:850;line-height:1.2}.kanban-card-summary strong{color:#18212c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8.5px;font-weight:850;line-height:1.2;overflow:hidden}.operations-forecast-section.view-compact .operations-summary-strip article{min-height:30px;padding-block:3px}.operations-forecast-section.view-compact .forecast-live-alerts{min-height:30px;padding-block:2px}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto;box-shadow:0 5px 18px #10182808}table{border-collapse:collapse;width:100%}th{color:#69707c;border-bottom:1px solid var(--line);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8f9fa;padding:11px 13px;font-size:9px}td{vertical-align:middle;border-bottom:1px solid #eef0f2;padding:12px 13px;font-size:11px}tr:last-child td{border-bottom:0}td strong,td small{display:block}td small{color:var(--muted);margin-top:3px;font-size:9px}tbody tr:hover{background:#fcfcfd}.status-chip{color:#5d6370;white-space:nowrap;background:#f0f1f3;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.status-chip.status-7{color:#087443;background:var(--green-soft)}.status-chip.status-6{color:#a3000a;background:var(--red-soft)}.status-chip.status-4,.status-chip.status-5{color:#8e4f05;background:var(--amber-soft)}.status-chip.status-1,.status-chip.status-2,.status-chip.status-3{color:#184da9;background:var(--blue-soft)}.status-chip.status-8{color:#5b3ea6;background:#eee9ff}.positive-text{color:var(--green)}.negative-text{color:var(--jr-red)}.finance-grid{margin-top:0}.appointment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.appointment-card{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;min-height:94px;padding:14px;display:flex}.client-initial{color:#fff;background:var(--blue);text-transform:uppercase;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.appointment-card h4{margin:0 0 4px;font-size:11px}.appointment-card p{color:var(--muted);margin:0 0 4px;font-size:10px}.appointment-card small{color:#7c8390;font-size:9px}.alert-table-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.alert-table-card article{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(220px,1fr) 140px auto auto;align-items:center;gap:13px;min-height:88px;padding:13px 15px;display:grid}.alert-table-card article:last-child{border-bottom:0}.alert-symbol{border-radius:11px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.alert-table-card.blue .alert-symbol{color:var(--blue);background:var(--blue-soft)}.alert-table-card.amber .alert-symbol{color:var(--amber);background:var(--amber-soft)}.alert-table-card.red .alert-symbol{color:var(--jr-red);background:var(--red-soft)}.alert-main,.alert-amount{gap:3px;display:grid}.alert-main strong{font-size:12px}.alert-main span,.alert-main small,.alert-amount small{color:var(--muted);font-size:10px}.alert-main small{white-space:nowrap;text-overflow:ellipsis;max-width:600px;overflow:hidden}.alert-amount strong{font-size:13px}.empty-state{min-height:140px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.empty-state span{width:36px;height:36px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-weight:900;display:grid}.empty-state p{margin:0}.expense-overview{margin-bottom:14px}.expense-chart-card,.expense-legend{overflow:hidden}.expense-bars{gap:11px;padding:14px 18px;display:grid}.expense-bars article{grid-template-columns:30px 1fr 92px;align-items:center;gap:10px;display:grid}.expense-bars article>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.expense-bars article>div{background:#f0f1f3;border-radius:999px;height:12px;position:relative;overflow:hidden}.expense-bars i,.expense-bars b{border-radius:999px;display:block;position:absolute;inset:0 auto 0 0}.expense-bars i{background:#f9b3b8}.expense-bars b{background:var(--jr-red);height:6px;top:3px}.expense-bars strong{text-align:right;font-size:10px}.legend-list{display:grid}.legend-list article{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:70px;padding:12px 16px;display:flex}.legend-list article:last-child{border-bottom:0}.legend-list i{border-radius:50%;flex:0 0 11px;width:11px;height:11px}.legend-red{background:var(--jr-red)}.legend-amber{background:#f79009}.legend-gray{background:#98a2b3}.legend-list div{gap:3px;display:grid}.legend-list strong{font-size:10px}.legend-list small{color:var(--muted);font-size:9px}.expense-filters{flex-wrap:wrap}.expense-filters select{max-width:250px}.batch-payment-bar{background:linear-gradient(135deg,#f2f6ff,#fff);border:1px solid #b9d0ff;border-radius:10px;grid-template-columns:minmax(210px,1fr) auto auto auto auto;align-items:end;gap:9px;margin:0 0 12px;padding:12px 14px;display:grid}.batch-payment-bar>div{align-self:center;gap:3px;display:grid}.batch-payment-bar strong{font-size:11px}.batch-payment-bar span{color:var(--muted);font-size:9px}.batch-payment-bar label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.batch-payment-bar input[type=date]{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:0 8px}.batch-payment-check{cursor:pointer;align-items:center;gap:7px;min-width:94px;display:flex}.batch-payment-check input{width:15px;height:15px;accent-color:var(--jr-red)}.batch-payment-check input:disabled{cursor:not-allowed;opacity:.45}.status-chip.expense-paid{color:var(--green);background:var(--green-soft)}.status-chip.expense-overdue{color:var(--jr-red);background:var(--red-soft)}.status-chip.expense-pending{color:#8e4f05;background:var(--amber-soft)}.expense-attachments-cell{min-width:170px}.expense-attachments{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.expense-attachments>small{color:var(--muted);font-size:9px}.expense-attachment-link{color:#184da9;background:var(--blue-soft);border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800;text-decoration:none}.expense-attachment-link:hover{background:#dbe8ff}.expense-upload-button{cursor:pointer;display:inline-flex;position:relative}.expense-upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.expense-upload-button span{min-height:29px;color:var(--jr-red);background:var(--red-soft);border-radius:7px;align-items:center;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.expense-upload-button input:focus-visible+span{outline:2px solid var(--jr-red);outline-offset:2px}.expense-upload-button.is-uploading{opacity:.6;cursor:wait}.material-history-card{overflow:hidden}.material-history-card .table-wrap{box-shadow:none;border:0;border-radius:0}.hook-inventory-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.material-values-card{margin-top:14px;overflow:hidden}.material-values-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:16px 18px 18px;display:grid}.material-values-grid article{border:1px solid var(--line);background:linear-gradient(#fff,#fafafa);border-radius:10px;gap:4px;min-width:0;padding:13px;display:grid}.material-values-grid small{color:var(--red);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.material-values-grid strong{color:var(--ink);font-size:12px}.material-values-grid b{color:var(--ink);font-size:20px}.material-values-grid span{color:var(--muted);font-size:10px}.hook-movement-form,.hook-pending-card,.hook-history-card,.hook-charge-history-card{margin-top:14px;overflow:hidden}.hook-contact-cell{justify-items:start;gap:4px;min-width:155px;display:grid}.hook-contact-cell span{color:var(--muted);font-size:9px;font-weight:800}.whatsapp-button{color:#fff;background:#168c4d;border-radius:7px;align-items:center;min-height:28px;padding:0 9px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.whatsapp-button:hover{background:#10713d}.hook-movement-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding:15px 18px 18px;display:grid}.hook-movement-fields label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.hook-movement-fields input,.hook-movement-fields select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 10px}.hook-movement-fields input:disabled{color:#737a86;background:#f3f4f6}.hook-pending-card .table-wrap,.hook-history-card .table-wrap{box-shadow:none;border:0;border-radius:0}.hook-history-filter{border-bottom:1px solid var(--line);background:#f8f9fa;margin:0;padding:12px 18px}.hook-quantity-due{color:var(--jr-red)}.hook-age-chip{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.hook-age-chip.neutral{color:#4c5360;background:#eef0f3}.hook-age-chip.warning{color:#8e4f05;background:var(--amber-soft)}.hook-age-chip.danger{color:var(--jr-red);background:var(--red-soft)}.status-chip.hook-in{color:var(--green);background:var(--green-soft)}.status-chip.hook-out{color:#8e4f05;background:var(--amber-soft)}.supplier-expense-report-card{margin-bottom:14px;overflow:hidden}.supplier-expense-report-card .table-wrap{box-shadow:none;border:0;border-radius:0}.supplier-report-toolbar{border-bottom:1px solid var(--line);background:#fafafa;margin:0;padding:13px 18px}.supplier-report-toolbar input{flex:1;min-width:min(320px,100%)}.supplier-expense-report-card tfoot td{color:var(--ink);background:#f5f6f7;border-top:2px solid #d7dbe0;font-weight:750}.material-financial-card{overflow:hidden}.material-financial-card .table-wrap{box-shadow:none;border:0;border-radius:0}.material-financial-filters{border-bottom:1px solid var(--line);background:#fafafa;margin:0;padding:13px 18px}.material-financial-filters select{flex:1;min-width:190px}.material-category-chip{border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.material-category-chip.material{color:#184da9;background:var(--blue-soft)}.material-category-chip.service{color:#6b3fa0;background:#f2eaff}.material-section-heading{justify-content:space-between;align-items:end;margin:26px 0 4px;display:flex}.material-section-heading h3{margin:0 0 5px;font-size:18px}.material-section-heading p{color:var(--muted);margin:0}.material-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:190px;display:flex}.check-grid .disabled-option{color:#98a2b3;cursor:not-allowed;background:#f3f4f6}.simec-boleto-rule{color:#087a50;background:var(--green-soft);border:1px solid #b9e6d3;border-radius:9px;margin:-5px 24px 18px;padding:10px 12px;font-size:11px;font-weight:700}.relation-chip{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.relation-overhead{color:var(--jr-red);background:var(--red-soft)}.relation-trip_cost{color:#8e4f05;background:var(--amber-soft)}.relation-excluded_from_margin{color:#5d6370;background:#f0f1f3}.nature-chip{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.nature-fixed{color:#a3000a;background:var(--red-soft)}.nature-variable{color:#8e4f05;background:var(--amber-soft)}.nature-financial{color:#184da9;background:var(--blue-soft)}.nature-inter_account{color:#475467;background:#eef0f3}.review-row td{background:#fffaf0}.review-flag{margin-top:4px;font-weight:750;color:#9b5600!important}.operations-forecast-section{border:1px solid var(--line);background:#f8f9fb;border-radius:9px;grid-template-columns:minmax(500px,1.05fr) minmax(500px,.95fr);gap:3px;margin:0 0 12px;padding:3px;display:grid;box-shadow:0 4px 14px #171c2609}.operations-forecast-section>.operations-kanban-panel,.operations-forecast-section>.forecast-panel{grid-column:1/-1}.operations-forecast-section>.section-header,.operations-forecast-section>.metric-grid{margin-bottom:14px}.operations-list-heading{justify-content:space-between;align-items:end;gap:16px;margin:2px 0 12px;display:flex}.operations-list-heading div{gap:3px;display:grid}.operations-list-heading h3{margin:0;font-size:16px}.operations-list-heading p{color:var(--muted);margin:0;font-size:10px}.operations-list-heading>span{color:var(--muted);font-size:9px;font-weight:750}.operations-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0;display:grid}.operations-summary-strip article{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:0 4px;min-height:30px;padding:3px 5px;display:grid}.operations-summary-strip article:before{content:"";background:#c5c9d0;border-radius:50%;width:6px;height:6px;position:absolute}.operations-summary-strip article{padding-left:15px;position:relative}.operations-summary-strip article.positive:before{background:var(--green)}.operations-summary-strip article.warning:before{background:#f79009}.operations-summary-strip article.danger:before{background:var(--jr-red)}.operations-summary-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:6px;font-weight:850}.operations-summary-strip strong{letter-spacing:-.03em;grid-area:1/2/3;font-size:11px}.operations-summary-strip small{color:var(--muted);font-size:6px}.forecast-live-alerts{border:1px solid var(--line);min-height:30px;box-shadow:none;background:#fff;border-radius:6px;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:3px;margin:0;padding:2px 4px;display:grid}.operations-forecast-section.view-compact .forecast-live-status small{display:none}.forecast-live-alerts.has-late{background:linear-gradient(100deg,#fff4f5 0%,#fff 72%);border-color:#ffb4ba}.forecast-live-alerts.has-due-soon{background:linear-gradient(100deg,#fff9ed 0%,#fff 72%);border-color:#f0cf8c}.forecast-live-alerts.is-clear{background:linear-gradient(100deg,#f2fbf7 0%,#fff 72%);border-color:#bde6d3}.forecast-live-status{align-items:center;gap:5px;display:flex}.forecast-live-symbol{width:22px;height:22px;color:var(--green);background:var(--green-soft);border-radius:5px;flex:0 0 22px;place-items:center;font-size:7px;font-weight:900;display:grid}.has-late .forecast-live-symbol{color:var(--jr-red);background:#fff;animation:1.4s ease-in-out infinite forecast-alert-pulse;box-shadow:inset 0 0 0 1px #ffc8cc}.has-due-soon .forecast-live-symbol{color:#8e4f05;background:#fff;box-shadow:inset 0 0 0 1px #f4d8a6}.forecast-live-status div{gap:3px;display:grid}.forecast-live-status strong{font-size:8px}.forecast-live-status small{color:var(--muted);font-size:9px;line-height:1.4}.forecast-alert-counts{align-items:center;gap:3px;display:flex}.forecast-alert-counts span{text-transform:uppercase;letter-spacing:.02em;border-radius:5px;align-items:center;gap:3px;min-width:54px;padding:3px 5px;font-size:5px;font-weight:750;display:flex}.forecast-alert-counts span b{font-size:9px;line-height:1}.forecast-alert-counts .late{color:var(--jr-red);background:var(--red-soft)}.forecast-alert-counts .due{color:#8e4f05;background:var(--amber-soft)}.forecast-sound-button{min-height:22px;color:var(--jr-red);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #f0b1b5;border-radius:5px;padding:0 6px;font-size:6px;font-weight:850}.forecast-sound-button.is-active{color:var(--green);background:var(--green-soft);border-color:#9ed8bd}.forecast-timing-alert{text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:23px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.forecast-timing-alert.late{color:var(--jr-red);background:var(--red-soft);border-color:#ffb4ba}.forecast-timing-alert.due-soon{color:#8e4f05;background:var(--amber-soft);border-color:#f0cf8c}.forecast-stage-alert{color:#8e4f05;background:var(--amber-soft);text-transform:uppercase;white-space:nowrap;border-radius:999px;width:max-content;padding:3px 7px;font-size:8px;font-weight:850;display:inline-flex}.forecast-late-row td{background:#fff4f5}.forecast-late-row td:first-child{box-shadow:3px 0 0 var(--jr-red) inset}.forecast-due-soon-row td{background:#fff9ed}.forecast-due-soon-row td:first-child{box-shadow:inset 3px 0 #f79009}@keyframes forecast-alert-pulse{0%,to{transform:scale(1);box-shadow:inset 0 0 0 1px #ffc8cc,0 0 #e7001338}50%{transform:scale(1.04);box-shadow:inset 0 0 0 1px #ffc8cc,0 0 0 8px #e7001300}}.file-button{cursor:pointer;position:relative;overflow:hidden}.file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.import-message{border-radius:9px;margin:0 18px 18px;padding:11px 12px;font-size:10px}.import-message.error{color:#a3000a;background:var(--red-soft)}.import-message.success{color:#087443;background:var(--green-soft)}.forecast-panel{overflow:hidden}.forecast-panel .panel-title{min-height:52px;padding:11px 14px}.forecast-panel .table-wrap{max-height:max(330px,100vh - 410px);box-shadow:none;border:0;border-radius:0}.forecast-panel table{min-width:1480px}.forecast-panel thead{z-index:4;box-shadow:0 1px 0 var(--line);position:sticky;top:0}.forecast-panel .operations-sheet-wrap{scrollbar-color:#8b929d #e9ecef;scrollbar-width:auto;max-height:max(380px,100vh - 360px)}.forecast-panel .operations-sheet-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:4320px}.operations-sheet-table th{z-index:5;color:#fff;letter-spacing:.025em;white-space:normal;background:#df0714;border-bottom:2px solid #a9000a;border-right:1px solid #ffffff57;width:94px;min-width:94px;height:38px;padding:5px 7px;font-size:7px;font-weight:900;line-height:1.15;position:sticky;top:0}.operations-sheet-table td{color:#1c2530;background:inherit;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #cfd5dc;border-right:1px solid #cfd5dc;height:36px;padding:4px 7px;font-size:8px;font-weight:720;line-height:1.2}.operations-sheet-table td strong{font-size:8px}.operations-sheet-table td small{margin-top:1px;font-size:6.5px;line-height:1.15}.operations-sheet-table tbody tr{background:#fff}.operations-sheet-table tbody tr:nth-child(2n){background:#f5f6f7}.operations-sheet-table tbody tr.sheet-row-status-8{background:#f5f1ff}.operations-sheet-table tbody tr.sheet-row-status-1{background:#eef5ff}.operations-sheet-table tbody tr.sheet-row-status-2{background:#fff8e8}.operations-sheet-table tbody tr.sheet-row-status-4{background:#fff0ee}.operations-sheet-table tbody tr.sheet-row-status-5{background:#e8f8ef}.operations-sheet-table tbody tr:hover{background:#fff4cf}.operations-sheet-table th:first-child,.operations-sheet-table td:first-child{text-align:center;width:38px;min-width:38px}.operations-sheet-table th:nth-child(2),.operations-sheet-table td:nth-child(2){width:74px;min-width:74px}.operations-sheet-table th:nth-child(4),.operations-sheet-table td:nth-child(4){width:82px;min-width:82px}.operations-sheet-table th:nth-child(5),.operations-sheet-table td:nth-child(5),.operations-sheet-table th:nth-child(6),.operations-sheet-table td:nth-child(6){width:94px;min-width:94px}.operations-sheet-table th:nth-child(7),.operations-sheet-table td:nth-child(7){width:114px;min-width:114px}.operations-sheet-table th:nth-child(8),.operations-sheet-table td:nth-child(8),.operations-sheet-table th:nth-child(9),.operations-sheet-table td:nth-child(9){width:84px;min-width:84px}.operations-sheet-table th:nth-child(10),.operations-sheet-table td:nth-child(10),.operations-sheet-table th:nth-child(11),.operations-sheet-table td:nth-child(11){width:112px;min-width:112px}.operations-sheet-table th:nth-child(12),.operations-sheet-table td:nth-child(12){width:126px;min-width:126px}.operations-sheet-table th:nth-child(13),.operations-sheet-table td:nth-child(13){width:88px;min-width:88px}.operations-sheet-table th:nth-child(14),.operations-sheet-table td:nth-child(14),.operations-sheet-table th:nth-child(15),.operations-sheet-table td:nth-child(15){width:82px;min-width:82px}.operations-sheet-table th:nth-child(16),.operations-sheet-table td:nth-child(16){width:190px;min-width:190px}.operations-sheet-table th:nth-child(17),.operations-sheet-table td:nth-child(17){width:126px;min-width:126px}.operations-sheet-table th:nth-child(18),.operations-sheet-table td:nth-child(18),.operations-sheet-table th:nth-child(19),.operations-sheet-table td:nth-child(19),.operations-sheet-table th:nth-child(20),.operations-sheet-table td:nth-child(20){width:170px;min-width:170px}.operations-sheet-table th:nth-child(21),.operations-sheet-table td:nth-child(21){width:145px;min-width:145px}.operations-sheet-table th:nth-child(22),.operations-sheet-table td:nth-child(22){text-align:center;width:46px;min-width:46px}.operations-sheet-table th:nth-child(23),.operations-sheet-table td:nth-child(23){width:106px;min-width:106px}.operations-sheet-table th:nth-child(24),.operations-sheet-table td:nth-child(24){text-align:right;width:104px;min-width:104px}.operations-sheet-table .sheet-sticky-select{z-index:7;position:sticky;left:0;box-shadow:1px 0 #b8bec6}.operations-sheet-table .sheet-sticky-ot{z-index:7;position:sticky;left:38px;box-shadow:2px 0 4px #19202a1c}.operations-sheet-table thead .sheet-sticky-select,.operations-sheet-table thead .sheet-sticky-ot,.operations-sheet-table thead .sheet-sticky-actions{z-index:9;background:#c9000c}.operations-sheet-table tbody .sheet-sticky-select,.operations-sheet-table tbody .sheet-sticky-ot,.operations-sheet-table tbody .sheet-sticky-actions{background:inherit}.operations-sheet-table .sheet-sticky-actions{z-index:7;width:194px;min-width:194px;position:sticky;right:0;box-shadow:-3px 0 7px #19202a21}.operations-sheet-table .sheet-status-cell{font-weight:850}.operations-sheet-table .sheet-status-cell .status-chip{border-radius:4px;min-height:20px;padding:3px 6px;font-size:7px}.operations-sheet-table .operation-control-select{border-radius:4px;min-width:96px;min-height:27px;padding-inline:6px 19px;font-size:7px}.operations-sheet-table .sheet-wide-text{font-size:7.5px;font-weight:780}.operations-sheet-table .sheet-destination-km small{color:#0a4f8f;white-space:nowrap;margin-top:2px;font-size:7px;font-weight:950;display:block}.operations-sheet-table .sheet-number-cell{text-align:right;white-space:nowrap}.operations-sheet-table .sheet-payment-open{color:#fff;text-align:center;font-size:7px;font-weight:900;background:#d90412!important}.operations-sheet-table .sheet-payment-paid{color:#087443;text-align:center;font-size:7px;font-weight:900;background:#dff6e9!important}.sheet-ot-button{color:#0a4f8f;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;font-size:8px;font-weight:900;text-decoration:underline}.operations-sheet-table .trip-row-actions.with-whatsapp{min-width:176px}.operations-sheet-table .trip-primary-actions{gap:4px;display:flex}.operations-sheet-table .trip-primary-actions button{border-radius:4px;min-height:24px;padding:4px 6px;font-size:7px}.operation-control-select{color:#3d4653;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d8dce3;border-radius:8px;min-width:98px;min-height:32px;padding:0 26px 0 9px;font-size:10px;font-weight:850}.operation-control-select.control-pending{color:#fff;background:#d90412;border:2px solid #a9000a;box-shadow:0 0 0 2px #d9041221,0 3px 8px #a9000a2e}.operation-control-select.control-done{color:#087443;background:#eaf8f0;border-color:#9dd9ba}.operation-control-select.control-fretebras{color:#2457b2;background:#edf3ff;border-color:#a9c1f0}.operation-control-select.control-guep{color:#4a43a8;background:#f1f0ff;border-color:#b8b5ee}.operation-control-select:disabled{opacity:.72;cursor:not-allowed}.operation-control-select.control-pending:disabled{opacity:1}.forecast-selection-bar{border-bottom:1px solid var(--line);background:#fafafa;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 14px;display:flex}.forecast-selection-bar>div:first-child{gap:3px;display:grid}.forecast-selection-bar>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.forecast-selection-bar strong{font-size:11px}.forecast-selection-bar small{color:var(--muted);font-size:9px}.forecast-selection-bar button:disabled{opacity:.55;cursor:not-allowed}.forecast-selection-error{margin-top:14px}.forecast-select-column{text-align:center;width:44px}.forecast-select-column input{width:16px;height:16px;accent-color:var(--jr-red);cursor:pointer}.forecast-select-column input:disabled{opacity:.22;cursor:not-allowed}.forecast-selected-row td{background:#fff7f7}.forecast-selected-row.forecast-late-row td{background:#fff0f1}.forecast-selected-row.forecast-due-soon-row td{background:#fff6df}.view-compact .forecast-panel th{padding:8px 10px;font-size:8px}.view-compact .forecast-panel td{padding:7px 10px;font-size:10px}.view-compact .forecast-panel td small{margin-top:2px;font-size:8px}.view-compact .forecast-panel .trip-status-stack{gap:4px}.view-compact .forecast-panel .status-chip,.view-compact .forecast-panel .forecast-timing-alert,.view-compact .forecast-panel .scheduling-line-alert{min-height:19px;padding:3px 6px;font-size:7px}.view-compact .forecast-panel .operation-control-select{min-height:28px;font-size:8px}.view-compact .forecast-panel .collection-order-button{min-height:27px;padding-inline:8px}.view-compact .forecast-panel .table-action{padding:6px 8px;font-size:9px}.forecast-panel .operations-sheet-table{min-width:4380px}.view-compact .forecast-panel .operations-sheet-table th,.view-comfortable .forecast-panel .operations-sheet-table th,.operations-sheet-table th{white-space:nowrap;height:28px;padding:3px 5px;font-size:7px;line-height:1}.view-compact .forecast-panel .operations-sheet-table td,.view-comfortable .forecast-panel .operations-sheet-table td,.operations-sheet-table td{white-space:nowrap;overflow-wrap:normal;height:27px;padding:2px 5px;font-size:8px;line-height:1;overflow:visible}.operations-sheet-table th:nth-child(3),.operations-sheet-table td:nth-child(3){width:210px;min-width:210px}.operations-sheet-table th:nth-child(6),.operations-sheet-table td:nth-child(6){width:132px;min-width:132px}.operations-sheet-table .trip-status-stack{flex-wrap:nowrap;align-items:center;gap:3px;display:flex}.operations-sheet-table .trip-status-stack .forecast-stage-alert,.operations-sheet-table .trip-status-stack .forecast-timing-alert,.operations-sheet-table .trip-status-stack .scheduling-line-alert{white-space:nowrap;border-radius:4px;min-height:17px;padding:2px 4px;font-size:5.5px;line-height:1}.operations-sheet-table .kanban-quick-edit{align-items:center;height:19px;min-height:19px;overflow:hidden}.operations-sheet-table .kanban-quick-edit strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;line-height:1;overflow:hidden}.operations-sheet-table .kanban-quick-edit.can-edit:hover{padding-inline:1px}.operations-sheet-table .kanban-quick-edit input,.operations-sheet-table .kanban-quick-edit select{border-radius:2px;height:22px;padding:0 2px;font-size:8px;line-height:1}.operations-sheet-table .sheet-edit-pair{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);align-items:center;gap:2px;display:grid}.operations-sheet-table .operation-control-select{width:100%;min-width:0;height:22px;min-height:22px;box-shadow:none;border-width:1px;border-radius:3px;padding:0 17px 0 4px;font-size:7px;line-height:1}.operations-sheet-table .sheet-payment-open .kanban-quick-edit,.operations-sheet-table .sheet-payment-paid .kanban-quick-edit,.operations-sheet-table .sheet-payment-open .kanban-quick-edit strong,.operations-sheet-table .sheet-payment-paid .kanban-quick-edit strong{color:inherit;text-align:center}.operations-sheet-table .sheet-sticky-actions{width:124px;min-width:124px;padding-inline:3px}.operations-sheet-table .sheet-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:2px;display:flex}.operations-sheet-table .sheet-actions .collection-order-button,.operations-sheet-table .sheet-actions .table-action{border-radius:3px;min-width:0;height:20px;min-height:20px;padding:0 5px;font-size:6.5px;line-height:1}.operations-sheet-table .whatsapp-button.is-compact{color:#fff;background:#168c4d;border:0;border-radius:3px;gap:2px;min-width:29px;height:20px;min-height:20px;padding:0 4px;font-size:6.5px;font-weight:900;line-height:1}.operations-sheet-table .whatsapp-button.is-compact span{color:#168c4d;background:#fff;border-radius:2px;width:12px;height:12px;font-size:5px}.operations-sheet-table .forecast-select-column input{width:13px;height:13px}.operations-sheet-wrap{scrollbar-color:#89919c #eef0f2;scrollbar-width:thin;max-height:calc(100vh - 250px);overflow:auto}.forecast-panel .operations-sheet-table[data-layout=excel]{table-layout:auto;width:max-content;min-width:100%}.operations-sheet-table[data-layout=excel] th,.operations-sheet-table[data-layout=excel] td{white-space:nowrap;width:auto;min-width:0;max-width:180px}.operations-sheet-table[data-layout=excel] th{text-transform:uppercase;background:#d90412;border-right-color:#ffffff8c;height:30px;padding:4px 6px;font-size:7px}.operations-sheet-table[data-layout=excel] td{border-color:#c9cfd6;height:29px;padding:3px 6px;font-size:7.5px}.operations-sheet-table[data-layout=excel] th.sheet-sticky-select,.operations-sheet-table[data-layout=excel] td.sheet-sticky-select{width:38px;min-width:38px}.operations-sheet-table[data-layout=excel] th.sheet-sticky-ot,.operations-sheet-table[data-layout=excel] td.sheet-sticky-ot{width:64px;min-width:64px;left:0}.operations-sheet-table[data-layout=excel] th:nth-child(2),.operations-sheet-table[data-layout=excel] td:nth-child(2){z-index:8;background:inherit;width:54px;min-width:54px;max-width:54px;position:sticky;left:64px}.operations-sheet-table[data-layout=excel] th:nth-child(3),.operations-sheet-table[data-layout=excel] td:nth-child(3){z-index:8;width:138px;min-width:138px;max-width:138px;position:sticky;left:118px}.operations-sheet-table[data-layout=excel] th:nth-child(2),.operations-sheet-table[data-layout=excel] th:nth-child(3){z-index:10;background:linear-gradient(#bb000b 0%,#970008 100%)}.operations-sheet-table[data-layout=excel] th:nth-child(3),.operations-sheet-table[data-layout=excel] td:nth-child(3){box-shadow:5px 0 10px #1018282e}.operations-sheet-table[data-layout=excel] th.sheet-sticky-actions,.operations-sheet-table[data-layout=excel] td.sheet-sticky-actions{width:124px;min-width:124px}.operations-sheet-table[data-layout=excel] td.sheet-wide-text{width:auto;min-width:96px;max-width:180px}.operations-sheet-table[data-layout=excel] .kanban-quick-edit.can-edit{cursor:cell;border-radius:2px}.operations-sheet-table[data-layout=excel] .kanban-quick-edit.can-edit:hover{background:#ffffffd1;outline:1px solid #df0714}.operations-sheet-table[data-layout=excel] .sheet-status-code{text-align:center;font-weight:950}.operations-sheet-table[data-layout=excel] .sheet-status-cell{color:#fff;background:#13b978!important}.operations-sheet-table[data-layout=excel] .sheet-row-status-8 .sheet-status-cell{background:#7561d8!important}.operations-sheet-table[data-layout=excel] .sheet-row-status-1 .sheet-status-cell{background:#2878d4!important}.operations-sheet-table[data-layout=excel] .sheet-row-status-2 .sheet-status-cell{color:#392400;background:#f3b82c!important}.operations-sheet-table[data-layout=excel] .sheet-row-status-4 .sheet-status-cell{background:#ed5a46!important}.operations-sheet-table[data-layout=excel] .sheet-row-status-5 .sheet-status-cell{background:#08a865!important}.operations-sheet-table[data-layout=excel] .sheet-status-cell .kanban-quick-edit,.operations-sheet-table[data-layout=excel] .sheet-status-cell .kanban-quick-edit strong{color:inherit}.operations-sheet-table[data-layout=excel] .sheet-finance-soft{color:#104c8a;background:#e7f1ff!important}.operations-sheet-table[data-layout=excel] .sheet-profit-positive{color:#087443;font-weight:900;background:#dff6e9!important}.operations-sheet-table[data-layout=excel] .sheet-profit-negative{color:#b9000d;font-weight:900;background:#ffe2e5!important}.operations-sheet-table[data-layout=excel] .sheet-tax-cell{color:#6a4a00;background:#fff3c9!important}.operations-sheet-table[data-layout=excel] .sheet-real-cost{color:#202a35;font-weight:900;background:#e1e4e7!important}.operations-sheet-table[data-layout=excel] .sheet-note-cell{width:230px;min-width:230px;background:#d5ebe5!important}.operations-sheet-table[data-layout=excel] .sheet-material-roll{color:#fff;background:#8648c7!important}.operations-sheet-table[data-layout=excel] .sheet-material-bar{color:#003b4a;background:#64d8e4!important}.operations-sheet-table[data-layout=excel] .sheet-material-scrap{color:#66210d;background:#f5a486!important}.operations-sheet-table[data-layout=excel] .sheet-material-billet{color:#083f28;background:#8fdfb7!important}.operations-sheet-table[data-layout=excel] .sheet-payment-open{color:#fff;background:#d90412!important}.operations-sheet-table[data-layout=excel] .sheet-payment-paid{color:#fff;background:#12b977!important}.operations-sheet-table[data-layout=excel] .sheet-payment-open .kanban-quick-edit strong,.operations-sheet-table[data-layout=excel] .sheet-payment-paid .kanban-quick-edit strong{color:inherit}.operations-view-toolbar{background:linear-gradient(135deg,#fff 0%,#f8f9fb 100%);border:1px solid #e1e5ea;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 10px;padding:10px 12px;display:flex;box-shadow:0 5px 18px #1018280d}.operations-view-toolbar>div:first-child{gap:2px;display:grid}.operations-view-toolbar>div:first-child strong{color:#1c2530;font-size:12px}.operations-view-toolbar>div:first-child span{color:#69717d;font-size:9px}.operations-view-toolbar .operation-view-switch{background:#eef1f4;border:1px solid #d9dee5;border-radius:9px;gap:3px;padding:3px;display:flex}.operations-view-toolbar .operation-view-switch button{color:#5d6672;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 13px;font-size:9px;font-weight:850}.operations-view-toolbar .operation-view-switch button:hover{color:#202a35;background:#ffffffb8}.operations-view-toolbar .operation-view-switch button.is-active{color:#fff;background:#d90412;box-shadow:0 3px 8px #d9041238}.forecast-panel{background:#fff;border:1px solid #d9dee5;border-radius:13px;overflow:hidden;box-shadow:0 12px 34px #10182814}.forecast-panel .operations-list-title{background:linear-gradient(120deg,#fff 0%,#f9fafb 68%,#fff4f5 100%);border-bottom:1px solid #e3e7ec;min-height:86px;padding:14px 16px}.operations-list-title>div:first-child{gap:3px;display:grid}.operations-list-title .operations-list-kicker{color:#d90412;letter-spacing:.12em;margin:0;font-size:7px;font-weight:950}.operations-list-title h3{color:#17202b;letter-spacing:-.025em;margin:0;font-size:18px}.operations-list-title>div:first-child>p:last-child{color:#68717d;margin:0;font-size:9px}.operations-list-header-tools{justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.operations-period-filters{align-items:end;gap:7px;display:flex}.operations-period-filters label{gap:4px;min-width:126px;display:grid}.operations-period-filters label:last-child{min-width:156px}.operations-period-filters span{color:#69727e;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.operations-period-filters select{color:#26313e;background-color:#fff;border:1px solid #d1d7de;border-radius:7px;outline:0;width:100%;height:34px;padding:0 28px 0 9px;font-size:9px;font-weight:800}.operations-period-filters select:focus{border-color:#d90412;box-shadow:0 0 0 3px #d9041214}.operations-list-meta{justify-items:end;gap:5px;min-width:190px;display:grid}.operations-list-meta>span{color:#85000a;background:#fff1f2;border:1px solid #ffd1d5;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.operations-list-meta>span b{margin-right:3px;font-size:13px}.operations-list-meta small{color:#737c87;text-align:right;max-width:220px;font-size:7px}.excel-filter-status{background:#f8f9fb;border-bottom:1px solid #e0e4e9;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:6px 10px;display:flex}.excel-filter-status>div{align-items:center;gap:6px;display:flex}.excel-filter-status .excel-filter-symbol{color:#66707d;background:#fff;border:1px solid #d7dce3;border-radius:5px;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.excel-filter-status strong{color:#2b3542;font-size:9px}.excel-filter-status small{color:#76808b;font-size:8px}.excel-filter-status.is-active{background:#eff8f3;border-bottom-color:#b9d9c7}.excel-filter-status.is-active .excel-filter-symbol{color:#087443;background:#dff4e8;border-color:#8dc7a5}.excel-filter-status button{color:#3c4652;cursor:pointer;background:#fff;border:1px solid #d2d8df;border-radius:5px;min-height:25px;padding:0 9px;font-size:8px;font-weight:800}.excel-filter-status button:hover{color:#b6000c;border-color:#d90412}.forecast-panel .operations-sheet-wrap{scrollbar-color:#69727e #e7eaee;scrollbar-width:auto;background:#f1f3f5;border:0;height:max(500px,100vh - 255px);max-height:max(500px,100vh - 255px)}.forecast-panel .operations-sheet-table[data-layout=excel]{border-collapse:separate;border-spacing:0;background:#fff}.operations-sheet-table[data-layout=excel] th{color:#fff;letter-spacing:.045em;background:linear-gradient(#df0714 0%,#bd000b 100%);border-bottom:0;border-right:1px solid #ffffff38;height:42px;padding:0 10px;font-size:8px;box-shadow:0 2px #7a00082e}.forecast-panel .operations-sheet-table thead:has(.excel-column-filter[open]){z-index:80}.operations-sheet-table[data-layout=excel] th:has(.excel-column-filter[open]){z-index:40}.excel-filter-heading{white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.excel-filter-heading>span{text-overflow:ellipsis;overflow:hidden}.excel-column-filter{flex:none;position:relative}.excel-column-filter>summary{color:#fff;cursor:pointer;background:#6000073d;border:1px solid #fff6;border-radius:4px;place-items:center;width:19px;height:19px;font-size:8px;list-style:none;display:grid}.excel-column-filter>summary::-webkit-details-marker{display:none}.excel-column-filter>summary:hover,.excel-column-filter[open]>summary{background:#fff3;border-color:#fff}.excel-filter-active .excel-column-filter>summary{color:#93000a;background:#fff;border-color:#fff;box-shadow:0 0 0 2px #ffffff40}.excel-filter-menu{z-index:60;color:#29333f;text-align:left;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cfd5dc;border-radius:8px;gap:6px;width:230px;padding:10px;display:grid;position:absolute;top:25px;left:-7px;box-shadow:0 16px 38px #1018283d}.excel-filter-menu>strong{color:#1f2935;border-bottom:1px solid #e5e8ec;padding:2px 3px 6px;font-size:10px}.excel-filter-menu>button{color:#3c4652;text-align:left;cursor:pointer;background:#f5f7f9;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;min-height:30px;padding:0 8px;font-size:9px;font-weight:850;display:flex}.excel-filter-menu>button small{color:#7a838e;font-size:7px}.excel-filter-menu>button:hover,.excel-filter-menu>button.is-active{color:#a8000b;background:#fff0f1;border-color:#f1b4b9}.excel-filter-menu>label{gap:4px;display:grid}.excel-filter-menu>label span{color:#69727e;text-transform:uppercase;font-size:7px;font-weight:850}.excel-filter-menu>label input{color:#202a35;background:#fff;border:1px solid #cfd5dc;border-radius:5px;outline:0;width:100%;height:32px;padding:0 9px;font-size:9px}.excel-filter-menu>label input:focus{border-color:#d90412;box-shadow:0 0 0 3px #d9041217}.excel-filter-menu>button.excel-filter-clear{color:#a0000a;background:#fff;justify-content:center}.excel-status-options{border-block:1px solid #e5e8ec;gap:3px;padding:6px 0;display:grid}.excel-status-options>span{color:#69727e;text-transform:uppercase;margin-bottom:2px;font-size:7px;font-weight:850}.excel-status-options label{cursor:pointer;border-radius:5px;grid-template-columns:15px 8px minmax(0,1fr);align-items:center;gap:6px;min-height:28px;padding:3px 5px;display:grid}.excel-status-options label:hover{background:#f4f6f8}.excel-status-options input{accent-color:#d90412;width:14px;height:14px;margin:0}.excel-status-options .status-dot{border-radius:50%;width:7px;height:7px}.excel-status-options b{color:#35404c;font-size:8px;font-weight:800}.operations-sheet-table[data-layout=excel] td{color:#26313e;border-bottom:1px solid #e0e4e9;border-right:1px solid #e0e4e9;height:44px;padding:6px 10px;font-size:9px;font-weight:700}.operations-sheet-table[data-layout=excel] tbody tr{background:#fff;transition:background-color .12s,box-shadow .12s}.operations-sheet-table[data-layout=excel] tbody tr:nth-child(2n){background:#f8f9fb}.operations-sheet-table[data-layout=excel] tbody tr:hover{z-index:2;background:#fff6dc;position:relative;box-shadow:inset 3px 0 #f2b705,0 3px 12px #10182814}.operations-sheet-table[data-layout=excel] th.sheet-sticky-ot{z-index:10;box-shadow:none;background:linear-gradient(#bb000b 0%,#970008 100%)}.operations-sheet-table[data-layout=excel] td.sheet-sticky-ot{z-index:8;background:inherit;box-shadow:none}.operations-sheet-table[data-layout=excel] th.sheet-sticky-actions{z-index:10;background:linear-gradient(#bb000b 0%,#970008 100%);box-shadow:-3px 0 8px #1018282e}.operations-sheet-table[data-layout=excel] td.sheet-sticky-actions{z-index:8;background:inherit;box-shadow:-3px 0 8px #1018281a}.operations-sheet-table[data-layout=excel] .kanban-quick-edit{border:1px solid #0000;border-radius:5px;height:28px;min-height:28px;padding:0 3px}.operations-sheet-table[data-layout=excel] .kanban-quick-edit strong{font-size:9px;font-weight:760}.operations-sheet-table[data-layout=excel] .kanban-quick-edit.can-edit:hover{background:#fff;border-color:#f1a8ae;outline:0;box-shadow:0 0 0 3px #d9041214}.operations-sheet-table[data-layout=excel] .sheet-status-cell{min-width:138px}.operations-sheet-table[data-layout=excel] .sheet-period-cell{color:#47515e;text-align:center;background:#eef1f5b8;font-weight:850}.operations-sheet-table[data-layout=excel] .sheet-status-cell .kanban-quick-edit strong{font-weight:900}.operations-sheet-table[data-layout=excel] .operation-control-select{background-color:#ffffffe6;border-color:#d7dce3;border-radius:6px;min-width:106px;height:28px;min-height:28px;padding-inline:8px 22px;font-size:8px;font-weight:780}.operations-sheet-table[data-layout=excel] .sheet-actions{justify-content:center;gap:4px}.operations-sheet-table[data-layout=excel] .sheet-actions .collection-order-button,.operations-sheet-table[data-layout=excel] .sheet-actions .table-action,.operations-sheet-table[data-layout=excel] .whatsapp-button.is-compact{border-radius:5px;height:28px;min-height:28px;padding-inline:7px;font-size:7px}@media (width<=760px){.operations-view-toolbar{flex-direction:column;align-items:stretch}.operations-view-toolbar .operation-view-switch{width:100%}.operations-view-toolbar .operation-view-switch button{flex:1}.forecast-panel .operations-list-title{flex-direction:column;align-items:flex-start}.operations-list-header-tools{flex-direction:column;align-items:stretch;width:100%}.operations-period-filters{width:100%}.operations-period-filters label{flex:1;min-width:0}.operations-list-meta{justify-items:start;min-width:0}.operations-list-meta small{text-align:left}}.forecast-list-backdrop{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0c0f9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.forecast-generated-sheet{background:#fff;border-radius:15px;width:min(1180px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 90px #0000004d}.forecast-generated-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:105px;padding:22px 26px;display:flex}.forecast-generated-sheet header p{color:var(--jr-red);letter-spacing:.09em;margin:0 0 5px;font-size:9px;font-weight:850}.forecast-generated-sheet header h2{margin:0 0 5px;font-size:23px}.forecast-generated-sheet header span{color:var(--muted);font-size:10px}.forecast-generated-sheet header>button{background:#f1f2f4;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.forecast-generated-actions{border-bottom:1px solid var(--line);background:#fafafa;justify-content:flex-end;gap:9px;padding:12px 26px;display:flex}.forecast-generated-sheet>.table-wrap{margin:18px 26px 26px}.driver-history-backdrop{z-index:310;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0c0f9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.driver-history-sheet{background:#fff;border-radius:15px;width:min(1080px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 90px #0000004d}.driver-history-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:105px;padding:22px 26px;display:flex}.driver-history-sheet header p{color:var(--jr-red);letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:850}.driver-history-sheet header h2{margin:0 0 5px;font-size:23px}.driver-history-sheet header span{color:var(--muted);font-size:10px}.driver-history-sheet header>button{background:#f1f2f4;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.driver-history-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 26px 0;display:grid}.driver-history-metrics article{border:1px solid var(--line);background:#fafafa;border-radius:10px;align-content:center;gap:5px;min-height:82px;padding:14px 16px;display:grid}.driver-history-metrics small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.driver-history-metrics strong{font-size:22px}.driver-history-sheet>.table-wrap{margin:18px 26px 26px}.driver-history-error{color:var(--jr-red);background:var(--red-soft);border-radius:8px;margin:16px 26px 0;padding:10px 12px;font-size:10px;font-weight:700}.cost-center-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);align-items:start;gap:14px;display:grid}.cost-simulator,.parameter-summary,.tax-parameter-manager{overflow:hidden}.cost-form-grid{padding:18px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid .span-two{grid-column:span 2}.cost-actions{justify-content:flex-end;gap:9px;padding:0 18px 18px;display:flex}.parameter-list{display:grid}.parameter-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:3px 10px;min-height:52px;padding:10px 14px;display:grid}.parameter-list article>div{gap:2px;display:grid}.parameter-list strong{font-size:10px}.parameter-list small,.parameter-list span{color:var(--muted);font-size:8px}.parameter-list b{color:#17191d;font-size:10px}.parameter-list span{grid-column:2}.parameter-warning{color:#9b5600;background:var(--amber-soft);border-radius:8px;margin:12px;padding:10px;font-size:9px;line-height:1.5}.cost-results{grid-template-columns:repeat(6,minmax(0,1fr))}.calculation-detail{align-items:start;margin-bottom:14px}.calculation-alerts{display:grid}.calculation-alerts article{border-bottom:1px solid var(--line);padding:12px 15px}.calculation-alerts article:last-child{border-bottom:0}.calculation-alerts strong{font-size:9px}.calculation-alerts p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.calculation-alerts .alert-blocking,.calculation-alerts .alert-critical{border-left:3px solid var(--jr-red);background:#fff8f8}.calculation-alerts .alert-attention{background:#fffbf3;border-left:3px solid #f79009}.calculation-alerts .alert-informative{border-left:3px solid var(--blue);background:#f7faff}.memory-list{max-height:490px;display:grid;overflow:auto}.memory-list details{border-bottom:1px solid var(--line)}.memory-list summary{cursor:pointer;grid-template-columns:105px 1fr auto;align-items:center;gap:8px;padding:11px 14px;list-style:none;display:grid}.memory-list summary span{color:var(--muted);font-size:8px}.memory-list summary strong,.memory-list summary b{font-size:9px}.memory-list details>div{color:#475467;background:#fafafa;padding:2px 14px 13px}.memory-list p,.memory-list small{margin:5px 0;font-size:8px;line-height:1.5}.calculation-id{color:var(--muted);margin:10px 14px;font-size:8px}.tax-parameter-manager{margin-top:14px}.tax-parameter-manager form{padding:18px}.tax-parameter-manager form button{align-self:end}.user-settings{align-items:start}.user-list{display:grid}.user-list>article{border-bottom:1px solid var(--line);gap:13px;padding:16px;display:grid}.user-list>article:last-child{border-bottom:0}.user-list>article.inactive{opacity:.58;background:#fafafa}.user-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-list header div{gap:3px;display:grid}.user-list header strong{font-size:12px}.user-list header small,.master-access{color:var(--muted);font-size:9px}.user-access-status{letter-spacing:.04em;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.user-access-status.active{color:#087443;background:var(--green-soft)}.user-access-status.blocked{color:#a3000a;background:var(--red-soft)}.user-access-grid{grid-template-columns:170px 1fr 1fr;align-items:end;gap:10px;display:grid}.user-access-grid label{color:var(--muted);gap:4px;font-size:8px;font-weight:750;display:grid}.user-access-grid select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:36px;padding:0 9px;font-size:10px}.user-access-grid>div{gap:4px;display:grid}.user-access-grid small{color:var(--muted);font-size:8px}.user-access-grid strong{font-size:9px}.user-access-actions{flex-wrap:wrap;gap:8px;display:flex}.user-permissions-panel{background:#fafbfc;border:1px solid #e3e7ee;border-radius:10px;overflow:hidden}.user-permissions-panel>summary{cursor:pointer;color:#202733;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.user-permissions-panel>summary small{color:var(--muted);font-size:8px;font-weight:700}.user-permissions-panel[open]>summary{background:#fff;border-bottom:1px solid #e3e7ee}.access-permission-matrix{border:0;gap:0;min-width:0;margin:0;padding:12px;display:grid}.access-permission-matrix legend{color:#202733;padding:0 0 10px;font-size:9px;font-weight:850}.access-matrix-header,.access-matrix-row{grid-template-columns:minmax(180px,1fr) 70px 82px;align-items:center;gap:8px;display:grid}.access-matrix-header{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:0 8px 7px;font-size:8px;font-weight:850}.access-matrix-row{background:#fff;border-top:1px solid #eceff3;min-height:48px;padding:7px 8px}.access-matrix-row>div{gap:2px;display:grid}.access-matrix-row strong{color:#202733;font-size:9px}.access-matrix-row small{color:var(--muted);font-size:8px;line-height:1.35}.access-matrix-row label{justify-content:center;display:flex}.access-matrix-row label span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.access-matrix-row input,.financial-visibility-access input{width:17px;height:17px;accent-color:var(--jr-red)}.access-not-applicable{color:#98a2b3;text-align:center;font-size:8px}.financial-visibility-access{background:#fff7f7;border:1px solid #ffd4d7;border-radius:9px;align-items:flex-start;gap:10px;margin-top:10px;padding:11px;display:flex}.financial-visibility-access>span{gap:3px;display:grid}.financial-visibility-access strong{color:#9f0912;font-size:9px}.financial-visibility-access small{color:#667085;font-size:8px;line-height:1.4}.administrator-access-note{background:#effbf5;border:1px solid #b8ead0;border-radius:9px;gap:4px;margin:12px;padding:13px;display:grid}.administrator-access-note strong{color:#087443;font-size:10px}.administrator-access-note span{color:#4c6357;font-size:8px;line-height:1.4}.save-access-button{margin:0 12px 12px auto;display:block}.drawer-readonly-fields{border:0;min-width:0;margin:0;padding:0}.drawer-readonly-fields:disabled input,.drawer-readonly-fields:disabled select,.drawer-readonly-fields:disabled textarea{color:#4b5563;cursor:not-allowed;opacity:1;background:#f5f6f8}.read-only-badge{color:#556070;background:#eef1f4;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:800}.master-access{color:#087443;background:var(--green-soft);border-radius:8px;margin:0;padding:9px 10px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.permission-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.permission-grid label{color:#475467;align-items:center;gap:6px;font-size:9px;font-weight:650;display:flex}.permission-grid input{accent-color:var(--jr-red)}.password-reset{gap:8px;display:flex}.password-reset input{flex:1;min-width:0}.user-create-form{gap:12px;padding:18px;display:grid}.user-create-form h3{margin:0}.user-create-form>label{color:#475467;gap:5px;font-size:9px;font-weight:750;display:grid}.user-create-form input,.user-create-form select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:0 10px}.table-note{color:var(--muted);margin:9px 2px 0;font-size:9px}.report-card{overflow:auto}.report-card .total-row td{color:#fff;background:#17191d;font-weight:800}.spreadsheet-generator-card{margin:18px 0;overflow:hidden}.spreadsheet-generator-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.spreadsheet-generator-grid>article{border-right:1px solid var(--line);grid-template-rows:1fr auto;grid-template-columns:42px 1fr;gap:12px;min-height:215px;padding:18px;display:grid}.spreadsheet-generator-grid>article:last-child{border-right:0}.spreadsheet-generator-grid>article>div{min-width:0}.spreadsheet-generator-grid h4{margin:2px 0 7px;font-size:13px}.spreadsheet-generator-grid p{color:var(--muted);margin:0 0 8px;font-size:9px;line-height:1.55}.spreadsheet-generator-grid small{color:#475467;font-size:9px;font-weight:750}.spreadsheet-generator-grid>article>button{grid-column:1/-1;align-self:end;width:100%}.spreadsheet-mark{color:#fff;background:var(--green);border-radius:10px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.spreadsheet-mark.amber{background:#f79009}.spreadsheet-mark.blue{background:var(--blue)}.spreadsheet-parameters{grid-template-columns:minmax(0,1fr) 82px;gap:7px;margin-top:12px;display:grid}.spreadsheet-parameters label{color:var(--muted);gap:4px;font-size:8px;font-weight:750;display:grid}.spreadsheet-parameters input,.spreadsheet-parameters select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;min-height:34px;padding:0 8px;font-size:9px}.scrap-generator .spreadsheet-parameters{grid-template-columns:minmax(0,1fr) 82px}.scrap-generator .spreadsheet-parameters label:first-child{grid-column:1/-1}.occurrence-modal{width:min(860px,94vw)}.occurrence-modal>.form-grid{padding-bottom:18px}.occurrence-modal .form-grid textarea,.occurrence-modal .form-grid select{border:1px solid var(--line);width:100%;min-height:41px;color:var(--ink);background:#fff;border-radius:8px;padding:9px 11px}.occurrence-lines{border:1px solid var(--line);background:#fafafa;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 24px 20px;padding:18px;display:grid}.occurrence-lines h3{grid-column:1/-1;margin:4px 0 2px;font-size:12px}.occurrence-lines label{color:var(--muted);grid-template-columns:22px 1fr;align-items:start;gap:7px;font-size:9px;font-weight:800;display:grid}.occurrence-lines textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px;font-weight:500;line-height:1.45}.route-layout{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.projection-card{align-self:start;overflow:hidden}.projection-list{display:grid}.projection-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:12px 16px;display:flex}.projection-list article:last-child{border-bottom:0}.projection-list article>div,.projection-list .link-button{gap:4px;min-width:0;display:grid}.projection-list strong{font-size:11px}.projection-list small{color:var(--muted);font-size:9px}.projection-list b{white-space:nowrap;font-size:12px}.projection-action{align-items:flex-end;gap:6px!important;display:flex!important}.link-button{color:inherit;text-align:left;background:0 0;border:0;padding:0}.document-table-card{margin-top:14px;overflow:hidden}.document-table-card .table-wrap{box-shadow:none;border:0;border-radius:0}.cte-panel-title{align-items:center}.cte-panel-title .secondary-button{min-width:190px}.cte-control-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8f9fa;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:10px 12px;padding:13px 18px;display:grid}.cte-search-input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:0 11px}.cte-control-toolbar>span{color:var(--muted);white-space:nowrap;font-size:9px}.cte-date-filter{align-items:end;gap:7px;display:flex}.cte-date-filter label{color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid}.cte-date-filter input{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 8px}.cte-date-filter button{min-height:36px;color:var(--jr-red);cursor:pointer;background:#fff;border:1px solid #ffc9cd;border-radius:8px;padding:0 9px;font-size:8px;font-weight:800}.cte-control-toolbar>.cte-filter-buttons{grid-column:1/-1;width:max-content}.cte-filter-buttons{border:1px solid var(--line);background:#fff;border-radius:9px;gap:3px;padding:3px;display:flex}.cte-filter-buttons button{color:#5c616b;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:9px;font-weight:800;display:flex}.cte-filter-buttons button b{text-align:center;background:#eef0f3;border-radius:999px;min-width:18px;padding:2px 5px;font-size:8px}.cte-filter-buttons button.active{color:#fff;background:#202329}.cte-filter-buttons button.active b{color:var(--jr-red);background:#fff}.cte-replacement{gap:3px;display:grid}.cte-replacement span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.cte-replacement strong{width:max-content;color:var(--jr-red);background:var(--red-soft);border:1px solid #ffc3c8;border-radius:7px;padding:5px 8px;font-size:10px}.cte-link-missing{color:var(--jr-red);font-size:9px;font-weight:800}.cte-pdf-error{color:#a3000a;background:var(--red-soft);border-radius:8px;margin:10px 18px;padding:9px 11px;font-size:9px}.toggle-button{min-width:42px;color:var(--jr-red);background:var(--red-soft);border:1px solid #ffc9cd;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.toggle-button.on{color:var(--green);background:var(--green-soft);border-color:#a7e4c7}.status-chip.cte-cancelled{color:var(--jr-red);background:var(--red-soft)}.status-chip.cte-substituted{color:#8e4f05;background:var(--amber-soft)}.status-chip.cte-active{color:var(--green);background:var(--green-soft)}.quote-filter{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;padding:14px 18px;display:flex}.quote-filter label{min-width:min(420px,100%);color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.quote-filter select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:42px;padding:0 12px}.quote-filter span{color:var(--muted);font-size:10px}.quote-antt-filter{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 78px minmax(170px,.7fr) auto;align-items:end;display:grid}.quote-antt-filter label{min-width:0}.quote-antt-filter input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:42px;padding:0 12px}.quote-place-field{align-self:start}.quote-new-place{grid-template-columns:minmax(120px,1fr) 54px;gap:6px;display:grid}.quote-new-place input{min-width:0}.commercial-quote-builder{grid-template-columns:minmax(0,1.45fr) minmax(330px,.65fr);align-items:start;gap:14px;margin:12px 0 14px;display:grid}.commercial-quote-form-card,.commercial-summary-card{overflow:hidden}.commercial-quote-form-card .panel-title>span{color:var(--jr-red);font-size:9px;font-weight:850}.commercial-quote-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding:15px 18px 18px;display:grid}.commercial-quote-grid.simple{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-quote-grid.costs{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-quote-grid label,.commercial-terms label{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.commercial-quote-grid input,.commercial-quote-grid select,.commercial-terms input,.commercial-terms textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-weight:550}.commercial-quote-grid .span-two,.commercial-terms .span-two{grid-column:span 2}.commercial-use-price{min-height:40px}.commercial-advanced{border-top:1px solid var(--line);background:#fafbfc}.commercial-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;list-style:none;display:flex}.commercial-advanced>summary::-webkit-details-marker{display:none}.commercial-calculation-details>summary::-webkit-details-marker{display:none}.quote-history-card>summary::-webkit-details-marker{display:none}.commercial-advanced>summary span{gap:3px;display:grid}.commercial-advanced>summary strong{color:var(--ink);font-size:11px}.commercial-advanced>summary small{color:var(--muted);font-size:9px}.commercial-advanced>summary b{color:var(--jr-red);font-size:9px}.commercial-advanced[open]>summary b{font-size:0}.commercial-advanced[open]>summary b:after{content:"Fechar";font-size:9px}.commercial-advanced .commercial-quote-grid{padding-top:0}.commercial-summary-card{position:sticky;top:102px}.commercial-summary-card .panel-title>span{border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.quote-floor-ok{color:var(--green);background:var(--green-soft)}.quote-floor-danger{color:var(--jr-red);background:var(--red-soft)}.commercial-final-price{border-bottom:1px solid var(--line);color:#fff;background:linear-gradient(145deg,#15171a,#292c31);gap:8px;padding:18px;display:grid}.commercial-final-price>span{color:#c9cdd3;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.commercial-final-price>strong{font-size:30px;line-height:1}.commercial-final-price>small{color:#aeb4be;font-size:9px}.commercial-final-price label{color:#d8dbe0;gap:5px;margin-top:5px;font-size:9px;font-weight:800;display:grid}.commercial-final-price input{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #4b5059;border-radius:8px;padding:8px 10px}.quote-summary-list{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.quote-summary-list>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:68px;padding:12px 14px;display:grid}.quote-summary-list>div:nth-child(2n){border-right:0}.quote-summary-list span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.quote-summary-list strong{font-size:12px}.commercial-calculation-details{border-bottom:1px solid var(--line)}.commercial-calculation-details>summary{color:var(--jr-red);cursor:pointer;padding:12px 18px;font-size:9px;font-weight:850;list-style:none}.commercial-breakdown{border-top:1px solid var(--line);background:#fafbfc;grid-template-columns:1fr 1fr;display:grid}.commercial-breakdown article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:6px;min-height:64px;padding:12px 16px;display:grid}.commercial-breakdown article:nth-child(2n){border-right:0}.commercial-breakdown span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.commercial-breakdown strong{font-size:12px}.commercial-terms{grid-template-columns:.7fr 1.3fr;align-items:end;gap:10px;padding:15px 18px;display:grid}.commercial-terms.simple .span-two{grid-column:1/-1}.commercial-terms textarea{resize:vertical;min-height:68px}.commercial-pdf-actions{justify-content:space-between;align-items:center;gap:14px;padding:12px 18px 17px;display:flex}.commercial-pdf-actions small{color:var(--muted);font-size:9px}.commercial-pdf-actions .primary-button{width:100%}.quote-reference-strip{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:-4px 0 12px;display:grid;overflow:hidden}.quote-reference-strip>div{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:58px;padding:10px 14px;display:grid}.quote-reference-strip>div:last-child{border-right:0}.quote-reference-strip span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.quote-reference-strip strong{font-size:13px}.quote-history-card{margin-top:14px;overflow:hidden}.quote-history-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:13px 18px;list-style:none;display:flex}.quote-history-card>summary span{gap:4px;display:grid}.quote-history-card>summary strong{font-size:12px}.quote-history-card>summary small{color:var(--muted);font-size:9px}.quote-history-card>summary b{color:var(--jr-red);background:var(--red-soft);border-radius:999px;padding:6px 9px;font-size:9px}.other-receivables-card{gap:16px;margin-bottom:18px;display:grid}.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.other-receivable-form{grid-template-columns:1.4fr 1.2fr .7fr .8fr .8fr .8fr;align-items:end;gap:10px;display:grid}.other-receivable-form label{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.other-receivable-form input,.other-receivable-form select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:42px;padding:0 10px}.other-receivable-notes{grid-column:span 2}.antt-status{color:var(--muted);margin:-4px 0 14px;font-size:10px}.antt-status strong{color:var(--ink)}.quote-route-actions{gap:7px;display:grid}.route-form{padding:20px}.route-form .primary-button{width:100%;margin-top:14px}.rotas-brasil-link{min-height:38px;color:var(--jr-red);background:var(--red-soft);border:1px solid #ffc9cd;border-radius:8px;justify-content:center;align-items:center;margin-top:10px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.rotas-brasil-link.compact{white-space:nowrap;min-height:34px;margin-top:0;padding:0 10px}.form-hint{color:var(--muted);text-align:center;margin:12px 0 0;font-size:10px}.route-result{text-align:center;align-content:center;place-items:center;min-height:330px;padding:28px;display:grid}.route-result h3{margin:14px 0 7px}.route-result p{max-width:380px;color:var(--muted);margin:0 0 12px;line-height:1.55}.route-result-label{color:var(--ink);font-size:11px}.route-result a{color:var(--jr-red);font-weight:800}.route-result pre{text-align:left;background:#f5f6f7;border-radius:8px;max-width:100%;max-height:220px;padding:12px;font-size:9px;overflow:auto}.route-icon{color:#fff;background:var(--green);border-radius:15px;place-items:center;width:56px;height:56px;font-weight:900;display:grid}.route-icon.warning{background:#f79009}.regulatory-note{border-left:4px solid var(--jr-red);background:#fff;border-radius:8px;margin-top:14px;padding:14px 17px}.regulatory-note p{color:var(--muted);margin:4px 0 0;font-size:11px}.settings-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;display:grid}.rule-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 145px 110px auto;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:grid}.rule-list article:last-child{border-bottom:0}.rule-list article div{gap:3px;display:grid}.rule-list span,.rule-list small{color:var(--muted);font-size:9px}.rule-list button{color:var(--jr-red);background:0 0;border:0;font-weight:750}.rule-form{align-self:start;padding:20px}.rule-form h3{margin:0 0 16px}.rule-form label,.form-grid label{color:#555d69;gap:6px;font-size:10px;font-weight:700;display:grid}.rule-form label{margin-bottom:12px}.rule-form input,.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);width:100%;min-height:41px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 11px}.form-grid textarea{resize:vertical;padding-block:10px}.rule-form .primary-button{width:100%}.compliance-note{color:#7a5a1e;background:var(--amber-soft);border-radius:7px;margin:12px 0 0;padding:10px 12px;font-size:9px;line-height:1.45}.insurance-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.insurance-cost-grid article{background:linear-gradient(145deg,#fff,#f7f9fc);border:1px solid #dfe5ec;border-radius:10px;gap:4px;min-width:0;padding:13px 14px;display:grid}.insurance-cost-grid span{color:#5a6472;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.insurance-cost-grid strong{color:#16202c;font-size:17px}.insurance-cost-grid small{color:#6b7480;font-size:9px;line-height:1.35}.insurance-analysis{color:#165a38;background:#f1fbf5;border:1px solid #cfe6d9;border-radius:10px;gap:7px;margin-top:10px;padding:12px 14px;display:grid}.insurance-analysis.review{color:#7a5410;background:#fff8e9;border-color:#efd7a8}.insurance-analysis.excluded,.insurance-analysis.outside_policy{color:#8d2525;background:#fff1f1;border-color:#f2c9c9}.insurance-analysis>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.insurance-analysis strong{font-size:11px}.insurance-analysis span,.insurance-analysis p,.insurance-analysis small{margin:0;font-size:9px;line-height:1.4}.insurance-analysis small{padding-left:12px;display:block;position:relative}.insurance-analysis small:before{content:"•";position:absolute;left:0}@media (width<=620px){.insurance-cost-grid{grid-template-columns:1fr}.insurance-analysis>div{flex-direction:column;align-items:flex-start;gap:3px}}.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0c0f8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.trip-drawer{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,96vw);height:100dvh;min-height:0;animation:.22s ease-out slideIn;display:grid;overflow:hidden;box-shadow:-18px 0 50px #0003}.trip-drawer>.drawer-readonly-fields{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}@keyframes slideIn{0%{opacity:0;transform:translate(40px)}}.trip-drawer>header,.modal-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:100px;padding:20px 24px;display:flex}.trip-drawer header p,.modal-card header p{color:var(--jr-red);text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px;font-size:10px;font-weight:800}.trip-drawer header h2,.modal-card header h2{margin:0 0 5px;font-size:20px}.trip-drawer header span,.modal-card header span{color:var(--muted);font-size:11px}.trip-drawer header button,.modal-card header button{background:#f1f2f4;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.drawer-body{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c5c9cf #eef0f3;background:#f8f9fa;min-height:0;padding:20px 24px 30px;overflow:hidden auto}.drawer-body::-webkit-scrollbar{width:10px}.drawer-body::-webkit-scrollbar-track{background:#eef0f3}.drawer-body::-webkit-scrollbar-thumb{background:#c5c9cf;border:2px solid #eef0f3;border-radius:999px}.drawer-body::-webkit-scrollbar-thumb:hover{background:var(--jr-red)}.drawer-summary{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.drawer-summary>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:82px;padding:14px;display:grid}.drawer-summary>div:last-child{border-right:0}.drawer-summary small{color:var(--muted);font-size:9px}.drawer-summary strong{font-size:15px}.drawer-summary .good strong{color:var(--green)}.drawer-summary .bad strong{color:var(--jr-red)}.drawer-summary .warn strong{color:var(--amber)}.form-section{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:15px;padding:18px}.form-section h3{margin:0 0 14px;font-size:13px}.form-section-title{justify-content:space-between;align-items:center;display:flex}.form-section-title span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:800}.imported-cost-section{background:#f7fcf8;border-color:#bde7ca}.imported-cost-summary{background:#e8f8ed;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.imported-cost-summary div{gap:3px;display:grid}.imported-cost-summary small,.imported-cost-rows small{color:var(--muted);font-size:9px}.imported-cost-summary strong{color:#0b6b32;font-size:11px}.imported-cost-rows{gap:7px;margin-top:9px;display:grid}.imported-cost-rows article{background:#fff;border:1px solid #d6e8dc;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.imported-cost-rows article div{gap:3px;min-width:0;display:grid}.imported-cost-rows article strong{font-size:10px}.imported-cost-rows article span{color:#405348;font-size:9px}.imported-cost-rows article b{color:#0b6b32;flex:none;font-size:10px}.form-grid{gap:12px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-box{background:var(--blue-soft);border:1px solid #c8d9ff;border-radius:11px;grid-template-columns:1.2fr 1fr 1fr;margin-top:15px;display:grid;overflow:hidden}.tax-box>div{border-right:1px solid #c8d9ff;align-content:center;gap:4px;min-height:86px;padding:14px;display:grid}.tax-box>div:last-child{border-right:0}.tax-box span,.tax-box small{color:#43689f;font-size:9px}.tax-box strong{color:#184da9;font-size:12px}.trip-drawer>footer,.modal-card>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:10px;min-height:74px;padding:14px 22px;display:flex}.footer-spacer{flex:1}.danger-button,.danger-link{color:var(--jr-red);background:var(--red-soft);border:1px solid #f1b5ba;font-weight:800}.danger-button{border-radius:8px;min-height:38px;padding:0 13px}.danger-link{border-radius:6px;padding:5px 8px;font-size:9px}.inline-record-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.modal-centered{justify-content:center;align-items:center;padding:16px}.record-editor-modal{width:min(820px,96vw)}.record-editor-fields{padding:20px 24px 24px!important}.expense-editor-modal{width:min(900px,96vw)}.expense-pdf-modal{width:min(1180px,97vw)}.expense-pdf-body{gap:14px;padding:18px 22px;display:grid}.expense-pdf-picker{background:#f7f8fa;border:1px dashed #c9cdd3;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 16px;display:flex}.expense-pdf-picker>div{gap:5px;display:grid}.expense-pdf-picker strong{font-size:12px}.expense-pdf-picker span{color:var(--muted);font-size:10px}.expense-pdf-result{color:var(--green);background:var(--green-soft);border:1px solid #b9dfc9;border-radius:10px;gap:4px;padding:14px 16px;display:grid}.expense-pdf-result span,.expense-pdf-result small{font-size:10px}.expense-pdf-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.expense-pdf-summary label{align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.expense-pdf-summary strong{font-size:11px}.expense-pdf-table{border:1px solid var(--line);border-radius:10px;max-height:48vh;overflow:auto}.expense-pdf-table table{min-width:1050px}.expense-pdf-table th{z-index:1;background:#f5f6f8;position:sticky;top:0}.expense-pdf-table td{min-width:125px;padding:7px}.expense-pdf-table td:first-child{text-align:center;width:48px;min-width:48px}.expense-pdf-table input:not([type=checkbox]),.expense-pdf-table select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:34px;padding:6px 8px;font-size:10px}.expense-pdf-table td small{color:var(--muted);margin-top:4px;font-size:8px}.expense-result-choice{border:1px solid var(--line);background:#f7f8fa;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:12px;display:grid}.expense-result-choice legend{color:var(--ink);padding:0 6px;font-size:10px;font-weight:850}.expense-result-choice label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:3px 8px;min-height:74px;padding:11px;display:grid}.expense-result-choice label.selected{border-color:var(--jr-red);box-shadow:0 0 0 2px #e2061314}.expense-result-choice input{grid-row:1/3;margin-top:2px}.expense-result-choice strong{font-size:10px}.expense-result-choice small{color:var(--muted);font-size:9px;line-height:1.35}.expense-row-actions{flex-direction:column;align-items:flex-start;gap:5px;min-width:86px;display:flex}.record-manager-strip{background:var(--blue-soft);border:1px solid #c8d9ff;border-radius:10px;grid-template-columns:auto minmax(150px,1fr) minmax(220px,.8fr) minmax(220px,.8fr);align-items:center;gap:10px;margin-top:12px;padding:14px 16px;display:grid}.record-manager-strip strong{font-size:11px}.record-manager-strip span{color:var(--muted);font-size:9px}.record-manager-strip select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;min-height:38px;padding:0 9px}.route-rule-manager{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;margin-top:14px;display:grid}.route-rule-manager .filters-row{padding:0 16px 12px}.rule-reference-list{max-height:520px;overflow-y:auto}.rule-reference-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:60px;padding:10px 14px;display:grid}.rule-reference-list .link-button{gap:3px;display:grid}.rule-reference-list small{color:var(--muted);font-size:9px}.rule-form textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;padding:9px;font-family:ui-monospace,monospace;font-size:9px}.parameter-maintenance{margin-top:14px;padding-bottom:18px}.parameter-selector{color:var(--muted);gap:6px;margin:0 18px 16px;font-size:10px;font-weight:800;display:grid}.parameter-selector select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:42px;padding:0 11px}.parameter-maintenance form{padding:0 18px}.modal-card{background:#fff;border-radius:14px;width:min(680px,94vw);max-height:92vh;margin:auto;overflow-y:auto;box-shadow:0 24px 70px #00000047}.modal-card>.form-grid{padding:20px 24px 10px}.new-operation-modal{width:min(1100px,96vw)}.new-operation-content{background:#f6f7f9;gap:13px;padding:18px 24px 22px;display:grid}.new-operation-section{border:1px solid var(--line);background:#fff;border-radius:11px;padding:17px}.new-operation-section .form-section-title{margin-bottom:13px}.new-operation-section h3{margin:0;font-size:13px}.new-operation-option-status{color:#184da9;background:var(--blue-soft);border:1px solid #c8d9ff;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:700}.new-operation-option-status.error,.new-operation-error{color:var(--jr-red);background:var(--red-soft);border-color:#f0b9b9}.vehicle-lookup-status{color:#184da9;background:var(--blue-soft);border:1px solid #c8d9ff;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:10px;font-weight:700}.vehicle-lookup-status.found{color:#11643a;background:var(--green-soft);border-color:#b7e4cb}.vehicle-lookup-status.missing{color:#a3000a;background:var(--red-soft);border-color:#f1bcc0}.new-operation-error{border:1px solid #f0b9b9;border-radius:8px;margin:0;padding:11px 13px;font-size:10px;font-weight:750}.check-grid.new-operation-checks{padding:0 0 13px}.operation-template-search{color:#3f4249;background:#fff8f8;border:1px solid #f1b8bd;border-radius:10px;gap:7px;margin-bottom:15px;padding:13px;font-size:10px;font-weight:800;display:grid}.operation-template-search input{border:1px solid var(--line);width:100%;min-height:42px;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:0 11px;font-size:11px;font-weight:650}.operation-template-search small{color:var(--muted);font-weight:500}.driver-profile-modal{width:min(1260px,97vw);max-height:96vh}.driver-profile-modal>header span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.driver-profile-scroll{background:#f6f7f9;padding:18px 24px 24px;overflow-y:auto}.driver-document-analyzer{background:linear-gradient(135deg,#fff8f8,#fff);border:1px solid #efb5bb;border-radius:11px;grid-template-columns:minmax(250px,1fr) auto;align-items:center;gap:11px 18px;margin-bottom:13px;padding:17px;display:grid}.driver-document-analyzer>div:first-child{gap:4px;display:grid}.driver-document-analyzer strong{color:var(--ink);font-size:13px}.driver-document-analyzer span,.driver-document-analyzer small{color:var(--muted);font-size:10px}.driver-document-picker{justify-self:end}.driver-document-queue{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.driver-document-queue span{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 7px 6px 9px;display:inline-flex}.driver-document-queue button{color:#60646c;cursor:pointer;background:#f1f2f4;border:0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;line-height:1;display:grid}.driver-document-queue button:hover{color:var(--jr-red);background:#ffe4e7}.driver-document-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.driver-document-analyzer .secondary-button{justify-self:start}.driver-document-analyzer>small,.driver-analysis-status{grid-column:1/-1}.driver-analysis-status{background:#f1f2f4;border-radius:8px;gap:7px;padding:10px 12px;display:grid}.driver-analysis-status>div{background:#dfe2e6;border-radius:99px;height:5px;overflow:hidden}.driver-analysis-status i{border-radius:inherit;background:var(--jr-red);height:100%;transition:width .2s;display:block}.form-grid .recognized-profile-field{background:#f0fbf5;border-color:#62ba89;box-shadow:0 0 0 3px #1fa85517}.driver-saved-documents{flex-wrap:wrap;gap:8px;display:flex}.driver-saved-documents a{color:var(--ink);background:#f1f2f4;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:750;text-decoration:none}.fleet-profile-actions{flex-direction:column;align-items:flex-start;gap:5px;min-width:132px;display:flex}.check-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 24px 20px;display:grid}.check-grid label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.toast{z-index:200;color:#fff;background:#16181b;border-radius:9px;max-width:360px;padding:13px 17px;font-weight:700;animation:.2s ease-out toastIn;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 40px #00000038}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}}.module-import-field{background:#fff;border:1px solid #dfe2e7;border-radius:12px;overflow:hidden;box-shadow:0 7px 22px #1419200d}.module-import-trigger{width:100%;min-height:66px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.module-import-trigger:hover{background:#fff9f9}.module-import-trigger:focus-visible{outline-offset:-3px;outline:3px solid #e306132e}.module-import-copy{gap:3px;display:grid}.module-import-trigger strong{color:var(--ink);font-size:12px}.module-import-trigger small{color:var(--muted);font-size:9px}.module-import-icon{color:#fff;background:var(--jr-red);border-radius:8px;place-items:center;width:34px;height:34px;font-size:21px;line-height:1;transition:transform .18s,background .18s;display:grid}.module-import-field.open .module-import-icon{background:var(--jr-red-dark);transform:rotate(45deg)}.module-import-summary-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.module-import-formats{color:#5b626d;letter-spacing:.04em;white-space:nowrap;background:#f2f4f6;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:850}.module-import-toggle-label{color:var(--jr-red);white-space:nowrap;font-size:9px;font-weight:900}.module-import-body{border-top:1px solid var(--line);background:#f7f8fa;padding:18px}.online-sheet-card{background:linear-gradient(135deg,#f4fff8 0%,#fff 72%);border-color:#b8dfc9;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:16px;display:flex}.online-sheet-card>div{gap:4px;display:grid}.online-sheet-card h3{color:var(--ink);margin:0;font-size:14px}.online-sheet-card p{color:var(--muted);margin:0;font-size:10px}.online-sheet-card.has-error{background:linear-gradient(135deg,#fff5f5 0%,#fff 72%);border-color:#efb6b6}.online-sheet-status{color:#52606d;font-size:9px;font-weight:700}.online-sheet-card.has-error .online-sheet-status{color:#b42318}.online-sheet-badge{color:#08763c;letter-spacing:.06em;background:#dff7e9;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-weight:900}.import-comparison-alert{gap:13px;padding:16px;display:grid}.import-comparison-alert.needs-review{box-shadow:inset 4px 0 0 var(--jr-red);background:#fff8f8;border-color:#f1b2b7}.import-comparison-alert.clear{background:#f6fff9;border-color:#a8ddc0;box-shadow:inset 4px 0 #159458}.import-comparison-alert .panel-title{margin-bottom:0}.import-comparison-alert .panel-title>span{color:#59616d;background:#eef0f3;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.missing-ot-section{color:#9b111b;gap:10px;display:grid}.missing-ot-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px;max-height:220px;display:grid;overflow-y:auto}.missing-ot-list article{background:#fff;border:1px solid #f2c9cc;border-radius:9px;grid-template-columns:1fr auto;gap:3px 8px;padding:10px;display:grid}.missing-ot-list article b{font-size:11px}.missing-ot-list article span{color:#414854;font-size:9px;font-weight:800}.missing-ot-list article small{color:#687181;grid-column:1/-1;font-size:9px}.duplicate-ot-warning{color:#a20d18;background:#ffe7e9;border-radius:8px;padding:9px 11px;font-size:10px}.comparison-ok{color:#08763c;font-size:11px;font-weight:800}.import-center{gap:16px;display:grid}.import-hero{color:#fff;background:linear-gradient(125deg,#111316 0%,#282b30 67%,#e30613 140%);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex;box-shadow:0 14px 38px #12141724}.import-hero span{color:#ff9ba1;letter-spacing:.16em;font-size:9px;font-weight:900}.import-hero h2{margin:6px 0;font-size:25px}.import-hero p{color:#cdd0d5;max-width:740px;margin:0;font-size:11px;line-height:1.65}.import-format-badges{flex:none;grid-template-columns:repeat(3,44px);gap:7px;display:grid}.import-format-badges b{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;place-items:center;height:38px;font-size:9px;display:grid}.import-setup-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:16px;display:grid}.import-dropzone{color:#4c525b;text-align:center;background:#fff;border:2px dashed #c8cdd5;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:235px;padding:28px;transition:all .18s;display:flex;position:relative}.import-dropzone.dragging{border-color:var(--red);background:var(--red-soft);transform:translateY(-2px)}.import-dropzone input{display:none}.import-dropzone strong{color:var(--ink);font-size:15px}.import-dropzone small{color:var(--muted)}.import-upload-icon{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:46px;height:46px;font-size:26px;font-weight:300;display:grid;box-shadow:0 8px 20px #e3061333}.import-dropzone .primary-button{margin-top:7px}.import-options-card{align-content:start;gap:14px;padding:20px;display:grid}.import-options-card label{color:var(--muted);gap:6px;font-size:10px;font-weight:750;display:grid}.import-options-card select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px 11px}.import-options-card>p{color:#3f5b4c;background:#eefaf4;border-radius:8px;gap:3px;margin:0;padding:11px;font-size:9px;line-height:1.5;display:grid}.import-files-card,.import-preview-card,.import-history-card{overflow:hidden}.import-files-card .panel-title,.import-preview-card .panel-title,.import-history-card .panel-title{padding:17px 19px}.import-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 18px;display:grid}.import-file-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.import-file-list article>span{color:#fff;background:#25282d;border-radius:6px;place-items:center;width:38px;height:32px;font-size:8px;font-weight:900;display:grid}.import-file-list article.warning>span{background:#b96a00}.import-file-list article.error>span{background:var(--red)}.import-file-list article div{gap:3px;min-width:0;display:grid}.import-file-list article strong,.import-file-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-file-list article small{color:var(--muted);font-size:9px}.import-file-list article>b{color:var(--muted);white-space:nowrap;font-size:9px}.import-feedback{color:#194b9b;background:#eff5ff;border:1px solid #c9daff;border-radius:9px;align-items:center;gap:10px;padding:12px 14px;font-size:10px;display:flex}.import-feedback.error{color:#a3000a;background:var(--red-soft);border-color:#f1c5c8}.import-feedback.success{color:#087443;background:var(--green-soft);border-color:#bce5d0}.import-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.import-summary-grid article{border:1px solid var(--line);background:#fff;border-top:3px solid #6e7580;border-radius:10px;align-content:center;gap:2px;min-height:92px;padding:14px 16px;display:grid}.import-summary-grid article.valid{border-top-color:#10a362}.import-summary-grid article.warning{border-top-color:#e39a17}.import-summary-grid article.error{border-top-color:var(--red)}.import-summary-grid span,.import-summary-grid small{color:var(--muted);font-size:9px}.import-summary-grid strong{color:var(--ink);font-size:23px}.import-preview-table{min-width:1380px}.import-preview-table th:first-child{width:190px}.import-preview-table th:nth-child(2){width:170px}.import-preview-table th:nth-child(3){width:220px}.import-preview-table th:nth-child(4){width:470px}.import-preview-table th:nth-child(5){width:230px}.import-preview-table td{vertical-align:top}.import-preview-table td>strong,.import-preview-table td>small{text-overflow:ellipsis;white-space:nowrap;max-width:185px;overflow:hidden}.import-preview-table td>em{color:#fff;background:#33373c;border-radius:4px;margin-top:5px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:800;display:inline-block}.import-preview-table select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:8px;font-size:10px}.import-preview-table code{overflow-wrap:anywhere;color:#36404b;background:#f3f5f7;border-radius:6px;max-width:215px;padding:7px;font-size:9px;display:block}.import-preview-table textarea{resize:vertical;border:1px solid var(--line);color:#252a31;background:#fbfcfd;border-radius:7px;width:100%;min-height:118px;padding:9px;font:9px/1.5 Consolas,monospace}.import-row-error td{background:#fff7f7}.import-row-warning td{background:#fffbf3}.import-row-messages{gap:5px;display:grid}.import-row-messages span{border-radius:5px;padding:5px 6px;font-size:9px;line-height:1.35}.import-row-messages .error{color:#a3000a;background:#fde8e9}.import-row-messages .warning{color:#875200;background:#fff0d4}.import-row-messages .valid{color:#087443;background:#e4f7ed}.import-pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding:11px 18px;font-size:10px;display:flex}.import-confirm-bar{border-top:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.import-confirm-bar>div{gap:3px;display:grid}.import-confirm-bar strong{font-size:11px}.import-confirm-bar span{color:var(--muted);font-size:9px}.import-history-card .table-wrap{max-height:400px}@media (width<=1180px){.app-shell{grid-template-columns:82px 1fr}.sidebar{width:82px}.brand-block{padding:18px 10px}.brand-block img{width:62px;padding:6px}.brand-block span,.nav-item>span:not(.nav-mark),.nav-item b,.sidebar-footer div{display:none}.sidebar nav{padding:14px 10px}.nav-item{grid-template-columns:1fr;justify-items:center;padding:6px}.nav-mark{width:38px;height:34px}.main-panel{grid-column:2}.metric-grid,.appointment-grid{grid-template-columns:repeat(2,1fr)}.cost-center-grid{grid-template-columns:1fr}.cost-results{grid-template-columns:repeat(3,1fr)}.hook-inventory-metrics,.material-values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hook-movement-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.operational-data-grid{grid-template-columns:1fr}.operational-side-stack{grid-template-rows:none;grid-template-columns:1fr 1fr}.import-setup-grid{grid-template-columns:1fr}.online-sheet-card{flex-direction:column;align-items:stretch}.operation-filter-panel{grid-template-columns:1fr}.operation-filter-grid{grid-template-columns:minmax(250px,1.5fr) repeat(2,minmax(155px,1fr))}.operation-filter-actions{justify-content:flex-end}}@media (width<=820px){.app-shell{padding-bottom:72px;display:block}.sidebar{border:0;border-top:1px solid #2a2c30;flex-direction:row;width:100%;height:68px;inset:auto 0 0}.app-shell.sidebar-collapsed{display:block}.app-shell.sidebar-collapsed .sidebar{width:100%}.sidebar-toggle{display:none}.kanban-board-shell{scroll-snap-type:x mandatory;scroll-padding-inline:0;overflow-x:auto}.kanban-board{grid-template-columns:repeat(5,minmax(calc(100vw - 28px),calc(100vw - 28px)));width:max-content;min-width:max-content}.kanban-column{scroll-snap-align:start;scroll-snap-stop:always;min-width:calc(100vw - 28px)}.brand-block,.sidebar-footer{display:none}.sidebar nav{gap:3px;width:100%;padding:7px;display:flex;overflow-x:auto}.nav-item{min-width:52px;height:52px;min-height:52px}.nav-mark{width:38px;height:38px}.main-panel{width:100%}.topbar{align-items:flex-start;padding:14px 16px;position:relative}.topbar h1{font-size:20px}.top-actions{align-items:stretch}.month-picker span{display:none}.top-actions .primary-button{width:42px;padding:0;font-size:0;overflow:hidden}.top-actions .primary-button:before{content:"+";font-size:20px}.content-section{padding:18px 14px 28px}.welcome-strip{padding:22px}.welcome-stat{display:none}.operational-hero{padding:22px}.operational-progress{display:none}.operational-kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.operational-kpi-grid article{min-height:104px;padding:14px}.operational-kpi-grid strong{font-size:18px}.operational-side-stack{grid-template-columns:1fr}.operational-week-chart{padding-inline:14px}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:116px;padding:14px}.metric-card>strong{font-size:18px}.alert-grid,.dashboard-columns,.route-layout,.settings-layout,.quote-antt-filter{grid-template-columns:1fr}.alert-card{min-height:94px}.appointment-grid{grid-template-columns:1fr}.alert-table-card article{grid-template-columns:40px 1fr auto}.alert-amount,.alert-table-card .ghost-button{display:none}.filters-row{flex-wrap:wrap}.filters-row input{min-width:100%}.operation-date-range{grid-template-columns:1fr 1fr;width:100%;display:grid}.filters-row .operation-date-range input{width:100%;min-width:0}.operation-date-range button{grid-column:1/-1}.status-multi-filter{width:100%}.status-multi-menu{width:min(100%,285px);left:0;right:auto}.drawer-summary{grid-template-columns:1fr 1fr}.drawer-summary>div:nth-child(2){border-right:0}.drawer-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.tax-box{grid-template-columns:1fr}.tax-box>div{border-bottom:1px solid #c8d9ff;border-right:0}.tax-box>div:last-child{border-bottom:0}.check-grid{grid-template-columns:1fr}.form-grid.three,.form-grid.four,.permission-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.access-matrix-header,.access-matrix-row{grid-template-columns:minmax(130px,1fr) 48px 58px}.access-matrix-row{padding-inline:5px}.general-result-flow{grid-template-columns:1fr;gap:9px}.general-result-flow>b{text-align:center;line-height:1}.operations-forecast-section{grid-template-columns:1fr;padding:7px}.operations-forecast-section>.operations-summary-strip,.operations-forecast-section>.forecast-live-alerts,.operations-forecast-section>.operations-kanban-panel,.operations-forecast-section>.forecast-panel{grid-column:1}.operations-list-heading{flex-direction:column;align-items:start;gap:6px}.operations-page>.operations-list-heading>strong{justify-items:start}.operation-filter-grid{grid-template-columns:1fr 1fr}.operation-search-field{grid-column:1/-1}.operation-filter-grid .status-multi-filter{width:100%}.operation-filter-actions{flex-wrap:wrap}.operation-density-control{margin-left:0}.operations-kanban-panel.is-focus-mode{inset:4px}.kanban-panel-heading{align-items:flex-start}.kanban-panel-actions{flex-direction:column;align-items:flex-end}.operations-kanban-panel.is-focus-mode .kanban-column-cards{height:calc(100vh - 132px)}.operations-summary-strip{grid-template-columns:1fr 1fr}.forecast-live-alerts{grid-template-columns:1fr;align-items:stretch;gap:11px}.forecast-alert-counts{width:100%}.forecast-alert-counts span{flex:1}.forecast-sound-button{width:100%}.forecast-selection-bar{flex-direction:column;align-items:stretch}.forecast-selection-bar>div:last-child{align-items:stretch}.forecast-selection-bar button{flex:1}.forecast-list-backdrop{padding:8px}.forecast-generated-sheet{width:100%;max-height:96vh}.driver-history-backdrop{padding:8px}.driver-history-sheet{width:100%;max-height:96vh}.driver-history-metrics{grid-template-columns:1fr}.new-operation-modal{width:100%;max-height:96vh}.new-operation-content{padding:12px}.driver-profile-modal{width:100%;max-height:96vh}.driver-profile-scroll{padding:12px}.driver-document-analyzer{grid-template-columns:1fr}.driver-document-picker{justify-self:start}.driver-profile-modal>footer{flex-wrap:wrap}.spreadsheet-generator-grid{grid-template-columns:1fr}.spreadsheet-generator-grid>article{border-right:0;border-bottom:1px solid var(--line)}.spreadsheet-generator-grid>article:last-child{border-bottom:0}.occurrence-lines,.record-manager-strip,.route-rule-manager{grid-template-columns:1fr}.modal-centered{padding:6px}.record-editor-modal{max-height:98vh}.expense-result-choice{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:stretch}.section-actions{width:100%}.section-actions button{flex:1}.expense-pdf-modal{width:99vw;max-height:98vh}.expense-pdf-body{padding:14px}.expense-pdf-picker{flex-direction:column;align-items:stretch}.cte-control-toolbar{grid-template-columns:1fr}.cte-date-filter{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.cte-date-filter button{grid-column:1/-1}.cte-filter-buttons{overflow-x:auto}.cte-panel-title{flex-direction:column;align-items:stretch}.cte-panel-title .secondary-button{width:100%}.commercial-quote-builder{grid-template-columns:1fr}.commercial-summary-card{position:static}.commercial-quote-grid,.commercial-quote-grid.costs{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-breakdown{grid-template-columns:1fr 1fr}.commercial-breakdown article{border-bottom:1px solid var(--line)}.commercial-terms{grid-template-columns:1fr 1fr}.commercial-pdf-actions{flex-direction:column;align-items:stretch}.commercial-pdf-actions .primary-button{width:100%}.batch-payment-bar{grid-template-columns:1fr 1fr;align-items:stretch}.batch-payment-bar>div,.batch-payment-bar label{grid-column:1/-1}.hook-inventory-metrics{grid-template-columns:1fr 1fr}.material-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-hero{flex-direction:column;align-items:flex-start}.import-file-list{grid-template-columns:1fr}.import-summary-grid{grid-template-columns:1fr 1fr}.import-confirm-bar{flex-direction:column;align-items:stretch}}@media (width<=520px){.operation-filter-grid{grid-template-columns:1fr}.operation-search-field{grid-column:auto}.operation-filter-actions>span{width:100%}.operation-density-control{justify-content:space-between;width:100%}.kanban-panel-heading p,.kanban-panel-actions>span{display:none}.kanban-board{grid-template-columns:repeat(5,minmax(calc(100vw - 28px),calc(100vw - 28px)));width:max-content;min-width:max-content}.operations-summary-strip,.metric-grid{grid-template-columns:1fr}.welcome-strip h2,.operational-hero h2{font-size:21px}.operational-kpi-grid{grid-template-columns:1fr}.topbar{gap:8px}.month-picker{padding:0 6px}.month-picker select{max-width:118px;font-size:11px}.form-grid.two,.form-grid.three,.form-grid.four{grid-template-columns:1fr}.form-grid .span-two{grid-column:auto}.commercial-quote-grid,.commercial-quote-grid.costs,.commercial-terms{grid-template-columns:1fr}.commercial-quote-grid .span-two,.commercial-terms .span-two{grid-column:auto}.commercial-breakdown,.quote-reference-strip{grid-template-columns:1fr}.quote-reference-strip>div{border-right:0;border-bottom:1px solid var(--line)}.quote-reference-strip>div:last-child{border-bottom:0}.hook-inventory-metrics,.hook-movement-fields,.material-values-grid{grid-template-columns:1fr}.new-operation-section{padding:13px}.cost-results,.import-summary-grid{grid-template-columns:1fr}.import-format-badges{grid-template-columns:repeat(6,1fr);width:100%}.bar-chart{gap:3px;padding-inline:10px}.bar-track{width:18px}.alert-table-card article{grid-template-columns:36px 1fr}.alert-table-card article .secondary-button{grid-column:1/-1;width:100%}.rule-list article{grid-template-columns:1fr 1fr}}.global-report-header{display:none}.friday-payments-panel{margin:16px 0;overflow:hidden}.friday-payment-actions{align-items:end;gap:8px;display:flex}.friday-payment-actions label{color:var(--muted);gap:4px;font-size:9px;font-weight:800;display:grid}.friday-payment-actions input{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:0 9px}.friday-payment-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.friday-payment-metrics article{border-right:1px solid var(--line);background:#fafbfc;align-content:center;gap:5px;min-height:86px;padding:16px 18px;display:grid}.friday-payment-metrics article:last-child{border-right:0}.friday-payment-metrics article.warning{background:#fff8eb}.friday-payment-metrics article.positive{background:#effaf4}.friday-payment-metrics span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.friday-payment-metrics strong{font-size:17px}.friday-payment-note{color:var(--muted);padding:10px 16px 14px;font-size:9px;display:block}.payment-status{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.payment-status.pending{color:#9b6000;background:#fff0d2}.payment-status.overdue{color:var(--jr-red);background:#ffe8ea}.payment-status.paid{color:#087645;background:#e7f7ee}.fleet-commission-manager{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;margin-bottom:22px;display:grid}.fleet-commission-hero{grid-template-columns:minmax(260px,1fr) minmax(420px,1.4fr);align-items:center;gap:18px;padding:17px 18px;display:grid}.fleet-commission-hero>div:first-child{align-items:center;gap:12px;display:flex}.fleet-commission-mark{color:#fff;background:var(--jr-red);border-radius:11px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid}.fleet-commission-hero h3,.fleet-adjustment-form h3{margin:0 0 4px;font-size:14px}.fleet-commission-hero p,.fleet-adjustment-form p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.fleet-commission-metrics{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.fleet-commission-metrics article{border-right:1px solid var(--line);background:#f8f9fb;align-content:center;gap:4px;min-height:68px;padding:12px;display:grid}.fleet-commission-metrics article:last-child{border-right:0}.fleet-commission-metrics article.warning{background:#fff8eb}.fleet-commission-metrics span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.fleet-commission-metrics strong{font-size:14px}.fleet-commission-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:14px;display:grid}.fleet-commission-form,.fleet-commission-rules{padding-bottom:16px}.fleet-commission-fields{padding:0 17px 12px}.fleet-commission-fields label,.fleet-adjustment-form label,.fleet-closing-filters label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.fleet-commission-fields input,.fleet-commission-fields select,.fleet-adjustment-form input,.fleet-adjustment-form select,.fleet-closing-filters input,.fleet-closing-filters select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:0 9px}.fleet-commission-total{color:#fff;background:#17191d;border-radius:9px;justify-content:space-between;align-items:center;margin:0 17px 12px;padding:12px 14px;display:flex}.fleet-commission-total span{text-transform:uppercase;font-size:9px;font-weight:800}.fleet-commission-total strong{font-size:18px}.fleet-commission-actions{justify-content:flex-end;gap:8px;padding:0 17px;display:flex}.fleet-commission-rules>strong{margin:4px 17px 8px;font-size:10px;display:block}.fleet-band-list,.fleet-bonus-list{gap:6px;margin:0 17px 15px;display:grid}.fleet-band-list span,.fleet-bonus-list span{color:var(--muted);background:#f5f6f8;border-radius:7px;justify-content:space-between;padding:7px 9px;font-size:9px;display:flex}.fleet-band-list b,.fleet-bonus-list b{color:var(--ink)}.fleet-adjustment-form{grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(120px,.6fr)) minmax(160px,1fr) auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.fleet-closing-report{min-width:0;overflow:hidden}.fleet-report-actions{gap:8px;display:flex}.fleet-closing-filters{border-bottom:1px solid var(--line);background:#fafbfc;grid-template-columns:160px 160px minmax(220px,1fr);gap:10px;padding:12px 17px;display:grid}.fiscal-emission-view{gap:16px;display:grid}.fiscal-connection{text-transform:uppercase;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:850}.fiscal-connection.pending{color:#9b6000;background:#fff0d2}.fiscal-connection.ready{color:#087645;background:#e7f7ee}.fiscal-workspace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;display:grid}.fiscal-history{position:sticky;top:108px;overflow:hidden}.fiscal-history-list{max-height:68vh;overflow-y:auto}.fiscal-history-list>p{color:var(--muted);padding:14px 17px;font-size:10px}.fiscal-history-list button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;gap:4px;width:100%;padding:12px 15px;display:grid}.fiscal-history-list button:hover,.fiscal-history-list button.active{box-shadow:inset 3px 0 var(--jr-red);background:#fff3f4}.fiscal-history-list strong{font-size:10px}.fiscal-history-list span,.fiscal-history-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.fiscal-editor{gap:14px;min-width:0;display:grid}.fiscal-import-card{background:linear-gradient(135deg,#fff8f8,#fff);border-color:#efb8bd;gap:13px;padding:17px;display:grid}.fiscal-import-card>div:first-child{align-items:center;gap:11px;display:flex}.fiscal-import-card h3{margin:0 0 4px;font-size:14px}.fiscal-import-card p{color:var(--muted);margin:0;font-size:9px}.fiscal-step{color:#fff;background:var(--jr-red);border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:inline-grid}.fiscal-file-picker{text-align:center;cursor:pointer;background:#fff;border:1px dashed #e09ca4;border-radius:10px;place-content:center;gap:5px;min-height:76px;padding:14px 16px;display:grid}.fiscal-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.fiscal-file-picker strong{font-size:11px}.fiscal-file-picker span{color:var(--muted);font-size:9px}.fiscal-file-picker.reading{opacity:.7;cursor:wait}.fiscal-form-section{padding-bottom:18px}.fiscal-form-section .panel-title h3{align-items:center;gap:8px;display:flex}.fiscal-fields{padding:0 17px}.fiscal-fields label,.fiscal-document-grid label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.fiscal-fields input,.fiscal-fields select,.fiscal-document-grid input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:0 9px}.fiscal-value-summary{color:#fff;background:#17191d;border-radius:9px;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:15px 17px 0;padding:11px 13px;display:grid}.fiscal-value-summary span{color:#bbbfc6;text-transform:uppercase;font-size:8px}.fiscal-value-summary strong{font-size:11px}.fiscal-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.fiscal-document-grid article{border:1px solid var(--line);background:#fafbfc;border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px;display:grid}.fiscal-document-grid article>span{color:#fff;background:var(--jr-red);border-radius:9px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.fiscal-document-grid h4{margin:0 0 3px;font-size:12px}.fiscal-document-grid p{min-height:26px;color:var(--muted);margin:0 0 9px;font-size:8px;line-height:1.45}.fiscal-attachments{overflow:hidden}.fiscal-attachments>div:last-child{flex-wrap:wrap;gap:7px;padding:0 17px 17px;display:flex}.fiscal-attachments a{color:var(--ink);background:#f1f2f4;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:750;text-decoration:none}.fiscal-actions-card{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;padding:17px;display:grid}.fiscal-actions-card>div:first-child{gap:4px;display:grid}.fiscal-actions-card>div:first-child strong{font-size:12px}.fiscal-actions-card>div:first-child p{color:var(--muted);margin:0;font-size:9px}.fiscal-actions-card>div:nth-child(2){gap:8px;display:flex}.fiscal-transmission-notice{background:#fff9eb;border:1px solid #f0c76f;border-radius:9px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.fiscal-transmission-notice strong{color:#765000;font-size:10px}.fiscal-transmission-notice span{color:#846b37;font-size:8px}.fiscal-transmission-notice button{color:#8b7b57;cursor:not-allowed;background:#eee5d1;border:0;border-radius:7px;min-height:34px;padding:0 10px;font-size:8px;font-weight:850}.fiscal-linked-note{color:var(--muted);font-size:9px}@media (width<=980px){.fleet-commission-hero,.fleet-commission-layout{grid-template-columns:1fr}.fleet-adjustment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-adjustment-form>div{grid-column:1/-1}.fiscal-workspace{grid-template-columns:1fr}.fiscal-history{position:static}.fiscal-history-list{max-height:240px}}@media (width<=700px){.global-report-button{display:none}.friday-payment-actions{flex-direction:column;align-items:stretch}.friday-payment-metrics,.fleet-commission-metrics{grid-template-columns:1fr 1fr}.friday-payment-metrics article,.fleet-commission-metrics article{border-bottom:1px solid var(--line)}.fleet-adjustment-form,.fleet-closing-filters,.fiscal-document-grid,.fiscal-actions-card{grid-template-columns:1fr}.fiscal-value-summary{grid-template-columns:1fr 1fr}.fiscal-transmission-notice{grid-template-columns:1fr}.fiscal-actions-card>div:nth-child(2){flex-direction:column;align-items:stretch}}@media print{body{background:#fff!important}.sidebar,.topbar,.toast,.drawer-backdrop,.driver-history-backdrop,.forecast-list-backdrop~*,button,.filters-row,.section-actions,.expense-upload-button,.fiscal-file-picker,.fiscal-history,.fleet-adjustment-form,.global-report-button{display:none!important}.app-shell{display:block!important}.main-panel{width:100%!important;min-width:0!important;display:block!important}.global-report-header{border-bottom:2px solid #e20613;align-items:center;gap:8mm;margin-bottom:8mm;padding-bottom:4mm;display:flex!important}.global-report-header img{width:42mm;height:auto}.global-report-header div{gap:1mm;display:grid}.global-report-header strong{font-size:16pt}.global-report-header span{color:#666;font-size:8pt}.content-section{padding:0!important}.panel-card,.metric-card,article{break-inside:avoid;box-shadow:none!important}.table-wrap,.fiscal-history-list{height:auto!important;max-height:none!important;overflow:visible!important}table{border-collapse:collapse;width:100%!important;min-width:0!important}th,td{padding:4px 5px!important;font-size:7.2pt!important}input,select,textarea{appearance:none;color:#111!important;background:0 0!important;border:0!important}.fiscal-workspace,.fleet-commission-layout{display:block!important}.fiscal-editor>*,.fleet-commission-manager>*{margin-bottom:5mm}.forecast-list-backdrop{background:#fff;padding:0;position:absolute;inset:0;display:block!important}.forecast-list-backdrop,.forecast-list-backdrop *{visibility:visible!important}:is(body:has(.forecast-list-backdrop) .main-panel,body:has(.forecast-list-backdrop) .sidebar){display:none!important}.forecast-generated-sheet{width:100%;max-height:none;box-shadow:none;border-radius:0;overflow:visible}.forecast-generated-sheet .no-print{display:none!important}.forecast-generated-sheet>header{min-height:auto;padding:0 0 16px}.forecast-generated-sheet>.table-wrap{margin:16px 0 0;overflow:visible}.forecast-generated-sheet th,.forecast-generated-sheet td{padding:7px 8px;font-size:9px}@page{size:landscape;margin:12mm}}.company-health-panel{background:#fff;border:1px solid #d9dee6;border-left:5px solid #15945a;border-radius:12px;grid-template-columns:150px minmax(0,1fr) minmax(230px,.75fr);align-items:stretch;gap:12px;padding:12px 14px;display:grid;box-shadow:0 5px 16px #141b280d}.company-health-panel.health-atencao{border-left-color:#e3a216}.company-health-panel.health-critico{border-left-color:var(--jr-red)}.company-health-score{background:#f5f7fa;border-radius:9px;align-content:center;justify-items:center;gap:2px;display:grid}.company-health-score span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.company-health-score strong{font-size:35px;line-height:1}.company-health-score b{color:#087645;font-size:10px}.health-atencao .company-health-score b{color:#9b6200}.health-critico .company-health-score b{color:var(--jr-red)}.company-health-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.company-health-metrics article{border:1px solid var(--line);border-radius:8px;align-content:center;gap:3px;padding:9px;display:grid}.company-health-metrics span,.company-health-metrics small{color:var(--muted);font-size:8px}.company-health-metrics strong{font-size:11px}.company-health-factors{align-content:center;gap:4px;display:grid}.company-health-factors>strong{font-size:9px}.company-health-factors>button{cursor:pointer;background:#f5f6f8;border:0;border-radius:6px;justify-content:space-between;padding:4px 7px;font-size:8px;display:flex}.company-health-factors>button b{color:var(--jr-red)}.company-health-factors details{font-size:8px}.company-health-factors details p{color:var(--muted);margin:5px 0 0;line-height:1.35}.dashboard-section{gap:11px}.dashboard-section .operational-hero{min-height:108px;padding:15px 18px}.dashboard-section .operational-kpi-grid article{min-height:77px;padding:11px}.dashboard-section .operational-kpi-grid.compact-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:10px 0 14px}.cte-import-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.structured-import-modal{width:min(1180px,94vw);max-height:92vh}.structured-import-body{gap:11px;padding:15px 18px;display:grid;overflow:auto}.import-drop-zone{text-align:center;cursor:pointer;background:#fff8f8;border:1.5px dashed #e39ba2;border-radius:10px;place-content:center;gap:5px;min-height:92px;display:grid}.import-drop-zone input{opacity:0;width:1px;height:1px;position:absolute}.import-drop-zone strong{font-size:12px}.import-drop-zone span,.structured-import-files{color:var(--muted);margin:0;font-size:9px}.import-summary-strip{background:#f4f5f7;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.import-summary-strip label{align-items:center;gap:6px;margin-left:auto;display:flex}.import-summary-strip select{border:1px solid var(--line);border-radius:6px;min-height:32px}.structured-import-preview{max-height:46vh}.structured-import-preview table{min-width:1050px}.structured-import-preview input{border:1px solid var(--line);border-radius:5px;width:150px;min-height:30px}.driver-recognition-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.driver-recognition-evidence>strong{grid-column:1/-1;font-size:9px}.driver-recognition-evidence button{text-align:left;cursor:pointer;background:#f1fbf6;border:1px solid #b8d8c7;border-radius:7px;gap:2px;padding:7px;display:grid}.driver-recognition-evidence span,.driver-recognition-evidence small{color:var(--muted);font-size:7px}.driver-recognition-evidence b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.driver-document-analyzer.intelligent{grid-template-columns:minmax(0,1fr) auto}.driver-analyzer-heading{gap:4px;display:grid}.driver-document-cards{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.driver-document-card{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.driver-document-card>b{color:#626872;background:#eef0f3;border-radius:7px;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.driver-document-card>div{gap:2px;min-width:0;display:grid}.driver-document-card>div strong{font-size:10px}.driver-document-card>div small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.driver-document-card>span{color:#5e6570;background:#f0f1f3;border-radius:999px;grid-column:1/-1;width:fit-content;padding:3px 6px;font-size:7px;font-weight:850}.driver-document-card.state-uploaded,.driver-document-card.state-processing{background:#fffaf0;border-color:#f0ca82}.driver-document-card.state-uploaded>b,.driver-document-card.state-processing>b{color:#965c00;background:#ffe9b9}.driver-document-card.state-review{background:#fff8ef;border-color:#edb77b}.driver-document-card.state-review>span{color:#8b5100;background:#ffe7bd}.driver-document-card.state-approved{background:#f2fbf6;border-color:#b3dfc5}.driver-document-card.state-approved>b,.driver-document-card.state-approved>span{color:#12623a;background:#d9f2e3}.driver-document-card.state-error{background:#fff4f5;border-color:#efb8bd}.driver-document-card.state-error>b,.driver-document-card.state-error>span{color:#a4000c;background:#ffe0e3}.driver-upload-summary{background:#f1f2f4;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 15px;padding:8px 10px;font-size:8px;display:flex}.driver-upload-summary strong{margin-right:auto;font-size:9px}.driver-recognition-evidence button.status-uncertain,.driver-recognition-evidence button.status-expired,.driver-recognition-evidence button.status-divergent,.driver-recognition-evidence button.status-illegible{background:#fff9ef;border-color:#efc586}.driver-recognition-evidence button.status-divergent,.driver-recognition-evidence button.status-illegible{background:#fff3f4;border-color:#ee9da4}.driver-conflict-review,.driver-analysis-warnings{background:#fff4f5;border:1px solid #ef9ba3;border-radius:9px;grid-column:1/-1;gap:7px;padding:10px;display:grid}.driver-conflict-review>strong,.driver-analysis-warnings>strong{color:#a7000c;font-size:10px}.driver-conflict-review article{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.driver-conflict-review article>b{min-width:130px;font-size:9px}.driver-conflict-review button{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #e7a3a9;border-radius:7px;gap:2px;padding:6px 8px;display:grid}.driver-conflict-review button:hover{border-color:var(--jr-red)}.driver-conflict-review button span{color:var(--ink);font-size:9px;font-weight:800}.driver-conflict-review button small,.driver-analysis-warnings span{color:#81585b;font-size:7px}.driver-analysis-warnings{background:#fffaf0;border-color:#efd19a}.driver-analysis-warnings>strong{color:#895200}.driver-missing-fields{color:var(--muted);background:#f1f2f4;border-radius:8px;grid-column:1/-1;padding:8px 10px;font-size:8px}.driver-missing-fields summary{cursor:pointer;color:#59606b;font-weight:800}.driver-missing-fields p{margin:6px 0 0;line-height:1.5}.form-grid .needs-review-profile-field{background:#fff9eb;border-color:#e4a43c;box-shadow:0 0 0 3px #e099201a}.form-grid .invalid-profile-field{border-color:var(--jr-red);background:#fff5f6;box-shadow:0 0 0 3px #e3061314}.driver-field-note{color:#27724a;margin-top:3px;font-size:7px;font-weight:700;line-height:1.35;display:block}.driver-field-note.error,.driver-field-note.divergent,.driver-field-note.illegible{color:var(--jr-red)}.driver-field-note.warning,.driver-field-note.uncertain,.driver-field-note.expired{color:#9a5b00}.driver-duplicate-alert{background:#fff9ef;border:1px solid #efc17c;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;margin-bottom:13px;padding:13px;display:grid}.driver-duplicate-alert>strong{color:#8c5100;font-size:11px}.driver-duplicate-alert>span{color:#765e3e;font-size:9px}.driver-duplicate-alert article{border-top:1px solid #f0d8b2;grid-column:1/-1;grid-template-columns:minmax(140px,1fr) auto minmax(220px,1fr);gap:8px;padding:7px 9px;font-size:8px;display:grid}.driver-duplicate-alert article small{color:#765e3e}.driver-saved-documents>span{color:#865100;background:#fff3d8;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:750}.driver-save-confirmation{background:#fff5f6;border:1px solid #e8959c;border-radius:10px;gap:6px;margin-top:13px;padding:13px;display:grid}.driver-save-confirmation>strong{color:var(--jr-red);font-size:11px}.driver-save-confirmation>span{color:var(--muted);font-size:9px}.driver-save-confirmation label{color:var(--ink);background:#fff;border-radius:7px;align-items:flex-start;gap:8px;padding:9px;font-size:9px;font-weight:750;display:flex}.driver-save-confirmation input{margin-top:1px}@media (width<=1050px){.company-health-panel{grid-template-columns:120px 1fr}.company-health-factors{grid-column:1/-1}.dashboard-section .operational-kpi-grid.compact-kpis,.driver-document-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.company-health-panel{grid-template-columns:1fr}.company-health-metrics{grid-template-columns:1fr 1fr}.driver-recognition-evidence{grid-template-columns:1fr}.cte-import-actions{justify-content:flex-start}.dashboard-section .operational-kpi-grid.compact-kpis{grid-template-columns:1fr 1fr}.driver-document-analyzer.intelligent{grid-template-columns:1fr}.driver-document-cards{grid-template-columns:1fr 1fr}.driver-document-picker{justify-self:stretch}.driver-document-picker span{justify-content:center;width:100%}.driver-duplicate-alert,.driver-duplicate-alert article{grid-template-columns:1fr}}.management-reports-page{gap:12px}.receivable-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.receivable-rule-grid article{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #dce2e8;border-left:4px solid #e30613;border-radius:11px;gap:6px;min-width:0;padding:13px 14px;display:grid;box-shadow:0 5px 16px #0f172a0d}.receivable-rule-grid article.no-boleto{background:linear-gradient(135deg,#fff 0%,#f0fbf5 100%);border-left-color:#169b62}.receivable-rule-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.receivable-rule-grid article span{color:#4f5968;letter-spacing:.08em;font-size:9px;font-weight:900}.receivable-rule-grid article strong{color:#131820;letter-spacing:-.03em;font-size:18px}.receivable-rule-grid article p{color:#8e0b14;margin:0;font-size:9px;font-weight:850}.receivable-rule-grid article.no-boleto p{color:#14754b}.receivable-rule-grid article small{color:#6b7482;min-height:22px;font-size:8px;line-height:1.4}.management-report-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.management-alert-strip{color:#7f1018;background:#fff3f4;border:1px solid #efadb2;border-radius:10px;align-items:center;gap:14px;padding:11px 14px;display:flex}.management-alert-strip strong{text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:10px}.management-alert-strip span{font-size:9px;font-weight:700}.management-report-panel{padding:0;overflow:hidden}.management-report-toolbar{background:#fbfcfd;border-bottom:1px solid #dde3e9;gap:10px;padding:12px;display:grid}.report-preset-buttons{flex-wrap:wrap;gap:6px;display:flex}.report-preset-buttons button{color:#414a58;cursor:pointer;background:#fff;border:1px solid #d6dde5;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:850}.report-preset-buttons button.is-active{color:#fff;background:#e30613;border-color:#e30613;box-shadow:0 4px 10px #e306132e}.management-report-filters{grid-template-columns:minmax(180px,1.5fr) 110px 150px minmax(150px,1fr) auto auto;gap:7px;display:grid}.management-report-filters input,.management-report-filters select{color:#202631;background:#fff;border:1px solid #d4dce5;border-radius:8px;min-width:0;height:34px;padding:0 9px;font-size:8px;font-weight:700}.report-aging-grid{background:#fff;border-bottom:1px solid #e2e7ec;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 12px;display:grid}.report-aging-grid article{color:#9b1019;background:#fff4f5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.report-aging-grid span{font-size:8px;font-weight:800}.report-aging-grid strong{font-size:11px}.report-result-title{margin:0;padding:12px}.management-report-table{border-top:1px solid #e1e6eb;min-height:310px;max-height:calc(100vh - 430px)}.management-report-table table{min-width:1120px}.management-report-table th{z-index:2;position:sticky;top:0}.management-report-table td small{color:#6c7582;margin-top:3px;font-size:7px;display:block}.report-row-actions{white-space:nowrap;align-items:center;gap:4px;display:flex}@media (width<=1100px){.receivable-rule-grid{grid-template-columns:1fr 1fr}.management-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.management-report-filters{grid-template-columns:minmax(180px,1fr) 100px 140px}}@media (width<=700px){.receivable-rule-grid,.management-report-metrics,.report-aging-grid{grid-template-columns:1fr 1fr}.management-report-filters{grid-template-columns:1fr}.management-alert-strip{flex-direction:column;align-items:flex-start;gap:4px}}@media print{.management-reports-page .section-header,.management-reports-page .receivable-rule-grid,.management-reports-page .management-report-metrics,.management-reports-page .management-alert-strip,.management-reports-page .report-aging-grid{break-inside:avoid}.management-report-table{max-height:none;overflow:visible}.management-report-table table{min-width:0;font-size:7px}}
