.review-thread{background:#f7f9f8;border:1px solid #e2e7e4;border-radius:8px;max-height:150px;margin:10px 0;padding:9px 11px;overflow:auto}.review-thread p{border-top:1px solid #e5eae7;flex-direction:column;margin:0;padding:7px 0;display:flex}.review-thread p:first-child{border:0}.review-thread strong{font-size:9px}.review-thread span{color:#60736b;margin-top:2px;font-size:9px}.review-reply{gap:7px;margin:10px 0;display:flex}.review-reply textarea{border:1px solid #d9e1dd;border-radius:8px;flex:1;min-height:58px;padding:8px;font-size:10px}.ops-exceptions{color:#97601f;background:#fff7e9;border:1px solid #eedcbc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:15px;padding:10px 13px;font-size:9px;display:flex}.ops-exceptions strong{margin-right:auto;font-size:10px}.ops-exceptions span{background:#fff;border:1px solid #eadfc9;border-radius:12px;padding:4px 7px}.status-inactive{color:#7a8781;background:#f0f2f1}.fleet-form{margin-bottom:16px;padding:20px}.fleet-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fleet-grid>.panel{padding:19px}.fleet-register{overflow:hidden}.fleet-register-tabs{border-bottom:1px solid var(--line);background:#f7f9f8;gap:0;display:flex}.fleet-register-tabs button{border:0;border-right:1px solid var(--line);color:#60716a;text-align:left;background:0 0;border-bottom:3px solid #0000;align-items:center;gap:10px;min-width:180px;padding:14px 20px;display:flex}.fleet-register-tabs button.active{color:#153b31;background:#fff;border-bottom-color:#17624d}.fleet-register-tabs button span{gap:2px;font-size:14px;display:grid}.fleet-register-tabs button small{color:#7b8983;font-size:10px}.fleet-register-tools{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1fr) 150px 150px;gap:10px;padding:16px 20px;display:grid}.fleet-register-tools :is(select,input){border:1px solid var(--line);background:#fff;border-radius:3px;width:100%;min-height:42px}.fleet-register-tools select{padding:8px 10px}.fleet-search{max-width:none}.fleet-search input{padding:8px 34px}.fleet-search button{color:#6f7e78;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.fleet-register-summary{border-bottom:1px solid var(--line);color:#697871;align-items:baseline;gap:6px;min-height:46px;padding:10px 20px;display:flex}.fleet-register-summary strong{color:#173f35;font-size:18px}.fleet-register-summary small{margin-left:auto}.fleet-quality-row{border-bottom:1px solid var(--line);background:#fafbfa;align-items:center;gap:8px;min-height:48px;padding:9px 20px;display:flex}.fleet-quality-row>span:first-child{color:#718079;text-transform:uppercase;margin-right:3px;font-size:10px}.fleet-quality-row button{color:#53665e;background:#fff;border:1px solid #d7dfdb;border-radius:15px;min-height:30px;padding:5px 9px;font-size:10px}.fleet-quality-row button.active{color:#153f33;background:#e5f0eb;border-color:#43806c}.fleet-quality-row button b{margin-left:4px}.fleet-saved-actions{gap:5px;margin-left:auto;display:flex}.fleet-pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;min-height:54px;padding:10px 20px;display:flex}.fleet-pagination span{color:#6c7b74;margin-right:8px;font-size:11px}.fleet-pagination button{border:1px solid var(--line);background:#fff;border-radius:3px;min-height:34px;padding:6px 11px}.fleet-master-list article{cursor:pointer}.fleet-master-list article:hover{background:#f7faf8}.detail-drawer-backdrop{z-index:80;background:#091f1947;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{background:#fff;width:min(440px,92vw);height:100%;overflow:auto;box-shadow:-15px 0 38px #081d1729}.detail-drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 20px;display:flex}.detail-drawer h2{color:#173f35;margin:4px 0 0}.drawer-details{padding:20px}.drawer-details dl{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 0 22px;display:grid}.drawer-details dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:82px;padding:14px}.drawer-details dl div:nth-child(2n){border-right:0}.drawer-details dt{color:#76857e;text-transform:uppercase;font-size:10px}.drawer-details dd{color:#173f35;overflow-wrap:anywhere;margin:6px 0 0}.fleet-master-list{margin:0}.fleet-master-list article{border-top:0;border-bottom:1px solid #e7ece9;grid-template-columns:40px minmax(240px,1.5fr) minmax(100px,.5fr) minmax(130px,.65fr) 75px auto;padding:13px 20px}.fleet-master-list article>div:nth-child(2){min-width:0}.fleet-master-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fleet-master-list article small{font-size:10px}.fleet-site,.fleet-contact{color:#586b63;font-size:11px}.master-list{margin-top:12px}.master-list article{border-top:1px solid #e7ece9;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.master-list article.inactive,.access-table tr.inactive{opacity:.55}.master-list article>div{flex-direction:column;display:flex}.master-list article small{color:#7d8b85;margin-top:2px;font-size:8px}.master-list .record-note{color:#3c6e5d}.master-list .master-actions{flex-direction:row;align-items:center;gap:5px;display:flex}.fleet-form .form-grid.two{grid-template-columns:repeat(3,minmax(0,1fr))}.access-actions{align-items:center;gap:5px;display:flex}.access-actions .quiet{padding:5px 7px}@media (width<=760px){.fleet-grid,.fleet-form .form-grid.two{grid-template-columns:1fr}.master-list article{grid-template-columns:36px 1fr}.master-list .master-actions{grid-column:2;justify-content:flex-start}.fleet-register-tabs button{flex:1;min-width:0}.fleet-register-tools{grid-template-columns:1fr}.fleet-quality-row{flex-wrap:wrap;align-items:flex-start}.fleet-saved-actions{width:100%;margin-left:0}.fleet-master-list article{grid-template-columns:36px 1fr auto}.fleet-master-list .fleet-site,.fleet-master-list .fleet-contact{grid-column:2}.fleet-master-list .status{grid-area:1/3}}body,.topbar,.page-container,.modal,.notification-panel,.account-menu,.login-card{color:#000}.topbar :is(span,small,strong,b),.page-container :is(h1,h2,h3,h4,p,span,small,strong,label,legend,th,td,dt,dd,b,em,time),.modal :is(h1,h2,h3,h4,p,span,small,strong,label,legend,th,td,dt,dd,b,em,time),.notification-panel :is(p,span,small,strong,time),.account-menu :is(span,small,strong),.login-card :is(h1,h2,h3,p,span,small,strong,label){color:#000!important}.sidebar :is(span,small,strong),.sidebar nav button,.sidebar-bottom>button,.login-brand :is(h1,h2,h3,p,span,small,strong),.billing-hero :is(span,small,strong),.primary,.primary :is(span,small,strong),.toast,.toast :is(span,small,strong){color:#fff!important}.sidebar nav button.active,.sidebar nav button.active :is(span,small,strong),.sidebar .account-menu :is(span,small,strong),.sidebar .account-logo{color:#000!important}.ledger th,.ledger .sort-button{font-weight:600}.ledger td{font-weight:400}.ledger td strong,.ledger td b,.ledger .money strong,.ledger .rate-cell>span,.ledger .status,.ledger .site-pill{font-weight:500}.ledger td small{font-weight:400}.ledger .rate-cell{display:block}.ledger .rate-cell>span{font-variant-numeric:tabular-nums;font-size:12px}.ledger .rate-cell i{display:none}.status-proposed{color:#a96822;background:#fff0dd}.status-agreed{color:#247258;background:#e9f4ef}.status-rejected{color:#b65450;background:#fbeae7}.adjustment-panel{margin-top:16px;padding:21px}.adjustment-form{background:#f7f9f8;border:1px solid #e1e7e4;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:16px;padding:15px;display:grid}.adjustment-form label{color:#52665e;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.adjustment-form input,.adjustment-form select,.adjustment-form textarea{color:#25443a;background:#fff;border:1px solid #d8e1dc;border-radius:7px;outline:none;padding:9px}.public-site{color:#14251f;background:#f2f1eb;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.public-nav{border-bottom:1px solid #cfd4cd;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:82px;margin:0 auto;display:flex}.public-nav img{filter:brightness(0)saturate()invert(18%)sepia(14%)saturate(1300%)hue-rotate(108deg)brightness(92%);width:174px;height:auto}.public-nav nav{align-items:center;gap:28px;display:flex}.public-nav a{color:#33473f;font-size:13px;font-weight:600;text-decoration:none}.public-sign-in,.public-primary{cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;font-weight:700;display:inline-flex}.public-sign-in{color:#173f32;background:0 0;padding:10px 0;font-size:13px}.public-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:76px;width:min(1180px,100% - 48px);margin:0 auto;padding:88px 0 96px;display:grid}.public-kicker{color:#477062;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:800;line-height:1;display:block}.public-hero h1{letter-spacing:-.045em;color:#132a22;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5.5vw,78px);font-weight:500;line-height:.98}.public-hero-copy>p{color:#4e5e57;max-width:620px;margin:28px 0 0;font-size:17px;line-height:1.65}.public-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.public-primary{color:#fff;background:#173f32;border-radius:3px;padding:15px 19px;font-size:13px}.public-actions a{color:#173f32;font-size:13px;font-weight:700}.public-hero dl{grid-template-columns:repeat(3,1fr);gap:18px;margin:52px 0 0;display:grid}.public-hero dl div{border-top:2px solid #173f32;padding-top:11px}.public-hero dt{font-size:12px;font-weight:800}.public-hero dd{color:#64716c;margin:6px 0 0;font-size:11px;line-height:1.5}.public-ledger{background:#fff;border:1px solid #d7d9d3;padding:25px;box-shadow:18px 22px #dce2da}.public-ledger>header{border-bottom:1px solid #e1e3df;justify-content:space-between;align-items:baseline;padding-bottom:18px;display:flex}.public-ledger>header span{text-transform:uppercase;letter-spacing:.12em;color:#6c7973;font-size:10px;font-weight:800}.public-ledger>header strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.ledger-summary{border-bottom:1px solid #e1e3df;grid-template-columns:repeat(3,1fr);padding:24px 0;display:grid}.ledger-summary span{border-right:1px solid #e1e3df;flex-direction:column;padding-left:16px;display:flex}.ledger-summary span:first-child{padding-left:0}.ledger-summary span:last-child{border:0}.ledger-summary small{color:#718078;font-size:10px}.ledger-summary b{margin-top:4px;font-family:Georgia,serif;font-size:31px;font-weight:500}.ledger-lines p{border-bottom:1px solid #eceeeb;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;margin:0;padding:17px 0;display:grid}.ledger-lines i{background:#d0d5d1;border-radius:50%;width:8px;height:8px}.ledger-lines i.done{background:#2e7961}.ledger-lines i.attention{background:#c78638}.ledger-lines span{flex-direction:column;display:flex}.ledger-lines strong{font-size:12px}.ledger-lines small{color:#7b8781;margin-top:3px;font-size:10px}.ledger-lines em{text-transform:uppercase;letter-spacing:.07em;color:#477062;font-size:9px;font-style:normal;font-weight:800}.public-ledger>footer{color:#52675e;align-items:center;gap:9px;padding-top:19px;font-size:10px;font-weight:700;display:flex}.public-workflow{color:#f7f5ee;background:#173f32;padding:92px max(24px,50vw - 590px)}.public-workflow .public-kicker{color:#9fc3b6}.public-workflow h2{max-width:650px;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4vw,50px);font-weight:500;line-height:1.08}.public-workflow>div{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:62px;display:grid}.public-workflow article{border-top:1px solid #628176;padding-top:20px}.public-workflow article b{color:#9fc3b6;font:500 24px Georgia,serif}.public-workflow h3{color:#fff;margin:22px 0 9px;font-size:16px}.public-workflow p{color:#c7d4cf;max-width:310px;font-size:13px;line-height:1.7}.public-control{grid-template-columns:1fr 1fr;gap:100px;width:min(1180px,100% - 48px);margin:0 auto;padding:90px 0;display:grid}.public-control h2{margin:0;font:500 clamp(36px,4vw,52px)/1.05 Georgia,serif}.public-control ul{gap:20px;margin:0;padding:0;list-style:none;display:grid}.public-control li{border-bottom:1px solid #cfd4cd;align-items:center;gap:12px;padding-bottom:17px;font-size:13px;display:flex}.public-control li svg{color:#2e7961;flex:none}.public-footer{color:#c3d0ca;background:#0d211a;align-items:center;gap:20px;min-height:110px;padding:24px max(24px,50vw - 590px);display:flex}.public-footer img{width:42px}.public-footer span{font-size:11px}.public-footer .public-credit{margin-left:auto}.public-footer .public-credit a{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration-color:#71877e}.public-footer button{color:#fff;cursor:pointer;background:0 0;border:1px solid #71877e;margin-left:auto;padding:11px 14px}.login-back{cursor:pointer;color:#4e655c;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:flex;position:absolute;top:24px;left:26px}.login-card{position:relative}.remember-choice{cursor:pointer;flex-direction:row!important;align-items:flex-start!important;gap:9px!important;display:flex!important}.remember-choice input{height:15px;margin-top:2px;width:15px!important;padding:0!important}.remember-choice span{flex-direction:column;gap:2px;display:flex}.remember-choice strong{font-size:11px}.remember-choice small{font-size:9px;font-weight:400;color:#6f7d77!important}.topbar .notification{position:relative}.topbar .notification>span{background:#b94b3f;border:2px solid #fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:800;display:grid;position:absolute;top:-4px;right:-5px;color:#fff!important}@media (width<=820px){.public-nav{width:min(100% - 28px,1180px);height:68px}.public-nav img{width:145px}.public-nav nav a{display:none}.public-hero{grid-template-columns:1fr;gap:48px;width:min(100% - 32px,1180px);padding:60px 0 72px}.public-hero dl{grid-template-columns:1fr}.public-ledger{padding:18px;box-shadow:9px 11px #dce2da}.public-workflow{padding-top:70px;padding-bottom:70px}.public-workflow>div{grid-template-columns:1fr;gap:30px}.public-control{grid-template-columns:1fr;gap:40px;width:min(100% - 32px,1180px);padding:70px 0}.public-footer{flex-wrap:wrap;align-items:flex-start}.public-footer button,.public-footer .public-credit{width:100%;margin-left:0}}.adjustment-form textarea{resize:vertical;min-height:74px}.adjustment-form .wide{grid-column:1/-1}.adjustment-form-actions{justify-content:flex-end;gap:8px;display:flex}.adjustment-list{border:1px solid #e2e7e4;border-radius:10px;margin-top:15px;overflow:hidden}.adjustment-list article{border-top:1px solid #e7ece9;grid-template-columns:64px 1fr auto;align-items:start;gap:13px;padding:14px;display:grid}.adjustment-list article:first-child{border:0}.adjustment-kind{text-align:center;border-radius:6px;padding:6px;font-size:8px;font-weight:800}.adjustment-kind.credit{color:#b65450;background:#fbeae7}.adjustment-kind.debit{color:#247258;background:#e9f4ef}.adjustment-list article>div:nth-child(2){flex-direction:column;display:flex}.adjustment-list article>div:nth-child(2)>strong{font-size:11px}.adjustment-list article small{color:#7d8c85;margin-top:3px;font-size:8px}.adjustment-list article p{color:#5f7169;margin:7px 0;font-size:9px}.adjustment-list article em{color:#7d8b85;font-size:8px;font-style:normal}.adjustment-value{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.adjustment-value>strong{font:800 13px Manrope}.adjustment-value>span:last-child{gap:5px;display:flex}.adjustment-value .primary,.adjustment-value .quiet{padding:6px 8px;font-size:9px}@media (width<=760px){.adjustment-form{grid-template-columns:1fr 1fr}.adjustment-list article{grid-template-columns:58px 1fr}.adjustment-value{grid-column:2;align-items:flex-start}}:root{color:#17342c;font-synthesis:none;--green:#1d6a52;--deep:#153d32;--mint:#e7f3ed;--line:#dfe5e1;--muted:#718078;--amber:#dd9440;--red:#c85854;--ink:#152e27;background:#f4f6f4;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:#f4f6f4;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.sidebar{color:#e7f2ed;z-index:30;background:#133b31;flex-direction:column;width:232px;min-height:100vh;padding:22px 15px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;padding:0 8px 20px;font-family:Manrope;font-size:17px;display:flex}.brand>span{color:#173d32;background:#f4b85b;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.brand button{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.account-switch{background:#214b40;border:1px solid #315b50;border-radius:10px;align-items:center;gap:9px;margin-bottom:23px;padding:10px;display:flex}.account-logo{color:#1b4d3f;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.account-switch>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.account-switch small{color:#9dbab0;font-size:10px}.account-switch strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav>small{letter-spacing:.12em;text-transform:uppercase;color:#7fa297;padding:0 10px 7px;font-size:10px}.sidebar nav button,.sidebar-bottom>button{color:#b9cec7;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:10px 11px;font-size:13px;display:flex}.sidebar nav button span{flex:1}.sidebar nav button.active{color:#163d32;background:#f2f8f5;font-weight:700}.sidebar nav button:not(.active):hover,.sidebar-bottom>button:hover{color:#fff;background:#1d493d}.sidebar-bottom{flex-direction:column;margin-top:auto;display:flex}.secure{color:#a8c1b8;border-top:1px solid #2b5348;gap:9px;margin-top:12px;padding:14px 8px 2px;font-size:11px;display:flex}.secure span{flex-direction:column;display:flex}.secure small{color:#71978a;margin-top:2px}main{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.crumb{color:#8a9690;align-items:center;gap:8px;font-size:13px;display:flex}.crumb b{color:#c1c8c4;font-weight:400}.crumb strong{color:#3b5049}.top-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.icon-button{border:1px solid var(--line);color:#4f625b;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.notification{position:relative}.notification i{background:#d2744c;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.profile-select{border-left:1px solid var(--line);align-items:center;gap:8px;min-width:225px;padding-left:11px;display:flex;position:relative}.profile-select>span:nth-child(2){flex-direction:column;flex:1;display:flex}.profile-select small{color:#7b8983;text-transform:capitalize;font-size:10px}.profile-select select{opacity:0;cursor:pointer;position:absolute;inset:0}.avatar{color:#1a634e;background:#d9e8e1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.avatar.small{width:30px;height:30px}.menu-button{color:#29483e;background:0 0;border:0;display:none}.page-container{max-width:1500px;margin:0 auto;padding:34px 38px 60px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.page-heading h1,.capture-top h1{color:#173b31;letter-spacing:-.025em;margin:4px 0 7px;font:800 27px/1.15 Manrope}.page-heading p,.capture-top p{color:var(--muted);margin:0;font-size:13px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#638177;font-size:10px;font-weight:800}.primary,.secondary,.quiet{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.primary{background:var(--green);color:#fff;border:1px solid var(--green);box-shadow:0 2px 4px #174b3b2b}.primary:hover{background:#145640}.primary:disabled{opacity:.4;cursor:not-allowed}.secondary{color:#294d42;background:#fff;border:1px solid #d8e0dc}.quiet{color:#60716a;background:#f7f9f7;border:1px solid #e3e8e5;padding:7px 10px}.heading-actions{gap:8px;display:flex}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px 18px;position:relative;box-shadow:0 1px 1px #102b2110}.metric-icon{color:#207259;background:#e5f3ed;border-radius:9px;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:15px;right:15px}.metric-icon.blue{color:#3e6e91;background:#e9f0f6}.metric-icon.amber{color:#c47723;background:#fff0dc}.metric-icon.ink{color:#2c4b42;background:#e5ebe9}.metric-icon.muted{color:#86928c;background:#f0f1f0}.metric-value{color:#173b31;letter-spacing:-.03em;font:800 24px Manrope}.restricted-value{color:#85918c;margin-top:15px;font:700 18px Manrope}.overview-finance-breakdown{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 17px;display:grid;overflow:hidden}.overview-finance-breakdown>div{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 18px;display:flex}.overview-finance-breakdown>div:last-child{border-right:0}.overview-finance-breakdown span{color:#6c7d76;font-size:10px;font-weight:700}.overview-finance-breakdown strong{color:#173b31;font:800 16px Manrope}.overview-finance-breakdown small{color:#87948f;font-size:9px}.overview-finance-breakdown .invoice-total{background:#173f35}.portfolio-panel{padding:20px}.portfolio-table{border:1px solid var(--line);border-radius:10px;margin-top:16px}.portfolio-table table{min-width:1080px}.portfolio-table td strong,.portfolio-table td small{display:block}.portfolio-table td small{color:#7f8e87;margin-top:3px}.portfolio-loading{color:#63766e;justify-content:center;align-items:center;gap:9px;min-height:260px;font-size:12px;display:flex}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 1px 1px #102b210a}.content-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);gap:17px;margin-bottom:17px;display:grid}.panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-head h2,.form-title h2,.review-hero h2{color:#1b3b32;margin:0;font:700 15px Manrope}.panel-head p,.form-title p,.review-hero p{color:#819089;margin:4px 0 0;font-size:11px}.billing-branch-panel>.panel-head,.schedule-register-panel>.panel-head,.export-history-panel>.panel-head{padding:17px 18px 0}.export-history-panel>.export-history-list{padding:0 18px 8px}.export-history-panel>.export-history-empty{padding:0 18px 18px}.chart-legend{color:#77857f;justify-content:flex-end;gap:16px;margin:13px 4px -1px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.legend{border-radius:50%;width:8px;height:8px;display:block}.legend.delivered{background:#287d62}.legend.returned{background:#df9842}.count-badge{color:#ad681e;background:#f3e4d0;border-radius:20px;place-items:center;min-width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.attention-list{margin-top:12px}.attention-item{text-align:left;color:#4b5e57;background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 2px;display:grid}.attention-item:hover{background:#fafcfb}.attention-symbol{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.attention-symbol.disputed{color:#b9544f;background:#feebe7}.attention-symbol.submitted{color:#bd7528;background:#fff3df}.attention-item span:nth-child(2){flex-direction:column;display:flex}.attention-item strong{color:#263f37;font-size:11px}.attention-item small{color:#84928c;margin-top:3px;font-size:10px}.branches-panel{margin-top:0}.branch-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:15px;display:grid}.branch-card{border:1px solid #e1e7e3;border-radius:10px;padding:14px 15px}.branch-title{align-items:center;gap:9px;display:flex}.branch-title>div{flex-direction:column;flex:1;display:flex}.branch-title strong{font-size:12px}.branch-title small{color:#839089;margin-top:2px;font-size:10px}.hub-mark{color:#1e6e55;background:#e5f0eb;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.branch-stats{border-top:1px solid #edf0ee;grid-template-columns:repeat(4,1fr);margin-top:14px;padding-top:12px;display:grid}.branch-stats div{border-right:1px solid #edf0ee;flex-direction:column;padding:0 12px;display:flex}.branch-stats div:first-child{padding-left:0}.branch-stats div:last-child{border:0}.branch-stats span{color:#84918b;font-size:9px}.branch-stats strong{margin-top:3px;font:700 13px Manrope}.empty{color:#8a9992;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:160px;display:flex}.empty strong{color:#40564e;font-size:13px}.empty span{font-size:11px}.capture-top{align-items:flex-start;gap:14px;max-width:1000px;margin:0 auto 24px;display:flex}.capture-top .icon-button{margin-top:4px}.stepper{align-items:center;max-width:620px;margin:0 auto 24px;display:flex}.stepper>div{color:#9aa39f;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.stepper b{border:1px solid #ccd5d1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.stepper .active{color:#1c654f}.stepper .active b{color:#fff;background:#1f7057;border-color:#1f7057}.stepper>i{background:#d7dfdb;flex:1;height:1px;margin:0 10px}.form-panel,.capture-panel,.review-panel{max-width:1000px;margin:0 auto}.form-panel{max-width:720px;padding:27px}.form-title,.review-hero{border-bottom:1px solid #e9eeeb;align-items:flex-start;gap:11px;padding-bottom:20px;display:flex}.form-title>svg,.review-hero>svg{color:#207159}.form-grid{gap:13px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr;margin:20px 0}.form-grid label{color:#50635c;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.form-grid input,.form-grid select,.filterbar select{color:#25443a;background:#fff;border:1px solid #d9e1dd;border-radius:8px;outline:none;min-width:0;padding:10px 11px}.form-grid input:focus,.form-grid select:focus{border-color:#43876f;box-shadow:0 0 0 3px #e5f0ec}.info-box{color:#526a61;background:#f1f7f4;border:1px solid #dceae4;border-radius:9px;gap:10px;padding:12px 13px;font-size:11px;line-height:1.45;display:flex}.info-box svg{color:#24775c;flex:none}.info-box strong{color:#25463b;margin-bottom:1px;display:block}.form-actions{border-top:1px solid #e9eeeb;justify-content:flex-end;margin-top:21px;padding-top:17px;display:flex}.form-actions.split{justify-content:space-between}.capture-list{flex-direction:column;gap:13px;margin-top:17px;display:flex}.capture-row{border:1px solid #e0e6e3;border-radius:10px;overflow:hidden}.capture-row-head{color:#53675f;text-transform:uppercase;letter-spacing:.08em;background:#f7f9f8;border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:center;height:35px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.capture-row-head button{color:#85918c;background:0 0;border:0}.run-fields{grid-template-columns:1.4fr 1.2fr .55fr repeat(5,.75fr);padding:14px}.run-fields input,.run-fields select{width:100%;padding:8px;font-size:11px}.derived-strip{background:#f1f7f4;border-top:1px solid #dce8e3;align-items:center;gap:0;padding:8px 13px;display:flex}.derived-strip span{border-right:1px solid #d9e4df;align-items:center;gap:7px;padding:0 15px;display:flex}.derived-strip span:first-child{padding-left:0}.derived-strip small{color:#6d8078;font-size:9px}.derived-strip strong{font-size:12px}.derived-strip em{text-transform:uppercase;letter-spacing:.08em;color:#689082;margin-left:auto;font-size:9px;font-style:normal}.review-meta{grid-template-columns:repeat(3,1fr);padding:15px 0;display:grid}.review-meta span{border-right:1px solid #e8ecea;flex-direction:column;padding:0 16px;display:flex}.review-meta span:first-child{padding-left:0}.review-meta span:last-child{border:0}.review-meta small{color:#839089;font-size:9px}.review-meta strong{margin-top:3px;font-size:12px}.table-wrap{overflow-x:auto}.table-wrap table,.access-table table{border-collapse:collapse;width:100%;min-width:760px}.table-wrap th,.access-table th{text-align:left;color:#65776f;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#f7f9f8;border-top:1px solid #e6ebe8;border-bottom:1px solid #dfe5e1;padding:10px 12px;font-size:9px}.table-wrap td,.access-table td{color:#41564e;vertical-align:middle;border-bottom:1px solid #e9eeeb;padding:11px 12px;font-size:11px}.table-wrap td>strong,.table-wrap td>small{display:block}.table-wrap td small{color:#88958f;margin-top:3px;font-size:9px}.review-panel .info-box{margin-top:16px}.status{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-verified,.status-resolved{color:#247258;background:#e9f4ef}.status-submitted,.status-responded{color:#42749b;background:#eaf0f6}.status-disputed,.status-open{color:#b65450;background:#fbeae7}.status-draft{color:#697871;background:#f0f2f1}.success-screen{text-align:center;border:1px solid var(--line);background:#fff;border-radius:14px;max-width:620px;margin:70px auto;padding:45px 50px;box-shadow:0 12px 35px #173b3112}.success-ring{color:#1e7759;background:#e3f2eb;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 17px;display:grid}.success-screen h1{margin:7px 0;font:800 26px Manrope}.success-screen>p{color:#718078;max-width:480px;margin:0 auto;font-size:12px;line-height:1.6}.success-summary{border:1px solid #e5eae7;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:25px 0;display:grid}.success-summary span{color:#7c8a84;border-right:1px solid #e5eae7;flex-direction:column;padding:13px;font-size:10px;display:flex}.success-summary span:last-child{border:0}.success-summary strong{color:#23483c;margin-bottom:2px;font:800 18px Manrope}.filterbar{border-bottom:1px solid #e5eae7;gap:9px;padding:14px;display:flex}.searchbox{color:#809089;border:1px solid #dce3df;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:180px;padding:0 10px;display:flex}.searchbox input{border:0;outline:0;width:100%;padding:9px 0;font-size:11px}.filterbar select{padding:8px 30px 8px 10px;font-size:11px}.ledger th:first-child,.ledger td:first-child{padding-left:18px}.ledger .money{text-align:right}.site-pill,.role-pill{color:#4b655c;background:#f0f4f2;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.rate-cell{align-items:center;gap:7px;display:flex}.rate-cell>span{font-size:10px;font-weight:700}.rate-cell i{background:#e6ebe8;border-radius:4px;width:42px;height:4px;display:block;overflow:hidden}.rate-cell b{background:#2c8064;height:100%;display:block}.more{color:#788780;background:0 0;border:0;padding:4px}.table-footer{color:#87938e;justify-content:space-between;padding:12px 17px;font-size:9px;display:flex}.billing-hero{color:#fff;background:#173f35;border-radius:12px;grid-template-columns:1.5fr 1px 1fr 1px .7fr;align-items:center;gap:24px;margin-bottom:16px;padding:22px 25px;display:grid}.billing-hero>i{background:#396156;width:1px;height:54px}.billing-hero>div{flex-direction:column;display:flex}.billing-hero span{color:#a8c5bb;font-size:10px}.billing-hero strong{margin:5px 0;font:800 24px Manrope}.billing-hero small{color:#85aa9d;font-size:10px}.billing-split{grid-template-columns:1fr 1fr;gap:14px;padding:17px;display:grid}.billing-split>article{border:1px solid #e0e6e3;border-radius:10px;padding:15px}.billing-branch-head{border-bottom:1px solid #e7ece9;align-items:center;gap:9px;padding-bottom:13px;display:flex}.billing-branch-head>div{flex-direction:column;flex:1;display:flex}.billing-branch-head strong{font-size:12px}.billing-branch-head small{color:#85928c;margin-top:2px;font-size:9px}.billing-split dl{margin:9px 0 0}.billing-split dl div{justify-content:space-between;padding:7px 0;font-size:10px;display:flex}.billing-split dt{color:#718078}.billing-split dd{margin:0;font-weight:700}.billing-split .billing-total{border-top:1px solid #e3e8e5;margin-top:4px;padding-top:11px;font-size:12px}.branch-action{color:#256c55;background:#fff;border:0;border-top:1px solid #e6ebe8;justify-content:space-between;width:100%;margin-top:6px;padding:12px 0 0;font-size:10px;font-weight:800;display:flex}.audit-note{color:#28634f;background:#edf5f1;border:1px solid #dce7e2;border-radius:11px;align-items:center;gap:11px;margin-top:16px;padding:13px 16px;display:flex}.audit-note div{flex-direction:column;flex:1;display:flex}.audit-note strong{font-size:11px}.audit-note span{color:#648076;margin-top:2px;font-size:9px}.audit-note button{color:#24674f;background:0 0;border:0;font-size:10px;font-weight:800}.locked-page{text-align:center;border:1px solid var(--line);background:#fff;border-radius:14px;max-width:540px;margin:95px auto;padding:44px}.locked-page>div{color:#61736b;background:#edf1ef;border-radius:50%;place-items:center;width:57px;height:57px;margin:0 auto 14px;display:grid}.locked-page h1{margin:7px;font:800 24px Manrope}.locked-page p{color:#77857f;margin:0 auto 20px;font-size:12px;line-height:1.6}.dispute-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:17px;display:grid}.dispute-layout>.panel{padding:19px}.dispute-list{flex-direction:column;gap:12px;margin-top:15px;display:flex}.dispute-card{border:1px solid #e0e6e3;border-radius:10px;padding:15px}.dispute-card-top{justify-content:space-between;align-items:center;display:flex}.dispute-card-top small{color:#88958f;font-size:9px}.dispute-card h3{margin:13px 0 5px;font:700 13px Manrope}.dispute-card>p{color:#74837c;margin:0;font-size:10px;line-height:1.5}.dispute-run{background:#f6f8f7;border-radius:8px;justify-content:space-between;align-items:center;margin:12px 0;padding:10px 11px;font-size:10px;display:flex}.dispute-run span{align-items:center;gap:6px;display:flex}.message{border-left:2px solid #dbe6e1;gap:9px;padding-left:10px;display:flex}.message>div{flex-direction:column;display:flex}.message strong{font-size:10px}.message span{color:#77857f;margin-top:3px;font-size:9px}.dispute-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:13px;display:flex}.dispute-actions .secondary{padding:7px 10px}.text-button{color:#2a735a;background:0 0;border:0;gap:5px;font-size:10px;font-weight:800;display:flex}.dispute-guide{height:max-content}.guide-icon{color:#27765b;background:#e5f2ec;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.dispute-guide h2{margin:13px 0 16px;font:700 16px Manrope}.dispute-guide ol{margin:0;padding:0;list-style:none}.dispute-guide li{gap:10px;margin:15px 0;display:flex}.dispute-guide li b{color:#47665b;background:#f0f4f2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.dispute-guide li span{color:#84918b;flex-direction:column;font-size:9px;display:flex}.dispute-guide li strong{color:#385249;margin-bottom:2px;font-size:10px}.guide-stat{border-top:1px solid #e4e9e6;flex-direction:column;margin-top:19px;padding-top:16px;display:flex}.guide-stat span{color:#819089;font-size:9px}.guide-stat strong{margin-top:3px;font:800 19px Manrope}.security-chip{color:#247258;background:#e8f3ee;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:800;display:flex}.access-table{margin-top:15px;overflow-x:auto}.governance-panel{margin-top:18px;overflow:hidden}.governance-panel>.access-head{padding-bottom:16px}.governance-tabs{border-bottom:1px solid var(--line);gap:5px;padding:0 20px 14px;display:flex}.governance-tabs button{color:#52675e;cursor:pointer;background:#f7f9f8;border:1px solid #dbe4df;border-radius:8px;padding:8px 12px;font:700 10px Manrope,sans-serif}.governance-tabs button.active{color:#143e32;background:#e3eee9;border-color:#b9cec5}.template-admin-list{display:grid}.template-admin-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.template-admin-list article:last-child{border-bottom:0}.template-admin-list article div{gap:4px;display:grid}.template-admin-list small{color:var(--muted);display:block}.governance-search{max-width:520px;margin:16px 20px}.governance-panel .table-wrap{max-height:520px;overflow:auto}.governance-panel .table-wrap>.empty{min-height:108px;padding:18px}.governance-subhead{border-top:1px solid var(--line);min-height:68px}.governance-panel>.login-error{margin:14px 20px}.access-table table{min-width:800px}.person{align-items:center;gap:8px;display:flex}.person>span{flex-direction:column;display:flex}.person strong{font-size:11px}.person small{color:#839089;margin-top:2px;font-size:9px}.role-pill{text-transform:capitalize}.yes,.no{align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.yes{color:#247258}.no{color:#8b9792}.permission-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.permission-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:17px}.perm-icon{color:#286c56;background:#edf4f1;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.permission-grid h3{margin:11px 0 4px;font:700 12px Manrope}.permission-grid p{color:#77857f;margin:0;font-size:10px;line-height:1.5}.toast{color:#fff;z-index:100;background:#173f35;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:11px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #102d2466}.scrim{display:none}@media (width<=1050px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.overview-finance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-finance-breakdown>div:nth-child(2){border-right:0}.overview-finance-breakdown>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.content-grid{grid-template-columns:1fr}.run-fields{grid-template-columns:repeat(4,1fr)}.branch-stats{grid-template-columns:repeat(2,1fr);row-gap:12px}.branch-stats div:nth-child(2){border:0}.billing-hero{gap:15px;padding:20px}.billing-hero strong{font-size:19px}}@media (width<=760px){.app-shell{display:block}.overview-finance-breakdown{grid-template-columns:1fr}.overview-finance-breakdown>div{border-right:0;border-bottom:1px solid var(--line)}.overview-finance-breakdown>div:last-child{border-bottom:0}.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:8px 0 30px #102d2444}.sidebar.open .brand button{display:block}.scrim{z-index:25;background:#0e2c2470;border:0;display:block;position:fixed;inset:0}main{display:block}.topbar{height:60px;padding:0 16px}.menu-button{margin-right:9px;display:block}.crumb span,.crumb b{display:none}.profile-select{border:0;min-width:0;padding-left:0}.profile-select>span:nth-child(2){display:none}.top-actions{gap:6px}.page-container{padding:24px 16px 45px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:24px}.metrics-grid{grid-template-columns:1fr 1fr}.branch-grid,.billing-split,.permission-grid,.dispute-layout{grid-template-columns:1fr}.branch-stats{grid-template-columns:repeat(4,1fr)}.run-fields{grid-template-columns:1fr 1fr}.filterbar{flex-wrap:wrap}.filterbar .searchbox{flex-basis:100%}.billing-hero{grid-template-columns:1fr;gap:13px}.billing-hero>i{width:100%;height:1px}.billing-hero>div{padding:3px}.form-grid.two{grid-template-columns:1fr}.capture-top{margin-bottom:18px}.stepper span{display:none}.review-meta{grid-template-columns:1fr;gap:9px}.review-meta span{border:0;padding:0}.heading-actions{width:100%}.heading-actions button{flex:1}}@media (width<=480px){.metrics-grid{grid-template-columns:1fr}.branch-stats{grid-template-columns:1fr 1fr}.branch-stats div:nth-child(2){border:0}.run-fields{grid-template-columns:1fr}.derived-strip{grid-template-columns:1fr 1fr;gap:8px;display:grid}.derived-strip span{border:0;padding:0}.derived-strip em{display:none}.form-actions.split{gap:8px}.success-screen{margin:25px auto;padding:35px 18px}.success-summary{grid-template-columns:1fr}.success-summary span{border-bottom:1px solid #e5eae7;border-right:0}.success-summary span:last-child{border:0}.page-heading>.primary,.page-heading>.secondary{width:100%}}.standby-check{text-transform:none;letter-spacing:0;align-items:center;margin-left:auto;color:#687b73!important;flex-direction:row!important;gap:6px!important;font-size:9px!important;display:flex!important}.standby-check input{accent-color:#1f7057}.capture-row-head>.standby-check+button{margin-left:10px}.warning-box{color:#936228;background:#fff5e6;border:1px solid #f0d9b6;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:10px;display:flex}.status-active{color:#247258;background:#e9f4ef}.rates-panel,.fuel-panel{padding:19px}.fuel-panel,.rates-table{margin-top:16px}.rates-table table{min-width:1120px}.rates-table td{padding:8px}.rate-branch-row th{color:#000;text-align:left;background:#e7ece9;border-top:1px solid #cbd5d0;border-bottom:1px solid #cbd5d0;padding:10px 12px}.rate-branch-title,.rate-branch-title>div{align-items:center;display:flex}.rate-branch-title{justify-content:space-between;gap:16px}.rate-branch-title>div{gap:7px}.rate-branch-title span{font-weight:600}.rate-branch-title small{color:#53625b;font-weight:400}.rate-add-route{min-height:30px;padding:5px 9px}.rate-edit-input{width:100%}.route-name-input{min-width:150px}.distance-input{align-items:center;gap:4px;min-width:76px;display:flex}.distance-input input{width:50px}.distance-input span{color:#53625b;font-size:9px}.rates-table input,.rates-table select,.fuel-panel input{color:#29483e;background:#fff;border:1px solid #dce3df;border-radius:7px;outline:none;padding:7px 8px;font-size:10px}.rates-table input:disabled,.rates-table select:disabled,.fuel-panel input:disabled{color:#41564e;opacity:1;background:0 0;border-color:#0000}.route-identity{flex-direction:column;gap:5px;min-width:150px;display:flex}.route-identity select{color:#6f8179;font-size:9px}.route-identity input{font-weight:700}.money-input{border:1px solid #dce3df;border-radius:7px;align-items:center;min-width:85px;display:flex;overflow:hidden}.money-input span{color:#718078;padding-left:8px;font-size:9px}.money-input input{border:0;width:65px}.threshold-input{align-items:center;gap:4px;min-width:95px;display:flex}.threshold-input input{width:52px}.threshold-input span{color:#718078;font-size:9px}.date-input{width:122px}.rate-logic{color:#5c7169;background:#f1f7f4;border:1px solid #dceae4;border-radius:9px;gap:9px;margin:13px 0 0;padding:11px 13px;font-size:10px;line-height:1.45;display:flex}.rate-logic svg{color:#1f7157;flex:none}.rate-logic strong{color:#294b40;display:block}.fuel-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:15px;display:grid}.fuel-grid article{border:1px solid #e0e6e3;border-radius:10px;padding:14px}.fuel-card-top{align-items:center;gap:9px;display:flex}.fuel-card-top>div{flex-direction:column;flex:1;display:flex}.fuel-card-top strong{font-size:11px}.fuel-card-top small{color:#839089;font-size:9px}.fuel-rate{margin:15px 0}.fuel-rate label,.fuel-dates label{color:#75857e;flex-direction:column;gap:5px;font-size:9px;display:flex}.fuel-rate label>div{align-items:center;display:flex}.fuel-rate input{color:#1a4c3e;width:110px;font:800 22px Manrope}.fuel-rate span{color:#527166;margin-left:-24px;font:700 14px Manrope}.fuel-dates{border-top:1px solid #e8ecea;grid-template-columns:1fr 1fr;gap:9px;padding-top:12px;display:grid}.read-only{text-transform:uppercase;letter-spacing:.08em;color:#84918c;font-size:9px}@media (width<=760px){.fuel-grid{grid-template-columns:1fr}}.weekend-confirm{color:#8a5b24;cursor:pointer;background:#fff5e6;border:1px solid #efd6ae;border-radius:9px;align-items:flex-start;gap:10px;margin:-5px 0 15px;padding:12px 13px;font-size:10px;line-height:1.45;display:flex}.weekend-confirm input{accent-color:#c57928;margin-top:2px}.weekend-confirm span{flex-direction:column;display:flex}.weekend-confirm strong{color:#764b1c;font-size:11px}.capture-row.has-errors{border-color:#e4b9b5}.validation-list{color:#a54d48;background:#fff0ee;border-top:1px solid #edcfcc;align-items:flex-start;gap:7px;padding:8px 13px;font-size:9px;display:flex}.validation-list svg{flex:none}.run-fields input.invalid{background:#fff8f7;border-color:#c75b55}.run-fields input:disabled{color:#98a39e;background:#f1f3f2}.capture-row.has-errors .derived-strip{border-top-color:#e7d1ce}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-loading{color:#31564a;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.app-loading strong{font:700 13px Manrope}.cycle-hint,.cutoff-note{color:#60786f;background:#f2f7f5;border:1px solid #deebe5;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:10px;display:flex}.cutoff-note{margin:-9px 0 16px}.cutoff-note span{flex-direction:column;display:flex}.cutoff-note strong{color:#28594a}.status-amendment{color:#b46d21;background:#fff0dd}.review-banner{color:#3c6c83;background:#eaf3f7;border:1px solid #d5e4eb;border-radius:10px;align-items:center;gap:10px;margin:-10px 0 14px;padding:11px 14px;font-size:10px;display:flex}.review-banner span{flex-direction:column;display:flex}.review-banner strong{color:#315f75;font-size:11px}.row-action{color:#24694f;background:#edf6f2;border:1px solid #cfe0d8;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.account-switch{position:relative}.account-switch select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.login-shell{background:#f6f8f6;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:#123d31;flex-direction:column;justify-content:center;padding:10vh 10vw;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-200px;right:-230px;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff04}.login-logo,.mobile-logo{color:#173d32;background:#f4b85b;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:42px;display:grid}.login-brand .eyebrow{color:#9dc3b6}.login-brand h1{letter-spacing:-.05em;z-index:1;margin:12px 0 18px;font:800 48px/1.07 Manrope;position:relative}.login-brand>p{color:#b9d0c8;max-width:480px;font-size:14px;line-height:1.65}.login-proof{color:#9ec5b8;align-items:center;gap:12px;margin-top:48px;display:flex}.login-proof span{flex-direction:column;font-size:10px;display:flex}.login-proof strong{color:#e7f4ef;font-size:12px}.login-card{background:#fff;border:1px solid #e0e6e2;border-radius:16px;align-self:center;width:min(430px,100% - 48px);margin:auto;padding:38px 40px;box-shadow:0 20px 60px #183d3112}.mobile-logo{display:none}.login-card h2{margin:0;font:800 23px Manrope}.login-card>div>p{color:#7c8984;margin:5px 0 24px;font-size:11px}.login-card form{flex-direction:column;gap:14px;display:flex}.login-card label,.full-label{color:#50635c;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.login-card input,.full-label textarea{border:1px solid #d9e1dd;border-radius:9px;outline:none;padding:11px 12px}.login-card input:focus,.full-label textarea:focus{border-color:#3c8069;box-shadow:0 0 0 3px #e6f0ec}.login-card .primary{margin-top:4px;padding:12px}.login-error{color:#a64d48;background:#fff0ee;border:1px solid #efcfcc;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;display:flex}.login-error button{color:inherit;background:0 0;border:0;margin-left:auto;font-weight:800}.demo-credentials{color:#718079;border-top:1px solid #e7ece9;flex-direction:column;gap:3px;margin-top:23px;padding-top:18px;font-size:9px;display:flex}.demo-credentials strong{color:#476158;margin-bottom:2px;font-size:10px}.demo-credentials small{color:#3c6f5d;margin-top:4px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#102c247a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border:1px solid #dce4e0;border-radius:16px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 90px #0c241d55}.modal>header,.compact-modal>form>footer,.review-modal>footer,.import-modal>footer{border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px;display:flex}.modal>header h2{margin:4px 0;font:800 19px Manrope}.modal>header p{color:#7b8983;margin:0;font-size:10px}.import-modal{width:min(1180px,100%)}.upload-stage{padding:24px}.dropzone{color:#2f765d;cursor:pointer;background:#f7faf8;border:1.5px dashed #b9cec5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:290px;display:flex}.dropzone:hover{background:#f0f7f4}.dropzone input{display:none}.dropzone strong{font:700 14px Manrope}.dropzone span{color:#6f8179;font-size:10px}.dropzone small{color:#97a29d;margin-top:8px;font-size:9px}.import-summary{background:#e3e8e5;border-bottom:1px solid #e3e8e5;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.import-summary span{background:#fafcfb;flex-direction:column;padding:12px 16px;display:flex}.import-summary small{color:#7c8984;font-size:9px}.import-summary strong{margin-top:2px;font:800 18px Manrope}.import-summary .good strong{color:#237156}.import-summary .warn strong{color:#ba752b}.import-summary .bad strong{color:#b6524e}.import-file{background:#fff;align-items:center;gap:9px;padding:10px 16px;display:flex}.import-file>span{flex-direction:column;flex:1;display:flex}.import-file strong{font-size:10px}.import-file small{color:#84918b;font-size:9px}.import-file button{color:#277056;background:0 0;border:0;font-size:9px;font-weight:800}.import-table{border-top:1px solid #e5eae7;max-height:48vh}.import-table table{min-width:1050px}.import-table .issue{max-width:270px;margin:2px 0;font-size:8px;display:block}.issue.error{color:#b54e49}.issue.warning{color:#aa6a25}.issue.ok{color:#287358;align-items:center;gap:4px;display:flex}.row-error{background:#fff9f8}.row-warning{background:#fffdf8}.import-modal>footer{border-top:1px solid #e3e8e5;border-bottom:0;align-items:center}.import-modal>footer>span{color:#62736c;font-size:10px}.import-modal>footer>div{gap:8px;display:flex}.import-success{text-align:center;color:#287358;padding:60px}.import-success h3{margin:10px 0 5px;font:800 21px Manrope}.import-success p{color:#718078;font-size:11px}.review-modal{width:min(680px,100%)}.review-facts{background:#f7f9f8;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;padding:18px 23px;display:grid}.review-facts span{flex-direction:column;display:flex}.review-facts small{color:#84918b;text-transform:uppercase;font-size:8px}.review-facts strong{margin-top:3px;font:700 13px Manrope}.review-facts em{color:#74847d;font-size:9px;font-style:normal}.review-facts>svg{color:#a5b0ab}.review-choice{grid-template-columns:1fr 1fr;gap:10px;padding:20px 23px;display:grid}.review-choice button{text-align:left;color:#62756d;background:#fff;border:1px solid #dce4e0;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.review-choice button.active{color:#256a52;background:#eff7f3;border-color:#2e7b61;box-shadow:0 0 0 2px #dcece5}.review-choice span{flex-direction:column;font-size:9px;display:flex}.review-choice strong{font-size:11px}.verify-copy{color:#2b7057;background:#edf6f2;border-radius:9px;gap:10px;margin:0 23px 20px;padding:13px;display:flex}.verify-copy span{flex-direction:column;font-size:9px;display:flex}.verify-copy strong{font-size:11px}.amendment-grid{grid-template-columns:repeat(3,1fr);padding:0 23px 16px}.amendment-grid label{text-transform:capitalize}.full-label{margin:0 23px 20px}.full-label textarea{resize:vertical;min-height:86px}.review-modal>footer{border-top:1px solid #e4e9e6;border-bottom:0;justify-content:flex-end}.danger{color:#a64d48}.amendment-compare{padding:20px 23px}.amendment-compare h3{font:700 13px Manrope}.amendment-compare>div{text-transform:capitalize;border-bottom:1px solid #edf0ee;grid-template-columns:1fr 60px 60px;padding:8px 0;font-size:10px;display:grid}.amendment-compare del{color:#a17a77}.amendment-compare strong{color:#237057}.amendment-compare blockquote{color:#77552c;background:#fff5e6;border-left:3px solid #d9953f;margin:16px 0 0;padding:11px;font-size:10px}.client-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.client-card-head{align-items:center;gap:10px;display:flex}.client-monogram{color:#f6c36e;background:#173f35;border-radius:11px;place-items:center;width:40px;height:40px;font:800 13px Manrope;display:grid}.client-card-head>div{flex:1}.client-card h2{margin:0;font:700 14px Manrope}.client-card p{color:#819089;margin:3px 0 0;font-size:9px}.hub-list{flex-wrap:wrap;gap:7px;margin:17px 0;display:flex}.hub-list>span{background:#f7f9f8;border:1px solid #dfe6e2;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.hub-list small{color:#87938d}.client-users{border-top:1px solid #e7ece9;gap:8px;padding-top:10px;display:grid}.client-users>div{align-items:center;gap:8px;display:flex}.client-users span{flex-direction:column;display:flex}.client-users strong{font-size:10px}.client-users small{color:#84918c;font-size:8px}.client-card>footer{gap:7px;margin-top:15px;display:flex}.client-card>footer button{padding:7px 10px}.loading-state{color:#718078;justify-content:center;align-items:center;gap:9px;min-height:280px;font-size:11px;display:flex}.compact-modal{width:min(620px,100%)}.compact-modal form{padding:0 23px 20px}.compact-modal form>footer{border-top:1px solid #e6ebe8;border-bottom:0;justify-content:flex-end;margin-top:5px;padding:16px 0 0}.export-period-modal{width:min(560px,100%)}.export-date-grid input{min-height:42px;font-size:13px}.export-period-summary{color:#567067;background:#f2f8f5;border:1px solid #dce9e3;border-radius:10px;align-items:center;gap:11px;margin:0 0 16px;padding:13px 14px;font-size:11px;line-height:1.45;display:flex}.export-period-summary svg{color:#21745a;flex:none}.export-period-summary span{flex-direction:column;gap:2px;display:flex}.export-period-summary strong{color:#173e32;font:700 13px Manrope}.export-history-panel{margin-top:16px}.export-history-list{flex-direction:column;display:flex}.export-history-list article{border-top:1px solid #e7ece9;grid-template-columns:auto minmax(180px,1fr) minmax(160px,auto) auto;align-items:center;gap:13px;padding:13px 0;display:grid}.export-history-list article:first-child{border-top:0}.export-file-mark{color:#1f7459;background:#eaf4ef;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.export-history-main,.export-history-meta,.export-history-empty span{flex-direction:column;gap:3px;display:flex}.export-history-main strong{color:#173e32;font:700 12px Manrope}.export-history-main small,.export-history-meta small,.export-history-empty small{color:#7a8983;font-size:10px}.export-history-meta{color:#496158;text-align:right;font-size:10px}.export-history-list button{justify-content:center;min-width:104px}.export-history-empty{color:#759087;text-align:left;justify-content:center;align-items:center;gap:11px;min-height:106px;display:flex}.export-history-empty strong{color:#34574b;font:700 12px Manrope}@media (width<=760px){.export-history-list article{grid-template-columns:auto 1fr auto}.export-history-meta{text-align:left;grid-area:2/2/auto/-1}}.cutoff-panel{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:17px 19px;display:flex}.cutoff-panel>div{align-items:center;gap:11px;display:flex}.cutoff-panel h2{margin:0;font:700 14px Manrope}.cutoff-panel p{color:#788780;margin:3px 0 0;font-size:10px}.cutoff-panel label{grid-template-columns:auto 75px;align-items:center;gap:5px 10px;font-size:10px;font-weight:700;display:grid}.cutoff-panel select{border:1px solid #d9e1dd;border-radius:8px;padding:8px}.cutoff-panel small{color:#84918b;grid-column:1/3;font-size:8px;font-weight:400}@media (width<=760px){.login-shell{grid-template-columns:1fr}.login-brand{display:none}.login-card{margin:24px auto;padding:30px 24px}.mobile-logo{margin-bottom:25px;display:grid}.modal-backdrop{padding:10px}.modal{max-height:calc(100vh - 20px)}.import-summary{grid-template-columns:repeat(3,1fr)}.client-grid,.review-choice{grid-template-columns:1fr}.amendment-grid{grid-template-columns:1fr 1fr}.cutoff-panel{flex-direction:column;align-items:flex-start}.login-card{width:calc(100% - 28px)}}.brand>img{object-fit:cover;object-position:center;mix-blend-mode:screen;width:152px;height:48px}.brand>button{margin-left:auto}.brand-hero-logo{object-fit:cover;object-position:center;mix-blend-mode:screen;z-index:1;width:340px;height:245px;margin:-62px 0 -24px;position:relative}.mobile-logo-image{object-fit:cover;object-position:center;mix-blend-mode:multiply;width:150px;height:58px;margin:0 0 22px;display:none}.app-loading{color:#dcebe5;background:#0b1713}.app-loading>img{object-fit:cover;object-position:center;mix-blend-mode:screen;width:300px;height:230px;margin-bottom:-40px}.loading-bar{background:#27473d;border-radius:5px;width:150px;height:3px;overflow:hidden}.loading-bar i{background:#f4b85b;border-radius:5px;width:45%;height:100%;animation:1.2s ease-in-out infinite loadingSlide;display:block}@keyframes loadingSlide{0%{transform:translate(-110%)}to{transform:translate(330%)}}@media (width<=760px){.mobile-logo-image{display:block}.app-loading>img{width:250px;height:200px}}.agreement-strip{color:#557068;background:#f3f7f5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:9px 10px;font-size:9px;display:flex}.agreement-strip span{align-items:center;gap:6px;font-weight:700;display:flex}.agreement-strip small{color:#87948f}.dispute-modal{width:min(900px,100vw - 32px);max-width:100%;overflow:hidden}.dispute-modal>*{min-width:0}.dispute-thread{background:#f7f9f8;flex-direction:column;gap:14px;max-height:290px;padding:20px 23px;display:flex;overflow:auto}.thread-message{align-items:flex-start;gap:9px;max-width:82%;display:flex}.thread-message.mine{flex-direction:row-reverse;align-self:flex-end}.thread-message>div{background:#fff;border:1px solid #dfe6e2;border-radius:4px 12px 12px;min-width:180px;padding:10px 12px}.thread-message.mine>div{background:#eaf4ef;border-color:#d2e5dc;border-radius:12px 4px 12px 12px}.thread-message>div>span{justify-content:space-between;align-items:center;gap:15px;display:flex}.thread-message em{color:#83918b;font-size:8px;font-style:normal}.thread-message p{color:#52655e;white-space:pre-wrap;margin:6px 0 0;font-size:10px;line-height:1.5}.settlement-card{background:#f1f8f4;border:1px solid #cfe2d9;border-radius:11px;margin:18px 23px;padding:16px}.settlement-card h3{margin:4px 0 0;font:700 12px Manrope}.settlement-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.settlement-grid span{background:#fff;border:1px solid #dbe8e2;border-radius:8px;flex-direction:column;padding:8px;display:flex}.settlement-grid small{color:#7d8d86;text-transform:capitalize;font-size:8px}.settlement-grid strong{margin-top:2px;font:700 13px Manrope}.acceptance-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.acceptance-grid span{color:#9a692d;background:#fff5e7;border-radius:7px;align-items:center;gap:6px;padding:8px;font-size:9px;font-weight:700;display:flex}.acceptance-grid span.accepted{color:#247057;background:#e5f3ec}.proposal-editor{background:#fbfcfb;border-top:1px solid #e3e9e6;min-width:0;padding:18px 23px;overflow:hidden}.proposal-editor h3{margin:0 0 14px;font:700 13px Manrope}.proposal-editor .amendment-grid{grid-template-columns:repeat(5,minmax(0,1fr));padding:0}.proposal-editor .amendment-grid>*,.proposal-editor .amendment-grid input{width:100%;min-width:0}.proposal-editor .full-label{margin:14px 0}.proposal-actions{justify-content:flex-end;gap:8px;display:flex}.thread-composer{border-top:1px solid #e1e7e4;padding:16px 23px}.thread-composer textarea{resize:vertical;width:100%;min-height:76px;font:inherit;border:1px solid #d7e0dc;border-radius:9px;outline:none;padding:10px;font-size:10px}.thread-composer>div{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.resolved-banner{color:#287159;background:#e9f4ef;border:1px solid #d4e7de;border-radius:9px;align-items:center;gap:9px;margin:18px 23px;padding:12px;display:flex}.resolved-banner span{flex-direction:column;font-size:9px;display:flex}.dispute-error{margin:0 23px 18px}@media (width<=760px){.settlement-grid{grid-template-columns:repeat(2,1fr)}.proposal-editor .amendment-grid{grid-template-columns:1fr 1fr}.thread-message{max-width:96%}.acceptance-grid{grid-template-columns:1fr}}.status-awaiting{color:#b46d21;background:#fff0dd}.status-negotiating{color:#42749b;background:#eaf0f6}.schedule-policy{color:#356b59;background:#edf6f2;border:1px solid #d8e9e1;border-radius:10px;align-items:center;gap:10px;margin:-10px 0 16px;padding:12px 14px;font-size:10px;display:flex}.schedule-policy span{flex-direction:column;display:flex}.schedule-policy strong{font-size:11px}.schedule-grid{gap:0;margin-top:14px;display:grid}.schedule-card{border-top:1px solid #e7ece9;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.schedule-file-icon{color:#287158;background:#e8f2ed;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.schedule-card-main>div:first-child{align-items:center;gap:8px;display:flex}.schedule-card-main>div:first-child small{color:#87938d;font-size:8px}.schedule-card h3{margin:7px 0 3px;font:700 12px Manrope}.schedule-card p{color:#7a8982;margin:0;font-size:9px}.allocation-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.allocation-chips>span{background:#f2f6f4;border:1px solid #e1e8e4;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:700;display:flex}.allocation-chips small{color:#788780;font-weight:400}.allocation-chips em{color:#718079;font-size:8px}.schedule-match{color:#2b7159;align-items:center;gap:6px;margin-top:9px;font-size:8px;display:flex}.schedule-match span{color:#84918b;margin-left:5px}.schedule-upload-modal{width:min(1180px,100%)}.schedule-allocation{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);min-height:580px;display:grid}.schedule-preview{background:#1c2925;flex-direction:column;min-width:0;display:flex}.preview-toolbar{color:#fff;background:#16231f;justify-content:space-between;align-items:center;height:54px;padding:0 14px;display:flex}.preview-toolbar span{flex-direction:column;min-width:0;display:flex}.preview-toolbar strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.preview-toolbar small{color:#9cafaa;font-size:8px}.preview-toolbar button{color:#b8d5cb;background:0 0;border:0;font-size:9px;font-weight:800}.schedule-preview iframe,.schedule-view-modal iframe{background:#fff;border:0;flex:1;width:100%;min-height:525px}.schedule-preview img,.schedule-view-modal>img{object-fit:contain;background:#1c2925;width:100%;height:525px;display:block}.allocation-editor{min-width:0;padding:20px}.schedule-upload-copy{margin-bottom:18px}.schedule-upload-copy h3{margin:5px 0 4px;font:700 15px Manrope}.schedule-upload-copy p{color:#75857e;max-width:42ch;margin:0;font-size:10px;line-height:1.5}.allocation-editor>.form-grid{margin-bottom:18px}.schedule-assignment{align-items:center;gap:8px;margin-top:10px;display:flex}.schedule-assignment strong,.schedule-assignment span{background:#f2f6f4;border-radius:6px;padding:5px 8px;font-size:9px}.schedule-assignment span{color:#667970}.allocation-head{border-top:1px solid #e4eae7;justify-content:space-between;align-items:flex-start;gap:10px;padding-top:16px;display:flex}.allocation-head h3{margin:0;font:700 12px Manrope}.allocation-head p{color:#7c8b84;margin:3px 0;font-size:9px}.allocation-rows{flex-direction:column;gap:8px;max-height:285px;margin:13px 0;display:flex;overflow:auto}.allocation-rows>div{grid-template-columns:1fr 128px 36px;align-items:end;gap:7px;display:grid}.allocation-rows label{color:#63746d;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.allocation-rows input{border:1px solid #d9e2dd;border-radius:7px;min-width:0;padding:8px;font-size:9px}.allocation-rows .icon-button{width:34px;height:34px}.allocation-note{color:#5e756c;background:#f2f7f5;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px;font-size:9px;line-height:1.45;display:flex}.schedule-view-modal{width:min(1000px,100%)}.schedule-view-modal>footer{border-top:1px solid #e3e9e6;padding:12px 20px}.schedule-view-modal .allocation-chips{margin:0}.schedule-view-modal>img,.schedule-view-modal iframe{height:68vh}@media (width<=850px){.schedule-allocation{grid-template-columns:1fr}.schedule-preview iframe,.schedule-preview img{height:360px;min-height:360px}.schedule-card{grid-template-columns:42px 1fr}.schedule-card>button{grid-column:2;width:max-content}.allocation-rows>div{grid-template-columns:1fr 120px 36px}}.status-pending{color:#a96822;background:#fff0dd}.supporting-badge{background:#edf6f2;border:1px solid #d7e8e0;border-radius:5px;align-items:center;gap:4px;width:max-content;padding:3px 5px;text-decoration:none;transition:border-color .15s,background .15s;color:#287058!important;margin-top:5px!important;display:inline-flex!important}.schedule-link:hover{background:#e2f1ea;border-color:#aed3c2}.page-container select,.modal select,.filterbar select,.cutoff-panel select{appearance:none;color:#213f36;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#587067 50%),linear-gradient(135deg,#587067 50%,#0000 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #d7e1dc;border-radius:9px;outline:none;min-height:40px;padding:9px 34px 9px 11px;font:600 11px Manrope,sans-serif;transition:border-color .15s,box-shadow .15s,background-color .15s}.page-container select:hover,.modal select:hover,.filterbar select:hover,.cutoff-panel select:hover{background-color:#fbfdfc;border-color:#aac3b9}.page-container select:focus-visible,.modal select:focus-visible,.filterbar select:focus-visible,.cutoff-panel select:focus-visible{border-color:#3d826a;box-shadow:0 0 0 3px #dfeee8}.page-container select:disabled,.modal select:disabled,.cutoff-panel select:disabled{color:#64756e;opacity:1;cursor:not-allowed;background-color:#f3f6f4}.page-container select option,.modal select option{color:#203f35;background:#fff}.account-switch{z-index:35;padding:0;display:block;position:relative;overflow:visible}.account-switch-trigger{color:#fff;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.account-switch-trigger>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.account-switch-trigger>svg{color:#9ec0b4;transition:transform .15s}.account-switch.expanded .account-switch-trigger>svg{transform:rotate(180deg)}.account-menu{color:#213f36;background:#fff;border:1px solid #d8e3de;border-radius:3px;width:100%;padding:6px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 10px 24px #0b2b2138}.account-menu>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:2px;grid-template-columns:29px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:10px 9px;display:grid}.account-menu>button:hover,.account-menu>button.selected{background:#edf6f2}.account-menu>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.account-menu strong{color:#183e33;font-size:13px}.account-menu small{color:#768a82;font-size:8px}.account-menu svg{color:#277157}.account-option-mark{color:#1f6851;background:#dfeee8;border-radius:2px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid}.distance-input{border:1px solid #dce3df;border-radius:7px;align-items:center;min-width:76px;display:flex;overflow:hidden}.distance-input input{border:0;width:50px}.distance-input span{color:#718078;padding-right:7px;font-size:9px}.status-approved,.status-issued{color:#247258;background:#e9f4ef}.statement-panel{margin-top:16px;padding:21px}.statement-steps{grid-template-columns:repeat(4,1fr);margin:20px 0 18px;display:grid;position:relative}.statement-steps:before{content:"";background:#e1e7e4;height:2px;position:absolute;top:14px;left:11%;right:11%}.statement-steps>span{z-index:1;color:#95a19c;flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.statement-steps b{background:#f0f3f1;border:2px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid;box-shadow:0 0 0 1px #dfe5e1}.statement-steps small{font-size:9px;font-weight:800}.statement-steps .complete{color:#216d55}.statement-steps .complete b{color:#fff;background:#216d55;box-shadow:0 0 0 1px #216d55}.statement-summary{border:1px solid #e2e8e5;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.statement-summary article{border-right:1px solid #e7ece9;flex-direction:column;padding:14px 16px;display:flex}.statement-summary article:last-child{border:0}.statement-summary small{color:#7d8b85;font-size:9px}.statement-summary strong{color:#1c4438;margin-top:4px;font:800 16px Manrope}.statement-branches{gap:9px;margin-top:11px;display:flex}.statement-branches>span{background:#fafcfb;border:1px solid #e1e7e4;border-radius:9px;flex-direction:column;min-width:180px;padding:10px 12px;display:flex}.statement-branches strong{font-size:10px}.statement-branches small{color:#7a8982;margin-top:3px;font-size:9px}.statement-blocked{color:#a46620;background:#fff5e7;border:1px solid #f1ddbd;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;display:flex}.statement-blocked span{flex-direction:column;font-size:9px;display:flex}.statement-blocked strong{margin-bottom:2px;font-size:10px}.statement-approvals{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.statement-approvals>span{color:#91a099;border:1px solid #e2e7e4;border-radius:9px;grid-template-columns:20px 1fr;align-items:center;padding:11px 12px;display:grid}.statement-approvals svg{grid-row:1/3}.statement-approvals b{color:#52645d;font-size:10px}.statement-approvals small{font-size:9px}.statement-approvals .done{color:#247258;background:#eff7f3;border-color:#d8e9e1}.statement-approvals .done b{color:#245f4d}.statement-actions{border-top:1px solid #e7ece9;justify-content:flex-end;align-items:center;gap:8px;min-height:42px;margin-top:16px;padding-top:15px;display:flex}.statement-actions>span{color:#718078;font-size:10px}.issued-label{align-items:center;font-weight:800;display:inline-flex;color:#247258!important;gap:6px!important}.statement-empty{color:#7e8e87;background:#f7f9f8;border:1px dashed #d6dfda;border-radius:10px;align-items:center;gap:13px;padding:18px;display:flex}.statement-empty>div{flex-direction:column;flex:1;display:flex}.statement-empty strong{color:#385249;font-size:11px}.statement-empty span{margin-top:3px;font-size:9px}@media (width<=760px){.statement-summary,.statement-approvals{grid-template-columns:1fr 1fr}.statement-summary article{border-bottom:1px solid #e7ece9}.statement-branches{flex-direction:column}.statement-branches>span{min-width:0}.statement-steps small{font-size:8px}}.notification-panel{z-index:160;background:#fff;border:1px solid #dce4e0;border-radius:12px;width:min(360px,100vw - 32px);max-height:70vh;position:fixed;top:62px;right:24px;overflow:auto;box-shadow:0 18px 50px #15392f24}.notification-panel header{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.notification-panel>button{text-align:left;background:#f5faf7;border:0;border-bottom:1px solid #edf0ee;flex-direction:column;gap:3px;width:100%;padding:12px 14px;display:flex}.notification-panel>button.read{background:#fff}.notification-panel>button span{color:#294d41;font-size:10px;font-weight:800}.notification-panel>button small,.notification-panel>button time{color:#718078;font-size:9px}.notification-panel>button time{margin-top:3px}.notification-empty{text-align:center;color:#788780;padding:24px;font-size:10px}.holiday-panel{margin-top:16px;padding:18px}.holiday-form{grid-template-columns:180px 1fr auto;align-items:end;gap:10px;display:grid}.holiday-form label{color:#596c64;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.holiday-form input{border:1px solid #d9e1dd;border-radius:8px;padding:9px}.holiday-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.holiday-list span{background:#f5f8f6;border:1px solid #e0e7e3;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:flex}.holiday-list button{color:#8b5e59;background:0 0;border:0;place-items:center;display:grid}@media (width<=700px){.holiday-form{grid-template-columns:1fr}.notification-panel{right:16px}}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.sidebar{width:244px;padding:18px 14px 14px;overflow-y:auto}.brand{height:68px;padding:0 8px 14px;overflow:hidden}.brand>img{object-position:center 48%;width:156px;height:62px}.account-switch{margin-bottom:16px;padding:11px}.sidebar nav{gap:0}.nav-group{flex-direction:column;gap:3px;margin-top:14px;display:flex}.nav-group:first-child{margin-top:0}.nav-group>small{letter-spacing:.14em;text-transform:uppercase;color:#789e91;padding:0 10px 5px;font-size:9px}.sidebar nav button,.sidebar-bottom>button{min-height:38px;padding:8px 10px;font-size:12px}.sidebar nav button{position:relative}.sidebar nav button.active:before{content:"";background:#1d6a52;border-radius:3px;width:3px;height:18px;position:absolute;left:0}.secure{margin-top:8px}.topbar{height:64px;padding:0 30px}.page-heading{margin-bottom:22px}.page-heading h1,.capture-top h1{font-size:28px}.panel,.metric-card{border-radius:14px;box-shadow:0 2px 8px #173b3108}.primary,.secondary,.quiet,.icon-button{transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #9bc9b8}.metric-card{padding:19px 20px}.metric-value{font-size:26px}.metric-note{font-size:11px}.panel-head p,.form-title p,.review-hero p{font-size:12px}.ops-exceptions{margin-bottom:20px;padding:11px 14px}.ops-exceptions span{font-size:10px}.table-wrap th,.access-table th{padding:11px 13px;font-size:10px}.table-wrap td,.access-table td{padding:12px 13px;font-size:12px}.table-wrap td small{font-size:10px}.form-grid label,.login-card label,.full-label{font-size:11px}.form-grid input,.form-grid select,.filterbar select,.login-card input,.full-label textarea{min-height:40px;font-size:12px}.run-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;padding:16px}.run-fields label:first-child{grid-column:span 2}.capture-row{border-radius:12px}.capture-row-head{height:42px}.derived-strip{padding:10px 14px}.derived-strip small{font-size:10px}.filterbar{padding:16px}.searchbox input,.filterbar select{font-size:12px}.row-action{padding:7px 10px;font-size:10px}.cycle-label{color:#718078;background:#f5f8f6;border-radius:8px;padding:7px 10px;font-size:10px}.access-head{padding:18px 20px 0}.compact-modal .full-label input{border:1px solid #d9e1dd;border-radius:9px;outline:none;padding:11px 12px}.notification-panel>button small,.notification-panel>button time{font-size:10px}.dispute-layout{grid-template-columns:1fr}.dispute-card{padding:17px}.client-card{padding:20px}@media (width<=1050px){.app-shell{grid-template-columns:224px 1fr}.sidebar{width:224px}.run-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.run-fields label:first-child{grid-column:span 1}}@media (width<=760px){.app-shell{display:block}.sidebar{width:min(86vw,300px)}.brand{height:70px}.page-container{padding:22px 14px 40px}.topbar{padding:0 14px}.page-heading{gap:14px;margin-bottom:19px}.page-heading h1,.capture-top h1{font-size:24px}.panel,.metric-card{border-radius:12px}.metric-card{padding:16px}.metrics-grid{gap:10px}.filterbar select{flex:1}.table-wrap{overscroll-behavior-x:contain}.modal>header{padding:18px}.modal>header h2{font-size:18px}.toast{justify-content:center;bottom:14px;left:14px;right:14px}.notification-panel{top:58px}}@media (width<=480px){.run-fields{grid-template-columns:1fr}.run-fields label:first-child{grid-column:span 1}.metrics-grid{grid-template-columns:1fr}.profile-select{display:none}.capture-row-head{flex-wrap:wrap;height:auto;min-height:44px;padding:8px 11px}.standby-check{order:3;width:100%;margin-left:0}.form-actions.split{z-index:4;background:#fff;padding-bottom:2px;position:sticky;bottom:0}}.brand>img{object-position:center 35%}.nav-group{margin-top:10px}.sidebar nav button,.sidebar-bottom>button{min-height:35px}.sidebar-bottom{padding-top:8px}.secure{padding-top:10px}@media (height<=760px) and (width>=761px){.sidebar{padding-top:12px}.brand{height:56px;padding-bottom:8px}.brand>img{height:54px}.account-switch{margin-bottom:9px;padding:8px}.nav-group{margin-top:7px}.nav-group>small{padding-bottom:3px}.sidebar nav button,.sidebar-bottom>button{min-height:32px;padding-top:6px;padding-bottom:6px}.secure{display:none}}.margin-hero-primary,.admin-finance-panel .admin-margin-summary .margin-summary-lead{background:#fff;box-shadow:inset 0 3px #173f35}.margin-hero-primary :is(span,div,b),.admin-finance-panel .admin-margin-summary .margin-summary-lead :is(span,small){color:#5f6d67}.margin-hero-primary strong,.admin-finance-panel .admin-margin-summary .margin-summary-lead strong{color:#111}.sidebar .nav-group{gap:0}.sidebar .nav-group-toggle{color:#9cb4ac;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:2px;justify-content:space-between;align-items:center;width:100%;min-height:29px;padding:5px 10px;font-size:10px;font-weight:650;display:flex}.sidebar .nav-group-toggle:hover{color:#fff;background:#183d35}.sidebar .nav-group-toggle svg{transition:transform .16s}.sidebar .nav-group.collapsed .nav-group-toggle svg{transform:rotate(-90deg)}.sidebar .nav-group-items{gap:1px;display:grid;overflow:hidden}.sidebar .nav-group.collapsed .nav-group-items,.sidebar .nav-group>small,.client-finance-billing>.page-heading>.heading-actions{display:none}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sort-button{color:inherit;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.sort-button span{color:#8b9993;font-size:11px}.clear-filters{align-self:center}.pagination{align-items:center;gap:10px;display:flex}.pagination button{color:#33564b;background:#fff;border:1px solid #dbe3df;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:700}.pagination button:disabled{opacity:.45;cursor:not-allowed}.pagination span{color:#64766f;font-size:10px}.confirm-modal{width:min(470px,100%);padding-bottom:18px}.confirm-modal>p{color:#5c6e67;margin:0;padding:3px 22px 20px;font-size:13px;line-height:1.55}.confirm-modal>footer{border-top:1px solid #e6ebe8;justify-content:flex-end;gap:8px;padding:16px 22px 0;display:flex}.danger{color:#a94743!important;border-color:#e0b6b2!important}.danger.primary{color:#fff!important;background:#ad4d49!important}.loading-state,.app-loading{font-size:12px}.loading-state[role=status],.app-loading[role=status]{aria-live:polite}.table-wrap tbody tr{transition:background .12s}.table-wrap tbody tr:hover{background:#fbfdfc}.toast{box-shadow:0 12px 35px #102c2340}@media (width<=760px){.filterbar{flex-wrap:wrap}.filterbar .searchbox{flex-basis:100%}.clear-filters{flex:none}.table-footer{align-items:center;gap:12px}.pagination span{display:none}.confirm-modal>p,.confirm-modal>footer{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sidebar .account-switch{padding:0;display:block;position:relative;overflow:visible}.sidebar .account-switch-trigger{width:100%;padding:10px}body .page-container select,body .modal select{appearance:none;color:#213f36;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#587067 50%),linear-gradient(135deg,#587067 50%,#0000 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #d7e1dc;border-radius:9px;min-height:40px;padding:9px 34px 9px 11px;font:600 11px Manrope,sans-serif}.period-actions,.period-filter{align-items:center}.period-filter{color:#6c7d76;gap:8px;font-size:10px;font-weight:700;display:flex}.period-filter select{min-width:170px}.review-modal{width:min(920px,100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.amendment-resolution{padding:22px 24px 18px}.resolution-intro{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.resolution-intro h3{color:#173f34;margin:4px 0 5px;font:750 16px Manrope,sans-serif}.resolution-intro p{color:#65776f;max-width:610px;margin:0;font-size:11px;line-height:1.55}.review-status{color:#9a6422;background:#fff7e9;border:1px solid #edd9b8;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:800}.amendment-comparison{background:#fff;border:1px solid #dce4e0;border-radius:11px;overflow:hidden}.comparison-heading,.comparison-row{grid-template-columns:minmax(180px,1fr) 120px 140px 90px;align-items:center;column-gap:14px;display:grid}.comparison-heading{color:#708078;letter-spacing:.07em;text-transform:uppercase;background:#f1f5f3;padding:10px 14px;font-size:8px;font-weight:800}.comparison-heading span:not(:first-child),.comparison-row>:not(:first-child){text-align:right}.comparison-row{color:#4e625a;border-top:1px solid #e8edea;min-height:43px;padding:7px 14px;font-size:11px}.comparison-row.changed{background:#fffdf8}.comparison-row strong{color:#1e4438;font:750 12px Manrope,sans-serif}.comparison-row.changed strong:nth-of-type(2){color:#187154}.comparison-row em{text-align:center;border-radius:6px;justify-self:end;min-width:48px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.comparison-row em.positive,.resolution-logic .positive{color:#16674d;background:#eaf6f0}.comparison-row em.negative,.resolution-logic .negative{color:#a34d45;background:#fff0ed}.comparison-row em.unchanged{color:#84918b;background:#f2f5f3}.resolution-logic{grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin-top:12px;display:grid}.resolution-logic>div{background:#f8faf9;border:1px solid #dfe6e2;border-radius:10px;flex-direction:column;min-height:94px;padding:13px 14px;display:flex}.resolution-logic span,.proposal-reason>span{color:#718078;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.resolution-logic strong{color:#194c3d;margin-top:6px;font:800 14px Manrope,sans-serif}.resolution-logic small{color:#718078;margin-top:auto;padding-top:5px;font-size:9px;line-height:1.4}.resolution-logic .proposal-charge{background:#eff7f3;border-color:#cfe4da}.proposal-reason{background:#fff7e9;border-left:3px solid #d9953f;border-radius:0 9px 9px 0;margin-top:12px;padding:13px 14px}.proposal-reason p{color:#624c30;margin:5px 0 0;font-size:11px;line-height:1.55}.review-modal .review-thread{max-height:130px;margin:14px 24px 0}.review-modal .review-thread strong{font-size:10px}.review-modal .review-thread span{font-size:10px;line-height:1.45}.review-modal .review-reply{grid-template-columns:1fr auto;gap:7px 9px;margin:0;padding:0 24px 18px;display:grid}.review-modal .review-reply label{color:#53675f;grid-column:1/-1;font-size:9px;font-weight:750}.review-modal .review-reply textarea{resize:vertical;min-height:68px;padding:11px 12px;font-size:11px;line-height:1.45}.review-modal .review-reply button{align-self:stretch}.notification-panel>button{cursor:pointer;transition:background .15s}.notification-panel>button:hover,.notification-panel>button:focus-visible{background:#edf6f2;outline:none}@media (width<=760px){.review-modal{width:min(100%,100vw - 16px);max-height:calc(100vh - 16px)}.resolution-intro{flex-direction:column;gap:10px}.amendment-resolution{padding:18px 14px 14px}.amendment-comparison{overflow-x:auto}.comparison-heading,.comparison-row{min-width:610px}.resolution-logic{grid-template-columns:1fr}.resolution-logic>div{min-height:82px}.review-modal .review-thread{margin-inline:14px}.review-modal .review-reply{grid-template-columns:1fr;padding-inline:14px}.review-modal .review-reply button{min-height:42px}.period-actions{flex-wrap:wrap;width:100%}.period-filter{flex:1}.period-filter select{flex:1;min-width:0}}body{font-size:14px;line-height:1.45}.sidebar nav button,.sidebar-bottom>button{min-height:40px;font-size:14px}.nav-group>small,.sidebar nav>small,.account-switch small,.secure,.secure small{font-size:11px}.account-switch strong{font-size:13px}.crumb{font-size:14px}.profile-select strong{font-size:13px}.profile-select small{font-size:11px}.eyebrow{font-size:11px;line-height:1.4}.primary,.secondary,.quiet{font-size:13px}.page-heading p,.capture-top p{font-size:14px;line-height:1.5}.metric-label{font-size:13px}.metric-note{font-size:12px;line-height:1.45}.overview-finance-breakdown span{font-size:12px}.overview-finance-breakdown small{font-size:11px}.panel-head h2,.form-title h2,.review-hero h2{font-size:18px}.panel-head p,.form-title p,.review-hero p{font-size:13px;line-height:1.5}.table-wrap th,.access-table th{font-size:11px}.table-wrap td,.access-table td{font-size:13px}.table-wrap td small,.portfolio-table td small,.master-list article small{font-size:11px;line-height:1.4}.master-list article strong{font-size:13px}.form-grid label,.login-card label,.full-label,.holiday-form label,.fuel-dates label{font-size:12px}.form-grid input,.form-grid select,.filterbar select,.searchbox input,.login-card input,.full-label textarea,.thread-composer textarea{font-size:13px}.status{padding:6px 9px;font-size:11px}.cycle-label,.row-action,.ops-exceptions strong,.ops-exceptions span,.dispute-card-top small{font-size:11px}.dispute-card h3{margin-top:14px;font-size:15px}.dispute-card>p{font-size:12px;line-height:1.55}.dispute-run{font-size:12px}.agreement-strip,.agreement-strip small{font-size:11px}.modal>header h2{font-size:21px}.modal>header p{font-size:12px;line-height:1.5}.thread-message strong{font-size:12px}.thread-message em{font-size:10px}.thread-message p{font-size:13px;line-height:1.55}.settlement-card h3,.proposal-editor h3{font-size:15px}.settlement-grid small{font-size:10px}.settlement-grid strong{font-size:15px}.acceptance-grid span{font-size:11px}.resolved-banner span{font-size:12px;line-height:1.45}.resolved-banner strong{font-size:14px}.notification-panel>button{gap:5px;padding:14px 15px}.notification-panel>button span{font-size:13px}.notification-panel>button small,.notification-panel>button time{font-size:11px;line-height:1.45}.resolution-intro h3{font-size:18px}.resolution-intro p{font-size:13px}.review-status{font-size:11px}.comparison-heading{font-size:10px}.comparison-row{min-height:47px;font-size:13px}.comparison-row strong{font-size:14px}.comparison-row em{font-size:12px}.resolution-logic span,.proposal-reason>span{font-size:10px}.resolution-logic strong{font-size:16px}.resolution-logic small{font-size:11px}.proposal-reason p{font-size:13px}.review-modal .review-thread strong,.review-modal .review-thread span{font-size:12px}.review-modal .review-reply label{font-size:11px}.review-modal .review-reply textarea{font-size:13px}@media (width<=760px){.sidebar nav button,.sidebar-bottom>button{min-height:42px}.page-heading h1,.capture-top h1{font-size:25px}.comparison-heading,.comparison-row{min-width:660px}}.client-review-waiting,.client-review-complete,.client-review-rejected{background:#f5f9f7;border:1px solid #d9e5df;border-radius:12px;align-items:flex-start;gap:14px;margin:22px 24px 14px;padding:18px;display:flex}.client-review-waiting .waiting-icon{color:#ad6b22;background:#fff1dc;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.client-review-waiting h3,.client-review-complete h3,.client-review-rejected h3{color:#173f34;margin:4px 0 5px;font:800 17px Manrope,sans-serif}.client-review-waiting p,.client-review-complete p,.client-review-rejected p{color:#5f736b;margin:0;font-size:13px;line-height:1.55}.client-proposal-summary{border:1px solid #dce4e0;border-radius:11px;margin:0 24px 22px;overflow:hidden}.client-review-complete{color:#237057;background:#edf7f2;border-color:#cfe4da}.client-review-rejected{color:#ad5248;background:#fff4f1;border-color:#efd4cf}.client-review-rejected .eyebrow{color:#a95047}.client-review-rejected+.review-choice{padding-top:6px}@media (width<=760px){.client-review-waiting,.client-review-complete,.client-review-rejected{margin-inline:14px;padding:15px}.client-proposal-summary{margin-inline:14px;overflow-x:auto}}.trip-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.reopen-action{color:#a45349;background:#fff7f4;border-color:#e8cfc8}.issued-trip-lock{color:#697870;background:#f0f2f1;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:800}.reopen-verification-modal{width:min(650px,100vw - 32px)}.reopen-impact{color:#a56825;background:#fff7e9;border:1px solid #edd8b8;border-radius:11px;align-items:flex-start;gap:12px;margin:20px 23px;padding:15px;display:flex}.reopen-impact>div{flex-direction:column;gap:4px;display:flex}.reopen-impact strong{color:#704b22;font-size:13px}.reopen-impact span{color:#765b3d;font-size:12px;line-height:1.55}.profile-edit-modal{width:min(720px,100vw - 32px)}.profile-fields{padding-bottom:8px}.branch-access-fieldset{border:0;margin:4px 23px 22px;padding:0}.branch-access-fieldset legend{color:#294c41;font-size:12px;font-weight:800}.branch-access-fieldset>p{color:#72827b;margin:3px 0 10px;font-size:11px}.branch-access-fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.branch-access-fieldset label{color:#50655d;cursor:pointer;background:#fff;border:1px solid #dce4e0;border-radius:9px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.branch-access-fieldset label.selected{color:#1e674e;background:#edf7f2;border-color:#83b7a4;box-shadow:0 0 0 2px #dceee6}.branch-access-fieldset input{accent-color:#1f7256;width:17px;height:17px}@media (width<=760px){.trip-row-actions{flex-direction:column;align-items:flex-end}.branch-access-fieldset>div{grid-template-columns:1fr}.branch-access-fieldset{margin-inline:18px}}.trip-action-menu{justify-content:flex-end;display:flex;position:relative}.trip-action-popover{z-index:320;background:#fff;border:1px solid #d8e1dd;border-radius:11px;width:270px;position:fixed;overflow:hidden;box-shadow:0 16px 45px #15392f2b}.trip-action-popover>button,.issued-menu-note{color:#315248;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9eeeb;align-items:flex-start;gap:10px;width:100%;min-height:58px;padding:11px 12px;display:flex}.trip-action-popover>button:last-child,.issued-menu-note:last-child{border-bottom:0}.trip-action-popover>button:hover,.trip-action-popover>button:focus-visible{background:#f1f7f4;outline:none}.trip-action-popover>button>span,.issued-menu-note>span{flex-direction:column;gap:2px;display:flex}.trip-action-popover strong,.issued-menu-note strong{font-size:12px}.trip-action-popover small,.issued-menu-note small{color:#76867f;font-size:10px;line-height:1.4}.trip-action-popover .danger-option{color:#a45148}.trip-action-popover .danger-option:hover,.trip-action-popover .danger-option:focus-visible{background:#fff5f2}.issued-menu-note{color:#718078;background:#f7f9f8}.trip-audit-modal{width:min(680px,100vw - 32px);max-height:min(780px,100vh - 40px);overflow:hidden}.trip-audit-body{padding:24px 28px 28px;overflow:auto}.trip-audit-event{grid-template-columns:32px 1fr;gap:12px;min-height:78px;display:grid;position:relative}.trip-audit-event:not(:last-child):before{content:"";background:#dce6e1;width:1px;position:absolute;top:30px;bottom:0;left:15px}.audit-dot{z-index:1;color:#17664f;background:#edf7f2;border:1px solid #bcd6ca;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.trip-audit-event strong{color:#153f34;text-transform:capitalize;font-size:14px;display:block}.trip-audit-event p{color:#556a62;margin:5px 0;font-size:13px;line-height:1.5}.trip-audit-event small{color:#81918a;font-size:12px}.audit-loading{color:#61736c;justify-content:center;align-items:center;gap:9px;min-height:180px;display:flex}.schedule-reconciliation{background:#f8faf9;border:1px solid #dce5e1;border-radius:14px;margin-bottom:18px;padding:22px}.reconciliation-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.reconciliation-grid>article{background:#fff;border:1px solid #dce5e1;border-radius:12px;padding:17px;position:relative}.reconciliation-grid>article.attention{border-color:#ebd6b8}.reconciliation-grid article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.reconciliation-grid article>div:first-child strong{color:#264d42;font-size:13px}.reconciliation-grid article>b{color:#123f33;margin-top:15px;font-size:25px;display:block}.reconciliation-grid article>small{color:#6e8179;margin-top:2px;font-size:12px;display:block}.reconciliation-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0;display:grid}.reconciliation-grid dl div{background:#f4f7f5;border-radius:8px;padding:9px}.reconciliation-grid dt{color:#72837c;font-size:10px}.reconciliation-grid dd{color:#173f35;margin:3px 0 0;font-size:15px;font-weight:700}.reconciliation-note{color:#75867f;margin:14px 0 0;font-size:11px;line-height:1.5}@media (width<=680px){.trip-audit-body{padding:20px}.schedule-reconciliation{padding:17px}.reconciliation-grid{grid-template-columns:1fr}}:root{--green:#17624d;--deep:#123b31;--line:#d2d9d5;--muted:#66756f;--ink:#172d27;font-family:Brandon Grotesque,Helvetica,Arial,sans-serif}body{color:var(--ink);background:#eef1ef}body,body *{font-family:Brandon Grotesque,Helvetica,Arial,sans-serif!important}.app-shell{grid-template-columns:240px 1fr}.sidebar{background:#102f29;border-right:1px solid #264840;width:240px;padding:16px 12px 12px}.brand{height:62px;padding:0 8px 12px}.brand>img{width:142px;height:56px}.sidebar .account-switch{margin-bottom:18px}.sidebar .account-switch-trigger{background:#183e35;border:1px solid #416158;border-radius:3px;padding:10px}.sidebar .account-switch-trigger strong{letter-spacing:-.01em;font-size:12px}.account-logo{border-radius:2px}.nav-group{gap:1px;margin-top:13px}.nav-group>small{color:#86a49a;letter-spacing:.09em;padding:0 10px 6px;font-size:10px}.sidebar nav button,.sidebar-bottom>button{border-radius:2px;min-height:37px;padding:8px 10px;font-size:13px}.sidebar nav button.active{color:#153b31;background:#dfe9e5}.sidebar nav button.active:before{background:#6fa88f;border-radius:0;width:4px;height:100%;left:-12px}.topbar{height:58px;box-shadow:none;padding:0 30px}.icon-button,.primary,.secondary,.quiet,body .page-container select,body .modal select{box-shadow:none;border-radius:3px}.primary:hover,.secondary:hover,.quiet:hover{transform:none}.page-container{max-width:1460px;padding:28px 34px 56px}.page-heading{border-bottom:1px solid #cbd3cf;align-items:center;margin-bottom:20px;padding-bottom:17px}.page-heading h1,.capture-top h1{color:#15372e;letter-spacing:-.015em;margin:3px 0 0;font-family:Brandon Grotesque,Helvetica,Arial,sans-serif;font-size:25px;font-weight:650}.eyebrow{color:#66766f;letter-spacing:.055em;font-size:11px;font-weight:600}.ops-exceptions{color:#765221;background:#f5f0e6;border-width:0 0 1px 3px;border-radius:0;min-height:42px;margin-bottom:22px;padding:8px 12px}.ops-exceptions span{background:0 0;border:0;border-left:1px solid #dacdb7;border-radius:0;padding:1px 10px}.metrics-grid{border:1px solid var(--line);background:#fff;gap:0;margin-bottom:14px}.metric-card{border:0;border-right:1px solid var(--line);min-height:116px;box-shadow:none;border-radius:0;padding:17px 18px}.metric-card:last-child{border-right:0}.metric-icon{border:0;border-radius:2px;width:26px;height:26px;top:16px;right:16px;color:#5c756c!important;background:0 0!important}.metric-icon svg{width:18px;height:18px}.metric-label{color:#5f6f69;margin-bottom:8px;font-size:12px;font-weight:600}.metric-value{color:#15372e;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:Brandon Grotesque,Helvetica,Arial,sans-serif;font-size:25px;font-weight:700}.metric-value.compact{max-width:calc(100% - 34px);font-size:18px;line-height:1.25}.metric-card .metric-label,.metric-card .metric-value,.metric-card .metric-note{color:#000!important}.metric-note{color:#75827d;margin-top:5px;font-size:11px}.overview-finance-breakdown{box-shadow:none;border-radius:0;margin-bottom:14px}.overview-finance-breakdown>div{padding:12px 18px}.overview-finance-breakdown strong{font-variant-numeric:tabular-nums;font-family:Brandon Grotesque,Helvetica,Arial,sans-serif}.overview-finance-breakdown .invoice-total{background:#f3f6f4;border-left:3px solid #17624d}.overview-finance-breakdown .invoice-total span,.overview-finance-breakdown .invoice-total small{color:#687770}.overview-finance-breakdown .invoice-total strong{color:#15372e}.panel,.capture-row,.dispute-card,.client-card,.schedule-reconciliation,.reconciliation-grid>article,.statement-summary,.adjustment-list,.adjustment-form,.trip-action-popover{box-shadow:none;border-radius:3px}.content-grid{gap:14px;margin-bottom:14px}.chart-panel,.attention-panel,.branches-panel,.form-panel,.capture-panel,.review-panel{padding:18px}.panel-head h2,.form-title h2,.review-hero h2{color:#18392f;font-family:Brandon Grotesque,Helvetica,Arial,sans-serif;font-size:16px;font-weight:650}.panel-head p,.form-title p,.review-hero p{color:#73817b;margin-top:2px;font-size:12px}.cycle-label,.count-badge,.status,.security-chip,.read-only{border-radius:2px}.count-badge{background:#eee4d5}.attention-item{padding:12px 0}.attention-symbol,.hub-mark{background:0 0;border-radius:2px;width:29px;height:29px}.attention-symbol.disputed,.attention-symbol.submitted{background:0 0}.branch-grid{border:1px solid #d6ddd9;gap:0}.branch-card{border:0;border-right:1px solid #d6ddd9;border-radius:0;padding:15px 16px}.branch-card:last-child{border-right:0}.branch-stats.with-finance{grid-template-columns:.75fr .75fr 1.2fr 1.2fr 1.2fr}.branch-stats strong,.table-wrap td,.access-table td{font-variant-numeric:tabular-nums}.table-wrap,.portfolio-table,.rates-table,.import-table-wrap{border-radius:2px}.table-wrap th,.access-table th{color:#52645d;letter-spacing:.025em;background:#edf1ef;font-weight:650}.modal{border-radius:4px}.notification-panel{border-radius:3px}@media (width<=1050px){.app-shell{grid-template-columns:228px 1fr}.sidebar{width:228px}}@media (width<=760px){.sidebar{width:min(86vw,290px)}.metrics-grid{gap:0}.metric-card{border-right:0;border-bottom:1px solid var(--line)}.metric-card:last-child,.branch-grid{border-bottom:0}.branch-card{border-bottom:1px solid #d6ddd9;border-right:0}}body *{font-weight:400!important}strong,b,button,.primary,.secondary,.quiet,.status,.site-pill,.role-pill,.metric-value,.count-badge,.account-switch strong,.profile-select strong{font-weight:500!important}h1,h2,h3,h4,th,.sort-button,.eyebrow,.nav-group>small,.sidebar nav>small,.panel-head h2,.form-title h2,.review-hero h2{font-weight:600!important}.deletion-queue{border-left:4px solid #b96a31;margin-bottom:16px;padding:20px}.deletion-queue>article{border-top:1px solid #dfe4e1;grid-template-columns:minmax(190px,.7fr) minmax(280px,1.4fr) auto;align-items:center;gap:20px;padding:16px 0;display:grid}.deletion-queue>article>div:first-child{flex-direction:column;gap:4px;display:flex}.deletion-queue article small{color:#68766f}.deletion-queue article p{margin:0;font-size:11px;line-height:1.6}.deletion-queue article>a{color:#235c49;align-items:center;gap:6px;font-size:10px;display:flex;font-weight:600!important}.deletion-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.deletion-queue>article{grid-template-columns:1fr}.deletion-actions{justify-content:flex-start}}.report-panel{margin-top:18px}.performance-heading p{color:var(--muted);margin:6px 0 0}.period-date-filter label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:700;display:grid}.period-date-filter input,.profile-actions select,.performance-grid .panel-head select{border:1px solid var(--line);background:var(--surface);min-height:41px;color:var(--ink);border-radius:9px;padding:7px 10px}.performance-profile,.driver-leaderboard{margin-bottom:18px;overflow:hidden}.driver-leaderboard>.panel-head{min-height:76px;padding:16px 20px}.leaderboard-search{width:min(320px,35vw)}.leaderboard-search input{border:1px solid var(--line);border-radius:3px;width:100%;min-height:40px;padding:8px 12px 8px 34px}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f3f8f5}.performance-profile>.panel-head,.performance-grid>.panel>.panel-head{min-height:76px;padding:16px 20px}.performance-profile .table-wrap>.empty,.route-profitability .table-wrap>.empty{min-height:118px;padding:20px}.performance-profile .panel-head p,.performance-grid .panel-head p{color:var(--muted);margin:5px 0 0}.profile-actions{align-items:center;gap:9px;display:flex}.profile-actions .capture-search{width:clamp(280px,34vw,460px)}.profile-actions .capture-search>input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);border-radius:3px;padding:8px 34px}.profile-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.profile-metrics article{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:105px;padding:18px;display:grid}.profile-metrics article:last-child{border-right:0}.profile-metrics span,.profile-metrics small{color:var(--muted);font-size:11px}.profile-metrics strong{color:#173f35;font-size:21px}.performance-grid{grid-template-columns:minmax(340px,.8fr) minmax(0,1.35fr);align-items:start;gap:18px;display:grid}.performance-grid>.panel{overflow:hidden}.exception-inbox{max-height:590px;display:grid;overflow:auto}.exception-inbox article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 18px;display:grid}.exception-inbox article[role=button]{cursor:pointer}.exception-inbox article[role=button]:hover{background:#f4f8f6}.exception-open{color:#286650;align-items:center;gap:4px;font-size:10px;display:flex}.exception-inbox article div{gap:3px;display:grid}.exception-inbox small{color:var(--muted)}.exception-inbox em{color:var(--muted);font-size:11px;font-style:normal}.positive-value{color:#187354;font-weight:700}.negative-value{color:#af473f;font-weight:700}@media (width<=1100px){.profile-metrics{grid-template-columns:repeat(3,1fr)}.performance-grid{grid-template-columns:1fr}}@media (width<=700px){.profile-actions{flex-direction:column;align-items:stretch}.profile-actions .capture-search{width:100%}.profile-metrics{grid-template-columns:1fr 1fr}}.report-panel .panel-head p{color:var(--muted);margin:5px 0 0}.report-form-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:14px;padding:18px 20px;display:grid}.report-form-grid>label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:7px;font-size:12px;font-weight:700;display:grid}.report-form-grid input,.report-form-grid select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);border-radius:9px;padding:8px 10px}.report-form-grid fieldset{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:10px;padding:8px 12px;display:flex}.report-form-grid legend{color:var(--muted);text-transform:uppercase;padding:0 5px;font-size:11px;font-weight:700}.report-form-grid .check-row{align-items:center;gap:6px;font-size:13px;display:flex}.report-form-grid .check-row input{width:auto;min-height:0}.report-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.driver-rate-form{background:var(--surface-subtle);grid-template-columns:repeat(4,minmax(135px,1fr))}.report-list{display:grid}.report-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.report-list article>div:first-child{gap:4px;display:grid}.report-list small,.rates-table td small{color:var(--muted);display:block}.report-metrics{margin-bottom:18px}@media (width<=850px){.report-form-grid,.driver-rate-form{grid-template-columns:1fr}.report-list article{flex-direction:column;align-items:flex-start}}.admin-margin-summary{background:#fff;border:1px solid #cfdcd7;border-radius:14px;grid-template-columns:1.35fr repeat(3,1fr) auto;align-items:stretch;margin:0 0 18px;display:grid;overflow:hidden;box-shadow:0 8px 28px #143a2f0f}.admin-margin-summary>div{border-right:1px solid #e4eae7;align-content:center;gap:5px;min-height:108px;padding:18px 20px;display:grid}.admin-margin-summary span,.admin-margin-summary small{color:#66756e;font-size:11px}.admin-margin-summary strong{color:#173f35;font-size:20px;font-weight:650!important}.admin-margin-summary .margin-summary-lead{background:#173f35}.admin-margin-summary .margin-summary-lead :is(span,small){color:#c7d9d2}.admin-margin-summary .margin-summary-lead strong{color:#fff;font-size:27px}.admin-margin-summary>button{color:#173f35;background:#edf4f1;border:0;align-items:center;gap:7px;padding:18px;font-weight:650;display:flex}.reports-heading p{color:#66756e;margin:6px 0 0}.margin-hero{background:#fff;border:1px solid #cbd9d4;border-radius:16px;grid-template-columns:1.35fr repeat(3,1fr);margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 10px 34px #10342912}.margin-hero>div{border-right:1px solid #e2e9e6;align-content:center;gap:7px;min-height:140px;padding:22px;display:grid}.margin-hero span{color:#68776f;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:650}.margin-hero strong{color:#173f35;font-size:25px;font-weight:650!important}.margin-hero small{color:#6d7a74}.margin-hero-primary span,.margin-hero-primary div{color:#d8e7e1}.margin-hero-primary strong{color:#fff;font-size:34px}.margin-hero-primary b{color:#ffe0a8}.margin-hero-stat.needs-rate{box-shadow:inset 0 -3px #d8923b}.report-workbench{grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);align-items:stretch;gap:18px;display:grid}.report-builder,.report-guide{margin:0}.report-builder .panel-head>svg{color:#2f7560}.report-builder-fields{border-top:1px solid #e2e8e5;gap:17px;padding:20px;display:grid}.report-builder-fields label,.schedule-editor label{color:#5f6e67;text-transform:uppercase;letter-spacing:.04em;gap:7px;font-size:11px;font-weight:650;display:grid}.report-builder-fields :is(input,select),.schedule-editor :is(input,select){color:#1c2924;background:#fff;border:1px solid #ccd7d2;border-radius:9px;width:100%;min-height:43px;padding:8px 10px}.date-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-label{color:#5f6e67;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:650;display:block}.hub-choice-row{flex-wrap:wrap;gap:8px;display:flex}.hub-choice-row label{color:#53615b;cursor:pointer;text-transform:none;background:#fff;border:1px solid #cfdbd6;border-radius:20px;align-items:center;gap:7px;padding:9px 12px;display:flex}.hub-choice-row label.selected{color:#173f35;background:#e7f1ed;border-color:#2f7560}.hub-choice-row input{width:auto;min-height:0}.report-generate{justify-self:start;min-width:205px}.report-guide{color:#30433c;background:#efe9dc;border-radius:14px;padding:24px}.report-guide h3{margin:8px 0 10px;font-size:22px}.report-guide p{line-height:1.65}.report-guide ul{border-top:1px solid #d8cfbd;gap:9px;margin:22px 0 0;padding:18px 0 0 18px;font-size:12px;display:grid}.schedules-panel,.delivery-panel{margin-top:18px}.schedule-editor{background:#f7f9f8;border-top:1px solid #e1e8e5;grid-template-columns:repeat(3,1fr);align-items:end;gap:14px;padding:20px;display:grid}.schedule-editor .recipient-field{grid-column:span 2}.schedule-cards{display:grid}.schedule-cards article{border-top:1px solid #e2e8e5;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:15px;padding:17px 20px;display:grid}.schedule-cards article.paused{opacity:.66}.schedule-icon{color:#286c57;background:#e2efea;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.schedule-copy{gap:3px;display:grid}.schedule-copy span,.schedule-copy small{color:#69766f;font-size:11px}.delivery-table td{max-width:260px}.delivery-table td:nth-child(4){overflow-wrap:anywhere;color:#66756e;font-size:11px}@media (width<=1050px){.admin-margin-summary{grid-template-columns:1fr 1fr}.admin-margin-summary>button{min-height:70px}.margin-hero{grid-template-columns:1fr 1fr}.report-workbench{grid-template-columns:1fr}}@media (width<=700px){.admin-margin-summary,.margin-hero,.schedule-editor{grid-template-columns:1fr}.schedule-editor .recipient-field{grid-column:auto}.schedule-cards article{grid-template-columns:auto 1fr}.schedule-cards article>.status,.schedule-cards .inline-actions{grid-column:2}.date-pair{grid-template-columns:1fr}}.admin-finance-panel{background:#fff;border:1px solid #d5dedb;border-radius:12px;margin:0 0 18px;overflow:hidden}.admin-finance-head{border-bottom:1px solid #e3e9e6;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 18px;display:flex}.admin-finance-head h2{margin:2px 0 0;font-size:17px}.admin-finance-panel .admin-margin-summary{box-shadow:none;border:0;border-radius:0;grid-template-columns:repeat(4,1fr);margin:0}.admin-finance-panel .admin-margin-summary>div{min-height:88px;padding:14px 18px}.admin-finance-panel .admin-margin-summary .margin-summary-lead{background:#f1f6f4}.admin-finance-panel .admin-margin-summary .margin-summary-lead :is(span,small){color:#68766f}.admin-finance-panel .admin-margin-summary .margin-summary-lead strong{color:#173f35;font-size:22px}.reports-heading{margin-bottom:14px;padding-bottom:14px}.reports-heading h1{font-size:26px}.margin-hero{box-shadow:none;border-radius:12px;margin-bottom:14px}.margin-hero>div{min-height:94px;padding:14px 18px}.margin-hero strong{font-size:21px}.margin-hero-primary strong{font-size:26px}.margin-hero-primary{background:#173f35}.report-workbench{display:block}.report-guide{display:none}.report-builder{border-radius:12px}.report-builder .panel-head,.schedules-panel .panel-head,.delivery-panel .panel-head{min-height:64px;padding:12px 18px!important}.report-builder .panel-head h2,.schedules-panel .panel-head h2,.delivery-panel .panel-head h2{margin:2px 0;font-size:17px}.report-builder .panel-head p,.schedules-panel .panel-head p,.delivery-panel .panel-head p{margin:0;font-size:11px}.report-builder-fields{grid-template-columns:minmax(180px,1.1fr) minmax(280px,1.2fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:16px 18px}.report-builder-fields .date-pair{gap:9px}.report-builder-fields :is(input,select){min-height:40px}.report-generate{justify-content:center;min-width:190px;min-height:40px}.hub-choice-row{align-items:center;min-height:40px}.hub-choice-row label{padding:7px 11px}.schedules-panel,.delivery-panel{border-radius:12px;margin-top:14px}.schedule-editor{padding:16px 18px}.schedule-cards article{padding:13px 18px}.delivery-table table{margin:0}.delivery-table .empty-state{min-height:96px!important;padding:18px!important}.delivery-table .empty-state>div{display:none}.delivery-table .empty-state h3{margin:0 0 4px;font-size:14px}.delivery-table .empty-state p{margin:0}@media (width<=1180px){.report-builder-fields{grid-template-columns:1fr 1fr}.report-generate{justify-self:start}}@media (width<=760px){.admin-finance-panel .admin-margin-summary,.margin-hero{grid-template-columns:1fr 1fr}.report-builder-fields{grid-template-columns:1fr}}.sidebar>.brand{flex:0 0 78px;align-items:center;width:100%;height:78px;min-height:78px;padding:0 10px 14px;display:flex;overflow:visible}.sidebar>.brand>img{object-fit:contain;object-position:center;mix-blend-mode:normal;width:104px;height:64px;display:block}.sidebar>.account-switch{flex:none;margin-top:0;position:relative}@media (height<=760px) and (width>=761px){.sidebar>.brand{flex-basis:68px;height:68px;min-height:68px;padding-bottom:10px}.sidebar>.brand>img{width:92px;height:56px}}.fleet-import-modal{width:min(1080px,100vw - 36px);max-height:calc(100vh - 36px);overflow:auto}.fleet-import-upload{border-bottom:1px solid #e0e7e4;align-items:center;gap:12px;padding:16px 20px;display:flex}.file-drop{color:#174c3e;cursor:pointer;background:#f6f9f8;border:1px dashed #8da79e;border-radius:10px;flex:1;align-items:center;gap:12px;min-height:66px;padding:12px 16px;display:flex}.file-drop:hover{background:#edf5f2;border-color:#196b54}.file-drop span{gap:2px;display:grid}.file-drop small{color:#68766f}.file-drop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.fleet-import-summary{border-bottom:1px solid #e0e7e4;grid-template-columns:repeat(4,1fr);display:grid}.fleet-import-summary>div{border-right:1px solid #e0e7e4;align-content:center;gap:3px;min-height:78px;padding:14px 18px;display:grid}.fleet-import-summary>div:last-child{border-right:0}.fleet-import-summary strong{color:#173f35;font-size:22px}.fleet-import-summary span{color:#68766f;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.fleet-import-table{max-height:390px;overflow:auto}.fleet-import-table td small{color:#6c7872;margin-top:3px;display:block}.fleet-import-table tr.import-error{background:#fff7f5}.status-bad{color:#a33b2e;font-weight:600}.success-box{color:#174c3e;background:#edf7f3;border:1px solid #bdd9ce;border-radius:8px;align-items:center;gap:9px;margin:14px 20px 0;padding:11px 13px;display:flex}.digest-admin{border-bottom:1px solid var(--line);background:#f6f9f8;grid-template-columns:minmax(280px,1fr) auto 135px 135px auto auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.digest-admin h3{margin:2px 0 4px}.digest-admin p{color:var(--muted);margin:0;font-size:12px}.digest-admin label{color:var(--muted);gap:5px;font-size:11px;display:grid}.digest-admin .toggle-line{min-height:40px;color:var(--ink);align-items:center;display:flex}.governance-tools{justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex}.governance-tools .governance-search{flex:1;margin:0}.button-link{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.fleet-register .fleet-master-list article{grid-template-columns:38px minmax(260px,1.6fr) minmax(100px,.45fr) minmax(140px,.7fr) 76px auto;align-items:center;column-gap:18px;min-height:68px;padding:10px 20px;display:grid}.fleet-register .fleet-master-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.fleet-register .fleet-master-list .fleet-site,.fleet-register .fleet-master-list .fleet-contact{color:#596b64;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fleet-register .fleet-master-list .status{white-space:nowrap;place-self:center start;width:auto;min-width:0;padding:5px 8px}.fleet-register .fleet-master-list .master-actions{white-space:nowrap;flex-direction:row;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fleet-register .fleet-master-list .master-actions button{min-height:34px;padding:6px 9px}@media (width<=980px){.fleet-register .fleet-master-list article{grid-template-columns:36px minmax(200px,1fr) 90px auto}.fleet-register .fleet-master-list .fleet-contact{display:none}.fleet-register .fleet-master-list .status{grid-column:3}}@media (width<=700px){.fleet-register .fleet-master-list article{grid-template-columns:36px minmax(0,1fr) auto;gap:8px 12px;padding:12px 14px}.fleet-register .fleet-master-list .fleet-site{grid-column:2}.fleet-register .fleet-master-list .status{grid-area:1/3}.fleet-register .fleet-master-list .master-actions{grid-column:2/-1;justify-content:flex-start}}.capture-row{overflow:visible}.capture-search{width:100%;position:relative}.capture-search>svg{z-index:2;color:#63766e;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.run-fields .capture-search>input{padding-left:34px;padding-right:32px}.capture-search-clear{z-index:3;color:#718078;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.capture-search-clear:hover{color:#173f35;background:#eef3f1}.capture-suggestions{z-index:30;background:#fff;border:1px solid #cbd8d3;border-radius:10px;max-height:250px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #10342929}.capture-suggestions button{color:#173f35;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:3px;width:100%;padding:10px 11px;display:grid}.capture-suggestions button:hover,.capture-suggestions button:focus{background:#edf5f2;outline:none}.capture-suggestions strong{font-size:12px}.capture-suggestions small{color:#6c7b74;font-size:10px;font-weight:500}.capture-suggestions>span{color:#78857f;text-align:center;padding:12px;font-size:11px;display:block}@media (width<=760px){.fleet-import-summary{grid-template-columns:1fr 1fr}.fleet-import-summary>div:nth-child(2){border-right:0}.digest-admin{grid-template-columns:1fr}}
