@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.table{display:table}.hidden{display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color:#172536;font-synthesis:none;background:#f4f6f8;font-family:DM Sans,sans-serif}.legacy-driver-select{display:none!important}.profit-driver-select{min-width:245px;position:relative}.trip-driver-picker{grid-template-columns:minmax(205px,1fr) minmax(255px,310px) 118px}.trip-driver-picker>button{white-space:nowrap;z-index:1;width:118px;position:relative}.profit-driver-select{width:100%;min-width:0}.profit-driver-trigger{min-width:0;overflow:hidden}.profit-driver-trigger>span{min-width:0}.profit-driver-trigger>span b,.profit-driver-trigger>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profit-driver-menu{width:100%;min-width:0;max-width:100%;left:0;right:auto}.profit-driver-menu>button{grid-template-columns:24px minmax(0,1fr) 82px}.profit-driver-menu>button>span{min-width:0}.profit-driver-menu>button>span b,.profit-driver-menu>button>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profit-driver-menu>button>strong{white-space:nowrap;justify-self:end;min-width:76px}@media (width<=820px){.trip-driver-picker{grid-template-columns:1fr}.trip-driver-picker>button{width:100%}.profit-driver-menu{width:100%;left:0;right:auto}}.profit-driver-trigger{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex;color:#213747!important;background:#fff!important;border:1px solid #ddcfc7!important;padding:8px 10px!important}.profit-driver-trigger>span{flex-direction:column;display:flex}.profit-driver-trigger b{font-size:11px}.profit-driver-trigger small{color:#72838d;font-size:9px}.profit-driver-trigger svg{width:13px;transform:rotate(90deg)}.profit-driver-menu{z-index:1500;background:#fff;border:1px solid #dce4e8;border-radius:10px;width:100%;min-width:0;max-width:100%;max-height:390px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:auto;overflow-y:auto;box-shadow:0 18px 45px #132d4030}.profit-driver-menu>button{text-align:left;align-items:center;gap:8px;width:100%;display:flex;position:relative;color:#203747!important;background:#fff!important;border:0!important;border-radius:7px!important;padding:8px!important}.profit-driver-menu>button:hover{background:#f6f9f8!important}.profit-driver-menu>button>i{border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:13px;font-style:normal;font-weight:800;display:grid}.profit-driver-menu>button.driver-profit>i{color:#21815e;background:#e4f5ed}.profit-driver-menu>button.driver-loss>i{color:#bd4e29;background:#fff0e9}.profit-driver-menu>button>span{flex-direction:column;flex:auto;min-width:0;display:flex}.profit-driver-menu>button>span b{white-space:normal;overflow-wrap:anywhere;font-size:11px}.profit-driver-menu>button>span small{color:#7b8b95;white-space:normal;overflow-wrap:anywhere;font-size:9px}.profit-driver-menu>button>strong{text-align:right;color:#21815e;white-space:nowrap;flex-direction:column;flex:0 0 76px;margin-left:auto;font-size:11px;display:flex}.profit-driver-menu>button.driver-loss>strong{color:#bd4e29}.profit-driver-menu>button>strong small{font-size:9px;font-weight:500}.profit-driver-menu>button>em{display:none}.profit-driver-menu>button.driver-unavailable{opacity:.42}.profit-driver-menu>button.driver-unavailable:hover{background:#fff!important}@media (width<=700px){.profit-driver-menu{width:auto;max-height:60vh;position:fixed;inset:auto 12px 12px}}@media (width>=701px){.profit-driver-menu{width:min(440px,100vw - 32px);max-width:none;left:auto;right:0}}.profit-driver-menu>button{gap:10px;min-height:54px;display:flex;padding:9px 10px!important}.profit-driver-menu>button>span{flex:auto;gap:2px;min-width:0}.profit-driver-menu>button>span b,.profit-driver-menu>button>span small{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;display:block;overflow:hidden}.profit-driver-menu>button>span b{font-size:12px}.profit-driver-menu>button>span small{font-size:9.5px}.profit-driver-menu>button>strong{flex:0 0 88px;align-items:flex-end;margin-left:auto;font-size:12px}.profit-driver-menu>button>strong small{font-size:9.5px}.overview-command-head{justify-content:space-between;align-items:flex-end;margin:22px 0 18px;display:flex}.overview-command-head span{letter-spacing:1.5px;color:#ef6633;font-size:11px;font-weight:800}.overview-command-head h1{color:#172d3f;margin:6px 0 3px;font:800 26px Manrope}.overview-command-head p{color:#6f818c;margin:0;font-size:13px}.overview-command-head>button{color:#193247;background:#fff;border:1px solid #d7e0e5;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:800;display:flex}.overview-command-head>button svg{width:15px}.overview-result-hero{color:#fff;background:linear-gradient(120deg,#142b3e,#1d3c50);border-radius:15px;grid-template-columns:1.25fr .8fr 30px .9fr;align-items:center;gap:22px;padding:24px 25px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 35px #142c3f1b}.overview-result-hero:after{content:"";background:#ef6a3213;border-radius:50%;width:240px;height:240px;position:absolute;top:-130px;right:-100px}.overview-result-main{border-right:1px solid #ffffff18;padding-right:22px}.overview-result-main span{letter-spacing:1.2px;color:#92a8b6;font-size:10px;font-weight:800}.overview-result-main strong{margin:6px 0 2px;font:800 32px Manrope;display:block}.overview-result-main p,.overview-result-step span{color:#9bb0bd;margin:0;font-size:11px}.overview-result-step{flex-direction:column;display:flex}.overview-result-step small{color:#92a8b6;font-size:10px}.overview-result-step b{margin:4px 0;font:800 17px Manrope}.overview-result-divider{color:#ef6a32;text-align:center;font:300 24px Manrope}.overview-result-hero>button{color:#f48652;background:0 0;border:0;align-items:center;gap:3px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:11px;right:22px}.overview-result-hero>button svg{width:12px}.overview-pulse-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin:12px 0;display:grid}.overview-pulse-grid>button{text-align:left;color:#172d3f;background:#fff;border:1px solid #dce4e8;border-radius:11px;grid-template-rows:auto auto auto;grid-template-columns:34px 1fr;padding:15px;transition:all .18s;display:grid;position:relative}.overview-pulse-grid>button:hover{border-color:#cdd9de;transform:translateY(-2px);box-shadow:0 10px 24px #17304712}.overview-pulse-grid svg{color:#258561;background:#e9f5f0;border-radius:8px;grid-row:1/4;width:28px;height:28px;padding:7px}.overview-pulse-grid .danger svg{color:#d65d31;background:#fff0e9}.overview-pulse-grid>button>span{color:#748691;font-size:10px}.overview-pulse-grid>button>b{white-space:nowrap;text-overflow:ellipsis;font:800 18px Manrope;overflow:hidden}.overview-pulse-grid>button>small{color:#71838e;font-size:10px}.overview-pulse-grid .danger>small{color:#c25732}.overview-insight-grid{grid-template-columns:1.14fr .86fr;gap:12px;display:grid}.overview-insight-grid>.card{border-radius:12px;padding:0;overflow:hidden}.overview-insight-grid .imported-card-head{padding:17px 18px 13px}.overview-depot-head{color:#84939c;text-transform:uppercase;letter-spacing:.6px;background:#f7f9fa;grid-template-columns:1fr 74px 100px;padding:7px 36px 7px 64px;font-size:9px;display:grid}.overview-depot-performance>button{text-align:left;color:#203747;background:#fff;border:0;border-top:1px solid #edf1f3;grid-template-columns:34px minmax(0,1fr) 60px 96px 14px;align-items:center;gap:10px;width:100%;padding:11px 17px;display:grid}.overview-depot-performance>button:hover,.overview-action-center>button:hover{background:#f8faf9}.overview-depot-performance i{color:#267d60;background:#edf4f1;border-radius:8px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:800;display:grid}.overview-depot-performance button>span,.overview-action-center button>span,.overview-all-clear span{flex-direction:column;min-width:0;display:flex}.overview-depot-performance small,.overview-action-center small,.overview-all-clear small{color:#7e8d96;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.overview-depot-performance em{color:#58717f;font-size:10px;font-style:normal}.overview-depot-performance strong{text-align:right;color:#24805f;font:800 11px Manrope}.overview-depot-performance strong.negative{color:#c55331}.overview-depot-performance svg,.overview-action-center>button>svg{color:#9aabb4;width:12px}.overview-action-center>button{text-align:left;color:#203747;background:#fff;border:0;border-top:1px solid #edf1f3;align-items:center;gap:10px;width:100%;padding:12px 17px;display:flex}.overview-action-center button>i{border-radius:8px;flex:0 0 31px;place-items:center;height:31px;font-style:normal;display:grid}.overview-action-center button>i svg{width:14px}.overview-action-center i.planning{color:#df6333;background:#fff1e9}.overview-action-center i.margin{color:#c54f2c;background:#fff0eb}.overview-action-center i.review{color:#4d7185;background:#eef3f6}.overview-action-center button>span{flex:1}.overview-action-center button>strong{color:#b85232;white-space:nowrap;font-size:11px}.overview-all-clear{color:#287b5d;background:#eaf6f1;border-radius:9px;align-items:center;gap:10px;margin:0 17px 14px;padding:13px;display:flex}.overview-all-clear>svg{width:18px}.overview-data-confidence{color:#245e4b;background:#eff8f4;border:1px solid #d7e9e1;border-radius:11px;align-items:center;gap:11px;margin-top:12px;padding:13px 16px;display:flex}.overview-data-confidence>svg{width:19px}.overview-data-confidence>div{flex-direction:column;flex:1;display:flex}.overview-data-confidence b{font-size:11px}.overview-data-confidence span{color:#658276;font-size:10px}.overview-data-confidence>strong{font-size:11px}@media (width<=1050px){.overview-pulse-grid{grid-template-columns:repeat(2,1fr)}.overview-insight-grid{grid-template-columns:1fr}.overview-result-hero{grid-template-columns:1fr 1fr}.overview-result-main{grid-column:1/3}.overview-result-divider{display:none}}@media (width<=700px){.overview-command-head{align-items:flex-start;gap:12px}.overview-command-head h1{font-size:21px}.overview-command-head>button{font-size:0}.overview-command-head>button svg{width:17px}.overview-result-hero{grid-template-columns:1fr;padding-bottom:38px}.overview-result-main{border-bottom:1px solid #ffffff18;border-right:0;grid-column:auto;padding:0 0 15px}.overview-pulse-grid{grid-template-columns:1fr}.overview-depot-head{display:none}.overview-depot-performance>button{grid-template-columns:34px minmax(0,1fr) 55px 14px}.overview-depot-performance em{display:none}.overview-data-confidence{align-items:flex-start}.overview-data-confidence>strong{display:none}}.overview-command-head span{font-size:12px}.overview-command-head p,.overview-command-head>button{font-size:13px}.overview-result-main span{font-size:12px}.overview-result-main p,.overview-result-step span{font-size:13px}.overview-result-step small{font-size:12px}.overview-result-step b{font-size:19px}.overview-result-hero>button,.overview-pulse-grid>button>span{font-size:12px}.overview-pulse-grid>button>b{font-size:20px}.overview-pulse-grid>button>small{font-size:12px}.overview-insight-grid .imported-card-head h2{font-size:15px}.overview-insight-grid .imported-card-head p{font-size:12px}.overview-depot-head{font-size:11px}.overview-depot-performance b,.overview-action-center b,.overview-all-clear b{font-size:14px}.overview-depot-performance small,.overview-action-center small,.overview-all-clear small,.overview-depot-performance em{font-size:12px}.overview-depot-performance strong{font-size:14px}.overview-action-center button>strong{font-size:12px}.overview-data-confidence b,.overview-data-confidence>strong{font-size:13px}.overview-data-confidence span{font-size:12px}.import-complete>.import-complete-actions{background:0 0;grid-template-columns:none;gap:9px;margin:10px 0 0;padding:0;display:flex}.import-complete-actions>button{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.import-complete-actions>button:first-child{color:#fff;background:#ef6a32;border:0}.import-complete-actions>.remove-demo-import{color:#ad4f2e;background:#fff8f4;border:1px solid #e1c7bb}.import-complete-actions>button:disabled{opacity:.5;cursor:wait}@media (width<=600px){.import-complete>.import-complete-actions{flex-direction:column;width:calc(100% - 32px);display:flex}}.overview-empty-notice{color:#285f4d;background:#f1f8f5;border:1px solid #d9e6e1;border-radius:11px;align-items:center;gap:12px;margin:-5px 0 13px;padding:13px 15px;display:flex}.overview-empty-notice>svg{width:21px}.overview-empty-notice>div{flex-direction:column;flex:1;display:flex}.overview-empty-notice b{font-size:13px}.overview-empty-notice span{color:#698278;font-size:12px}.overview-empty-notice>button{color:#fff;background:#267b5d;border:0;border-radius:8px;align-items:center;gap:5px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.overview-empty-notice>button svg{width:12px}.finance-empty-row{color:#657985;align-items:center;gap:11px;padding:25px 18px;display:flex}.finance-empty-row>svg{color:#587180;background:#eef3f5;border-radius:9px;width:32px;height:32px;padding:8px}.finance-empty-row>span{flex-direction:column;flex:1;display:flex}.finance-empty-row b{color:#233a4b;font-size:13px}.finance-empty-row small{color:#84929a;margin-top:2px;font-size:11px}.finance-empty-row>button{color:#263e4f;background:#fff;border:1px solid #d7e0e4;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}@media (width<=600px){.overview-empty-notice{flex-wrap:wrap;align-items:flex-start}.overview-empty-notice>div{min-width:calc(100% - 40px)}.overview-empty-notice>button{margin-left:33px}.finance-empty-row{flex-wrap:wrap;align-items:flex-start}.finance-empty-row>button{margin-left:43px}}.demo-login-page{color:#fff;background:#12293b url(/branding/holland-star-login.jpg) 50%/cover no-repeat;width:100%;height:100vh;min-height:680px;position:relative;overflow:hidden}.demo-login-shade{background:linear-gradient(90deg,#0c1c287a 0%,#0c1c2824 42%,#0c1c285c 100%),linear-gradient(#0000 54%,#0a1b278c);position:absolute;inset:0}.demo-login-brand{z-index:2;align-items:center;gap:12px;display:flex;position:absolute;top:32px;left:42px}.demo-login-brand img{filter:drop-shadow(0 3px 12px #0005);width:155px;height:auto}.demo-login-brand span{color:#ff7137;letter-spacing:3px;border-left:1px solid #fff5;padding-left:12px;font-size:13px;font-weight:800}.demo-login-frame{z-index:2;position:absolute;inset:0}.demo-login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#142b3bf0,#0e2332e6);border:1px solid #ffffff35;border-radius:18px;width:min(430px,100vw - 40px);padding:38px 40px 32px;position:absolute;top:50%;right:8vw;transform:translateY(-48%);box-shadow:0 30px 80px #07172280,inset 0 1px #ffffff2b}.demo-login-kicker{color:#f68a58;letter-spacing:1.7px;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.demo-login-kicker i{background:#39bd84;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #39bd8418}.demo-login-card h1{color:#fff;letter-spacing:-.7px;margin:14px 0 8px;font:800 31px/1.12 Manrope}.demo-login-card>p{color:#aebdc6;margin:0 0 27px;font-size:14px;line-height:1.55}.demo-login-card>label{margin-top:14px;display:block}.demo-login-card>label>span{color:#c8d3da;margin:0 0 7px;font-size:12px;font-weight:700;display:block}.demo-login-card>label>div{background:#ffffff0c;border:1px solid #ffffff24;border-radius:10px;align-items:center;height:49px;transition:all .18s;display:flex}.demo-login-card>label>div:focus-within{background:#ffffff12;border-color:#f47740;box-shadow:0 0 0 3px #f4774019}.demo-login-card>label svg{color:#8fa4b0;flex:0 0 17px;width:17px;margin-left:14px}.demo-login-card input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 12px;font-size:14px}.demo-login-card input::placeholder{color:#728894}.demo-login-card>label button{color:#8fa4b0;background:0 0;border:0;place-items:center;width:45px;height:100%;display:grid}.demo-login-card>label button svg{margin:0}.demo-login-error{color:#ffc2aa;background:#e9613017;border:1px solid #f18b6538;border-radius:8px;align-items:center;gap:7px;margin-top:13px;padding:9px 10px;font-size:12px;display:flex}.demo-login-error svg{width:14px}.demo-login-submit{color:#fff;background:linear-gradient(100deg,#f0642f,#ff7c3d);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;height:49px;margin-top:19px;font-size:13px;font-weight:800;transition:all .18s;display:flex;box-shadow:0 10px 26px #e759283d}.demo-login-submit:hover{transform:translateY(-1px);box-shadow:0 14px 30px #e7592855}.demo-login-submit svg{width:15px}.demo-login-hint{color:#8fa3ae;border-top:1px solid #ffffff14;align-items:flex-start;gap:9px;margin-top:19px;padding-top:17px;display:flex}.demo-login-hint>svg{color:#55bb90;flex:0 0 16px;width:16px}.demo-login-hint span{flex-direction:column;font-size:11px;line-height:1.55;display:flex}.demo-login-hint b{color:#c9d6dc;font-size:12px}.demo-login-hint strong{color:#f68a58}.demo-login-footer{z-index:2;color:#d4dee3aa;letter-spacing:.3px;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:25px;left:42px;right:42px}.logout-button{color:#536b79;background:#fff;border:1px solid #dfe6e9;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.logout-button svg{width:13px}@media (width<=900px){.demo-login-page{background-position:38%}.demo-login-shade{background:#0b1c287a}.demo-login-card{right:50%;transform:translate(50%,-47%)}.demo-login-brand{top:24px;left:24px}.demo-login-footer{left:24px;right:24px}}@media (width<=560px){.demo-login-page{min-height:620px}.demo-login-brand img{width:130px}.demo-login-brand span{font-size:11px}.demo-login-card{border-radius:14px;padding:27px 23px 23px}.demo-login-card h1{font-size:26px}.demo-login-footer span:last-child{display:none}.logout-button{padding:8px;font-size:0}.logout-button svg{width:15px}}.side-bottom{flex-direction:column;align-items:stretch;gap:4px;padding:15px 3px 0}.side-bottom small{color:#7890a3;letter-spacing:1.1px;text-transform:uppercase;padding:0 9px 7px;font-size:8px;font-weight:800;line-height:1.2}.side-bottom .sidebar-logout{color:#c5d2da;text-align:left;white-space:normal;border:0;border-radius:8px;flex:none;gap:9px;width:100%;min-height:38px;margin:0;padding:9px 10px;line-height:1.25}.side-bottom .sidebar-logout svg{flex:0 0 15px;width:15px}.side-bottom .sidebar-logout:hover{color:#fff;background:#ffffff0d}.side-bottom .sidebar-logout.active{color:#fff;background:#ffffff12}.side-bottom .sidebar-logout:last-child{color:#9fb1bd;border-top:1px solid #ffffff14;border-radius:0 0 8px 8px;margin-top:5px;padding-top:12px}.side-bottom .sidebar-logout:last-child:hover{color:#ffd7c7}.demo-login-card input:focus,.demo-login-card input:focus-visible{outline-offset:0!important;box-shadow:none!important;border:0!important;outline:none!important}.postnl-pool-admin{flex-direction:column;gap:12px;display:flex}.pool-hero{color:#fff;background:linear-gradient(120deg,#172e40,#20475a);border-radius:13px;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.pool-hero span{letter-spacing:1.4px;color:#f48652;font-size:11px;font-weight:800}.pool-hero h2{margin:5px 0 2px;font:800 22px Manrope}.pool-hero p{color:#a6b7c1;margin:0;font-size:12px}.pool-hero>button{color:#fff;background:#ef6a32;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:800;display:flex}.pool-hero>button svg{width:15px}.pool-hero>button:disabled{opacity:.45}.pool-kpis{grid-template-columns:1.35fr repeat(5,1fr);gap:9px;display:grid}.pool-kpis>span{background:#fff;border:1px solid #dce4e8;border-radius:10px;flex-direction:column;padding:13px 14px;display:flex}.pool-kpis small{color:#74858f;font-size:11px}.pool-kpis b{margin-top:3px;font:800 18px Manrope}.pool-kpis em{color:#84939b;margin-left:3px;font:500 9px Manrope}.pool-kpis .good b{color:#26815f}.pool-kpis .warn b{color:#d35c32}.pool-admin-card{padding:0;overflow:hidden}.pool-tools{gap:8px;padding:13px;display:flex}.pool-tools label{background:#fff;border:1px solid #dce4e8;border-radius:8px;flex:1;align-items:center;display:flex}.pool-tools label svg{color:#7b8c95;width:14px;margin-left:10px}.pool-tools input{border:0;outline:0;width:100%;padding:9px;font-size:12px}.pool-tools select,.pool-bulk select,.pool-add select{background:#fff;border:1px solid #dce4e8;border-radius:8px;padding:9px;font-size:11px}.pool-bulk{background:#fff4ee;border-top:1px solid #f1d7c9;align-items:center;gap:8px;padding:10px 13px;display:flex}.pool-bulk b{margin-right:auto;font-size:12px}.pool-bulk button,.pool-add>button{color:#fff;background:#ef6a32;border:0;border-radius:7px;padding:9px 11px;font-size:11px;font-weight:800}.pool-table{min-width:1100px}.pool-table th{font-size:10px}.pool-table td{font-size:11px}.pool-table td>b,.pool-table td>small{display:block}.pool-table td>small{color:#84939c;margin-top:2px}.pool-table td select{background:#fff;border:1px solid #dce4e8;border-radius:6px;padding:6px;font-size:11px}.pool-table td:last-child{gap:5px;display:flex}.pool-table td:last-child button{background:#fff;border:1px solid #dce4e8;border-radius:6px;padding:6px 7px;font-size:10px}.pool-table td:last-child button.remove{color:#b55331}.pool-status{color:#257858;background:#e8f5ef;border-radius:12px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.pool-status.temporarily_inactive{color:#b95531;background:#fff0e8}.pool-add{grid-template-columns:1fr 280px 150px auto;align-items:center;gap:9px;padding:14px;display:grid}.pool-add>div{flex-direction:column;display:flex}.pool-add b{font-size:13px}.pool-add small{color:#7d8d96;font-size:11px}.pool-audit{padding:0 0 8px}.pool-audit>div:not(.imported-card-head){border-top:1px solid #edf1f3;align-items:center;gap:9px;padding:8px 16px;display:flex}.pool-audit>div>i{background:#ef6a32;border-radius:50%;width:7px;height:7px}.pool-audit>div>span{flex-direction:column;flex:1;display:flex}.pool-audit b{font-size:11px}.pool-audit small,.pool-audit time{color:#81909a;font-size:10px}.pool-scope-toggle{color:#657985;align-items:center;gap:6px;margin:0 0 5px;font-size:10px;flex-direction:row!important;display:flex!important}.pool-scope-toggle input{width:13px;height:13px}.profit-driver-menu>button>em{color:#89979f;font-size:8.5px;font-style:normal;display:block;position:absolute;bottom:3px;right:10px}.profit-driver-menu>button.driver-unavailable>em{color:#b75a38}@media (width<=1050px){.pool-kpis{grid-template-columns:repeat(3,1fr)}.pool-add{grid-template-columns:1fr 1fr}.pool-tools{flex-wrap:wrap}.pool-tools label{min-width:100%}}@media (width<=650px){.pool-hero{align-items:flex-start;gap:10px}.pool-hero>button{font-size:0}.pool-kpis{grid-template-columns:1fr 1fr}.pool-add{grid-template-columns:1fr}.driver-section-tabs{max-width:100%;overflow:auto}}.trip-link-tools .proposal-action{color:#25775a;background:#edf7f3;border:1px solid #cfe0d9;margin-left:auto}.driver-proposals{border:1px solid #dce5e8;border-radius:10px;margin:0 14px 13px;overflow:hidden}.driver-proposals>header{color:#fff;background:#172e40;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.driver-proposals>header>div{flex-direction:column;display:flex}.driver-proposals header span{letter-spacing:1px;color:#f48652;font-size:9px}.driver-proposals header b{font-size:13px}.driver-proposals header button{color:#fff;background:#ef6a32;border:0;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.driver-proposals article{border-top:1px solid #edf1f3;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.driver-proposals article>span{flex-direction:column;display:flex}.driver-proposals article b{font-size:11px}.driver-proposals article small{color:#7d8d96;font-size:9px}.driver-proposals article>i{color:#27795a;background:#e8f5ee;border-radius:12px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.driver-proposals article.conflict>i{color:#b75231;background:#fff0e8}.driver-proposals article>button{background:#fff;border:1px solid #d8e2e6;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:800}.driver-section-tabs{background:#e9eef1;border-radius:9px;gap:5px;width:max-content;margin:0 0 12px;padding:4px;display:flex}.driver-section-tabs button{color:#657883;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:flex}.driver-section-tabs button.active{color:#172d3f;background:#fff;font-weight:800;box-shadow:0 2px 7px #17304713}.driver-section-tabs svg{width:14px}.driver-planning{flex-direction:column;gap:12px;display:flex}.planning-toolbar{color:#fff;background:#172d3f;border-radius:12px;justify-content:space-between;align-items:flex-end;padding:18px 20px;display:flex}.planning-toolbar span{letter-spacing:1px;color:#f48652;font-size:10px;font-weight:800}.planning-toolbar h2{margin:4px 0;font:800 20px Manrope}.planning-toolbar p{color:#9cafbb;margin:0;font-size:11px}.planning-toolbar select{color:#fff;background:#ffffff10;border:1px solid #fff2;border-radius:8px;padding:9px 12px;font-size:11px}.planning-toolbar option{color:#172d3f}.planning-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.planning-kpis span{background:#fff;border:1px solid #dfe6e9;border-radius:9px;flex-direction:column;padding:11px;display:flex}.planning-kpis small{color:#7b8b95;font-size:10px}.planning-kpis b{margin-top:3px;font:800 17px Manrope}.planning-capacity{padding:14px;overflow:hidden}.planning-capacity h3{margin:0 0 12px;font:800 11px Manrope}.capacity-days{gap:5px;padding-bottom:5px;display:flex;overflow-x:auto}.capacity-days>div{text-align:center;min-width:32px}.capacity-days small{color:#7a8a94;font-size:8px;display:block}.capacity-days>div>i{background:#edf1f2;border-radius:6px;align-items:flex-end;width:9px;height:62px;margin:5px auto;display:flex;overflow:hidden}.capacity-days>div>i span{background:#3a9875;border-radius:6px;width:100%}.capacity-days .attention>i span{background:#ef8b49}.capacity-days b,.capacity-days em{display:block}.capacity-days b{font-size:10px}.capacity-days em{color:#9a6c4c;font-size:8px;font-style:normal}.planning-grid{grid-template-columns:1.15fr 1fr;gap:12px;display:grid}.planning-grid>section{overflow:hidden}.planning-grid section>header{border-bottom:1px solid #e3e9eb;justify-content:space-between;padding:13px 14px;display:flex}.planning-grid h3{margin:0;font:800 11px Manrope}.planning-grid header span{color:#7a8a94;font-size:10px}.planning-absence-list>button,.planning-trip-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #e8edef;grid-template-columns:90px 1fr auto 15px;align-items:center;gap:9px;width:100%;padding:10px 13px;display:grid}.planning-trip-list>button{grid-template-columns:90px 1fr 15px}.planning-grid button:hover{background:#fff7f2}.planning-grid time{color:#657783;font-size:10px}.planning-grid button>span{flex-direction:column;display:flex}.planning-grid button b{font-size:11px}.planning-grid button small{color:#7d8d96;font-size:9px}.planning-grid button>i{color:#277657;background:#e8f5ef;border-radius:9px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.planning-grid button>i.aangevraagd{color:#a15e2c;background:#fff3e8}.planning-grid button svg{color:#8b99a1;width:12px}.planning-empty{color:#788892;padding:20px;font-size:10px}.driver-section-heading{justify-content:space-between;display:flex}.driver-section-heading h3{margin-bottom:2px}.driver-section-heading p{color:#7b8b94;margin:0;font-size:10px}.driver-section-heading button{color:#fff;background:#172d3f;border:0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.absence-form{background:#f5f7f8;border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:7px;margin:10px 0;padding:10px;display:grid}.absence-form label{flex-direction:column;gap:4px;display:flex}.absence-form label span{color:#6d7e88;font-size:9px}.absence-form input,.absence-form select{background:#fff;border:1px solid #dbe3e7;border-radius:6px;padding:7px;font-size:10px}.absence-form .reason{grid-column:1/-1}.absence-form .save{color:#fff;background:#ef6a32;border:0;border-radius:7px;grid-column:1/-1;padding:8px;font-size:10px;font-weight:800}.absence-error{color:#a9472d;grid-column:1/-1;margin:0;font-size:10px}.driver-absence-list>div{border-top:1px solid #e7ecee;grid-template-columns:100px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.driver-absence-list time{font-size:10px}.driver-absence-list span{flex-direction:column;display:flex}.driver-absence-list b{font-size:10px}.driver-absence-list small{color:#7c8c96;font-size:9px}.driver-absence-list i{color:#277657;font-size:9px;font-style:normal}@media (width<=760px){.planning-grid{grid-template-columns:1fr}.planning-kpis{grid-template-columns:1fr 1fr}.planning-toolbar{flex-direction:column;align-items:stretch;gap:12px}.absence-form{grid-template-columns:1fr}}.driver-register-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.driver-register-toolbar>label{background:#fff;border:1px solid #dce4e8;border-radius:9px;align-items:center;gap:7px;width:min(420px,60%);padding:10px 12px;display:flex}.driver-register-toolbar svg{color:#7c8c96;width:14px}.driver-register-toolbar input{border:0;outline:0;width:100%;font-size:11px}.driver-register-toolbar>span{color:#277657;align-items:center;gap:6px;font-size:11px;display:flex}.driver-register-toolbar>span i{background:#36a879;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #36a87916}.imported-driver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.imported-driver-grid>article{background:#fff;border:1px solid #dfe6e9;border-radius:12px;padding:17px;box-shadow:0 8px 24px #18334808}.imported-driver-grid article>header{align-items:center;gap:11px;display:flex}.driver-avatar{color:#fff;background:#172d3f;border-radius:11px;place-items:center;width:42px;height:42px;font:800 13px Manrope;display:grid}.imported-driver-grid header>div:nth-child(2){flex:1}.imported-driver-grid header span{color:#e96130;letter-spacing:.7px;font-size:9px;font-weight:800}.imported-driver-grid h2{margin:3px 0 1px;font:800 14px Manrope}.imported-driver-grid header p{color:#778892;margin:0;font-size:10px}.imported-driver-grid header>i{border-radius:12px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.imported-driver-grid header>i.available{color:#277657;background:#e8f5ef}.imported-driver-grid header>i.unavailable{color:#9a4b2b;background:#fff0e8}.driver-contact{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.driver-contact span{background:#f6f8f9;border-radius:7px;padding:9px}.driver-contact small,.driver-contact b{display:block}.driver-contact small{color:#829099;font-size:9px}.driver-contact b{margin-top:3px;font-size:10px}.driver-qualifications{flex-wrap:wrap;gap:5px;margin:11px 0;display:flex}.driver-qualifications span{color:#526774;border:1px solid #dce5e8;border-radius:11px;padding:5px 7px;font-size:9px}.imported-driver-grid article>footer{border-top:1px solid #e5eaec;grid-template-columns:repeat(3,1fr);padding-top:12px;display:grid}.imported-driver-grid article>footer div{border-left:1px solid #e7ecee;flex-direction:column;padding-left:10px;display:flex}.imported-driver-grid article>footer div:first-child{border:0;padding-left:0}.imported-driver-grid article>footer b{font:800 12px Manrope}.imported-driver-grid article>footer small{color:#7d8d96;font-size:9px}.trip-driver-picker{background:#fff7f2;border:1px solid #f0d7c8;border-radius:9px;grid-template-columns:1fr 180px auto;align-items:center;gap:9px;margin:11px 25px 0;padding:11px;display:grid}.trip-driver-picker>div{align-items:center;gap:8px;display:flex}.trip-driver-picker svg{color:#e96130;width:16px}.trip-driver-picker span{flex-direction:column;display:flex}.trip-driver-picker b{font-size:11px}.trip-driver-picker small{color:#7c685e;font-size:9px}.trip-driver-picker select{background:#fff;border:1px solid #ddcfc7;border-radius:7px;padding:8px;font-size:10px}.trip-driver-picker>button{color:#fff;background:#ef6a32;border:0;border-radius:7px;padding:9px 10px;font-size:10px;font-weight:800}.trip-driver-picker>button:disabled{opacity:.45}@media (width<=750px){.imported-driver-grid{grid-template-columns:1fr}.driver-register-toolbar{flex-direction:column;align-items:stretch;gap:8px}.driver-register-toolbar>label{width:auto}.trip-driver-picker{grid-template-columns:1fr}.trip-driver-picker select{width:100%}}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:20;background:#17293a;flex-direction:column;width:242px;padding:23px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff18;align-items:center;gap:10px;height:54px;padding:0 10px 17px;display:flex}.brand img{filter:brightness(0)invert();width:124px}.brand span{letter-spacing:2px;color:#ef6a32;font:700 10px Manrope}.side-label{letter-spacing:1.5px;color:#7690a6;padding:24px 12px 8px;font-size:12px;font-weight:700}.side-label.later{margin-top:9px}.side-link{color:#b7c4cf;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;margin:1px 0;padding:10px 12px;font-size:13px;display:flex}.side-link:hover{color:#fff;background:#ffffff0d}.side-link.active{color:#fff;background:#ef6a32;font-weight:600;box-shadow:0 7px 18px #ef6a3233}.side-link b{color:#d55223;background:#fff;border-radius:12px;margin-left:auto;padding:1px 7px;font-size:12px}.side-link span{color:#71879a;border:1px solid #ffffff20;border-radius:8px;margin-left:auto;padding:2px 5px;font-size:11px}.side-link.muted{color:#73899b;font-size:14px}.side-bottom{border-top:1px solid #ffffff17;align-items:center;gap:9px;margin-top:auto;padding:18px 7px 0;font-size:13px;display:flex}.side-bottom div:nth-child(2){flex-direction:column;flex:1;display:flex}.side-bottom small{color:#7990a2}.avatar{color:#923a1d;background:#f0d3c7;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}main{width:calc(100% - 242px);min-width:0;margin-left:242px}header{z-index:10;background:#fff;border-bottom:1px solid #e5e9ed;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.crumb{align-items:center;gap:7px;font-size:14px;display:flex}.crumb span{color:#85919b}.top-actions{gap:8px;display:flex}.period,.icon-btn{background:#fff;border:1px solid #dfe4e8;border-radius:7px;align-items:center;gap:12px;height:36px;padding:0 12px;font-size:14px;display:flex}.icon-btn{justify-content:center;width:36px;padding:0;position:relative}.icon-btn.alert i{background:#ef6a32;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.mobile-menu{display:none}.content{max-width:1500px;margin:auto;padding:28px 32px 50px}.title-row{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.eyebrow{letter-spacing:1.3px;color:#7a8792;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.live-dot{background:#28a76b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #28a76b18}.title-row h1{margin:7px 0 3px;font:800 27px Manrope}.title-row p{color:#687581;margin:0;font-size:13px}.import-btn{color:#fff;background:#ef6a32;border:0;border-radius:7px;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:700;display:flex;box-shadow:0 6px 15px #ef6a3230}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metric{background:#fff;border:1px solid #e3e8ec;border-radius:9px;padding:18px;position:relative}.metric.emphasis{border-top:3px solid #28a76b;padding-top:16px}.metric-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.metric-icon.blue{color:#2172a8;background:#e8f3fa}.metric-icon.green{color:#168657;background:#e6f5ed}.metric-icon.amber{color:#a66c17;background:#faf1df}.metric-label{color:#6f7c87;align-items:center;gap:5px;font-size:13px;display:flex}.metric strong{margin:9px 0 5px;font:800 25px Manrope;display:block}.sub{color:#85919b;align-items:center;font-size:12px;display:flex}.sub.up{color:#178356}.insight{background:#fff8f4;border:1px solid #f5dacd;border-radius:8px;align-items:center;margin:13px 0 18px;padding:12px 14px;font-size:13px;display:flex}.insight-icon{color:#fff;background:#ef6a32;border-radius:7px;place-items:center;width:28px;height:28px;margin-right:11px;display:grid}.insight span{color:#65737d}.insight button{color:#d65427;background:0 0;border:0;align-items:center;margin-left:auto;font-weight:700;display:flex}.grid-main{grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr);gap:15px;margin-bottom:15px;display:grid}.card{background:#fff;border:1px solid #e2e7eb;border-radius:9px}.card-head{justify-content:space-between;align-items:flex-start;padding:17px 19px 6px;display:flex}.card h2{margin:0;font:700 14px Manrope}.card-head p{color:#84909a;margin:4px 0;font-size:12px}.legend{color:#78858f;gap:14px;font-size:11px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:2px;width:14px;height:3px}.legend .rev{background:#ef6a32}.legend .cost{background:#23374d}.chart{height:225px;padding:5px 12px 9px 0;font-size:11px}.count{color:#cf5427;background:#fff0ea;border-radius:10px;padding:4px 8px;font-size:11px;font-weight:700}.attention>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f2;align-items:center;gap:10px;width:100%;padding:15px 17px;display:flex}.attention>button:hover{background:#fafbfc}.risk{color:#d5572b;background:#fff0ec;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.risk.r2{color:#ad7517;background:#fff8e5}.att-copy{flex-direction:column;flex:1;display:flex}.att-copy b{font-size:13px}.att-copy small{color:#83909a;margin-top:3px;font-size:11px}.loss{color:#bf4228;text-align:right;flex-direction:column;font-size:13px;font-weight:700;display:flex}.loss small{font-size:11px}.table-head{padding-bottom:14px}.tools{gap:7px;display:flex}.tools label{border:1px solid #dfe4e8;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 10px;display:flex}.tools input{border:0;outline:0;width:190px;font-size:12px}.filter{background:#fff;border:1px solid #dfe4e8;border-radius:7px;align-items:center;gap:6px;height:34px;font-size:12px;display:flex}.filter.on{color:#fff;background:#17293a}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#84909a;letter-spacing:.7px;background:#f7f8fa;padding:10px 18px;font-size:10px}td{white-space:nowrap;border-top:1px solid #edf0f2;padding:13px 18px}tbody tr{cursor:pointer}tbody tr:hover{background:#fbfcfd}.positive{color:#198257;font-weight:700}.negative{color:#c44229;font-weight:700}.positive small,.negative small{margin-left:3px;font-size:10px}.drawer-back,.modal-back{z-index:40;background:#101c2990;position:fixed;inset:0}.drawer{background:#fff;width:420px;padding:34px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 50px #0003}.close{background:#f1f3f5;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:20px;right:20px}.close svg{width:17px}.drawer-kicker{letter-spacing:1.5px;color:#ef6a32;font-size:11px;font-weight:700}.drawer h2{margin:6px 0 0;font:800 27px Manrope}.drawer>p{color:#73808b;margin-top:3px;font-size:14px}.margin-hero{border-radius:9px;flex-direction:column;margin:25px 0;padding:20px;display:flex}.margin-hero.bad{color:#b74328;background:#fff1ed}.margin-hero.good{color:#157b50;background:#eaf7f0}.margin-hero strong{margin:4px 0;font:800 30px Manrope}.margin-hero span{font-size:12px}.drawer h3{margin:24px 0 10px;font:700 13px Manrope}.cause{border:1px solid #e7eaed;border-radius:8px;gap:12px;padding:14px;display:flex}.cause>span{color:#ef6a32}.cause b{font-size:14px}.cause p{color:#75818a;margin:4px 0;font-size:12px}.breakdown{border-top:1px solid #e8ebee;margin-top:12px}.breakdown div{border-bottom:1px solid #e8ebee;justify-content:space-between;padding:10px 2px;font-size:13px;display:flex}.action-box{background:#f4f6f8;border-radius:8px;padding:15px;font-size:13px;line-height:1.5}.action-box button,.demo-import{color:#fff;background:#17293a;border:0;border-radius:7px;width:100%;margin-top:13px;padding:10px;font-weight:700;display:block}.modal-back{place-items:center;display:grid}.modal{text-align:center;background:#fff;border-radius:12px;width:min(520px,92vw);padding:34px;position:relative}.upload-icon{color:#e7602e;background:#fff0e9;border-radius:10px;place-items:center;width:48px;height:48px;margin:auto;display:grid}.modal h2{margin:14px 0 7px;font:800 21px Manrope}.modal>p{color:#74818b;font-size:14px;line-height:1.5}.drop{background:#f8f9fa;border:1.5px dashed #cbd3d9;border-radius:9px;flex-direction:column;align-items:center;gap:6px;margin:20px 0;padding:28px;display:flex;position:relative}.drop svg{color:#ef6a32}.drop b{font-size:14px}.drop span{color:#89949d;font-size:11px}.drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.safe{color:#287759;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.safe svg{width:16px}.demo-import{background:#ef6a32}.mobile-menu{background:0 0;border:0}@media (width<=1050px){.metrics{grid-template-columns:repeat(2,1fr)}.grid-main{grid-template-columns:1fr}.sidebar{width:210px}main{width:calc(100% - 210px);margin-left:210px}}@media (width<=760px){.sidebar{display:none}main{width:100%;margin:0}header{padding:0 16px}.mobile-menu{display:block}.crumb{display:none}.content{padding:20px 15px}.title-row{align-items:flex-start;gap:15px}.title-row h1{font-size:23px}.import-btn{font-size:0}.import-btn svg{margin:0}.metrics{grid-template-columns:1fr 1fr}.metric strong{font-size:20px}.insight span{display:none}.tools{width:100%;margin-top:10px}.table-head{flex-direction:column}.drawer{width:100%}.chart-card{display:none}}.skip{color:#17293a;z-index:100;background:#fff;padding:10px;position:fixed;top:-50px;left:10px}.skip:focus{top:10px}.demo-ribbon{color:#cbd5dd;text-align:center;letter-spacing:.6px;background:#17293a;height:24px;padding:6px;font-size:11px}.product-sub{color:#7f93a4;padding:9px 11px 0;font-size:11px;line-height:1.45}.side-bottom button{color:#9eb0bf;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;display:flex}.tour-btn,.title-actions button,.trips button,.content>button{background:#fff;border:1px solid #dfe4e8;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.primary{color:#fff!important;background:#ef6a32!important;border-color:#ef6a32!important}.period select,.tools select{background:0 0;border:0;outline:0;font-size:13px}.global-meta{color:#78858f;white-space:nowrap;background:#fff;border-bottom:1px solid #e7eaed;gap:22px;padding:8px 32px;font-size:11px;display:flex;overflow:auto}.global-meta b{color:#172536}.active-filter{color:#fff;background:#17293a;border-radius:15px;align-items:center;gap:5px;margin-bottom:12px;padding:6px 9px;font-size:11px;display:inline-flex}.active-filter button{color:#fff;background:0 0;border:0;padding:0}.level-note{color:#73808b;background:#f3f6f8;border-left:3px solid #51697c;align-items:center;gap:12px;margin:-10px 0 15px;padding:9px 12px;font-size:11px;display:flex}.level-note b{color:#34495a;white-space:nowrap}.financial .main-metric{color:#fff;background:#17293a;border-color:#17293a;transform:translateY(-2px);box-shadow:0 12px 28px #17293a22}.financial .main-metric .metric-label,.financial .main-metric .sub{color:#b8c5cf}.financial .main-metric strong{color:#fff;font-size:29px}.title-actions{gap:7px;display:flex}.summary-strip{background:#fff;border:1px solid #e1e6ea;border-radius:8px;grid-template-columns:repeat(5,1fr);margin-bottom:14px;display:grid}.summary-strip span{color:#75818b;border-right:1px solid #e7eaed;flex-direction:column;gap:3px;padding:14px;font-size:11px;display:flex}.summary-strip span:last-child{border:0}.summary-strip b{color:#243747;font-size:14px}.flow{color:#aebdc8;background:#17293a;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:14px;font-size:10px;display:flex}.flow span{align-items:center;gap:4px;display:flex}.flow span svg{color:#ef6a32;width:13px}.flow>svg{color:#526a7d;width:12px}.insight>span{color:#fff;background:#ef6a32;border-radius:7px;place-items:center;width:31px;height:31px;margin-right:10px;display:grid}.insight>span svg{width:16px}.insight p{margin:2px 0}.attention-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f2;align-items:center;gap:10px;width:100%;padding:12px 16px;display:flex}.attention-list>button>svg:first-child{color:#c85c32;width:16px}.attention-list>button span{flex-direction:column;flex:1;display:flex}.attention-list>button small{color:#87929b;margin-top:2px;font-size:10px}.attention-list>button strong{color:#bd4e2d;font-size:11px}.text-action{color:#d85629;margin:8px 12px;border:0!important}.tools svg,.trips button svg{width:14px}.pagination{color:#7d8993;justify-content:flex-end;align-items:center;gap:7px;padding:11px 16px;font-size:11px;display:flex}.pagination span{margin-right:auto}.pagination button:disabled{opacity:.35}.status{letter-spacing:.3px;color:#a9512e;background:#fff1e8;border-radius:9px;padding:3px 6px;font-size:9px;font-weight:700;display:inline-flex}.status.ok{color:#247753;background:#e9f5ee}.status.warn{color:#ad542e;background:#fff2e7}.ladder{background:#fff;border:1px solid #e2e7eb;border-radius:9px;max-width:760px;margin:20px auto;overflow:hidden}.ladder>div{border-bottom:1px solid #e7eaed;grid-template-columns:35px 1fr auto;align-items:center;padding:17px 20px;display:grid}.ladder span{color:#526675;background:#e8edf1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.ladder .on span,.ladder .result span{color:#fff;background:#17293a}.ladder b{font-size:14px}.ladder strong{font:700 15px Manrope}.ladder .result{background:#edf8f2;border-left:4px solid #2b9568}.ladder .off{color:#97a1a9;background:#f8f9fa}.ladder em{font-size:11px}.import-card{text-align:center;max-width:650px;margin:35px auto;padding:45px}.import-card h2{margin:12px;font:700 19px Manrope}.import-card p{color:#75818a;font-size:13px}.import-card>.primary{border:0;border-radius:7px;padding:11px 18px;font-size:13px}.disabled-upload{color:#929ba2;border:1px dashed #d4d9dd;margin-top:22px;padding:13px;font-size:11px}.import-progress{grid-template-columns:repeat(2,1fr);gap:8px;margin:25px;display:grid}.import-progress span{background:#fff6ee;border:1px solid #f4ddce;border-radius:7px;padding:14px;font-size:13px}.import-progress .done{background:#edf7f2;border-color:#d5eade}.success-big{color:#279268;width:48px;height:48px}.future-label{color:#a55332;background:#fff3e8;border:1px solid #efd8c7;border-radius:12px;margin-bottom:15px;padding:6px 10px;font-size:11px;display:inline-block}.preview-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.preview{min-height:160px;padding:25px}.preview>span{color:#fff;background:#17293a;border-radius:6px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.preview h2{margin:25px 0 6px}.preview p{color:#78858f;font-size:12px;line-height:1.5}.audit{color:#697680;background:#f4f6f8;border:1px solid #e3e7ea;border-radius:7px;padding:13px;font-size:12px;line-height:1.7}.mini-row{border-bottom:1px solid #e8ebed;padding:8px 2px;font-size:11px;display:flex}.mini-row span:nth-child(2){color:#74818b;margin-left:auto;margin-right:15px}.notice-panel{z-index:35;background:#fff;border:1px solid #dfe4e8;border-radius:9px;width:360px;padding:10px;position:fixed;top:83px;right:23px;box-shadow:0 20px 50px #17293a2b}.notice-panel>div{justify-content:space-between;padding:8px;display:flex}.notice-panel>div button{background:0 0;border:0}.notice-panel>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f2;align-items:flex-start;gap:9px;width:100%;padding:12px 6px;display:flex}.notice-panel>button span:last-child{flex-direction:column;gap:2px;display:flex}.notice-panel>button b{font-size:12px}.notice-panel>button small{color:#87919a;font-size:10px}.tour-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(90deg,#091b2a1f,#091b2a7a);justify-content:flex-end;align-items:flex-end;padding:28px;display:flex;position:fixed;inset:0}.tour{color:#fff;background:radial-gradient(circle at 90% 0,#ef6a322e,#0000 34%),linear-gradient(145deg,#142a3d,#0d2031);border:1px solid #ffffff21;border-radius:20px;width:min(760px,100vw - 56px);position:relative;overflow:hidden;box-shadow:0 28px 90px #05162461}.tour-progress{background:#ffffff1a;height:4px}.tour-progress span{background:linear-gradient(90deg,#ef6a32,#ff9c65);border-radius:0 4px 4px 0;height:100%;transition:width .35s;display:block}.tour-topline{color:#ffb28d;letter-spacing:.11em;text-transform:uppercase;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:22px 26px 10px;font-size:12px;font-weight:800;display:grid}.tour-topline b{color:#9db0bf;font-variant-numeric:tabular-nums;font-size:12px}.tour-step-icon{color:#fff;background:linear-gradient(145deg,#f27843,#e85d25);border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 24px #ef6a3240}.tour-content{grid-template-columns:minmax(0,1.6fr) minmax(210px,.75fr);gap:30px;padding:18px 26px 24px;display:grid}.tour-copy h2{color:#fff;letter-spacing:-.035em;max-width:520px;margin:0 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.12}.tour-copy p{color:#c5d1da;margin:0;font-size:15px;line-height:1.7}.tour-copy ul{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.tour-copy li{color:#f5f8fa;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.tour-copy li svg{color:#59c89a;flex:none;margin-top:1px}.tour-value{background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;justify-content:space-between;align-self:stretch;gap:16px;padding:19px;display:flex}.tour-value small{color:#ffae87;letter-spacing:.12em;font-size:10px;font-weight:800}.tour-value strong{color:#fff;font-size:15px;line-height:1.55}.tour-value span{color:#9db0bf;border-top:1px solid #ffffff1a;align-items:center;gap:7px;padding-top:14px;font-size:11px;display:flex}.tour-actions{background:#04121d57;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:17px 26px;display:flex}.tour-actions>div{gap:8px;display:flex}.tour-actions button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.tour-actions .tour-skip{color:#aebdc8;background:0 0;border-color:#0000}.tour-actions .tour-next{background:#ef6a32;border-color:#ef6a32;min-width:116px;box-shadow:0 8px 22px #ef6a3238}.tour-future .tour-step-icon{background:linear-gradient(145deg,#48718d,#284b63);box-shadow:0 8px 24px #17405b4d}.guided-layer{z-index:5000;pointer-events:none;position:fixed;inset:0}.guided-layer:before{display:none}.guided-mask{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#08182585;position:fixed}.guided-mask-full{inset:0}.guided-layer.drawer-context .guided-mask{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#08182561}.guided-focus{z-index:2;border:2px solid #ff7a3f;border-radius:12px;transition:left .28s,top .28s,width .28s,height .28s;position:fixed;box-shadow:0 0 0 5px #ff7a3f33,0 16px 44px #05121c47}.guided-action-focus{z-index:3;pointer-events:none;border:3px solid #ff6d2f;border-radius:11px;animation:1.35s ease-in-out infinite guided-action-pulse;position:fixed;box-shadow:0 0 0 5px #ff6d2f38,0 0 22px #ff6d2f8c}.tutorial-active-target{isolation:isolate;z-index:4999!important;pointer-events:auto!important;position:relative!important}.guided-card{z-index:4;pointer-events:auto;color:#fff;scrollbar-width:thin;scrollbar-color:#9db5c473 transparent;background:linear-gradient(145deg,#173044,#0d2233);border:1px solid #ffffff24;border-radius:18px;width:min(440px,100vw - 40px);max-height:calc(100vh - 40px);position:fixed;bottom:28px;right:28px;overflow:hidden auto;box-shadow:0 26px 80px #04111b6b}.guided-card.left{left:270px;right:auto}.guided-card-progress{background:#ffffff1a;height:4px}.guided-card-progress span{background:linear-gradient(90deg,#ef6a32,#ffa477);height:100%;transition:width .3s;display:block}.guided-card>header{grid-template-columns:1fr auto 32px;align-items:center;gap:10px;padding:18px 20px 4px;display:grid}.guided-card>header span{color:#ff9a6c;letter-spacing:.14em;font-size:10px;font-weight:800}.guided-card>header b{color:#9cafbd;font-variant-numeric:tabular-nums;font-size:11px}.guided-card>header button{color:#b9c7d0;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.guided-card h2{color:#fff;letter-spacing:-.025em;margin:16px 20px 8px;font-size:23px;line-height:1.2}.guided-card>p{color:#c4d0d9;margin:0 20px;font-size:13px;line-height:1.65}.guided-vision{background:linear-gradient(135deg,#3fab8521,#4c89b01a);border:1px solid #70cfa933;border-radius:11px;margin:15px 20px 0;padding:13px 14px 13px 16px;position:relative;overflow:hidden}.guided-vision:before{content:"";background:linear-gradient(#69c89f,#5f9fc2);width:3px;position:absolute;inset:0 auto 0 0}.guided-vision>span{color:#82d8b5;letter-spacing:.13em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.guided-vision>b{color:#f2f7f5;font-size:12px;display:block}.guided-vision>p{color:#bdd0ca;margin:5px 0 0;font-size:11px;line-height:1.55}.guided-instruction{color:#d9e3e9;background:#fff1;border:1px solid #ffffff1a;border-radius:11px;align-items:flex-start;gap:10px;margin:18px 20px;padding:13px 14px;display:flex}.guided-instruction.ready svg{color:#ff8b57}.guided-instruction.waiting svg{color:#f4b36f;animation:1.3s linear infinite guided-spin}.guided-instruction span{flex-direction:column;gap:3px;font-size:11px;line-height:1.45;display:flex}.guided-instruction b{color:#fff;font-size:12px}.guided-instruction.waiting{background:linear-gradient(135deg,#ef6a321c,#ffffff0e);border-color:#ff976733;padding:14px 15px;display:block}.guided-wait-process{width:100%}.guided-wait-process>div{grid-template-columns:22px 1fr auto;align-items:center;gap:9px;display:grid}.guided-wait-process>div>svg{color:#ff9a68;animation:1.3s linear infinite guided-spin}.guided-wait-process>div>span{color:#c9d5dd;flex-direction:column;gap:2px;font-size:10.5px;line-height:1.4;display:flex}.guided-wait-process>div>span b{font-size:12px}.guided-wait-process em{color:#77d8af;letter-spacing:.12em;background:#4ac29021;border-radius:10px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.guided-wait-process>i{background:#ffffff17;border-radius:8px;height:5px;margin:12px 0 9px;display:block;position:relative;overflow:hidden}.guided-wait-process>i span{border-radius:inherit;background:linear-gradient(90deg,#0000,#ef6a32,#ffad81,#0000);width:38%;animation:1.65s ease-in-out infinite guided-wait-rail;position:absolute;inset:0}.guided-wait-process>section{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.guided-wait-process>section span{color:#8297a6;padding-left:11px;font-size:8.5px;position:relative}.guided-wait-process>section span:before{content:"";background:#526b7b;border-radius:50%;width:6px;height:6px;animation:1.65s ease-in-out infinite guided-wait-dot;position:absolute;top:3px;left:0}.guided-wait-process>section span:nth-child(2):before{animation-delay:.28s}.guided-wait-process>section span:nth-child(3):before{animation-delay:.56s}@keyframes guided-wait-rail{0%{transform:translate(-110%)}to{transform:translate(300%)}}@keyframes guided-wait-dot{0%,70%,to{box-shadow:none;background:#526b7b}35%{background:#ff8a55;box-shadow:0 0 0 4px #ff7a451f}}.system-activity-indicator{z-index:1100;color:#fff;background:#172d3f;border:1px solid #ef6a328c;border-radius:14px;width:min(390px,100vw - 32px);padding:15px 16px 13px;animation:.24s ease-out both system-activity-enter;position:fixed;top:78px;right:24px;box-shadow:0 18px 50px #091d2b47}.system-activity-indicator>div{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.system-activity-indicator>div>svg{color:#ff9a68;animation:1.3s linear infinite guided-spin}.system-activity-indicator>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.system-activity-indicator b{font-size:13px;line-height:1.25}.system-activity-indicator small{color:#c9d5dd;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.system-activity-indicator em{color:#77d8af;letter-spacing:.12em;background:#4ac29024;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.system-activity-indicator>i{background:#ffffff1a;border-radius:8px;height:5px;margin:13px 0 10px;display:block;position:relative;overflow:hidden}.system-activity-indicator>i span{border-radius:inherit;background:linear-gradient(90deg,#0000,#ef6a32,#ffad81,#0000);width:38%;animation:1.65s ease-in-out infinite guided-wait-rail;position:absolute;inset:0}.system-activity-indicator>section{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.system-activity-indicator>section span{color:#a9bac6;padding-left:12px;font-size:9px;position:relative}.system-activity-indicator>section span:before{content:"";background:#607887;border-radius:50%;width:6px;height:6px;animation:1.65s ease-in-out infinite guided-wait-dot;position:absolute;top:3px;left:0}.system-activity-indicator>section span:nth-child(2):before{animation-delay:.28s}.system-activity-indicator>section span:nth-child(3):before{animation-delay:.56s}@keyframes system-activity-enter{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@media (width<=700px){.system-activity-indicator{width:calc(100vw - 24px);top:68px;right:12px}}@media (prefers-reduced-motion:reduce){.system-activity-indicator,.system-activity-indicator>div>svg,.system-activity-indicator>i span,.system-activity-indicator>section span:before{animation:none}}.guided-card footer{background:#04111c57;border-top:1px solid #ffffff17;justify-content:flex-end;gap:8px;min-height:62px;padding:12px 20px;display:flex}.guided-card footer:empty{display:none}.guided-card footer button{color:#d7e0e6;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.guided-card footer .guided-next{color:#fff;background:#ef6a32;border-color:#ef6a32}@keyframes guided-spin{to{transform:rotate(-360deg)}}@keyframes guided-action-pulse{0%,to{box-shadow:0 0 0 4px #ff6d2f33,0 0 16px #ff6d2f61}50%{box-shadow:0 0 0 9px #ff6d2f0f,0 0 30px #ff6d2fb8}}@media (width<=800px){.guided-card,.guided-card.left{width:auto;max-height:48vh;bottom:10px;left:10px;right:10px;overflow-y:auto}.guided-card h2{font-size:20px}.guided-focus{border-radius:8px}}.modal>svg{color:#ef6a32}.modal-actions{justify-content:center;gap:8px;margin-top:18px;display:flex}.modal-actions button{background:#fff;border:1px solid #dfe4e8;border-radius:7px;padding:9px 13px}.cause{font-size:12px}.cause>svg{color:#d9653a;min-width:17px}.modal-back{overflow:auto}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #f3a37f}td,.metric strong,.ladder strong{font-variant-numeric:tabular-nums}@media (width<=1050px){.summary-strip{grid-template-columns:repeat(3,1fr)}.flow span{font-size:0}.flow span svg{width:16px}.preview-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.metrics{grid-template-columns:1fr}.global-meta{padding-left:15px}.tour-btn{justify-content:center;width:36px;padding:0;font-size:0}.level-note{flex-direction:column;align-items:flex-start}.summary-strip{grid-template-columns:1fr 1fr}.preview-grid{grid-template-columns:1fr}.flow{gap:10px;overflow:auto}.title-actions,.title-row{flex-direction:column}.tour-backdrop{align-items:flex-end;padding:10px}.tour{border-radius:16px;width:100%;max-height:calc(100vh - 20px);overflow-y:auto}.tour-topline{grid-template-columns:36px 1fr auto;padding:18px 18px 8px;font-size:10px}.tour-step-icon{width:36px;height:36px}.tour-content{grid-template-columns:1fr;gap:18px;padding:14px 18px 18px}.tour-copy h2{font-size:25px}.tour-value{padding:15px}.tour-actions{padding:14px 18px}.tour-actions .tour-skip{display:none;bottom:15px;right:15px}.notice-panel{width:calc(100% - 30px);right:15px}.import-card{padding:25px 15px}.tools{flex-wrap:wrap}.tools label{flex:1}.tools input{width:120px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.sidebar,header,.demo-ribbon,.global-meta,.title-actions,.tour,.notice-panel{display:none!important}main{width:100%;margin:0}.content{padding:0}.card{-moz-column-break-inside:avoid;break-inside:avoid}.level-note{display:flex}}.mode-switch{background:#0e1d2b;border:1px solid #ffffff18;border-radius:7px;margin:12px 8px 0;padding:3px;display:flex}.mode-switch button{color:#7f94a5;background:0 0;border:0;border-radius:5px;flex:1;padding:6px;font-size:11px;font-weight:700}.mode-switch button.active{color:#17293a;background:#fff}.demo-ribbon.pilot{color:#ffe3d2;background:#56351f}.pilot-tabs{border-bottom:1px solid #dfe4e8;gap:3px;margin-bottom:14px;display:flex;overflow:auto}.pilot-tabs button{color:#72808b;white-space:nowrap;background:0 0;border:0;padding:10px 12px;font-size:12px}.pilot-tabs button.active{color:#d65427;border-bottom:2px solid #ef6a32;font-weight:700}.pilot-card{padding:22px}.steps{border-bottom:1px solid #e6eaed;justify-content:space-between;margin-bottom:24px;padding-bottom:20px;display:flex}.steps span{color:#94a0a9;align-items:center;gap:6px;font-size:11px;display:flex}.steps i{background:#e9edf0;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.steps .done{color:#27485e;font-weight:700}.steps .done i{color:#fff;background:#17293a}.steps svg{width:12px}.pilot-upload{text-align:center;padding:35px 10px}.pilot-upload>svg{color:#ef6a32;width:40px;height:40px}.pilot-upload h2{font:700 18px Manrope}.pilot-upload p{color:#79858e;font-size:12px}.pilot-upload label{color:#fff;background:#ef6a32;border-radius:7px;width:max-content;margin:18px auto;padding:10px 15px;font-size:12px;font-weight:700;display:block;position:relative}.pilot-upload input{opacity:0;position:absolute;inset:0}.pilot-upload small{color:#8a949c;font-size:10px;display:block}.pilot-error{color:#9f4729;background:#fff1e9;border-radius:7px;align-items:center;gap:8px;margin:10px 0;padding:11px;font-size:12px;display:flex}.pilot-error svg{width:16px}.analysis-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px;display:grid}.analysis-grid>div{background:#f5f7f8;border-radius:6px;flex-direction:column;padding:12px;display:flex}.analysis-grid small{color:#84909a;font-size:10px}.analysis-grid b{margin-top:4px;font-size:13px}.pilot-card h3{font:700 12px Manrope}.profile-chips{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.profile-chips span,.mapping-note{color:#526774;background:#edf2f5;border-radius:6px;padding:7px 9px;font-size:10px}.pilot-next{border:0;border-radius:7px;align-items:center;gap:7px;margin:18px 0 0 auto;padding:9px 12px;display:flex}.pilot-next svg{width:14px}.pilot-card select{background:#fff;border:1px solid #dfe4e8;border-radius:5px;max-width:220px;padding:6px;font-size:11px}.pilot-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.pilot-actions button,.register button,.reconcile button,.manage-grid button{background:#fff;border:1px solid #dfe4e8;border-radius:7px;padding:9px 12px;font-size:11px}.pilot-success{text-align:center;padding:40px}.pilot-success>svg{color:#26845c;width:45px;height:45px}.register{padding:30px}.register>svg{color:#ef6a32}.register p{color:#73808a;font-size:12px}.cost-model{background:#f4f6f8;border-radius:7px;flex-direction:column;margin-top:20px;padding:14px;font-size:12px;display:flex}.cost-model small{color:#84909a}.reconcile{max-width:700px;padding:25px}.reconcile>div{border-bottom:1px solid #e8ebed;align-items:center;gap:10px;padding:12px;display:flex}.reconcile i{background:#e9edf0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;display:grid}.reconcile i.ok{color:#19754e;background:#e4f3eb}.reconcile i svg{width:13px}.reconcile span{flex-direction:column;display:flex}.reconcile small{color:#7f8b94;font-size:10px}.reconcile label{justify-content:space-between;align-items:center;margin:20px 0;font-size:12px;display:flex}.reconcile select{padding:7px}.reconcile button:disabled{opacity:.4}.quality-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quality-grid>div{flex-direction:column;padding:18px;display:flex}.quality-grid small{color:#7d8992}.quality-grid b{margin:5px 0;font:800 25px Manrope}.quality-grid span{color:#9b5b38;font-size:10px}.manage-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.manage-grid section{padding:20px}.manage-grid svg{color:#ef6a32}.manage-grid p{color:#77838d;min-height:30px;font-size:11px}.future-label.pilot{color:#385269;background:#f0f4f7;border-color:#d8e0e5}@media (width<=760px){.steps span{font-size:0}.analysis-grid,.quality-grid,.manage-grid{grid-template-columns:1fr 1fr}.pilot-card{padding:14px}}.concept-banner{color:#8b4c31;background:#fff7f1;border-left:3px solid #ef6a32;border-radius:5px;align-items:flex-start;gap:11px;margin-bottom:20px;padding:13px 15px;display:flex}.concept-banner>svg{min-width:17px}.concept-banner div{flex-direction:column;display:flex}.concept-banner b{font-size:13px}.concept-banner span{color:#796c66;font-size:11px;line-height:1.5}.future-kpis{grid-template-columns:repeat(3,1fr);margin-bottom:15px}.future-kpis .metric strong{font-size:22px}.maintenance{padding-bottom:10px}.maintenance>div:not(.card-head){border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:11px 18px;display:flex}.maintenance span{flex-direction:column;font-size:12px;display:flex}.maintenance small{color:#83909a;font-size:10px}.maintenance strong{font-size:12px}.future-insight{color:#fff;background:#17293a;border-radius:8px;align-items:flex-start;gap:11px;margin-top:15px;padding:16px;display:flex}.future-insight>svg{color:#ef8a5f;width:18px}.future-insight div{flex-direction:column;display:flex}.future-insight b{color:#ef9a75;font-size:12px}.future-insight span{margin:3px 0;font-size:13px}.future-insight small{color:#8096a7;font-size:10px}.case-feature{text-align:left;color:#fff;background:#17293a;border:0;padding:25px;display:block}.case-feature>span{color:#ef8e65;letter-spacing:1px;font-size:10px}.case-feature h2{margin-top:14px;font-size:20px}.case-feature h3{font-size:14px}.case-feature p{color:#aebcc7;font-size:11px}.case-feature strong{margin:16px 0;font-size:13px;display:block}.case-feature em{color:#ef8b60;align-items:center;gap:4px;font-size:11px;font-style:normal;display:flex}.doc-filters{gap:5px;margin:12px 0;display:flex;overflow:auto}.doc-filters button{white-space:nowrap;background:#fff;border:1px solid #dfe4e8;border-radius:15px;padding:6px 10px;font-size:10px}.doc-filters button.active{color:#fff;background:#17293a}.report-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px;display:grid}.report-card{padding:18px}.report-card>div{justify-content:space-between;display:flex}.report-card>div svg{color:#ef6a32}.report-card h2{margin-top:19px}.report-card p{color:#75828c;min-height:28px;font-size:11px}.report-card small{color:#8e989f;font-size:10px}.report-card button{color:#d65b2e;background:0 0;border:0;padding:12px 0 0;font-size:11px;font-weight:700;display:flex}.report-card button svg{width:13px}.schedules{padding-bottom:10px}.schedules>div:not(.card-head){border-top:1px solid #edf0f2;align-items:center;gap:8px;padding:10px 18px;font-size:11px;display:flex}.schedules>div>svg{color:#25865d;width:13px}.schedules>div .status{margin-left:auto}.executive-report{background:#fff;border:1px solid #dfe4e8;margin:20px 0;padding:30px;box-shadow:0 12px 35px #17293a12}.report-brand{border-bottom:2px solid #17293a;align-items:center;gap:18px;padding-bottom:18px;display:flex}.report-brand img{width:130px}.report-brand small{letter-spacing:1px;color:#d76033;font-size:10px}.report-brand h2{margin:4px 0;font:700 17px Manrope}.report-numbers{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0;display:grid}.report-numbers span{background:#f4f6f8;flex-direction:column;padding:13px;display:flex}.report-numbers small{color:#74818b;font-size:10px}.report-numbers b{margin-top:4px;font:700 15px Manrope}.executive-report h3{font-size:13px}.report-row{border-top:1px solid #e7eaed;grid-template-columns:1fr 1fr auto;padding:9px 2px;font-size:11px;display:grid}.report-warning{color:#935036;background:#fff5ea;gap:7px;margin-top:15px;padding:11px;font-size:11px;display:flex}.report-warning svg{width:14px}.report-disclaimer{color:#74818b;font-size:10px}.document-preview,.photo-placeholder{color:#929ca4;background:#f1f3f5;border:1px dashed #cdd4d9;place-items:center;height:190px;margin:20px 0;font-size:12px;display:grid}.document-preview{flex-direction:column;gap:7px;display:flex}.fake-download{color:#fff;background:#17293a;border:0;border-radius:6px;gap:7px;margin-top:15px;padding:9px;font-size:11px;display:flex}.future-teaser{border-top:1px solid #dfe4e8;margin-top:20px;padding-top:18px}.future-teaser>div:first-child h2{margin:0;font:700 13px Manrope}.future-teaser>div:first-child p{color:#7b8790;font-size:11px}.teaser-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.teaser-grid article{background:#fff;border:1px solid #e2e7eb;padding:14px}.teaser-grid article>span{color:#d75b2d;text-transform:uppercase;letter-spacing:.7px;font-size:9px}.teaser-grid h3{font-size:12px}.teaser-grid p{color:#7c8891;min-height:25px;font-size:10px}.teaser-grid button{color:#d75b2d;background:0 0;border:0;align-items:center;padding:0;font-size:10px;display:flex}.teaser-grid button svg{width:11px}.side-link.muted span{border:1px solid #ffffff1f;border-radius:6px;margin-left:auto;padding:2px 4px;font-size:9px}@media (width<=900px){.report-grid{grid-template-columns:1fr 1fr}.future-kpis{grid-template-columns:repeat(2,1fr)}.teaser-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.report-grid,.future-kpis,.report-numbers,.teaser-grid{grid-template-columns:1fr}.executive-report{padding:18px}.report-row{grid-template-columns:1fr auto}.report-row span{display:none}}.import-progress-shell{background:#fff;border:1px solid #dce4e8;border-radius:16px;padding:28px;overflow:hidden;box-shadow:0 18px 50px #1730470d}.import-progress-shell>header{justify-content:space-between;align-items:flex-start;display:flex}.import-progress-shell>header span{letter-spacing:1.6px;color:#e96130;font-size:12px;font-weight:800}.import-progress-shell>header h1{color:#142638;margin:7px 0 5px;font:800 25px Manrope}.import-progress-shell>header p{color:#6f808c;margin:0;font-size:13px}.import-progress-shell>header>strong{color:#142638;font:800 30px Manrope}.import-master-progress{background:#edf1f3;border-radius:9px;height:8px;margin-top:24px;overflow:hidden}.import-master-progress i{background:linear-gradient(90deg,#ed5c27,#f58a50);border-radius:9px;height:100%;transition:width .35s;display:block}.import-progress-meta{justify-content:space-between;margin-top:9px;font-size:13px;display:flex}.import-progress-meta span{color:#72818a}.import-pipeline{grid-template-columns:repeat(7,1fr);gap:8px;margin:30px 0 22px;display:grid}.import-stage-node{text-align:center;color:#91a0a9;min-width:0;position:relative}.import-stage-node:before{content:"";background:#e6ebee;width:100%;height:2px;position:absolute;top:17px;left:-55%}.import-stage-node:first-child:before{display:none}.import-stage-node>i{z-index:1;background:#f0f3f5;border:1px solid #dce4e8;border-radius:50%;place-items:center;width:34px;height:34px;margin:auto;font-size:12px;font-style:normal;font-weight:800;display:grid;position:relative}.import-stage-node>i svg{width:15px}.import-stage-node b,.import-stage-node small{display:block}.import-stage-node b{color:#526572;margin-top:8px;font-size:12px}.import-stage-node small{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;line-height:1.35;overflow:hidden}.import-stage-node.active>i{color:#e85f29;background:#fff0e8;border-color:#f06a31;animation:1.8s ease-in-out infinite import-pulse;box-shadow:0 0 0 5px #ef6a3214}.import-stage-node.done{color:#277657}.import-stage-node.done:before{background:#65ad91}.import-stage-node.done>i{color:#277657;background:#e8f5ef;border-color:#add8c6}.data-transform{color:#fff;background:#14293a;border-radius:13px;grid-template-columns:1fr 1.1fr 1fr;gap:14px;min-height:170px;padding:18px;display:grid}.raw-lines,.structured-groups{flex-direction:column;justify-content:center;gap:6px;display:flex}.raw-lines span,.structured-groups span{animation:.35s both row-enter;animation-delay:var(--delay);background:#ffffff0d;border:1px solid #ffffff12;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:10px;display:flex}.raw-lines span>i{background:#ef6a32;border-radius:4px;width:25px;height:3px}.raw-lines em{color:#8498a7;margin-left:auto;font-style:normal}.scan-zone{text-align:center;border-left:1px solid #ffffff14;border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.scan-zone>i{background:linear-gradient(#0000,#f58a50,#0000);width:1px;animation:2.7s linear infinite scan;position:absolute;top:0;bottom:0;box-shadow:0 0 15px #ef6a32}.scan-zone b{max-width:190px;font-size:12px}.scan-zone small{color:#8ea2af;margin-top:5px;font-size:10px}.structured-groups span>i{color:#f58a50;font-style:normal;font-weight:800}.structured-groups span>b{font-size:10px}.structured-groups span>small{color:#8fa4b2;margin-left:auto;font-size:9px}.import-live-grid{grid-template-columns:1.55fr 1fr;gap:14px;margin-top:14px;display:grid}.live-import-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.live-import-metrics>div,.import-side-card{background:#fbfcfc;border:1px solid #e1e7ea;border-radius:9px;padding:12px}.live-import-metrics span{color:#768690;font-size:10px;display:block}.live-import-metrics b{color:#172a3b;margin-top:4px;font:800 14px Manrope;display:block}.import-side-card+.import-side-card{margin-top:8px}.import-side-card h3{margin:0 0 8px;font:800 10px Manrope}.import-side-card p{color:#735326;align-items:center;gap:7px;margin:5px 0;font-size:10px;display:flex}.import-side-card p svg{color:#da7c34;width:12px}.import-side-card p.quiet{color:#277657}.import-side-card.activity p{color:#596c78}.import-side-card.activity time{font-variant-numeric:tabular-nums;color:#9aa6ad}.import-cancel{color:#6f7f89;background:0 0;border:0;margin:17px auto 0;font-size:11px;text-decoration:underline;display:block}.import-locked{color:#73838d;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.import-locked svg,.import-reconnect svg{width:13px}.import-reconnect,.import-failure{border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;font-size:11px;display:flex}.import-reconnect{color:#805c20;background:#fff7e9}.import-failure{color:#8d452d;background:#fff0ea}.import-failure svg{width:18px}.import-failure p{margin:2px 0 0}.import-failure button{color:#fff;background:#8d452d;border:0;border-radius:6px;margin-top:8px;padding:7px 10px;font-size:11px;font-weight:800}.import-complete>svg{animation:.6s both success-in}@keyframes import-pulse{50%{box-shadow:0 0 0 8px #ef6a3208}}@keyframes scan{0%{left:0}to{left:100%}}@keyframes row-enter{0%{opacity:0;transform:translate(-6px)}}@keyframes success-in{0%{opacity:0;transform:scale(.85)}}@media (width<=800px){.import-progress-shell{padding:18px}.import-pipeline{padding-bottom:7px;display:flex;overflow-x:auto}.import-stage-node{min-width:95px}.data-transform{grid-template-columns:1fr}.scan-zone{border:1px solid #ffffff14;min-height:75px}.structured-groups{grid-template-columns:1fr 1fr;display:grid}.import-live-grid{grid-template-columns:1fr}.live-import-metrics{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.import-master-progress i,.import-stage-node.active>i,.raw-lines span,.scan-zone>i,.import-complete>svg{transition:none;animation:none}}.global-import-indicator{text-align:left;color:#17293a;background:#fff;border:1px solid #dfe6e9;border-radius:8px;grid-template-columns:auto auto;gap:1px 8px;min-width:170px;padding:7px 10px 8px;display:grid;position:relative}.global-import-indicator>i{background:#edf1f3;border-radius:5px;grid-row:1/3;align-self:center;align-items:flex-end;width:5px;height:28px;display:flex;overflow:hidden}.global-import-indicator>i span{background:#ef6a32;height:100%;display:block;width:100%!important}.global-import-indicator b{font-size:11px}.global-import-indicator small{color:#74848e;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:9px;overflow:hidden}.premium-chart-card{border-color:#dce3e8;transition:transform .2s,box-shadow .2s;overflow:visible;box-shadow:0 12px 34px #17293a11}.premium-chart-card:hover{transform:translateY(-2px);box-shadow:0 18px 44px #17293a1a}.premium-chart-head{justify-content:space-between;align-items:flex-start;padding:20px 22px 6px;display:flex}.premium-chart-head h2{margin:3px 0;font:700 14px Manrope}.premium-chart-head p{color:#82909a;margin:3px 0;font-size:11px}.chart-kicker{letter-spacing:1.4px;color:#df6335;font-size:9px;font-weight:800}.chart-legend{background:#f7f9fa;border:1px solid #edf0f2;border-radius:16px;gap:13px;padding:6px 9px;display:flex}.chart-legend span{color:#667681;align-items:center;gap:5px;font-size:10px;display:flex}.chart-legend i,.premium-tooltip i{border-radius:2px;width:7px;height:7px;display:inline-block}.revenue-dot{background:#ef672f}.cost-dot{background:#263d50}.margin-dot{background:#24966a;border-radius:50%!important}.premium-chart{height:245px;padding:0 12px 5px 4px}.chart-footnote{color:#85919a;border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:10px 22px;font-size:10px;display:flex}.chart-footnote span{color:#fff;background:#17293a;border-radius:10px;padding:3px 7px}.chart-footnote b{color:#21855f}.best-badge{color:#207654;background:#eaf6f0;border:1px solid #d4eadf;border-radius:12px;padding:5px 8px;font-size:10px;font-weight:700}.depot-chart{height:210px}.premium-tooltip{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#152838f2;border:1px solid #ffffff1a;border-radius:9px;min-width:210px;padding:12px 13px;box-shadow:0 14px 35px #17293a35}.premium-tooltip>div{justify-content:space-between;align-items:center;padding:5px 0;font-size:11px;display:flex}.premium-tooltip>div span{color:#aebcc7;align-items:center;gap:6px;display:flex}.premium-tooltip strong{font-variant-numeric:tabular-nums}.premium-tooltip .tooltip-title{border-bottom:1px solid #ffffff1b;margin-bottom:4px;padding:0 0 8px}.premium-tooltip .tooltip-title span{color:#fff;font:700 11px Manrope}.premium-tooltip .tooltip-title b{color:#77d5ad;background:#2a5445;border-radius:8px;padding:3px 5px;font-size:10px}.premium-tooltip .tooltip-total{border-top:1px solid #ffffff1b;margin-top:4px;padding-top:9px}.premium-tooltip .tooltip-total strong{color:#7bd8b0}.premium-tooltip small{color:#8098a9;margin-top:5px;font-size:9px;display:block}.depot-chips{grid-template-columns:repeat(2,1fr);gap:5px;padding:0 16px 14px;display:grid}.depot-chips button{text-align:left;background:#fafbfc;border:1px solid #e5e9ec;border-radius:7px;grid-template-columns:18px 1fr auto;align-items:center;padding:7px 8px;transition:all .18s;display:grid}.depot-chips button:hover,.depot-chips button.active{background:#f0f8f4;border-color:#9dcdba;transform:translate(2px)}.depot-chips button span{color:#36775d;background:#e7efeb;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.depot-chips button b{color:#4a5e6b;font-size:10px}.depot-chips button strong{color:#227758;font-variant-numeric:tabular-nums;font-size:10px}.recharts-tooltip-wrapper{outline:none}.recharts-rectangle.recharts-tooltip-cursor{rx:8;ry:8}.recharts-bar-rectangle path,.recharts-line-curve{transition:opacity .18s,filter .18s}.premium-chart-card:focus-within{outline-offset:2px;outline:3px solid #f4aa89}@media (width<=760px){.premium-chart-head{flex-direction:column;gap:10px}.chart-legend{justify-content:center;align-self:stretch}.premium-chart{height:230px}.depot-chips{grid-template-columns:1fr}.premium-tooltip{min-width:180px}}.selected-row{box-shadow:inset 3px 0 #2d936b;background:#f0f7f4!important}.driver-drawer{width:570px;padding:0 30px 30px;animation:.32s cubic-bezier(.22,.75,.25,1) driverSlide;box-shadow:-25px 0 65px #10213138}.driver-nav{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefef2;border-bottom:1px solid #e7ebee;justify-content:space-between;align-items:center;margin:0 -30px 24px;padding:14px 22px;display:flex;position:sticky;top:0}.driver-nav>span{letter-spacing:.8px;color:#7b8993;font-size:10px;font-weight:700}.driver-nav>div{gap:5px;display:flex}.driver-nav button{color:#526573;background:#fff;border:1px solid #e0e5e8;border-radius:7px;place-items:center;width:30px;height:30px;transition:all .18s;display:grid}.driver-nav button:hover{color:#d65b2d;background:#fff7f2;border-color:#ef8a60}.driver-nav svg{width:15px}.driver-identity{align-items:center;gap:14px;display:flex}.driver-avatar{color:#fff;background:#17293a;border-radius:14px;place-items:center;width:52px;height:52px;font:700 15px Manrope;display:grid;box-shadow:0 8px 20px #17293a26}.driver-identity h2{margin:3px 0;font:800 22px Manrope}.driver-identity p{color:#74818b;margin:0;font-size:12px}.driver-margin{color:#fff;background:#17293a;border-radius:10px;justify-content:space-between;align-items:center;margin:20px 0 17px;padding:18px 20px;display:flex;box-shadow:0 12px 28px #17293a25}.driver-margin>div:first-child{flex-direction:column;display:flex}.driver-margin small{color:#9eafbc;font-size:10px}.driver-margin strong{margin:3px 0;font:800 28px Manrope}.driver-margin span{color:#78d3ad;font-size:11px}.margin-ring{--value:90deg;background:conic-gradient(#35a779 var(--value), #ffffff18 0);border-radius:50%;place-items:center;width:67px;height:67px;display:grid;position:relative}.margin-ring:after{content:"";background:#17293a;border-radius:50%;position:absolute;inset:7px}.margin-ring b{z-index:1;font-size:12px}.driver-drawer .level-note{margin:0 0 13px}.driver-stat-grid{border:1px solid #e4e8eb;border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.driver-stat-grid span{border-bottom:1px solid #e8ebed;border-right:1px solid #e8ebed;flex-direction:column;padding:12px;display:flex}.driver-stat-grid span:nth-child(3n){border-right:0}.driver-stat-grid span:nth-last-child(-n+3){border-bottom:0}.driver-stat-grid small{color:#82909a;font-size:9px}.driver-stat-grid b{font-variant-numeric:tabular-nums;margin-top:4px;font:700 12px Manrope}.driver-section{border-top:1px solid #e4e8eb;margin-top:20px;padding-top:16px}.driver-section-head{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.driver-section-head h3{margin:0;font:700 12px Manrope}.driver-section-head p{color:#85919a;margin:3px 0;font-size:10px}.driver-trend{background:#f8faf9;border-radius:8px;height:125px;padding:9px 5px 0}.cost-source-box{border:1px solid #e4e8eb;border-radius:8px;overflow:hidden}.cost-source-box>div{border-bottom:1px solid #e8ebed;justify-content:space-between;padding:9px 11px;font-size:11px;display:flex}.cost-source-box>div:last-child{border:0}.cost-source-box span{color:#71808b}.cost-source-box b{font-variant-numeric:tabular-nums}.cost-source-box .attention-line{color:#a74e2e;background:#fff5ec}.cost-source-box .attention-line span{color:#a74e2e}.driver-trip{text-align:left;background:#fff;border:0;border-top:1px solid #e8ebed;grid-template-columns:1.4fr .8fr .65fr 18px;align-items:center;width:100%;padding:10px 3px;font-size:10px;transition:background .18s;display:grid}.driver-trip:hover{background:#f6f9f8}.driver-trip>span:first-child{flex-direction:column;display:flex}.driver-trip small{color:#84919a;margin-top:2px}.driver-trip>span:nth-child(2){color:#64747f}.driver-trip strong{text-align:right}.driver-trip svg{color:#80909a;width:13px}.driver-action{color:#93472d;background:#fff4ea;border:1px solid #f2dac9;border-radius:8px;gap:9px;margin-top:16px;padding:12px;display:flex}.driver-action>svg{width:16px}.driver-action div{flex-direction:column;display:flex}.driver-action b{font-size:11px}.driver-action span{margin-top:2px;font-size:10px}.open-full{color:#fff;background:#ef6a32;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:18px;padding:11px;font-size:12px;font-weight:700;display:flex}.open-full svg{width:14px}@keyframes driverSlide{0%{opacity:.4;transform:translate(45px)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.driver-drawer{width:100%;padding:0 18px 25px}.driver-nav{margin:0 -18px 18px}.driver-stat-grid{grid-template-columns:repeat(2,1fr)}.driver-stat-grid span:nth-child(3n){border-right:1px solid #e8ebed}.driver-stat-grid span:nth-child(2n){border-right:0}.driver-stat-grid span:nth-last-child(-n+3){border-bottom:1px solid #e8ebed}.driver-stat-grid span:nth-last-child(-n+2){border-bottom:0}.driver-trip{grid-template-columns:1fr .65fr 18px}.driver-trip>span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.driver-drawer{animation:none}}.depot-drawer{width:610px}.depot-identity{align-items:center;gap:13px;display:flex}.depot-marker{color:#24825f;background:#eaf4ef;border-radius:13px;place-items:center;width:50px;height:50px;display:grid}.depot-marker svg{width:21px}.depot-identity>div:nth-child(2){flex:1}.depot-identity h2{margin:3px 0;font:800 22px Manrope}.depot-identity p{color:#7a8791;margin:0;font-size:11px}.depot-identity>.status{align-self:flex-start}.depot-rank{border-left:1px solid #ffffff1e;flex-direction:column;width:82px;padding-left:18px;display:flex}.depot-rank small{font-size:9px}.depot-rank b{color:#7bd6ae;font:800 26px Manrope}.depot-rank span{color:#8499a8;font-size:9px}.depot-stats{grid-template-columns:repeat(3,1fr)}.depot-trend{background:#f8faf9;border-radius:8px;height:145px;padding:10px 5px 0}.cost-mix{border:1px solid #e3e8eb;border-radius:8px;padding:13px}.mix-bar{background:#dfe7eb;border-radius:6px;height:8px;overflow:hidden}.mix-bar i{background:linear-gradient(90deg,#ef6a32,#fa946b);border-radius:6px;height:100%;display:block}.cost-mix>div:last-child{justify-content:space-between;margin-top:10px;display:flex}.cost-mix span{color:#72808a;align-items:center;gap:5px;font-size:10px;display:flex}.cost-mix span i{border-radius:2px;width:7px;height:7px}.zzp-dot{background:#ef6a32}.payroll-dot{background:#dfe7eb}.cost-mix span b{color:#344956;margin-left:3px}.section-link{color:#d65b2d;background:0 0;border:0;font-size:10px;font-weight:700}.depot-driver{text-align:left;background:#fff;border:0;border-top:1px solid #e8ebed;grid-template-columns:22px 1fr auto 18px;align-items:center;width:100%;padding:9px 2px;display:grid}.depot-driver:hover{background:#f6f9f8}.depot-driver>span{color:#36775e;background:#edf2ef;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.depot-driver>div{flex-direction:column;display:flex}.depot-driver b{font-size:11px}.depot-driver small{color:#83909a;margin-top:2px;font-size:9px}.depot-driver strong{font-size:11px}.depot-driver svg{color:#86929b;width:12px}.depot-buttons{grid-template-columns:1fr 1.4fr;gap:7px;margin-top:18px;display:grid}.depot-buttons button{background:#fff;border:1px solid #dce2e6;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:10px;font-size:11px;font-weight:700;display:flex}.depot-buttons svg{width:13px}.depot-action{color:#526775;background:#f3f6f8;border-color:#dfe5e8}@media (width<=760px){.depot-drawer{width:100%}.depot-identity>.status{display:none}.depot-stats{grid-template-columns:repeat(2,1fr)}.cost-mix>div:last-child{flex-direction:column;gap:5px}.depot-buttons{grid-template-columns:1fr}}.vehicle-drawer{width:650px;padding:34px;overflow:auto}.vehicle-drawer>.close{position:fixed}.vehicle-header{align-items:center;gap:12px;margin-top:8px;display:flex}.vehicle-icon{color:#24805e;background:#eaf3ef;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.vehicle-icon svg{width:21px}.vehicle-header>div:last-child{flex-direction:column;display:flex}.vehicle-header span{color:#77858f;font-size:10px}.vehicle-header b{color:#267554;margin-top:3px;font-size:12px}.vehicle-cost-hero{color:#fff;background:#17293a;border-radius:10px;grid-template-columns:1fr 150px;gap:20px;margin:18px 0 10px;padding:18px 20px;display:grid}.vehicle-cost-hero>div{flex-direction:column;display:flex}.vehicle-cost-hero>div:last-child{border-left:1px solid #ffffff1e;padding-left:20px}.vehicle-cost-hero small{color:#91a4b3;font-size:10px}.vehicle-cost-hero strong{margin:3px 0;font:800 27px Manrope}.vehicle-cost-hero span{color:#76d0aa;font-size:10px}.vehicle-cost-hero b{margin:5px 0;font:700 17px Manrope}.vehicle-disclaimer{color:#8f4b32;background:#fff5ec;border:1px solid #f1ddcf;border-radius:7px;gap:8px;padding:9px;font-size:10px;display:flex}.vehicle-disclaimer svg{width:14px;min-width:14px}.vehicle-kpis{border:1px solid #e3e8eb;border-radius:8px;grid-template-columns:repeat(3,1fr);margin-top:13px;display:grid;overflow:hidden}.vehicle-kpis span{border-bottom:1px solid #e7ebed;border-right:1px solid #e7ebed;flex-direction:column;padding:11px;display:flex}.vehicle-kpis span:nth-child(3n){border-right:0}.vehicle-kpis span:nth-last-child(-n+3){border-bottom:0}.vehicle-kpis small{color:#7d8993;font-size:9px}.vehicle-kpis b{margin-top:3px;font:700 11px Manrope}.vehicle-section{border-top:1px solid #e3e8eb;margin-top:19px;padding-top:15px}.vehicle-section-head{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.vehicle-section-head h3{margin:0;font:700 11px Manrope}.vehicle-section-head p{color:#81909a;margin:3px 0;font-size:10px}.vehicle-section-head strong{color:#344a59;font-size:12px}.vehicle-section-head>svg{color:#ef6a32;width:16px}.vehicle-cost-stack>div{grid-template-columns:100px 1fr 67px;align-items:center;gap:10px;margin:8px 0;display:grid}.vehicle-cost-stack span{color:#5d6e79;align-items:center;gap:6px;font-size:10px;display:flex}.vehicle-cost-stack span i{border-radius:2px;width:7px;height:7px}.vehicle-cost-stack>div>div{background:#edf0f2;border-radius:5px;height:7px;overflow:hidden}.vehicle-cost-stack>div>div i{border-radius:5px;height:100%;display:block}.vehicle-cost-stack b{text-align:right;font-size:10px}.vehicle-cost-stack .fixed{background:#263f52}.vehicle-cost-stack .fuel{background:#ef6a32}.vehicle-cost-stack .service{background:#d59a45}.vehicle-cost-stack .insurance{background:#69a88e}.vehicle-trend{background:#f8f9fa;border-radius:8px;height:125px;padding:8px 5px 0}.maintenance-timeline{border:1px solid #e3e7ea;border-radius:8px;overflow:hidden}.maintenance-timeline>div{border-bottom:1px solid #e7ebed;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.maintenance-timeline>div:last-child{border:0}.maintenance-timeline svg{color:#64808f;width:15px}.maintenance-timeline span{flex-direction:column;display:flex}.maintenance-timeline b{font-size:10px}.maintenance-timeline small{color:#81909a;margin-top:2px;font-size:9px}.maintenance-timeline strong{color:#237253;background:#e9f4ee;border-radius:7px;padding:3px 5px;font-size:9px}.maintenance-timeline .urgent{background:#fff9f4}.maintenance-timeline .urgent svg{color:#df6335}.maintenance-timeline .urgent strong{color:#a55031;background:#ffecdf}.vehicle-trip{border-top:1px solid #e7ebed;grid-template-columns:1.2fr .5fr .7fr .8fr 14px;align-items:center;padding:9px 2px;font-size:10px;display:grid}.vehicle-trip>span{flex-direction:column;display:flex}.vehicle-trip small{color:#7f8c95;font-size:9px}.vehicle-trip b{margin-top:2px;font-size:10px}.vehicle-trip svg{color:#84919a;width:12px}.indicative-note{color:#88949c;margin-top:7px;font-size:9px;display:block}.vehicle-incident{color:#8e4b32;background:#fff5ec;border:1px solid #f0d9ca;border-radius:7px;align-items:center;gap:9px;padding:11px;display:flex}.vehicle-incident>svg{width:15px}.vehicle-incident>div{flex-direction:column;flex:1;display:flex}.vehicle-incident b{font-size:10px}.vehicle-incident span{margin-top:2px;font-size:9px}.vehicle-insight{color:#28664e;background:#edf6f2;border-radius:8px;gap:9px;margin-top:17px;padding:12px;display:flex}.vehicle-insight>svg{width:16px}.vehicle-insight div{flex-direction:column;display:flex}.vehicle-insight b{font-size:10px}.vehicle-insight span{margin-top:2px;font-size:10px;line-height:1.5}.vehicle-actions{grid-template-columns:1fr 1fr 1.5fr;gap:6px;margin-top:16px;display:grid}.vehicle-actions button{background:#fff;border:1px solid #dce2e6;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:9px;font-size:10px;font-weight:700;display:flex}.vehicle-actions svg{width:12px}@media (width<=760px){.vehicle-drawer{width:100%;padding:25px 18px}.vehicle-cost-hero{grid-template-columns:1fr}.vehicle-cost-hero>div:last-child{border-top:1px solid #ffffff1e;border-left:0;padding:12px 0 0}.vehicle-kpis{grid-template-columns:repeat(2,1fr)}.vehicle-kpis span:nth-child(3n){border-right:1px solid #e7ebed}.vehicle-kpis span:nth-child(2n){border-right:0}.vehicle-trip{grid-template-columns:1fr .7fr 14px}.vehicle-trip>span:nth-child(2),.vehicle-trip>span:nth-child(3){display:none}.vehicle-actions{grid-template-columns:1fr}.vehicle-cost-stack>div{grid-template-columns:85px 1fr 60px}}.drawer-back{overflow:hidden}.vehicle-drawer{overscroll-behavior:contain;contain:layout paint;isolation:isolate;z-index:45;max-width:100vw;height:100dvh;max-height:100dvh;position:fixed;inset:0 0 0 auto;overflow:hidden auto}.vehicle-drawer>.close{float:right;z-index:10;margin:-12px -12px 0 0;position:sticky;top:0;right:0}.vehicle-title{margin-bottom:14px;padding-right:48px}.vehicle-title h2{margin:4px 0 0;font:800 25px Manrope}.vehicle-title p{color:#788690;margin:2px 0;font-size:12px}.vehicle-trend{contain:strict;width:100%;min-width:0;max-width:100%;display:block;position:relative;overflow:hidden}.vehicle-trend .recharts-responsive-container{overflow:hidden;width:auto!important;max-width:calc(100% - 10px)!important;height:auto!important;position:absolute!important;inset:8px 5px 0!important}.vehicle-trend .recharts-wrapper,.vehicle-trend svg{max-width:100%!important;overflow:hidden!important}.vehicle-section{min-width:0;max-width:100%;overflow:hidden}.vehicle-section .recharts-surface{display:block}.vehicle-cost-stack,.maintenance-timeline,.vehicle-kpis,.vehicle-cost-hero{min-width:0;max-width:100%}@media (width<=760px){.vehicle-drawer{width:100%;max-width:100%;height:100dvh;inset:0}.vehicle-drawer>.close{margin:-4px -4px 0 0}.vehicle-title{padding-top:4px}}.driver-back{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#101c29bd!important}.vehicle-drawer{contain:none!important;isolation:auto!important;transform:none!important}.vehicle-trend{contain:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:125px!important;padding:8px 5px 0!important;display:flex!important;position:relative!important;overflow:hidden!important}.vehicle-trend>.recharts-responsive-container{width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;position:relative!important;inset:auto!important;overflow:hidden!important}.vehicle-trend .recharts-wrapper{max-width:100%!important;position:relative!important;overflow:hidden!important}.vehicle-trend .recharts-surface{max-width:100%!important;display:block!important;overflow:hidden!important}.vehicle-cost-stack .fixed-cost{background:#263f52;position:static!important;inset:auto!important}.case-dossier-drawer{width:min(920px,100vw - 80px);max-width:100vw;height:100dvh;padding:30px 34px;position:fixed;inset:0 0 0 auto;overflow:hidden auto}.case-dossier-header{justify-content:space-between;padding-right:45px;display:flex}.case-dossier-header h2{margin:4px 0;font:800 24px Manrope}.case-dossier-header p{color:#71808b;margin:0;font-size:13px}.case-status{flex-direction:column;align-items:flex-end;display:flex}.case-status small{color:#7c8993;font-size:9px}.case-status b{color:#a85435;background:#fff0e5;border-radius:12px;margin-top:4px;padding:5px 8px;font-size:10px}.case-meta{border:1px solid #e2e7ea;border-radius:8px;grid-template-columns:repeat(6,1fr);margin:18px 0 10px;display:grid;overflow:hidden}.case-meta span{border-right:1px solid #e7eaed;flex-direction:column;padding:10px;display:flex}.case-meta span:last-child{border:0}.case-meta small{color:#7e8b94;font-size:9px}.case-meta b{margin-top:3px;font-size:10px}.case-progress{color:#fff;background:#17293a;border-radius:8px;padding:13px 15px}.case-progress>div:first-child{justify-content:space-between;display:flex}.case-progress span{flex-direction:column;display:flex}.case-progress b{font-size:12px}.case-progress small{color:#91a4b2;margin-top:2px;font-size:9px}.case-progress strong{color:#77d2ab;font-size:10px}.case-progress>div:last-child{background:#ffffff17;border-radius:5px;height:5px;margin-top:10px;overflow:hidden}.case-progress i{background:linear-gradient(90deg,#ef6a32,#48b187);border-radius:5px;height:100%;transition:width .4s;display:block}.channel-strip{color:#28684f;background:#edf7f2;border-radius:7px;align-items:center;gap:9px;margin-top:9px;padding:10px 12px;display:flex}.channel-strip>svg{width:16px}.channel-strip>span{flex-direction:column;flex:1;display:flex}.channel-strip b{font-size:10px}.channel-strip small{font-size:9px}.case-pill{color:#a65031;white-space:nowrap;background:#fff0e5;border-radius:8px;padding:3px 6px;font-size:9px;font-weight:700}.case-pill.ok{color:#247553;background:#e6f3ec}.case-pill.bad{color:#ad4a31;background:#fff0eb}.case-tabs{border-bottom:1px solid #dfe4e7;margin:16px 0;display:flex;overflow:auto}.case-tabs button{color:#71808b;white-space:nowrap;background:0 0;border:0;padding:9px 12px;font-size:10px}.case-tabs button.active{color:#d75c2e;border-bottom:2px solid #ef6a32;font-weight:700}.case-tab-content{animation:.25s caseFade}.case-two-col{grid-template-columns:.9fr 1.1fr;gap:14px;display:grid}.case-section-title h3{margin:0;font:700 11px Manrope}.case-section-title p{color:#81909a;margin:3px 0 9px;font-size:9px}.collection-steps{border:1px solid #e2e7ea;border-radius:8px;padding:4px 11px}.collection-steps>div{border-bottom:1px solid #edf0f2;grid-template-columns:25px 1fr;gap:7px;padding:7px 0;display:grid}.collection-steps>div:last-child{border:0}.collection-steps i{background:#edf0f2;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.collection-steps i svg{width:10px}.collection-steps .complete i{color:#1f7954;background:#e3f2ea}.collection-steps .current i{color:#b04e2b;background:#fff0e5}.collection-steps span{flex-direction:column;display:flex}.collection-steps b{font-size:10px}.collection-steps small{color:#84919a;margin-top:2px;font-size:8px}.chat-window{background:#f2f5f3;border-radius:8px;height:365px;padding:11px;overflow:auto}.chat-message{background:#fff;border-radius:9px;max-width:83%;margin:7px 0;padding:8px 10px;box-shadow:0 2px 7px #17293a0d}.chat-message.driver{background:#def1e8;margin-left:auto}.chat-message>span{justify-content:space-between;gap:15px;display:flex}.chat-message b{font-size:9px}.chat-message small{color:#84919a;font-size:8px}.chat-message p{margin:5px 0 0;font-size:10px;line-height:1.4}.chat-attachment{align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex}.chat-attachment svg{width:13px}.missing-panel{background:#fff4ea;border:1px solid #f0d9c9;border-radius:8px;margin-top:14px;padding:12px}.missing-panel>div{gap:8px;display:flex}.missing-panel>div>svg{color:#d55b2f;width:15px}.missing-panel span{flex-direction:column;display:flex}.missing-panel b{font-size:10px}.missing-panel small{color:#8a6a5d;margin-top:2px;font-size:9px}.missing-panel ul{margin:9px 0;padding-left:20px;font-size:9px}.missing-panel button{color:#fff;background:#ef6a32;border:0;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:7px 10px;font-size:9px;font-weight:700;display:flex}.missing-panel button svg{width:11px}.missing-panel.resolved{color:#246b4e;background:#eaf6ef;border-color:#d4e9de}.form-sections{grid-template-columns:1fr 1fr;gap:9px;display:grid}.form-sections section{border:1px solid #e1e6e9;border-radius:8px;padding:12px}.form-sections h3{margin:0 0 8px;font-size:11px}.form-sections section>div{border-top:1px solid #edf0f2;grid-template-columns:90px 1fr;padding:7px 0;display:grid}.form-sections span{color:#7b8892;font-size:9px}.form-sections b{font-size:10px}.form-sections small{color:#9aa3aa;grid-column:2;margin-top:2px;font-size:8px}.missing-value{color:#b74b30}.driver-statement{background:#f3f6f8;border-radius:8px;gap:10px;margin-top:10px;padding:13px;display:flex}.driver-statement>svg{color:#27815f;width:17px}.driver-statement b{font-size:10px}.driver-statement p{margin:5px 0;font-size:10px;line-height:1.5}.driver-statement span{color:#9a5538;font-size:9px}.attachment-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.attachment-grid button{text-align:left;background:#fff;border:1px solid #e1e6e9;border-radius:8px;grid-template-columns:36px 1fr auto;align-items:center;padding:9px;display:grid}.attachment-grid button>div{color:#318064;background:#eef3f1;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.attachment-grid svg{width:15px}.attachment-grid button>span:nth-child(2){flex-direction:column;display:flex}.attachment-grid b{font-size:10px}.attachment-grid small{color:#86929a;margin-top:2px;font-size:8px}.email-preview{border:1px solid #dde3e7;border-radius:8px;overflow:hidden}.email-preview>div{border-bottom:1px solid #e8ebed;grid-template-columns:75px 1fr;padding:8px 12px;font-size:10px;display:grid}.email-preview>div span{color:#7e8b94}.email-preview article{padding:13px 18px;font-size:10px;line-height:1.55}.email-preview footer{background:#f4f6f7;align-items:center;gap:6px;padding:9px;font-size:9px;display:flex}.email-preview footer svg{width:13px}.email-actions{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.email-actions button,.case-footer button{background:#fff;border:1px solid #dce2e6;border-radius:6px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.email-actions svg,.case-footer svg{width:12px}.email-actions button:disabled{opacity:.4}.simulation-success{color:#236f50;background:#e8f5ee;border-radius:7px;gap:8px;margin-top:9px;padding:10px;display:flex}.simulation-success svg{width:14px}.simulation-success span{flex-direction:column;font-size:9px;display:flex}.audit-timeline{border-left:1px solid #dce3e7;margin-left:8px}.audit-timeline>div{grid-template-columns:15px 1fr 45px;padding:8px;display:grid;position:relative}.audit-timeline i{background:#ef6a32;border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:-4px}.audit-timeline span{flex-direction:column;display:flex}.audit-timeline b{font-size:10px}.audit-timeline small,.audit-timeline time{color:#83909a;font-size:9px}.case-footer{background:#fff;border-top:1px solid #e2e7ea;justify-content:flex-end;gap:6px;margin-top:16px;padding-top:12px;padding-bottom:5px;display:flex;position:sticky;bottom:-30px}.case-footer .primary{color:#fff}.case-dossier-drawer>.close{position:fixed}.case-dossier-drawer h3{margin-top:0}@keyframes caseFade{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=800px){.case-dossier-drawer{width:100%;max-width:100%;padding:24px 16px}.case-meta{grid-template-columns:repeat(2,1fr)}.case-meta span{border-bottom:1px solid #e7eaed}.case-two-col,.form-sections{grid-template-columns:1fr}.chat-window{height:300px}.attachment-grid{grid-template-columns:1fr}.case-footer{bottom:-24px}.case-dossier-header{flex-direction:column}.case-status{align-items:flex-start;margin-top:8px}}.trip-analysis-drawer{background:#fff;width:min(880px,100vw - 80px);height:100dvh;padding:0 32px 25px;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-25px 0 60px #17293a33}.trip-title{justify-content:space-between;align-items:flex-start;display:flex}.trip-title>div>span{color:#df6032;letter-spacing:1px;font-size:9px;font-weight:800}.trip-title h2{margin:4px 0;font:800 23px Manrope}.trip-title p{color:#71808a;margin:0;font-size:11px}.trip-pill{color:#ad4d2f;background:#fff0e8;border-radius:9px;padding:4px 7px;font-size:9px;font-weight:700}.trip-pill.ok{color:#227653;background:#e7f4ed}.trip-finance-hero{color:#fff;background:#17293a;border-radius:9px;grid-template-columns:1.3fr .75fr .75fr;margin:17px 0 9px;padding:17px 20px;display:grid}.trip-finance-hero>div{border-left:1px solid #ffffff18;flex-direction:column;padding-left:18px;display:flex}.trip-finance-hero>div:first-child{border:0;padding:0}.trip-finance-hero small{color:#91a4b2;font-size:9px}.trip-finance-hero strong{margin:3px 0;font:800 27px Manrope}.trip-finance-hero b{margin-top:6px;font:700 14px Manrope}.trip-finance-hero span{color:#75cfaa;font-size:10px}.trip-finance-hero.loss strong,.trip-finance-hero.loss span{color:#f29a79}.trip-level{color:#75838d;background:#f3f6f8;border-left:3px solid #536a7a;gap:10px;padding:8px 10px;font-size:9px;display:flex}.trip-level b{color:#405666}.trip-tabs{border-bottom:1px solid #dfe4e7;margin-top:15px;display:flex;overflow:auto}.trip-tabs button{color:#74818b;white-space:nowrap;background:0 0;border:0;padding:9px 12px;font-size:10px}.trip-tabs button.active{color:#d65a2d;border-bottom:2px solid #ef6a32;font-weight:700}.trip-tab{padding:15px 0;position:relative}.trip-explanation{color:#296a51;background:#ebf6f0;border-radius:8px;gap:9px;padding:11px;display:flex}.trip-explanation.loss{color:#914b32;background:#fff3ea}.trip-explanation>svg{width:15px}.trip-explanation div{flex-direction:column;display:flex}.trip-explanation b{font-size:10px}.trip-explanation p{margin:3px 0;font-size:10px;line-height:1.5}.trip-result-grid{grid-template-columns:1.25fr .75fr;gap:13px;margin-top:17px;display:grid}.trip-section-title h3{margin:0;font:700 11px Manrope}.trip-section-title p{color:#81909a;margin:3px 0 9px;font-size:9px}.revenue-breakdown{border:1px solid #e2e7ea;border-radius:8px;padding:5px 11px}.revenue-breakdown>div{grid-template-columns:120px 1fr 60px;align-items:center;gap:9px;padding:7px 0;display:grid}.revenue-breakdown span{flex-direction:column;display:flex}.revenue-breakdown b{font-size:9px}.revenue-breakdown small{color:#89949c;font-size:8px}.revenue-breakdown>div>div{background:#edf0f2;border-radius:4px;height:5px;overflow:hidden}.revenue-breakdown i{background:#ef6a32;border-radius:4px;height:100%;display:block}.revenue-breakdown strong{text-align:right;font-size:10px}.revenue-breakdown footer{border-top:1px solid #dfe4e7;justify-content:space-between;padding:9px 0 4px;font-size:10px;display:flex}.trip-cost-card{border:1px solid #e2e7ea;border-radius:8px;overflow:hidden}.trip-cost-card>div{border-bottom:1px solid #e8ebed;justify-content:space-between;padding:9px;font-size:9px;display:flex}.trip-cost-card>div:last-child{border:0}.trip-cost-card span{color:#74818b}.allocation-note{color:#2d6c54;background:#f0f6f3;border-radius:7px;gap:7px;margin-top:7px;padding:9px;display:flex}.allocation-note svg{width:13px}.allocation-note span{flex-direction:column;font-size:8px;display:flex}.allocation-note b{font-size:9px}.trip-profile{border-top:1px solid #e3e8eb;margin-top:17px;padding-top:14px}.trip-profile-grid{grid-template-columns:1fr 1.2fr;gap:12px;display:grid}.size-chart{background:#f7f9f8;border-radius:8px;height:130px;padding:7px}.profile-numbers{border:1px solid #e3e7ea;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.profile-numbers span{border-bottom:1px solid #e8ebed;border-right:1px solid #e8ebed;flex-direction:column;padding:10px;display:flex}.profile-numbers span:nth-child(3n){border-right:0}.profile-numbers span:nth-last-child(-n+3){border-bottom:0}.profile-numbers small{color:#81909a;font-size:8px}.profile-numbers b{margin-top:3px;font-size:11px}.package-toolbar{gap:6px;margin-bottom:10px;display:flex}.package-toolbar label{border:1px solid #dfe4e7;border-radius:6px;flex:1;align-items:center;gap:5px;padding:0 8px;display:flex}.package-toolbar svg{width:13px}.package-toolbar input{border:0;outline:0;width:100%;font-size:10px}.package-toolbar button{background:#fff;border:1px solid #dfe4e7;border-radius:6px;align-items:center;gap:4px;padding:8px;font-size:9px;display:flex}.package-toolbar button.active{color:#fff;background:#17293a}.trip-package-table{border:1px solid #e2e7ea;border-radius:8px;overflow:auto}.trip-package-table table{font-size:10px}.trip-package-table th,.trip-package-table td{padding:9px}.execution-timeline{border-left:1px solid #dce3e7;margin-left:10px}.execution-timeline>div{grid-template-columns:28px 1fr 75px;padding:9px;display:grid;position:relative}.execution-timeline i{color:#267553;background:#e8f3ed;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid}.execution-timeline span{flex-direction:column;display:flex}.execution-timeline b{font-size:10px}.execution-timeline small,.execution-timeline time{color:#84919a;font-size:9px}.trip-alert{color:#914b31;background:#fff3e9;border-radius:8px;gap:8px;padding:11px;display:flex}.trip-alert svg{width:15px}.trip-alert span{flex-direction:column;font-size:9px;display:flex}.linked-entities{grid-template-columns:1fr 1fr;gap:7px;display:grid}.linked-entities button{text-align:left;background:#fff;border:1px solid #e1e6e9;border-radius:8px;grid-template-columns:28px 1fr 15px;align-items:center;padding:10px;display:grid}.linked-entities>button>svg{color:#ef6a32;width:16px}.linked-entities span{flex-direction:column;display:flex}.linked-entities small{color:#84919a;font-size:8px}.linked-entities b{font-size:10px}.linked-entities em{color:#74818b;font-size:8px;font-style:normal}.trip-audit-grid{border:1px solid #e1e6e9;border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.trip-audit-grid>div{border-bottom:1px solid #e8ebed;border-right:1px solid #e8ebed;flex-direction:column;padding:10px;display:flex}.trip-audit-grid span{color:#83909a;font-size:8px}.trip-audit-grid b{margin-top:3px;font-size:10px}.reviewed-note{color:#276d51;background:#e8f5ee;border-radius:7px;gap:6px;margin-top:10px;padding:10px;font-size:10px;display:flex}.reviewed-note svg{width:13px}.trip-drawer-footer{background:#fff;border-top:1px solid #e1e6e9;justify-content:flex-end;gap:6px;margin-top:10px;padding:12px 0 5px;display:flex;position:sticky;bottom:-25px}.trip-drawer-footer button{background:#fff;border:1px solid #dce2e6;border-radius:6px;align-items:center;gap:4px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.trip-drawer-footer svg{width:12px}.package-popover{color:#fff;z-index:5;background:#17293a;border-radius:9px;width:260px;padding:17px;position:absolute;top:60px;right:15px;box-shadow:0 15px 35px #17293a44}.package-popover>button{color:#fff;background:0 0;border:0;position:absolute;top:8px;right:8px}.package-popover>button svg{width:13px}.package-popover>span{color:#ef8f67;font-size:8px}.package-popover h3{font-size:13px}.package-popover>div{border-top:1px solid #ffffff18;justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.package-popover p{color:#8fa3b2;font-size:8px}.trip-back{background:#101c29bd}@media (width<=800px){.trip-analysis-drawer{width:100%;max-width:100%;padding:0 16px 20px}.trip-finance-hero{grid-template-columns:1fr 1fr}.trip-finance-hero>div:first-child{grid-column:1/-1}.trip-finance-hero>div:nth-child(2){border:0;padding:0}.trip-result-grid,.trip-profile-grid{grid-template-columns:1fr}.profile-numbers{grid-template-columns:repeat(2,1fr)}.linked-entities,.trip-audit-grid{grid-template-columns:1fr}.trip-drawer-footer button:first-child{display:none}}.finance-title{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.finance-title>div:first-child>span{color:#dd6033;letter-spacing:1.2px;font-size:10px;font-weight:800}.finance-title h1{margin:5px 0 2px;font:800 26px Manrope}.finance-title p{color:#71808a;margin:0;font-size:12px}.finance-title>div:last-child{gap:6px;display:flex}.finance-title button{background:#fff;border:1px solid #dce2e6;border-radius:7px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.finance-title svg{width:14px}.finance-scope{background:#f0f4f6;border-left:3px solid #526b7c;align-items:center;gap:9px;margin-bottom:13px;padding:10px 12px;display:flex}.finance-scope>svg{color:#416273;width:15px}.finance-scope>span{color:#75838d;flex:1;gap:10px;font-size:10px;display:flex}.finance-scope b{color:#3d5464}.finance-scope strong{color:#a34f32;background:#fff0e7;border-radius:9px;padding:4px 7px;font-size:10px}.finance-kpis{grid-template-columns:1.15fr repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.finance-kpi{background:#fff;border:1px solid #e1e6e9;border-radius:8px;flex-direction:column;padding:14px;display:flex}.finance-kpi>span{color:#75838d;font-size:10px}.finance-kpi strong{margin:5px 0;font:800 20px Manrope}.finance-kpi small{color:#75838d;align-items:center;font-size:10px;display:flex}.finance-kpi small svg{width:12px}.finance-kpi.main{color:#fff;background:#17293a;border-color:#17293a;box-shadow:0 10px 25px #17293a22}.finance-kpi.main>span{color:#9daeb9}.finance-kpi.main strong{font-size:25px}.finance-kpi.main small{color:#72d0a7}.finance-top-grid{grid-template-columns:1.45fr .75fr;gap:11px;margin-bottom:11px;display:grid}.finance-card-head{padding:16px 17px 7px}.finance-card-head h2{margin:0;font:700 12px Manrope}.finance-card-head p{color:#81909a;margin:3px 0;font-size:10px}.waterfall{justify-content:space-around;align-items:flex-end;height:220px;padding:20px 20px 10px;display:flex}.waterfall-item{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.waterfall-item>strong{margin-bottom:5px;font-size:10px}.waterfall-item>div{align-items:flex-end;width:62%;height:150px;display:flex}.waterfall-item i{background:#d86437;border-radius:5px 5px 1px 1px;width:100%;min-height:18px;display:block}.waterfall-item.start i{background:#17293a}.waterfall-item.result i{background:#25946a}.waterfall-item.result strong{color:#247754}.waterfall-item>span{color:#687984;text-align:center;margin-top:6px;font-size:9px}.waterfall-future{color:#8b969e;border-top:1px dashed #d7dde1;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:9px;display:flex}.waterfall-future>span{color:#bd5d36}.waterfall-future i{border-top:1px dashed #aeb8bf;width:16px}.reconciliation-card{padding-bottom:12px}.reconcile-score{color:#fff;background:#17293a;border-radius:7px;justify-content:space-between;align-items:center;margin:5px 13px 8px;padding:12px;display:flex}.reconcile-score>div{flex-direction:column;display:flex}.reconcile-score span{color:#93a6b4;font-size:9px}.reconcile-score strong{color:#73d1aa;font:800 20px Manrope}.reconcile-row{border-bottom:1px solid #edf0f2;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;padding:6px 15px;display:grid}.reconcile-row>i{border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.reconcile-row i.ok{color:#247653;background:#e6f3ec}.reconcile-row i.attention{color:#b05230;background:#fff0e7}.reconcile-row svg{width:9px}.reconcile-row span{flex-direction:column;display:flex}.reconcile-row b{font-size:9px}.reconcile-row small{color:#85919a;font-size:9px}.reconcile-row strong{font-size:9px}.reconciliation-card>button{color:#d75d30;background:0 0;border:0;align-items:center;gap:4px;margin:9px 14px 0;font-size:10px;font-weight:700;display:flex}.reconciliation-card>button svg{width:11px}.finance-chart-grid{grid-template-columns:1.35fr .65fr;gap:11px;margin-bottom:11px;display:grid}.finance-trend,.cost-source-chart{height:220px;padding:4px 12px 10px 0;font-size:10px}.cost-source-summary{border-top:1px solid #e5e9ec;grid-template-columns:1fr 1fr;display:grid}.cost-source-summary span{flex-direction:column;padding:10px 15px;display:flex}.cost-source-summary span:first-child{border-right:1px solid #e5e9ec}.cost-source-summary small{color:#81909a;font-size:9px}.cost-source-summary b{margin-top:2px;font-size:12px}.cost-source-summary .warn b{color:#bd5431}.finance-attention{background:#fff;border:1px solid #e1e6e9;border-radius:8px;margin-bottom:11px}.finance-section-head{justify-content:space-between;padding:14px 16px;display:flex}.finance-section-head h2{margin:0;font:700 12px Manrope}.finance-section-head p{color:#81909a;margin:3px 0;font-size:10px}.finance-section-head>span{color:#ae5030;background:#fff0e7;border-radius:8px;height:max-content;padding:4px 7px;font-size:9px}.attention-grid{border-top:1px solid #e6eaed;grid-template-columns:repeat(4,1fr);display:grid}.attention-grid button{text-align:left;background:#fff;border:0;border-right:1px solid #e6eaed;grid-template-columns:22px 1fr auto 14px;align-items:center;gap:6px;padding:12px;display:grid}.attention-grid button:last-child{border:0}.attention-grid>button>svg:first-child{color:#d35d35;width:14px}.attention-grid>button>div{flex-direction:column;display:flex}.attention-grid small{color:#c35c38;font-size:8px}.attention-grid b{font-size:10px}.attention-grid span{color:#7d8a94;margin-top:2px;font-size:9px}.attention-grid strong{color:#ad4e31;font-size:10px}.attention-grid>button>svg:last-child{width:11px}.finance-comparison-grid{grid-template-columns:1.3fr .7fr;gap:11px;margin-bottom:11px;display:grid}.finance-mini-table{padding:0 15px 12px}.finance-mini-table .thead,.finance-mini-table button{grid-template-columns:1fr repeat(4,.8fr);align-items:center;display:grid}.finance-mini-table .thead{color:#83909a;padding:7px 3px;font-size:8px}.finance-mini-table button{text-align:left;background:#fff;border:0;border-top:1px solid #e7ebed;padding:9px 3px;font-size:10px}.finance-mini-table button:hover{background:#f7f9f8}.finance-mini-table strong{color:#247855}.finance-mini-table em{font-style:normal}.finance-ranking{padding-bottom:10px}.finance-ranking>button{text-align:left;background:#fff;border:0;border-top:1px solid #e7ebed;grid-template-columns:20px 1fr auto;width:calc(100% - 28px);margin:0 14px;padding:9px 0;display:grid}.finance-ranking>button>span{color:#247855;background:#e8f2ed;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.finance-ranking>button>div{flex-direction:column;display:flex}.finance-ranking b{font-size:10px}.finance-ranking small{color:#81909a;font-size:9px}.finance-ranking strong{color:#247855;font-size:10px}.finance-ranking button.loss strong{color:#ad4e31}.finance-ranking button.loss>svg{color:#d35d35;width:14px}.finance-future{color:#fff;background:#17293a;border-radius:8px;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:15px;padding:17px 20px;display:grid}.finance-future>div:first-child>span{color:#ef8b62;letter-spacing:1px;font-size:8px}.finance-future h2{margin:4px 0;font:700 13px Manrope}.finance-future p{color:#95a7b4;margin:0;font-size:9px}.finance-future>div:nth-child(2){flex-wrap:wrap;gap:5px;display:flex}.finance-future>div:nth-child(2) span{color:#b6c3cc;align-items:center;gap:3px;font-size:9px;display:flex}.finance-future>div:nth-child(2) svg{color:#62c397;width:9px}.finance-future>button{color:#fff;background:#ffffff0c;border:1px solid #fff2;border-radius:6px;align-items:center;gap:4px;padding:8px 10px;font-size:10px;display:flex}.finance-future>button svg{width:11px}@media (width<=1000px){.finance-kpis{grid-template-columns:repeat(3,1fr)}.finance-top-grid,.finance-chart-grid,.finance-comparison-grid{grid-template-columns:1fr}.attention-grid{grid-template-columns:1fr 1fr}.finance-future{grid-template-columns:1fr}}@media (width<=650px){.finance-title{flex-direction:column;align-items:flex-start;gap:10px}.finance-kpis{grid-template-columns:1fr 1fr}.finance-scope{align-items:flex-start}.finance-scope>span{flex-direction:column}.finance-scope strong{display:none}.waterfall{padding-left:5px;padding-right:5px}.waterfall-item>div{width:75%}.attention-grid{grid-template-columns:1fr}.finance-mini-table{overflow:auto}.finance-mini-table .thead,.finance-mini-table button{min-width:620px}}.clickable-trip-row{cursor:pointer;transition:all .16s}.clickable-trip-row:hover,.clickable-trip-row:focus{background:#fff7f2;outline:none;box-shadow:inset 3px 0 #ef6a32}.imported-trip-back{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10243466}.imported-trip-drawer{background:#fff;width:min(690px,92vw);height:100vh;margin-left:auto;animation:.28s both imported-drawer-in;overflow-y:auto;box-shadow:-24px 0 70px #10243426}.imported-trip-nav{border-bottom:1px solid #e5eaed;justify-content:space-between;align-items:center;height:55px;padding:0 25px;display:flex}.imported-trip-nav>span{color:#71828d;font-size:12px}.imported-trip-nav>div{gap:5px;display:flex}.imported-trip-nav button{color:#223849;background:#fff;border:1px solid #dfe5e8;border-radius:50%;place-items:center;width:31px;height:31px;font-size:19px;display:grid}.imported-trip-nav svg{width:14px}.imported-trip-drawer>header{justify-content:space-between;gap:20px;padding:25px;display:flex}.imported-trip-drawer>header span{color:#e96130;letter-spacing:1px;font-size:11px;font-weight:800}.imported-trip-drawer>header h2{color:#142638;margin:5px 0 3px;font:800 25px Manrope}.imported-trip-drawer>header p{color:#75858f;margin:0;font-size:12px}.imported-trip-drawer>header>i{border-radius:15px;height:max-content;padding:7px 10px;font-size:10px;font-style:normal;font-weight:800}.imported-trip-drawer>header>i.linked{color:#277657;background:#eaf6f0}.imported-trip-drawer>header>i.attention{color:#a14e28;background:#fff0e8}.imported-trip-finance{color:#fff;background:#162c3e;border-radius:12px;grid-template-columns:1.5fr repeat(3,1fr);margin:0 25px;padding:19px;display:grid}.imported-trip-finance>div{border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;padding:0 15px;display:flex}.imported-trip-finance>div:first-child{border-left:0;padding-left:0}.imported-trip-finance small{color:#93a7b5;font-size:10px}.imported-trip-finance strong{margin:4px 0;font:800 24px Manrope}.imported-trip-finance b{margin-top:5px;font:800 13px Manrope}.imported-trip-finance span{color:#78d4ae;font-size:10px}.imported-trip-finance .negative{color:#ff9d78}.imported-trip-level{color:#356b58;background:#f3faf7;border:1px solid #dce8e2;border-radius:8px;gap:9px;margin:11px 25px 0;padding:10px 12px;display:flex}.imported-trip-level svg{width:15px}.imported-trip-level span{flex-direction:column;font-size:10px;display:flex}.imported-trip-level b{font-size:11px}.imported-trip-tabs{border-bottom:1px solid #dfe5e8;margin:22px 25px 0;display:flex}.imported-trip-tabs button{color:#778790;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font-size:11px}.imported-trip-tabs button.active{color:#142638;border-color:#ef6a32;font-weight:800}.imported-trip-tab{min-height:310px;padding:22px 25px}.imported-trip-tab h3{margin:0 0 15px;font:800 14px Manrope}.imported-trip-kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.imported-trip-kpis span,.imported-trip-tab dl>div{background:#fbfcfc;border:1px solid #e1e7ea;border-radius:8px;padding:12px}.imported-trip-kpis small{color:#788892;font-size:10px;display:block}.imported-trip-kpis b{margin-top:4px;font:800 14px Manrope;display:block}.trip-insight{color:#805039;background:#fff6ef;border:1px solid #f3d8c9;border-radius:9px;gap:10px;margin-top:12px;padding:13px;display:flex}.trip-insight svg{width:16px}.trip-insight span{flex-direction:column;font-size:11px;display:flex}.trip-insight b{font-size:12px}.imported-trip-tab dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.imported-trip-tab dl>div{flex-direction:column;display:flex}.imported-trip-tab dt{color:#7b8a94;font-size:10px}.imported-trip-tab dd{color:#1b3041;margin:5px 0 0;font-size:12px;font-weight:800}.imported-trip-drawer>footer{background:#fff;border-top:1px solid #e2e7ea;justify-content:flex-end;gap:8px;padding:14px 25px;display:flex;position:sticky;bottom:0}.imported-trip-drawer>footer button{background:#fff;border:1px solid #dce3e7;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:800}.imported-trip-drawer>footer button.primary{color:#fff;background:#ef6a32;border-color:#ef6a32;align-items:center;gap:5px;display:flex}.imported-trip-drawer>footer svg{width:12px}@keyframes imported-drawer-in{0%{opacity:.3;transform:translate(25px)}}@media (width<=700px){.imported-trip-drawer{width:100vw}.imported-trip-finance{grid-template-columns:1fr 1fr}.imported-trip-finance>div{border:0;padding:8px}.imported-trip-tab dl{grid-template-columns:1fr}}.finance-title>div:first-child>span{font-size:11px}.finance-title p{font-size:14px}.finance-title button,.finance-scope,.finance-scope>span,.finance-scope strong,.finance-kpi>span,.finance-kpi small{font-size:12px}.finance-card-head h2,.finance-section-head h2{font-size:14px}.finance-card-head p,.finance-section-head p,.waterfall-item>strong{font-size:12px}.waterfall-item>span,.waterfall-future{font-size:11px}.reconcile-score b{font-size:13px}.reconcile-score span,.reconcile-row b,.reconcile-row small,.reconcile-row strong{font-size:11px}.reconciliation-card>button{font-size:12px}.cost-source-summary small{font-size:11px}.cost-source-summary b{font-size:14px}.finance-section-head>span{font-size:11px}.attention-grid small{font-size:10px}.attention-grid b,.attention-grid strong{font-size:12px}.attention-grid span{font-size:11px}.finance-mini-table .thead{font-size:10px}.finance-mini-table button,.finance-ranking b,.finance-ranking strong{font-size:12px}.finance-ranking small{font-size:11px}.finance-future>div:first-child>span{font-size:10px}.finance-future h2{font-size:15px}.finance-future p,.finance-future>div:nth-child(2) span,.finance-future>button{font-size:11px}.driver-drawer small,.depot-drawer small,.vehicle-drawer small,.case-dossier-drawer small,.trip-analysis-drawer small{line-height:1.35;font-size:10px!important}.driver-drawer p,.depot-drawer p,.vehicle-drawer p,.case-dossier-drawer p,.trip-analysis-drawer p{font-size:11px;line-height:1.5}.case-dossier-drawer b,.case-dossier-drawer span,.case-dossier-drawer time,.trip-analysis-drawer b,.trip-analysis-drawer span,.trip-analysis-drawer time{line-height:1.35}.case-tabs button,.trip-tabs button,.trip-drawer-footer button,.email-actions button,.case-footer button,.package-toolbar button,.collection-steps b,.chat-message b,.form-sections b,.attachment-grid b,.audit-timeline b,.revenue-breakdown b,.trip-cost-card b,.linked-entities b,.trip-audit-grid b,.chat-message p,.driver-statement p,.email-preview,.trip-explanation p,.vehicle-cost-stack span,.vehicle-cost-stack b,.maintenance-timeline b,.vehicle-trip b,.vehicle-insight span,.driver-trip,.depot-driver b,.depot-driver strong,.trip-package-table table{font-size:11px}.drawer-kicker,.trip-title>div>span{font-size:10px}.finance-comparison-grid{align-items:start}.finance-comparison-grid>.card{width:100%;min-width:0}.finance-mini-table{width:100%}.finance-mini-table .thead,.finance-mini-table button{-moz-column-gap:16px;grid-template-columns:minmax(120px,1.15fr) repeat(4,minmax(95px,.85fr));column-gap:16px;width:100%;min-width:0}.finance-mini-table .thead span:not(:first-child),.finance-mini-table button>span,.finance-mini-table button>strong,.finance-mini-table button>em{text-align:right;font-variant-numeric:tabular-nums;justify-self:stretch}.finance-mini-table button>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-mini-table button>span,.finance-mini-table button>strong,.finance-mini-table button>em{white-space:nowrap}.sidebar .brand img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:none;width:152px;height:auto;max-height:46px}.trip-filter-panel{background:#f7f9fa;border:1px solid #e4e9ec;border-radius:10px;margin:0 18px 14px;padding:14px}.trip-search{background:#fff;border:1px solid #dce3e7;border-radius:8px;align-items:center;gap:9px;height:40px;padding:0 11px;display:flex;box-shadow:0 1px 2px #17293a08}.trip-search:focus-within{border-color:#7890a2;box-shadow:0 0 0 3px #17293a0a}.trip-search>svg{color:#6f808c;width:15px}.trip-search input{color:#172536;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.trip-search input::placeholder{color:#8b98a1}.trip-search button{place-items:center;width:25px;background:#eff2f4!important;border:0!important;border-radius:50%!important;height:25px!important;padding:0!important;display:grid!important}.trip-search button svg{width:12px}.trip-filter-fields{grid-template-columns:repeat(4,minmax(135px,1fr));gap:8px;margin-top:10px;display:grid}.trip-filter-fields label{background:#fff;border:1px solid #dfe5e9;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;height:48px;padding:7px 30px 6px 10px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.trip-filter-fields label:hover{border-color:#b8c5ce}.trip-filter-fields label.active{background:#fbfcfd;border-color:#72899a;box-shadow:inset 3px 0 #ef6a32}.trip-filter-fields label>span{text-transform:uppercase;letter-spacing:.65px;color:#83919b;margin-bottom:4px;font-size:9px;font-weight:700;line-height:1}.trip-filter-fields select{appearance:none;color:#263a4a;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;font-size:12px;font-weight:600}.trip-filter-fields label>svg{color:#758792;pointer-events:none;width:13px;position:absolute;bottom:11px;right:9px}.trip-filter-summary{color:#6f7e89;border-top:1px solid #e2e7ea;align-items:center;gap:13px;min-height:29px;margin-top:10px;padding-top:9px;font-size:11px;display:flex}.trip-filter-summary span{align-items:center;gap:6px;display:flex}.trip-filter-summary svg{width:12px}.trip-filter-summary .filter-result{color:#506370;margin-left:auto}.trip-filter-summary .filter-result b{color:#172536;font-size:13px}.trip-filter-summary button{align-items:center;gap:5px;display:flex;color:#cf582d!important;background:0 0!important;border:0!important;height:auto!important;padding:4px!important;font-size:11px!important}.trip-filter-empty{color:#7d8b95;border-top:1px solid #edf0f2;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:240px;font-size:12px;display:flex}.trip-filter-empty>svg{color:#a1adb5;width:25px;margin-bottom:3px}.trip-filter-empty b{color:#344a5a;font-size:14px}.trip-filter-empty button{margin-top:7px;color:#fff!important;background:#17293a!important;border:0!important}@media (width<=1050px){.trip-filter-fields{grid-template-columns:repeat(2,minmax(145px,1fr))}}@media (width<=620px){.trip-filter-panel{margin:0 10px 12px}.trip-filter-fields{grid-template-columns:1fr}.trip-filter-summary{flex-wrap:wrap}.trip-filter-summary .filter-result{margin-left:0}.trip-filter-summary button{margin-left:auto}}.trips .card-head h2{font-size:16px}.trips .card-head p{font-size:13px;line-height:1.45}.trips .tools button{font-size:13px}.trips .trip-search input{font-size:14px}.trips .trip-filter-fields label>span{font-size:10px}.trips .trip-filter-fields select{font-size:13px}.trips .trip-filter-summary,.trips .trip-filter-summary button{font-size:12px!important}.trips .trip-filter-summary .filter-result b,.trips table{font-size:14px}.trips th{padding-top:12px;padding-bottom:12px;font-size:11px}.trips td{padding-top:14px;padding-bottom:14px}.trips .status{padding:4px 7px;font-size:10px}.trips .trip-filter-empty,.trips .trip-filter-empty b{font-size:13px}.trip-filter-panel.premium{background:#f8fafb;border-color:#e3e8eb;grid-template-columns:minmax(260px,560px) 1fr auto;align-items:center;gap:14px;padding:11px 12px;display:grid;box-shadow:0 5px 18px #17293a08}.trip-filter-panel.premium .trip-search{background:#fff;border-color:#0000;box-shadow:0 1px 4px #17293a12,0 0 0 1px #dfe5e9}.trip-filter-meta{color:#7b8993;align-items:center;gap:10px;font-size:12px;display:flex}.trip-filter-meta span b{color:#263a4a;font-size:14px}.trip-filter-meta .clear-inline{color:#cf5d35!important;background:0 0!important;border:0!important;height:auto!important;padding:3px!important;font-size:11px!important}.open-filter{align-items:center;gap:7px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 1px 3px #17293a0b;color:#2a3e4e!important;background:#fff!important;border:1px solid #d8e0e5!important;border-radius:8px!important;height:40px!important;padding:0 13px!important;font-size:13px!important;font-weight:700!important;display:flex!important}.open-filter:hover{transform:translateY(-1px);box-shadow:0 5px 14px #17293a14;border-color:#9cadb8!important}.open-filter.active{color:#b84c25!important;background:#fffaf7!important;border-color:#ef6a32!important}.open-filter svg{width:14px}.open-filter b{color:#fff;background:#ef6a32;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.trip-filter-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#101c2966;animation:.2s tripFilterFade;position:fixed;inset:0}.trip-filter-drawer{background:#fff;flex-direction:column;width:min(430px,100vw);padding:0 26px 22px;animation:.28s cubic-bezier(.22,.8,.3,1) tripFilterSlide;display:flex;position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-24px 0 70px #10202e2b}.trip-filter-drawer-head{border-bottom:1px solid #e7ebee;align-items:flex-start;gap:18px;padding:28px 0 20px;display:flex}.trip-filter-drawer-head>div{flex:1}.trip-filter-drawer-head span{color:#ef6a32;letter-spacing:1.4px;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.trip-filter-drawer-head h2{color:#172536;margin:0;font:800 22px Manrope}.trip-filter-drawer-head p{color:#7a8892;margin:5px 0 0;font-size:12px;line-height:1.45}.trip-filter-drawer-head>button{color:#415563;background:#f2f5f6;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.trip-filter-drawer-head>button:hover{background:#e9eef1}.trip-filter-drawer-head svg{width:16px}.trip-filter-drawer-status{color:#aebdc8;background:#17293a;border-radius:9px;justify-content:space-between;align-items:center;margin:16px 0;padding:13px 14px;font-size:11px;display:flex}.trip-filter-drawer-status span:first-child{align-items:baseline;gap:5px;display:flex}.trip-filter-drawer-status b{color:#fff;font:800 18px Manrope}.trip-filter-drawer-fields{gap:9px;display:grid}.trip-filter-drawer-fields label{background:#fff;border:1px solid #e0e5e8;border-radius:9px;flex-direction:column;justify-content:center;min-height:57px;padding:9px 38px 8px 13px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.trip-filter-drawer-fields label:hover{border-color:#b9c6ce}.trip-filter-drawer-fields label.active{background:#fffaf7;border-color:#ef8a63;box-shadow:0 0 0 3px #ef6a320b}.trip-filter-drawer-fields label>span{text-transform:uppercase;letter-spacing:.65px;color:#84929c;margin-bottom:6px;font-size:10px;font-weight:700;line-height:1}.trip-filter-drawer-fields label.active>span{color:#c95c34}.trip-filter-drawer-fields select{appearance:none;color:#243847;background:0 0;border:0;outline:0;width:100%;font-size:13px;font-weight:700}.trip-filter-drawer-fields label>svg{color:#7d8d97;pointer-events:none;width:14px;position:absolute;bottom:17px;right:13px}.trip-filter-drawer-foot{background:linear-gradient(#fff0,#fff 18%);grid-template-columns:1fr 1.65fr;gap:8px;margin-top:auto;padding:18px 0 4px;display:grid;position:sticky;bottom:-22px}.trip-filter-drawer-foot button{border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;font-size:12px;font-weight:700;display:flex}.trip-filter-drawer-foot svg{width:13px}.drawer-reset{color:#566976;background:#fff;border:1px solid #dce3e7}.drawer-reset:disabled{opacity:.4;cursor:default}.drawer-apply{color:#fff;background:#ef6a32;border:0;box-shadow:0 6px 16px #ef6a3230}.drawer-apply:hover{background:#df5d2c}@keyframes tripFilterFade{0%{opacity:0}to{opacity:1}}@keyframes tripFilterSlide{0%{opacity:.7;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (width<=800px){.trip-filter-panel.premium{grid-template-columns:1fr auto}.trip-filter-meta{display:none}.trip-filter-drawer{padding-left:20px;padding-right:20px}}.future-teaser{background:linear-gradient(145deg,#f9fbfc 0%,#f4f7f8 100%);border:1px solid #dfe6ea;border-radius:12px;margin-top:24px;padding:22px;box-shadow:0 8px 24px #17293a08}.future-teaser-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.future-teaser-head>div:first-child>span{color:#ef6a32;letter-spacing:1.35px;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.future-teaser .future-teaser-head h2{color:#172536;margin:0;font:800 17px Manrope}.future-teaser .future-teaser-head p{color:#71808b;margin:5px 0 0;font-size:12px}.roadmap-status{color:#667783;white-space:nowrap;background:#fff;border:1px solid #dce4e8;border-radius:16px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:flex}.roadmap-status i{background:#ef6a32;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ef6a3215}.future-teaser .teaser-grid{gap:11px}.future-teaser .teaser-grid article{background:#fff;border:1px solid #e0e6e9;border-radius:10px;flex-direction:column;min-width:0;min-height:210px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.future-teaser .teaser-grid article:before{content:"";opacity:0;background:linear-gradient(90deg,#ef6a32,#f4a17d);height:2px;transition:opacity .2s;position:absolute;inset:0 0 auto}.future-teaser .teaser-grid article:hover{border-color:#d0dbe1;transform:translateY(-3px);box-shadow:0 12px 28px #17293a10}.future-teaser .teaser-grid article:hover:before{opacity:1}.teaser-card-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.teaser-icon{color:#fff;background:#17293a;border-radius:9px;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 5px 12px #17293a1c}.teaser-icon svg{width:16px}.teaser-card-top small{color:#c5cfd5;font:700 11px Manrope}.future-teaser .teaser-phase{color:#d75b2d;text-transform:uppercase;letter-spacing:.85px;font-size:9px;font-weight:800}.future-teaser .teaser-grid h3{color:#172536;margin:6px 0 5px;font:750 13px Manrope}.future-teaser .teaser-grid p{color:#77858f;min-height:41px;margin:0;font-size:11px;line-height:1.5}.teaser-outcome{color:#287859;align-items:center;gap:6px;margin:11px 0;font-size:10px;font-weight:700;display:flex}.teaser-outcome svg{color:#2b966b;width:12px}.future-teaser .teaser-grid button{color:#cf582d;background:0 0;border:0;align-items:center;gap:4px;width:max-content;margin-top:auto;padding:5px 0 0;font-size:11px;font-weight:800;display:flex}.future-teaser .teaser-grid button svg{width:12px;transition:transform .18s}.future-teaser .teaser-grid button:hover svg{transform:translate(3px)}@media (width<=900px){.future-teaser{padding:18px}.future-teaser-head{align-items:flex-start}.future-teaser .teaser-grid article{min-height:190px}}@media (width<=600px){.future-teaser-head{flex-direction:column}.roadmap-status{align-self:flex-start}.future-teaser .teaser-grid article{min-height:0}}.invoice-launch{color:#17293a!important;border-color:#17293a!important;font-weight:800!important}.billing-shell{min-height:700px}.billing-nav{background:#fff;border-bottom:1px solid #e1e7ea;align-items:center;gap:24px;height:54px;margin:-28px -32px 24px;padding:0 32px;display:flex}.billing-nav>button:first-child{color:#6d7c87;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;display:flex}.billing-nav svg{width:14px}.billing-nav>div{align-self:stretch;gap:4px;display:flex}.billing-nav>div button{color:#70808b;background:0 0;border:0;padding:0 12px;font-size:12px;position:relative}.billing-nav>div button.active{color:#172536;font-weight:800}.billing-nav>div button.active:after{content:"";background:#ef6a32;height:2px;position:absolute;inset:auto 10px 0}.billing-primary{align-items:center;gap:6px;display:flex;color:#fff!important;background:#ef6a32!important;border:0!important;border-radius:7px!important;margin-left:auto!important;padding:9px 13px!important;font-size:12px!important;font-weight:800!important}.billing-loading{color:#71808b;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:500px;display:flex}.billing-loading svg{width:25px}.billing-loading b{color:#263a4a;font-size:14px}.billing-loading span{font-size:12px}.billing-loading button{color:#fff;background:#17293a;border:0;border-radius:7px;gap:6px;padding:9px 13px;display:flex}.spin{animation:1s linear infinite billingSpin}@keyframes billingSpin{to{transform:rotate(360deg)}}.billing-error{color:#91482e;background:#fff1eb;border:1px solid #f0d1c3;border-radius:8px;align-items:center;gap:8px;margin-bottom:13px;padding:11px 13px;font-size:12px;display:flex}.billing-error svg{width:15px}.billing-error button{color:inherit;background:0 0;border:0;margin-left:auto}.billing-title{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.billing-title>div>span{color:#ef6a32;letter-spacing:1.3px;font-size:10px;font-weight:800}.billing-title h1{margin:6px 0 3px;font:800 25px Manrope}.billing-title p{color:#71808b;margin:0;font-size:13px}.billing-title>button{color:#fff;background:#ef6a32;border:0;border-radius:8px;align-items:center;gap:7px;padding:11px 15px;font-size:12px;font-weight:800;display:flex;box-shadow:0 7px 18px #ef6a3228}.billing-title svg{width:14px}.billing-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.billing-stat{background:#fff;border:1px solid #e1e7ea;border-radius:9px;flex-direction:column;padding:16px;display:flex}.billing-stat span{color:#788791;font-size:11px}.billing-stat b{margin:8px 0 3px;font:800 21px Manrope}.billing-stat small{color:#8a969e;font-size:10px}.invoice-register{overflow:hidden}.invoice-register-head{justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.invoice-register-head h2{margin:0;font:750 14px Manrope}.invoice-register-head p{color:#7c8993;margin:3px 0;font-size:11px}.invoice-register-head label{border:1px solid #dde4e8;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;display:flex}.invoice-register-head label svg{width:13px}.invoice-register-head input{border:0;outline:0;font-size:11px}.invoice-register td:last-child svg{width:13px}.invoice-status{color:#5e717e;background:#eef2f4;border-radius:10px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.invoice-status.draft{color:#b6532f;background:#fff0e8}.invoice-status.finalized{color:#2b6686;background:#e8f3fa}.invoice-status.sent,.invoice-status.partially_paid{color:#916617;background:#fff5dd}.invoice-status.paid{color:#237453;background:#e7f5ed}.invoice-empty{border-top:1px solid #e8ecef;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.invoice-empty svg{color:#9aa7af;width:28px}.invoice-empty h3{margin:10px 0 3px;font-size:13px}.invoice-empty p{color:#7c8992;font-size:11px}.invoice-empty button{color:#fff;background:#17293a;border:0;border-radius:7px;padding:9px 12px;font-size:11px}.wizard-head{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.wizard-head>div:first-child>button{color:#6e7e89;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:flex}.wizard-head>div:first-child svg{width:12px}.wizard-head>div:first-child>span{color:#ef6a32;letter-spacing:1px;margin-top:12px;font-size:10px;font-weight:800;display:block}.wizard-head h1{margin:4px 0 0;font:800 23px Manrope}.wizard-steps{display:flex}.wizard-steps button{color:#93a0a8;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;width:88px;font-size:9px;display:flex;position:relative}.wizard-steps button:before{content:"";z-index:0;background:#dde4e8;width:100%;height:1px;position:absolute;top:11px;left:-50%}.wizard-steps button:first-child:before{display:none}.wizard-steps i{z-index:1;background:#e9eef1;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;font-weight:800;display:grid}.wizard-steps i svg{width:11px}.wizard-steps .active{color:#172536;font-weight:800}.wizard-steps .active i{color:#fff;background:#ef6a32;box-shadow:0 0 0 4px #ef6a3214}.wizard-steps .done i{color:#fff;background:#17293a}.wizard-body{background:#fff;border:1px solid #e0e6e9;border-radius:11px;min-height:510px}.wizard-section{max-width:820px;margin:auto;padding:38px 42px}.wizard-section.wide{max-width:none}.wizard-kicker{color:#ef6a32;letter-spacing:1px;font-size:10px;font-weight:800}.wizard-section h2{margin:7px 0 5px;font:800 19px Manrope}.wizard-section>p{color:#74828c;margin:0 0 22px;font-size:12px}.client-choice{gap:8px;display:grid}.client-choice>button{text-align:left;background:#fff;border:1px solid #e0e6e9;border-radius:9px;grid-template-columns:25px 1fr;padding:14px;display:grid}.client-choice>button>i,.grouping-choice button>i{color:#fff;border:1px solid #cdd6dc;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.client-choice>button>i svg,.grouping-choice svg{width:11px}.client-choice>button.selected{background:#fffaf7;border-color:#ef8b64}.client-choice>button.selected>i,.grouping-choice button.selected>i{background:#ef6a32;border-color:#ef6a32}.client-choice div{flex-direction:column;display:flex}.client-choice b{font-size:13px}.client-choice span{color:#667782;margin:3px 0;font-size:11px}.client-choice small{color:#8a969e;font-size:10px}.test-config-note,.test-config-banner{color:#914c31;background:#fff5eb;border:1px solid #f2dacb;border-radius:8px;gap:9px;margin-top:14px;padding:12px;display:flex}.test-config-note svg,.test-config-banner svg{width:15px;min-width:15px}.test-config-note span,.test-config-banner div{flex-direction:column;font-size:10px;display:flex}.test-config-note b,.test-config-banner b{font-size:11px}.billing-field{flex-direction:column;margin-top:12px;display:flex}.billing-field span{margin-bottom:5px;font-size:10px;font-weight:700}.billing-field input{border:1px solid #dce3e7;border-radius:7px;padding:9px}.trip-select-tools{justify-content:space-between;margin:15px 0 10px;display:flex}.trip-select-tools label{border:1px solid #dce3e7;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;display:flex}.trip-select-tools svg{width:13px}.trip-select-tools input{border:0;outline:0;font-size:11px}.trip-select-tools button{background:#fff;border:1px solid #17293a;border-radius:7px;font-size:10px;font-weight:700}.billing-trip-table{border:1px solid #e3e8eb;border-radius:8px;max-height:310px;overflow:auto}.billing-trip-table table{font-size:11px}.billing-trip-table th{font-size:9px}.billing-trip-table td{padding:10px 12px}.billing-trip-table tr.blocked{color:#98a2a9;background:#fafbfc}.billing-trip-table td small{font-size:9px}.billing-trip-table td:last-child i{color:#267553;background:#e8f5ee;border-radius:9px;padding:3px 6px;font-size:9px;font-style:normal}.billing-trip-table td:last-child span{color:#a85838;align-items:center;gap:3px;font-size:9px;display:flex}.billing-trip-table td:last-child svg{width:10px}.selection-bar{color:#fff;background:#17293a;border-radius:9px;grid-template-columns:repeat(5,1fr);margin-top:12px;display:grid;overflow:hidden}.selection-bar span{border-right:1px solid #ffffff17;flex-direction:column;padding:11px 13px;display:flex}.selection-bar small{color:#9eafbb;font-size:9px}.selection-bar b{margin-top:3px;font-size:12px}.selection-bar .total{background:#213b50}.selection-bar .total b{color:#77d2aa}.grouping-choice{grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0;display:grid}.grouping-choice button{text-align:left;background:#fff;border:1px solid #e0e6e9;border-radius:9px;grid-template-columns:23px 1fr;gap:3px;padding:14px;display:grid}.grouping-choice button.selected{background:#fffaf7;border-color:#ef8b64}.grouping-choice button b{font-size:12px}.grouping-choice button span{color:#7b8891;grid-column:2;font-size:10px;line-height:1.4}.generated-lines{border:1px solid #e2e7ea;border-radius:9px;overflow:hidden}.generated-lines>div:first-child{background:#f6f8f9;justify-content:space-between;padding:11px 13px;display:flex}.generated-lines h3{margin:0;font-size:12px}.generated-lines>div>span{font-size:10px}.generated-lines article{border-top:1px solid #e7ebee;justify-content:space-between;padding:11px 13px;display:flex}.generated-lines article div{flex-direction:column;display:flex}.generated-lines article b,.generated-lines article strong{font-size:11px}.generated-lines article small{color:#849099;margin-top:3px;font-size:9px}.validation-good{color:#286e51;background:#eaf6ef;border-radius:8px;gap:10px;padding:13px;display:flex}.validation-good svg{width:17px}.validation-good div{flex-direction:column;display:flex}.validation-good b{font-size:12px}.validation-good span{font-size:10px}.review-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.review-grid span{background:#f5f7f8;flex-direction:column;padding:10px;display:flex}.review-grid small{color:#82909a;font-size:9px}.review-grid b{margin-top:3px;font-size:11px}.invoice-paper{color:#263744;background:#fff;border:1px solid #d9e0e4;max-width:720px;min-height:560px;margin:20px auto;padding:30px;position:relative;overflow:hidden;box-shadow:0 12px 35px #17293a12}.concept-stamp{color:#fff;letter-spacing:1px;background:#ef6a32;padding:5px 50px;font-size:10px;font-weight:800;position:absolute;top:28px;right:-38px;transform:rotate(38deg)}.paper-top{border-top:3px solid #ef6a32;justify-content:space-between;padding-top:13px;display:flex}.paper-top>b{color:#17293a;font:800 16px Manrope}.paper-top>strong{color:#ef6a32;font:800 17px Manrope}.paper-meta{grid-template-columns:1fr 1fr;margin:36px 0 28px;display:grid}.paper-meta>div{flex-direction:column;font-size:10px;line-height:1.6;display:flex}.paper-meta>div:last-child{align-items:flex-end}.paper-meta>div:last-child span{grid-template-columns:90px auto;gap:10px;display:grid}.paper-meta small{color:#839099;letter-spacing:.7px;font-size:8px}.paper-lines>div{border-bottom:1px solid #e3e8eb;grid-template-columns:1fr 100px;padding:9px;font-size:10px;display:grid}.paper-lines>div:first-child{color:#fff;background:#17293a}.paper-lines b{text-align:right}.paper-lines>div:first-child b:first-child{text-align:left}.paper-totals{flex-direction:column;width:240px;margin:20px 0 0 auto;display:flex}.paper-totals span,.paper-totals strong{justify-content:space-between;padding:6px 0;font-size:10px;display:flex}.paper-totals strong{border-top:2px solid #ef6a32;font-size:13px}.paper-footer{color:#8a969e;border-top:1px solid #ef6a32;padding-top:7px;font-size:8px;position:absolute;inset:auto 30px 20px}.finish{text-align:center;padding-top:65px}.finish>svg{color:#ef6a32;width:40px}.finish .selection-bar{text-align:left;margin-top:25px}.save-draft{color:#fff;background:#ef6a32;border:0;border-radius:8px;align-items:center;gap:8px;margin:18px auto 0;padding:12px 16px;font-size:12px;font-weight:800;display:flex}.save-draft svg{width:13px}.wizard-footer{justify-content:space-between;padding:13px 2px;display:flex}.wizard-footer button{background:#fff;border:1px solid #dce3e7;border-radius:7px;padding:9px 13px;font-size:11px;font-weight:700}.wizard-footer .next{color:#fff;background:#17293a;border-color:#17293a;align-items:center;gap:6px;display:flex}.wizard-footer svg{width:12px}.invoice-detail-head{grid-template-columns:170px 1fr auto;align-items:end;margin-bottom:17px;display:grid}.invoice-detail-head>button{color:#647681;background:0 0;border:0;align-self:start;align-items:center;gap:6px;font-size:11px;display:flex}.invoice-detail-head svg{width:13px}.invoice-detail-head>div:nth-child(2)>span{color:#ef6a32;letter-spacing:1px;font-size:10px;font-weight:800}.invoice-detail-head h1{margin:4px 0;font:800 23px Manrope}.invoice-detail-head p{color:#75838d;font-size:11px}.invoice-detail-head>div:last-child{gap:7px;display:flex}.invoice-detail-head a,.invoice-detail-head>div:last-child button{color:#314655;background:#fff;border:1px solid #dce3e7;border-radius:7px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.invoice-detail-head .finalize{color:#fff!important;background:#ef6a32!important;border-color:#ef6a32!important}.invoice-detail-grid{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:15px;display:grid}.invoice-detail-grid .invoice-paper{max-width:none;margin:0}.invoice-detail-grid>aside{background:#fff;border:1px solid #e0e6e9;border-radius:9px;padding:17px}.invoice-detail-grid aside h2{font-size:14px}.detail-check{border-top:1px solid #e8ecef;gap:8px;padding:10px 0;display:flex}.detail-check>svg{color:#26835f;width:14px}.detail-check span{flex-direction:column;display:flex}.detail-check b{font-size:10px}.detail-check small{color:#82909a;font-size:9px}.invoice-detail-grid aside hr{border:0;border-top:1px solid #e2e7ea}.detail-amount{justify-content:space-between;padding:5px 0;display:flex}.detail-amount small{font-size:10px}.detail-amount b{font-size:11px}.detail-amount.outstanding{color:#b9522d;border-top:1px solid #e7ebee;margin-top:5px;padding-top:9px}.billing-settings{max-width:980px;margin:auto}.test-config-banner{margin:0 0 14px}.settings-form{padding:20px}.settings-form h2{margin-top:0;font-size:13px}.settings-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settings-form label{flex-direction:column;display:flex}.settings-form label span{color:#627581;margin-bottom:5px;font-size:10px;font-weight:700}.settings-form input,.settings-form textarea{border:1px solid #dce3e7;border-radius:7px;padding:9px;font-size:11px}.settings-form textarea{min-height:70px}.settings-wide{margin-top:10px}.settings-form>button{color:#fff;background:#17293a;border:0;border-radius:7px;align-items:center;gap:6px;margin-top:13px;padding:10px 13px;font-size:11px;font-weight:700;display:flex}.settings-form button svg{width:13px}@media (width<=900px){.billing-kpis{grid-template-columns:1fr 1fr}.billing-nav>div{display:none}.wizard-head{align-items:flex-start}.wizard-steps button{width:55px}.wizard-steps button span{display:none}.invoice-detail-grid,.invoice-detail-head{grid-template-columns:1fr}.invoice-detail-head>button{margin-bottom:10px}.invoice-detail-head>div:last-child{margin-top:10px}.grouping-choice{grid-template-columns:1fr}.review-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.billing-nav{margin-left:-18px;margin-right:-18px;padding:0 18px}.billing-primary{font-size:0!important}.billing-kpis{grid-template-columns:1fr}.billing-title{align-items:flex-start;gap:12px}.wizard-head{display:block}.wizard-steps{margin-top:15px}.wizard-section{padding:25px 16px}.selection-bar{grid-template-columns:1fr 1fr}.selection-bar .total{grid-column:1/-1}.paper-meta{grid-template-columns:1fr;gap:15px}.settings-form>div{grid-template-columns:1fr}}.postnl-loading{color:#72818c;justify-content:center;align-items:center;gap:8px;min-height:450px;font-size:13px;display:flex}.postnl-loading svg{width:17px;animation:1s linear infinite billingSpin}.postnl-empty{text-align:center;background:linear-gradient(145deg,#fff,#f7f9fa);border:1px dashed #cfd9df;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:610px;padding:35px;display:flex}.postnl-empty>svg{color:#fff;background:#17293a;border-radius:11px;width:42px;height:42px;padding:10px}.postnl-empty>span,.imported-title span,.import-wizard-title span{color:#ef6a32;letter-spacing:1.3px;margin-top:15px;font-size:10px;font-weight:800}.postnl-empty h1{margin:7px 0;font:800 24px Manrope}.postnl-empty p{color:#70808b;max-width:520px;font-size:12px;line-height:1.55}.postnl-empty button,.imported-title>button{color:#fff;background:#ef6a32;border:0;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:11px 15px;font-size:12px;font-weight:800;display:flex}.postnl-empty button svg,.imported-title button svg{width:14px}.imported-title{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.imported-title span{margin:0;display:block}.imported-title h1{margin:6px 0 3px;font:800 25px Manrope}.imported-title p{color:#70808b;margin:0;font-size:12px}.imported-title>button{margin:0}.imported-kpis,.analysis-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.analysis-kpi{background:#fff;border:1px solid #e1e7ea;border-radius:11px;flex-direction:column;justify-content:space-between;min-width:0;min-height:126px;padding:18px;display:flex;box-shadow:0 5px 18px #17293a0a}.analysis-kpi>span{color:#687985;font-size:11px;font-weight:700}.analysis-kpi>b{color:#17293a;overflow-wrap:anywhere;margin:9px 0 6px;font:800 clamp(17px,1.6vw,24px)/1.2 Manrope;overflow:hidden}.analysis-kpi>small{color:#74848f;font-size:10px;line-height:1.4}.analysis-kpi.warning{border-top:3px solid #c94f22;padding-top:16px}.analysis-kpi.warning>small{color:#a74324;font-weight:700}.dashboard-kpis{margin-top:24px}.dashboard-invoice-banner{color:#fff;background:linear-gradient(120deg,#17293a,#24465a);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px 22px;display:flex;box-shadow:0 12px 28px #17293a24}.dashboard-invoice-banner span,.invoice-detail-header span{color:#f7a17b;letter-spacing:1.2px;font-size:10px;font-weight:800}.dashboard-invoice-banner h2{margin:5px 0 2px;font:800 22px Manrope}.dashboard-invoice-banner p{color:#b9c7d0;margin:0;font-size:11px}.dashboard-invoice-banner button,.invoice-detail-header>button{color:#fff;background:#c94f22;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.dashboard-invoice-banner button svg,.invoice-detail-header>button svg{width:13px}.invoice-detail-header{color:#fff;background:linear-gradient(120deg,#17293a,#203d51);border-radius:13px 13px 0 0;grid-template-columns:auto 1fr auto;align-items:start;gap:22px;min-height:128px;padding:24px 26px;display:grid}.invoice-detail-header>button{color:#dbe4e9;background:#ffffff12;margin-top:3px}.invoice-detail-title{min-width:0}.invoice-detail-header h1{margin:5px 0 13px;font:800 27px/1.1 Manrope}.invoice-detail-meta{flex-wrap:wrap;gap:10px 24px;display:flex}.invoice-detail-meta p{color:#d4dee4;flex-direction:column;gap:3px;margin:0;font-size:12px;display:flex}.invoice-detail-meta small{color:#91a6b4;letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:700}.invoice-detail-header>i{color:#ffd1bb;background:#5d422e;border-radius:13px;margin-top:3px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.invoice-detail-tabs{background:#fff;border:1px solid #dfe6e9;border-top:0;border-radius:0 0 13px 13px;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:10px 12px;display:flex}.invoice-detail-tabs button{color:#667985;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:auto;min-height:36px;padding:8px 12px;font-size:11px;font-weight:700}.invoice-detail-tabs button.active{color:#fff;background:#17293a}.invoice-financial-strip{background:#dfe6e9;border:1px solid #dfe6e9;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.invoice-financial-strip span{background:#fff;flex-direction:column;padding:17px;display:flex}.invoice-financial-strip small{color:#74848f;font-size:10px}.invoice-financial-strip b{margin-top:5px;font:800 18px Manrope}.invoice-order-explanation{max-width:780px;margin:20px 0 16px}.invoice-order-explanation h2{margin:0 0 8px;font-size:18px;line-height:1.4}.invoice-order-explanation p{color:#526678;margin:0;font-size:14px;line-height:1.6}.invoice-detail-table{max-height:620px}.invoice-issue-description{white-space:normal;min-width:240px;max-width:620px;line-height:1.6;display:block}.invoice-detail-table .table-wrap{max-height:620px;overflow:auto}.invoice-detail-table thead{z-index:2;position:sticky;top:0}.invoice-source-pagination{color:#657783;justify-content:space-between;align-items:center;padding:12px 3px;font-size:11px;display:flex}.invoice-source-pagination div{gap:6px;display:flex}.invoice-source-pagination button,.invoice-export-panel button{color:#17293a;background:#fff;border:1px solid #d9e2e6;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:800}.invoice-source-pagination button:disabled,.invoice-export-panel button:disabled{cursor:default;opacity:.45}.invoice-export-panel{grid-template-columns:1fr 1fr;gap:13px;display:grid}.invoice-export-panel>div{background:#fff;border:1px solid #dfe6e9;border-radius:12px;padding:24px}.invoice-export-panel span{color:#b7441c;letter-spacing:1px;font-size:10px;font-weight:800}.invoice-export-panel h2{margin:8px 0 5px;font:800 17px Manrope}.invoice-export-panel p{color:#6d7e89;min-height:38px;font-size:11px;line-height:1.55}.invoice-export-panel button{color:#fff;background:#c94f22;border-color:#c94f22;margin-top:9px}.issue-summary-bar{background:#dfe6e9;border:1px solid #dfe6e9;border-radius:11px;grid-template-columns:repeat(3,minmax(130px,1fr)) auto;gap:1px;margin:22px 0 14px;display:grid;overflow:hidden}.issue-summary-bar>span{background:#fff;flex-direction:column;padding:13px 15px;display:flex}.issue-summary-bar small{color:#71818c;font-size:10px}.issue-summary-bar b{margin-top:4px;font:800 16px Manrope}.issue-summary-bar>button{color:#fff;background:#17293a;border:0;padding:0 17px;font-size:10px;font-weight:800}.issue-resolution-list{flex-direction:column;gap:10px;display:flex}.issue-resolution-list article{background:#fff;border:1px solid #dfe6e9;border-radius:11px;overflow:hidden;box-shadow:0 4px 15px #17293a09}.issue-resolution-list article.expanded{border-color:#c9d5db;box-shadow:0 12px 28px #17293a14}.issue-resolution-list article.resolved{opacity:.72}.issue-toggle{color:#17293a;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:105px minmax(260px,1fr) auto;align-items:center;gap:17px;width:100%;padding:17px;display:grid}.issue-toggle:hover{background:#fbfcfc}.issue-toggle:focus-visible{outline-offset:-3px;outline:3px solid #c94f2238}.issue-severity{color:#536c7a;background:#eef3f5;border-radius:12px;justify-self:start;padding:6px 8px;font-size:9px;font-weight:800}.issue-severity.review,.issue-severity.blocking{color:#a74324;background:#fff0e9}.issue-severity.warning{color:#795a19;background:#fff7e5}.issue-copy>span{color:#b7441c;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:800}.issue-copy h2{margin:5px 0 4px;font:800 13px Manrope}.issue-copy p{color:#6e7f8a;margin:0;font-size:10px}.issue-copy>small{color:#277657;align-items:center;gap:5px;margin-top:8px;font-size:10px;display:flex}.issue-copy>small svg{width:13px}.issue-toggle-hint{color:#536c7a;white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.issue-toggle-hint svg{width:17px;transition:transform .2s}.expanded .issue-toggle-hint svg{transform:rotate(180deg)}.issue-details{background:#f8fafb;border-top:1px solid #e1e7ea;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:24px;padding:20px;display:grid}.issue-source-panel,.issue-action,.issue-resolution-result{background:#fff;border:1px solid #dfe6e9;border-radius:10px;min-width:0;padding:18px}.issue-detail-heading,.issue-resolution-result,.issue-action-title{align-items:flex-start;gap:10px;display:flex}.issue-detail-heading svg,.issue-resolution-result>svg{color:#c94f22;width:18px}.issue-detail-heading span,.issue-resolution-result span,.issue-action-title span{flex-direction:column;gap:3px;display:flex}.issue-detail-heading small,.issue-resolution-result small,.issue-action-title small{color:#71818c;text-transform:uppercase;letter-spacing:.55px;font-size:9px;font-weight:800}.issue-detail-heading b,.issue-resolution-result b,.issue-action-title b{font:800 12px Manrope}.issue-source-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.issue-source-panel dl>div{border-top:1px solid #edf1f3;min-width:0;padding-top:10px}.issue-source-panel dt{color:#71818c;font-size:9px}.issue-source-panel dd{overflow-wrap:anywhere;margin:4px 0 0;font:800 11px Manrope}.issue-action{grid-template-columns:minmax(180px,1fr) minmax(220px,1.25fr) auto;align-items:end;gap:12px;display:grid}.issue-action-title{grid-column:1/-1;padding-bottom:3px}.issue-action label{flex-direction:column;gap:5px;min-width:0;display:flex}.issue-action label span{color:#657783;font-size:9px;font-weight:800}.issue-action select,.issue-action textarea{color:#17293a;background:#fff;border:1px solid #d7e0e5;border-radius:7px;outline:none;width:100%;min-width:0;padding:9px;font-size:10px}.issue-action select{height:40px;padding:0 9px}.issue-action textarea{resize:vertical;min-height:64px;font-family:inherit;line-height:1.45}.issue-action select:focus,.issue-action textarea:focus{border-color:#c94f22;box-shadow:0 0 0 3px #c94f221a}.issue-action button{color:#fff;white-space:nowrap;background:#c94f22;border:0;border-radius:7px;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.issue-action button svg{width:13px}.issue-action button:disabled{opacity:.55}.issue-readonly{color:#6d7e89;background:#fff;border:1px solid #dfe6e9;border-radius:10px;align-self:center;padding:18px;font-size:10px}.issue-resolution-result{color:#277657}.issue-resolution-result p{color:#536c7a;margin:5px 0 0;font-size:10px;line-height:1.5}.issue-empty{color:#277657;background:#fff;border:1px dashed #cfdad5;border-radius:11px;align-content:center;place-items:center;gap:8px;min-height:220px;font-size:12px;display:grid}.issue-empty svg{width:28px}.route-list{flex-direction:column;gap:9px;display:flex}.route-list article{background:#fff;border:1px solid #dfe6e9;border-radius:11px;overflow:hidden;box-shadow:0 4px 15px #17293a09}.route-list article.expanded{border-color:#c9d5db;box-shadow:0 12px 28px #17293a14}.route-list-toggle{color:#17293a;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:105px minmax(220px,1.45fr) minmax(170px,1fr) 125px 125px 24px;align-items:center;gap:18px;width:100%;padding:16px 18px;display:grid}.route-list-toggle:hover{background:#fbfcfc}.route-list-toggle:focus-visible{outline-offset:-3px;outline:3px solid #c94f2238}.route-list-toggle>span{flex-direction:column;gap:4px;min-width:0;display:flex}.route-list-toggle small{color:#758691;font-size:9px;font-style:normal}.route-list-toggle b{text-overflow:ellipsis;white-space:nowrap;font:800 12px Manrope;overflow:hidden}.route-list-toggle em{color:#657985;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-style:normal;display:flex;overflow:hidden}.route-list-toggle em svg{width:11px}.route-identity>small{color:#c94f22;letter-spacing:.35px;font-weight:800}.route-list-toggle .route-identity b{font-size:13px}.route-chevron{color:#617682;width:18px;transition:transform .2s}.route-list article.expanded .route-chevron{transform:rotate(180deg)}.route-stop-details{background:#f8fafb;border-top:1px solid #e1e7ea;grid-template-columns:minmax(260px,.8fr) minmax(380px,1.2fr) minmax(220px,.7fr);gap:18px;padding:18px;display:grid}.route-stop-intro{align-items:flex-start;gap:11px;display:flex}.route-stop-intro>svg{color:#c94f22;width:20px}.route-stop-intro span{flex-direction:column;gap:4px;display:flex}.route-stop-intro small{color:#c94f22;letter-spacing:.65px;font-size:9px;font-weight:800}.route-stop-intro b{font:800 15px Manrope}.route-stop-intro p{color:#657985;max-width:330px;margin:2px 0 0;font-size:10px;line-height:1.55}.route-stop-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.route-stop-types>span{background:#fff;border:1px solid #dfe6e9;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;padding:11px;display:grid}.route-stop-types svg{color:#607986;width:15px}.route-stop-types small{color:#617582;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.route-stop-types b{font:800 13px Manrope}.route-stop-types p{color:#6b7d88;font-size:10px}.route-technical{grid-template-columns:1fr;gap:7px;margin:0;display:grid}.route-technical>div{border-bottom:1px solid #e1e7ea;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.route-technical dt{color:#71818c;font-size:9px}.route-technical dd{text-align:right;margin:0;font:800 10px Manrope}@media (width<=700px){.dashboard-invoice-banner,.invoice-detail-header{flex-direction:column;grid-template-columns:1fr;align-items:stretch;min-height:0;padding:20px}.invoice-detail-header>i{justify-self:start}.invoice-detail-tabs{flex-wrap:nowrap;overflow-x:auto}.invoice-detail-tabs button{flex:none}.invoice-financial-strip,.invoice-export-panel{grid-template-columns:1fr}.issue-summary-bar{grid-template-columns:1fr 1fr}.issue-summary-bar>button{min-height:44px}.issue-toggle{grid-template-columns:1fr auto;gap:10px}.issue-toggle .issue-severity{grid-column:1}.issue-toggle .issue-copy{grid-area:2/1/auto/-1}.issue-toggle-hint{grid-area:1/2}.issue-toggle-hint span{display:none}.issue-details{grid-template-columns:1fr;gap:12px;padding:12px}.issue-action{grid-template-columns:1fr}.issue-action-title{grid-column:1}.issue-source-panel dl{grid-template-columns:1fr}.route-list-toggle{grid-template-columns:1fr 76px 20px;gap:10px;padding:14px}.route-list-toggle .route-date{grid-area:1/2}.route-list-toggle .route-identity{grid-area:1/1}.route-list-toggle>span:nth-of-type(3){grid-area:2/1}.route-list-toggle>span:nth-of-type(4){grid-area:2/2}.route-list-toggle>span:nth-of-type(5){display:none}.route-chevron{grid-area:1/3}.route-stop-details{grid-template-columns:1fr;padding:14px}.route-stop-types{grid-template-columns:1fr 1fr}.issue-readonly{justify-self:start}}.financial-dashboard{width:min(1440px,100%);margin:0 auto;padding-bottom:30px}.financial-dashboard-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.financial-dashboard-title span,.financial-chart-card>header span,.weekly-overview>header span{color:#d95729;letter-spacing:1.1px;font-size:9px;font-weight:800}.financial-dashboard-title h1{color:#172d40;margin:6px 0 4px;font:800 clamp(26px,3vw,38px) Manrope}.financial-dashboard-title p,.financial-chart-card>header p,.weekly-overview>header p{color:#71828e;margin:0;font-size:11px;line-height:1.5}.financial-dashboard-title>i{color:#277657;background:#f5faf7;border:1px solid #dce6e2;border-radius:99px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-style:normal;font-weight:800;display:flex}.financial-dashboard-title>i svg{width:14px}.financial-banner{grid-template-columns:1fr auto auto;display:grid}.financial-banner-total{border-left:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-width:230px;padding:0 28px;display:grid}.financial-banner-total small{color:#91a8b7;font-size:9px;font-weight:800}.financial-banner-total strong{color:#fff;margin:2px 0;font:800 24px Manrope}.financial-banner-total em{color:#b8c7d0;align-items:center;gap:4px;font-size:9px;font-style:normal;display:flex}.financial-banner-total em.positive{color:#7fd5af}.financial-banner-total em.negative{color:#ffb38f}.financial-banner-total svg{width:11px}.financial-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:14px 0;display:grid}.financial-kpi{background:#fff;border:1px solid #dfe6e9;border-radius:12px;gap:6px;min-height:112px;padding:17px 18px;display:grid;box-shadow:0 5px 18px #17293a0a}.financial-kpi>span{color:#6c7f8b;font-size:10px;font-weight:700}.financial-kpi>b{color:#172d40;align-self:center;font:800 clamp(18px,1.7vw,25px) Manrope}.financial-kpi>small{color:#778893;font-size:9px;line-height:1.4}.financial-kpi.warning{border-top:3px solid #d25a2c;padding-top:15px}.financial-kpi.warning>small{color:#ad4b29;font-weight:700}.financial-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:14px;display:grid}.financial-chart-card{background:#fff;border:1px solid #dfe6e9;border-radius:13px;min-width:0;padding:19px;position:relative;box-shadow:0 7px 22px #17293a0b}.financial-chart-card.wide{min-height:360px}.financial-chart-card>header{margin-bottom:12px}.financial-chart-card>header h2,.weekly-overview>header h2{color:#172d40;margin:5px 0 3px;font:800 17px Manrope}.chart-legend-list{gap:7px;display:grid}.chart-legend-list>span{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;display:grid}.chart-legend-list i{border-radius:50%;width:7px;height:7px}.chart-legend-list small{color:#667985;font-size:9px}.chart-legend-list b{color:#263e50;font-size:10px}.matching-summary{text-align:center;pointer-events:none;width:120px;display:grid;position:absolute;top:181px;left:50%;transform:translate(-50%)}.matching-summary strong{color:#172d40;font:800 24px Manrope}.matching-summary span{color:#438069;justify-content:center;align-items:center;gap:3px;font-size:8px;display:flex}.matching-summary svg{width:10px}.category-list{margin-top:14px}.category-list h3{color:#213a4c;margin:0 0 8px;font:800 11px Manrope}.category-list>span{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;margin-bottom:8px;display:grid}.category-list small{color:#657986;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.category-list b{color:#20394c;font-size:9px}.category-list i{background:#edf1f3;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.category-list em{background:linear-gradient(90deg,#173047,#f26532);border-radius:99px;height:100%;display:block}.financial-tooltip{background:#fff;border:1px solid #dce4e8;border-radius:9px;gap:5px;min-width:150px;padding:11px;display:grid;box-shadow:0 10px 30px #152b3b24}.financial-tooltip>b{color:#172d40;font-size:10px}.financial-tooltip>span{justify-content:space-between;gap:12px;font-size:9px;display:flex}.financial-tooltip strong{color:#172d40}.weekly-overview{background:#fff;border:1px solid #dfe6e9;border-radius:13px;margin-top:14px;overflow:hidden;box-shadow:0 7px 22px #17293a0b}.weekly-overview>header{border-bottom:1px solid #e5eaed;padding:18px 20px}.weekly-overview table{border-collapse:collapse;width:100%}.weekly-overview th{color:#71828e;text-align:left;background:#f6f8f9;padding:11px 13px;font-size:8px}.weekly-overview td{color:#324a5a;white-space:nowrap;border-top:1px solid #ebeff1;padding:12px 13px;font-size:9px}.weekly-overview td:first-child{gap:2px;display:grid}.weekly-overview td:first-child small{color:#7d8d96}.match-rate{isolation:isolate;color:#246c51;background:#e8efec;border-radius:99px;justify-content:center;align-items:center;min-width:70px;padding:4px 7px;font-size:8px;font-weight:800;display:flex;position:relative;overflow:hidden}.match-rate i{z-index:-1;opacity:.65;background:#bfe1d2;position:absolute;inset:0 auto 0 0}.weekly-overview td>em{border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.weekly-overview td>em.complete{color:#277657;background:#e8f5ed}.weekly-overview td>em.attention{color:#b84c25;background:#fff0e9}@media (width<=980px){.financial-dashboard-grid{grid-template-columns:1fr}.financial-kpis{grid-template-columns:1fr 1fr}.financial-banner{grid-template-columns:1fr auto}.financial-banner-total{border:0;border-top:1px solid #ffffff1f;grid-column:1;padding:12px 0 0}.financial-banner button{grid-area:1/2/3}.financial-chart-card.wide{min-height:0}}@media (width<=620px){.financial-dashboard-title{flex-direction:column;align-items:flex-start}.financial-dashboard-title>i{align-self:flex-start}.financial-kpis,.financial-banner{grid-template-columns:1fr}.financial-banner button{grid-area:auto/1;justify-content:center;width:100%}.financial-dashboard-grid{display:block}.financial-chart-card{margin-bottom:12px;padding:14px}.financial-banner-total{min-width:0}.weekly-overview .table-wrap{overflow:auto}.weekly-overview table{min-width:850px}}.imported-kpi{background:#fff;border:1px solid #e1e7ea;border-radius:9px;flex-direction:column;min-width:0;padding:16px;display:flex}.imported-kpi>span{color:#73828d;font-size:11px}.imported-kpi>b{white-space:nowrap;margin:8px 0 3px;font:800 21px Manrope}.imported-kpi>small{color:#8a969e;font-size:10px}.imported-kpi.warn{border-top:3px solid #ef6a32;padding-top:14px}.imported-grid,.analysis-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:14px;display:grid}.imported-card-head{padding:16px 17px 9px}.imported-card-head h2{margin:0;font:750 14px Manrope}.imported-card-head p{color:#81909a;margin:3px 0;font-size:11px}.imported-depots>button{text-align:left;background:#fff;border:0;border-top:1px solid #e9edef;grid-template-columns:42px 1fr auto 15px;align-items:center;gap:10px;width:100%;padding:13px 16px;display:grid}.imported-depots>button:hover{background:#fafcfc}.imported-depots>button>span{color:#506775;background:#eef3f5;border-radius:7px;place-items:center;width:35px;height:30px;font-size:10px;font-weight:800;display:grid}.imported-depots>button div{flex-direction:column;display:flex}.imported-depots b{font-size:12px}.imported-depots small{color:#82909a;margin-top:2px;font-size:10px}.imported-depots strong{font-size:12px}.imported-depots svg{width:13px}.import-attention{padding-bottom:10px}.import-flow{border-top:1px solid #e9edef;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:9px 15px;display:grid}.import-flow i{color:#557080;background:#eef3f5;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.import-flow i svg{width:12px}.import-flow span,.import-flow b{font-size:11px}.import-flow.good i{color:#267553;background:#e8f5ee}.import-flow.warn i{color:#c25a33;background:#fff2e9}.import-attention>button{color:#fff;background:#17293a;border:0;border-radius:7px;align-items:center;gap:7px;width:calc(100% - 28px);margin:9px 14px 0;padding:10px;font-size:11px;font-weight:700;display:flex}.import-attention>button svg{width:13px}.import-attention>button svg:last-child{margin-left:auto}.source-vs-package{color:#fff;background:#17293a;border-radius:10px;align-items:center;margin-bottom:15px;padding:17px 20px;display:flex}.source-vs-package>div{flex-direction:column;flex:1;display:flex}.source-vs-package span{color:#8fa3b1;letter-spacing:.7px;font-size:9px}.source-vs-package b{margin:4px 0 1px;font:800 17px Manrope}.source-vs-package small{color:#aebbc5;font-size:10px}.source-vs-package>svg{color:#ef6a32;width:15px;margin:0 12px}.imported-trip-card{overflow:hidden}.imported-trip-card table{font-size:12px}.imported-trip-card th{font-size:10px}.imported-trip-card td small{color:#84919a;font-size:9px;display:block}.imported-trip-card td:last-child i{border-radius:10px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.imported-trip-card .assigned{color:#287555;background:#e8f5ee}.imported-trip-card .unassigned{color:#b95431;background:#fff1e9}.dynamic-depot-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dynamic-depot-grid article{background:#fff;border:1px solid #e0e6e9;border-radius:10px;padding:18px}.dynamic-depot-grid article>span{color:#ef6a32;font-size:10px;font-weight:800}.dynamic-depot-grid h2{margin:5px 0 15px;font:800 15px Manrope}.dynamic-depot-grid article>div{border-top:1px solid #e8edef;justify-content:space-between;padding:8px 0;display:flex}.dynamic-depot-grid article>div b{font-size:12px}.dynamic-depot-grid article>div small{color:#7e8d97;font-size:10px}.dynamic-depot-grid em{color:#a65335;background:#fff3ea;border-radius:6px;margin-top:8px;padding:7px;font-size:10px;font-style:normal;display:block}.trip-link-tools{background:#f8fafb;border-bottom:1px solid #e5eaed;align-items:center;gap:7px;padding:12px 14px;display:flex}.trip-link-tools label{background:#fff;border:1px solid #dbe3e7;border-radius:7px;flex:1;align-items:center;gap:6px;padding:8px 10px;display:flex}.trip-link-tools label svg{width:13px}.trip-link-tools input{border:0;outline:0;width:100%;font-size:11px}.trip-link-tools>button,.trip-link-tools select{background:#fff;border:1px solid #dbe3e7;border-radius:7px;padding:8px 10px;font-size:10px}.trip-link-tools>button.active{color:#fff;background:#17293a}.trip-link-tools .assign{color:#fff;background:#ef6a32;border-color:#ef6a32;align-items:center;gap:5px;font-weight:700;display:flex}.trip-link-tools .assign svg{width:12px}.trip-link-tools .assign:disabled{opacity:.45}.assignment-success{color:#287353;background:#e7f5ed;border-radius:8px;align-items:center;gap:7px;margin-bottom:12px;padding:10px;font-size:11px;display:flex}.assignment-success svg{width:14px}.postnl-importer{max-width:1250px;margin:auto}.import-wizard-title{text-align:center}.import-wizard-title span{display:block}.import-wizard-title h1{margin:6px 0 3px;font:800 25px Manrope}.import-wizard-title p{color:#74838d;font-size:12px}.postnl-import-steps{max-width:620px;margin:20px auto 25px;display:flex}.postnl-import-steps span{color:#94a0a8;flex:1;align-items:center;gap:7px;font-size:11px;display:flex;position:relative}.postnl-import-steps span:before{content:"";background:#dce3e7;height:1px;position:absolute;top:13px;left:-75%;right:75%}.postnl-import-steps span:first-child:before{display:none}.postnl-import-steps i{z-index:1;background:#e9eef1;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:800;display:grid}.postnl-import-steps i svg{width:12px}.postnl-import-steps .active{color:#172536;font-weight:800}.postnl-import-steps .active i{color:#fff;background:#ef6a32;box-shadow:0 0 0 4px #ef6a3213}.postnl-import-steps .done i{color:#fff;background:#17293a}.postnl-drop{text-align:center;background:#fff;border:1.5px dashed #c9d4da;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.postnl-drop>svg{color:#e96130;background:#fff2ea;border-radius:11px;width:45px;height:45px;padding:12px}.postnl-drop h2{margin:14px 0 4px;font:800 17px Manrope}.postnl-drop p{color:#788791;font-size:11px}.postnl-drop label{color:#fff;background:#ef6a32;border-radius:8px;margin-top:12px;padding:11px 15px;font-size:11px;font-weight:800;position:relative;overflow:hidden}.postnl-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.postnl-drop small{color:#7f8d96;align-items:center;gap:5px;margin-top:18px;font-size:10px;display:flex}.postnl-drop small svg{color:#277656;width:13px}.analysis-hero{color:#fff;background:#17293a;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px;display:flex}.analysis-hero>button{color:#aebcc6;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.analysis-hero>button svg{width:11px}.analysis-hero>div{align-items:center;gap:10px;display:flex}.analysis-hero>div>svg{color:#ef6a32;width:28px}.analysis-hero>div span{flex-direction:column;display:flex}.analysis-hero>div b{font-size:12px}.analysis-hero>div small{color:#91a4b2;margin-top:3px;font-size:10px}.analysis-hero>i{border-radius:12px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.analysis-hero>i.ready{color:#8ed5b5;background:#234c3f}.analysis-hero>i.blocked{color:#ffad8d;background:#51382e}.mapping-card{padding-bottom:12px}.mapping-list{max-height:300px;overflow:auto}.mapping-list span{border-top:1px solid #e9edef;grid-template-columns:1fr 15px 1fr;align-items:center;padding:8px 15px;display:grid}.mapping-list b,.mapping-list strong{font-size:10px}.mapping-list strong{color:#277657}.mapping-list svg{color:#9ba7ae;width:10px}.mapping-warning,.mapping-block{color:#8b641f;background:#fff7e8;border-radius:7px;gap:7px;margin:9px 12px 0;padding:9px;display:flex}.mapping-block{color:#984a2d;background:#fff0ea}.mapping-warning svg,.mapping-block svg{width:13px;min-width:13px}.mapping-warning span,.mapping-block span{flex-direction:column;font-size:9px;display:flex}.mapping-warning b,.mapping-block b{font-size:10px}.validation-card{padding-bottom:12px}.preview-card{margin-top:14px;overflow:hidden}.preview-card table{font-size:10px}.preview-card th{font-size:9px}.preview-card td{padding:9px 11px}.preview-card td:last-child i{font-size:8px;font-style:normal}.analysis-confirm{background:#fff;border:1px solid #dfe6e9;border-radius:9px;justify-content:space-between;align-items:center;margin-top:14px;padding:13px;display:flex}.analysis-confirm>div{align-items:center;gap:8px;display:flex}.analysis-confirm>div>svg{color:#277656;width:17px}.analysis-confirm span{flex-direction:column;display:flex}.analysis-confirm b{font-size:11px}.analysis-confirm small{color:#82909a;font-size:9px}.analysis-confirm>button{color:#fff;background:#ef6a32;border:0;border-radius:7px;align-items:center;gap:6px;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.analysis-confirm>button svg{width:12px}.analysis-confirm>button:disabled{opacity:.4}.import-complete{text-align:center;background:#fff;border:1px solid #dfe6e9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.import-complete>svg{color:#27815e;width:50px}.import-complete>span{color:#27815e;letter-spacing:1px;margin-top:12px;font-size:10px;font-weight:800}.import-complete h2{margin:6px;font:800 19px Manrope}.import-complete p{color:#788791;font-size:11px}.import-complete>div{background:#f4f7f8;border-radius:9px;grid-template-columns:repeat(4,auto);gap:6px 14px;margin:12px;padding:13px 18px;display:grid}.import-complete>div b{font-size:13px}.import-complete>div small{color:#7f8d96;font-size:9px}.import-complete>button{color:#fff;background:#ef6a32;border:0;border-radius:7px;align-items:center;gap:5px;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.import-complete button svg{width:12px}@media (width<=900px){.imported-kpis,.analysis-kpis{grid-template-columns:1fr 1fr}.imported-grid,.analysis-grid{grid-template-columns:1fr}.dynamic-depot-grid{grid-template-columns:1fr 1fr}.source-vs-package{overflow:auto}.trip-link-tools{flex-wrap:wrap}.trip-link-tools label{min-width:100%}}@media (width<=600px){.imported-title{align-items:flex-start;gap:10px}.imported-title>button{font-size:0}.imported-kpis,.analysis-kpis,.dynamic-depot-grid{grid-template-columns:1fr}.source-vs-package>div{min-width:120px}.analysis-hero{align-items:flex-start;gap:10px}.analysis-hero>button{display:none}.analysis-confirm{align-items:flex-start;gap:10px}.postnl-import-steps span{font-size:0}.import-complete>div{grid-template-columns:1fr 1fr}}.import-management{margin-top:14px;overflow:hidden}.import-management article{border-top:1px solid #e7ecef;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.import-management article>div{align-items:center;gap:10px;display:flex}.import-management article>div>svg{color:#526b7a;background:#eef3f5;border-radius:7px;width:28px;height:28px;padding:7px}.import-management article span{flex-direction:column;display:flex}.import-management article b{font-size:12px}.import-management article small{color:#81909a;margin-top:3px;font-size:10px}.import-management article>i{color:#287555;background:#e8f5ee;border-radius:11px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800}.import-management article>button{color:#b55431;background:#fff8f4;border:1px solid #e2c9be;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.import-management article>button svg{width:12px}.import-management article>button:disabled{opacity:.45}@media (width<=650px){.import-management article{grid-template-columns:1fr}.import-management article>i,.import-management article>button{justify-self:start}}.package-list-head{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:12px;display:flex}.package-list-head h3{margin-bottom:3px}.package-list-head p{color:#7b8b94;margin:0;font-size:10px}.package-list-head label{border:1px solid #dce4e8;border-radius:7px;align-items:center;gap:6px;min-width:220px;padding:7px 9px;display:flex}.package-list-head label svg{color:#82919a;width:13px}.package-list-head input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.imported-package-table{border:1px solid #e1e7ea;border-radius:9px;overflow:auto}.imported-package-table table{border-collapse:collapse;white-space:nowrap;width:100%}.imported-package-table th{text-align:left;letter-spacing:.35px;color:#758690;background:#f5f7f8;padding:9px;font-size:9px}.imported-package-table td{border-top:1px solid #e8edef;padding:9px;font-size:10px}.imported-package-table td:first-child b,.imported-package-table td:first-child small{display:block}.imported-package-table td:first-child small{color:#8a98a0;margin-top:2px}.imported-package-table .negative{color:#c9552d}.imported-package-table td:last-child i{border-radius:10px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}.imported-package-table td:last-child i.ok{color:#277657;background:#e8f5ef}.imported-package-table td:last-child i.warn{color:#a14e28;background:#fff0e8}.package-pagination{color:#74848e;justify-content:space-between;align-items:center;margin-top:10px;font-size:10px;display:flex}.package-pagination div{gap:5px;display:flex}.package-pagination button{background:#fff;border:1px solid #dce4e8;border-radius:6px;padding:6px 9px;font-size:10px}.package-pagination button:disabled{opacity:.4}.trip-packages-loading{color:#74848e;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.trip-packages-loading svg{width:15px;animation:1s linear infinite spin}@media (width<=700px){.package-list-head{flex-direction:column;align-items:stretch}.package-list-head label{min-width:0}.imported-packages-tab{padding-left:14px;padding-right:14px}}.floating-trip-filter{z-index:850;color:#fff;background:#162c3e;border:1px solid #ffffff25;border-radius:13px;align-items:center;gap:10px;padding:11px 14px;transition:all .18s;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 13px 34px #122a3d42}.floating-trip-filter:hover{transform:translateY(-2px);box-shadow:0 17px 38px #122a3d52}.floating-trip-filter>svg{color:#f48652;width:17px}.floating-trip-filter>span{text-align:left;flex-direction:column;display:flex}.floating-trip-filter b{font-size:11px}.floating-trip-filter small{color:#91a5b3;font-size:9px}.floating-trip-filter>i{background:#ef6a32;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:800;display:grid}.floating-trip-filter.active{border-color:#ef6a3270}.imported-filter-back{z-index:1250;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10243455}.imported-filter-drawer{background:#fff;flex-direction:column;width:min(390px,92vw);height:100vh;margin-left:auto;animation:.25s both imported-drawer-in;display:flex;box-shadow:-20px 0 55px #132c4024}.imported-filter-drawer>header{border-bottom:1px solid #e2e8eb;justify-content:space-between;padding:25px;display:flex}.imported-filter-drawer>header span{letter-spacing:1.3px;color:#e96130;font-size:10px;font-weight:800}.imported-filter-drawer>header h2{margin:5px 0 3px;font:800 20px Manrope}.imported-filter-drawer>header p{color:#788993;margin:0;font-size:11px}.imported-filter-drawer>header button{background:#f2f5f6;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.imported-filter-drawer>header svg{width:15px}.imported-filter-summary{background:#f4f7f8;border-radius:8px;justify-content:space-between;margin:18px 25px 0;padding:11px;font-size:11px;display:flex}.imported-filter-summary b{color:#277657}.imported-filter-fields{flex-direction:column;gap:13px;padding:18px 25px;display:flex}.imported-filter-fields label{flex-direction:column;gap:6px;display:flex}.imported-filter-fields label>span{color:#647681;font-size:10px;font-weight:800}.imported-filter-fields select{color:#203646;background:#fff;border:1px solid #dce4e8;border-radius:8px;outline:none;width:100%;padding:10px;font-size:11px}.imported-filter-fields select:focus{border-color:#ef6a32;box-shadow:0 0 0 3px #ef6a3210}.imported-filter-drawer>footer{border-top:1px solid #e2e8eb;justify-content:space-between;gap:8px;margin-top:auto;padding:16px 25px;display:flex}.imported-filter-drawer>footer button{background:#fff;border:1px solid #dce4e8;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:800}.imported-filter-drawer>footer button:disabled{opacity:.4}.imported-filter-drawer>footer button.primary{color:#fff;background:#ef6a32;border-color:#ef6a32;align-items:center;gap:5px;display:flex}.imported-filter-drawer>footer svg{width:12px}@media (width<=700px){.floating-trip-filter{bottom:14px;right:14px}.imported-filter-drawer{width:100vw}}.driver-workforce-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.driver-workforce-kpis span{background:#fff;border:1px solid #dfe6e9;border-radius:9px;padding:11px}.driver-workforce-kpis small,.driver-workforce-kpis b{display:block}.driver-workforce-kpis small{color:#7b8b95;font-size:9px}.driver-workforce-kpis b{margin-top:4px;font:800 16px Manrope}.driver-contract{background:#f4f7f8;border-left:3px solid #277657;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;padding:9px;display:grid}.driver-contract.zzp{background:#fff6ef;border-left-color:#ef6a32}.driver-contract span{flex-direction:column;display:flex}.driver-contract small{color:#7c8b94;font-size:9px}.driver-contract b{margin-top:3px;font-size:10px}.future-workforce-bridge{background:#dfe6e9;border:1px solid #dfe6e9;border-radius:10px;grid-template-columns:1.4fr repeat(4,1fr);gap:1px;margin:12px 0 18px;display:grid;overflow:hidden}.future-workforce-bridge>div,.future-workforce-bridge>span{background:#fff;flex-direction:column;padding:11px 13px;display:flex}.future-workforce-bridge small{color:#7a8a94;font-size:9px}.future-workforce-bridge b{margin-top:3px;font:800 12px Manrope}.future-workforce-bridge>div small{color:#e96130;letter-spacing:.7px;font-weight:800}.future-workforce-bridge>p{color:#39705d;background:#f5faf8;grid-column:1/-1;margin:0;padding:8px 12px;font-size:10px}@media (width<=750px){.driver-workforce-kpis,.driver-contract,.future-workforce-bridge{grid-template-columns:1fr 1fr}.future-workforce-bridge>div{grid-column:1/-1}}.driver-list-card{overflow:hidden}.driver-list-card .driver-register-toolbar{border-bottom:1px solid #e3e9eb;margin:0;padding:14px}.imported-driver-table{border-collapse:collapse;width:100%}.imported-driver-table th{letter-spacing:.4px;color:#75858f;text-align:left;background:#f6f8f9;padding:10px 12px;font-size:9px}.imported-driver-table td{border-top:1px solid #e7ecee;padding:10px 12px;font-size:10px}.imported-driver-table tbody tr{cursor:pointer;transition:all .16s}.imported-driver-table tbody tr:hover,.imported-driver-table tbody tr:focus{background:#fff7f2;outline:0;box-shadow:inset 3px 0 #ef6a32}.driver-list-person{align-items:center;gap:8px;display:flex}.driver-list-person>i{color:#fff;background:#172d3f;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:800;display:grid}.driver-list-person span,.imported-driver-table td:nth-child(4){flex-direction:column;display:flex}.driver-list-person small,.imported-driver-table td:nth-child(4) small{color:#829099;font-size:9px}.imported-driver-table em,.driver-state{border-radius:12px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.imported-driver-table em.payroll{color:#35667e;background:#eaf3f7}.imported-driver-table em.zzp{color:#a14e28;background:#fff0e8}.driver-state.available{color:#277657;background:#e8f5ef}.driver-state.unavailable{color:#9a4b2b;background:#fff0e8}.imported-driver-table td:last-child svg{color:#8a99a2;width:13px}.imported-driver-back{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10243466}.imported-driver-drawer{background:#fff;width:min(680px,92vw);height:100vh;margin-left:auto;animation:.28s both imported-drawer-in;overflow-y:auto;box-shadow:-24px 0 70px #10243426}.imported-driver-drawer>header{align-items:center;gap:12px;padding:23px 25px;display:flex}.driver-avatar.large{width:50px;height:50px;font-size:15px}.imported-driver-drawer>header>div:nth-child(2){flex:1}.imported-driver-drawer>header span{color:#e96130;font-size:10px;font-weight:800}.imported-driver-drawer>header h2{margin:4px 0 2px;font:800 22px Manrope}.imported-driver-drawer>header p{color:#758690;margin:0;font-size:10px}.imported-driver-drawer>header>i{border-radius:13px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800}.imported-driver-drawer>header>i.available{color:#277657;background:#e8f5ef}.imported-driver-drawer>header>i.unavailable{color:#9a4b2b;background:#fff0e8}.driver-drawer-contract{color:#fff;background:#172d3f;border-radius:11px;grid-template-columns:1.4fr repeat(3,1fr);margin:0 25px;padding:17px;display:grid}.driver-drawer-contract>div{border-left:1px solid #ffffff15;flex-direction:column;padding:0 13px;display:flex}.driver-drawer-contract>div:first-child{border:0;padding-left:0}.driver-drawer-contract small{color:#91a4b1;font-size:9px}.driver-drawer-contract strong{margin:4px 0;font:800 16px Manrope}.driver-drawer-contract b{margin-top:5px;font-size:12px}.driver-drawer-contract span{color:#79d0ad;font-size:9px}.driver-drawer-kpis{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 25px;display:grid}.driver-drawer-kpis span{background:#fafcfc;border:1px solid #e1e7ea;border-radius:8px;flex-direction:column;padding:10px;display:flex}.driver-drawer-kpis small{color:#7b8b95;font-size:9px}.driver-drawer-kpis b{margin-top:4px;font:800 11px Manrope}.driver-drawer-section{border-top:1px solid #e3e8eb;margin:0 25px;padding:18px 0}.driver-drawer-section h3{margin:0 0 10px;font:800 12px Manrope}.driver-linked-trip{border:1px solid #e3e8eb;border-radius:7px;grid-template-columns:1fr 90px 110px;align-items:center;gap:10px;margin-top:6px;padding:9px;display:grid}.driver-linked-trip span{flex-direction:column;display:flex}.driver-linked-trip small{color:#7c8c96;font-size:9px}.driver-no-trips{color:#788892;background:#f5f7f8;border-radius:8px;padding:15px;font-size:10px}.imported-driver-drawer>footer{background:#fff;border-top:1px solid #e2e7ea;justify-content:flex-end;gap:8px;padding:14px 25px;display:flex;position:sticky;bottom:0}.imported-driver-drawer>footer button{background:#fff;border:1px solid #dce3e7;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:800}.imported-driver-drawer>footer button.primary{color:#fff;background:#ef6a32;border-color:#ef6a32;align-items:center;gap:5px;display:flex}.imported-driver-drawer>footer svg{width:12px}@media (width<=720px){.imported-driver-drawer{width:100vw}.driver-drawer-contract{grid-template-columns:1fr 1fr}.driver-drawer-contract>div{border:0;padding:8px}.driver-drawer-kpis{grid-template-columns:1fr 1fr}}.driver-workforce-kpis small{font-size:11px}.driver-workforce-kpis b{font-size:19px}.driver-register-toolbar input,.driver-register-toolbar>span{font-size:13px}.imported-driver-table th{padding:12px 13px;font-size:11px}.imported-driver-table td{padding:12px 13px;font-size:12px}.driver-list-person b{font-size:13px}.driver-list-person small,.imported-driver-table td:nth-child(4) small,.imported-driver-table em,.driver-state{font-size:11px}.imported-driver-drawer>header span{font-size:12px}.imported-driver-drawer>header h2{font-size:26px}.imported-driver-drawer>header p,.imported-driver-drawer>header>i{font-size:12px}.driver-drawer-contract small{font-size:11px}.driver-drawer-contract strong{font-size:19px}.driver-drawer-contract b{font-size:14px}.driver-drawer-contract span,.driver-drawer-kpis small{font-size:11px}.driver-drawer-kpis b,.driver-drawer-section h3{font-size:14px}.driver-drawer-section .driver-qualifications span{font-size:11px}.driver-linked-trip b{font-size:12px}.driver-linked-trip small,.driver-no-trips{font-size:11px}.imported-driver-drawer>footer button{font-size:12px}.trip-margin-cell{flex-direction:column;display:flex}.trip-margin-cell b{font-size:12px}.trip-margin-cell small{color:#277657;font-size:10px}.side-label,.side-label.later{color:#9db1c0}.side-link,.side-link.muted,.side-link.muted span,.side-link span{color:#aebdca}.side-link span,.side-link.muted span{border-color:#ffffff45}.side-link.active,.primary,.postnl-empty button,.imported-title>button{color:#fff!important;background-color:#c94f22!important;border-color:#c94f22!important}.crumb span,.global-meta,.imported-title p,.imported-trip-nav>span,.imported-trip-kpis small,.imported-trip-tabs button{color:#596a75}.postnl-empty>span,.imported-title span,.import-wizard-title span{color:#b7441c}th,.imported-trip-card th{color:#586975}.imported-trip-card td small{color:#5f707a}.floating-trip-filter small{color:#b7c5cf}.trip-margin-cell small{color:#176344}.trip-margin-cell.tight small{color:#78500e}.trip-margin-cell.risk small,.trip-margin-cell.loss small{color:#a53f20}.trip-eight-hour{background:#f7fbf9;border:1px solid #dce7e2;border-radius:11px;margin:12px 25px 0;overflow:hidden}.trip-eight-hour>header{background:#eaf6f0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.trip-eight-hour>header span{letter-spacing:.8px;color:#277657;font-size:10px;font-weight:800}.trip-eight-hour>header h3{margin:3px 0;font:800 17px Manrope}.trip-eight-hour>header p{color:#5e776d;margin:0;font-size:10px}.trip-eight-hour>header strong{color:#277657;font:800 23px Manrope}.trip-eight-hour.tight>header{background:#fff8e9}.trip-eight-hour.risk>header,.trip-eight-hour.loss>header{background:#fff0e9}.trip-eight-hour.risk>header strong,.trip-eight-hour.loss>header strong,.trip-eight-hour.risk>header span,.trip-eight-hour.loss>header span{color:#b94e2b}.eight-hour-equation{grid-template-columns:1fr auto 1fr auto 1.2fr;align-items:center;gap:8px;padding:13px 16px;display:grid}.eight-hour-equation span{flex-direction:column;display:flex}.eight-hour-equation small{color:#768790;font-size:10px}.eight-hour-equation b{margin-top:3px;font-size:13px}.eight-hour-equation>i{color:#a1adb3;font-size:15px;font-style:normal}.break-even-line{padding:0 16px 12px}.break-even-line>div{background:#e3e9e6;border-radius:6px;height:6px;overflow:hidden}.break-even-line>div span{background:linear-gradient(90deg,#2d8d69,#ef9a45);border-radius:6px;height:100%;display:block}.break-even-line p{color:#71827b;justify-content:space-between;margin:6px 0 0;font-size:10px;display:flex}.break-even-line b{color:#233b32}.overtime-scenarios{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 16px 13px;display:grid}.overtime-scenarios span{background:#fff;border:1px solid #dde6e2;border-radius:7px;flex-direction:column;padding:9px;display:flex}.overtime-scenarios span.current{box-shadow:inset 0 0 0 1px #2e8c69}.overtime-scenarios span.loss{background:#fff3ee;border-color:#f1d3c6}.overtime-scenarios small{color:#768790;font-size:9px}.overtime-scenarios b{margin:3px 0;font-size:13px}.overtime-scenarios em{color:#718079;font-size:9px;font-style:normal}.overtime-scenarios .loss b,.overtime-scenarios .loss em{color:#b94e2b}.trip-eight-hour>footer{color:#7c543d;background:#fff7ef;border-top:1px solid #f0dfd1;gap:8px;padding:10px 16px;display:flex}.trip-eight-hour>footer svg{width:15px}.trip-eight-hour>footer span{flex-direction:column;font-size:10px;display:flex}.trip-eight-hour>footer b{font-size:11px}@media (width<=700px){.eight-hour-equation{grid-template-columns:1fr}.eight-hour-equation>i{display:none}.overtime-scenarios{grid-template-columns:1fr 1fr}.break-even-line p{flex-direction:column;gap:3px}}.assignment-error{color:#a74324;background:#fff2ec;border:1px solid #f1c5b3;border-radius:9px;align-items:center;gap:9px;margin:10px 0;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.assignment-error svg{flex:none;width:16px;height:16px}.assignment-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px}.assignment-error button svg{width:14px;height:14px}.assignment-error.compact{margin:8px 0 0}.profit-driver-menu>p{color:#71828c;text-align:center;margin:0;padding:16px;font-size:11px}.tutorial-bulk-planning .imported-trip-back{display:none!important}.import-reset-confirm{z-index:1450;place-items:center;padding:20px;display:grid}.import-reset-confirm .modal{background:#fff;border-radius:16px;width:min(460px,100%);padding:28px;box-shadow:0 24px 70px #0b223247}.import-reset-confirm .modal>svg{color:#c94f22;background:#fff0e8;border-radius:11px;width:38px;height:38px;padding:9px}.import-reset-confirm .modal h2{margin:15px 0 7px;font:800 21px Manrope}.import-reset-confirm .modal p{color:#596a75;margin:0;font-size:13px;line-height:1.65}.import-reset-confirm .modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.import-reset-confirm .modal-actions button{color:#172d3f;background:#fff;border:1px solid #d6e0e5;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:800}.import-reset-confirm .modal-actions .primary{color:#fff;background:#c94f22;border-color:#c94f22}.driver-editor{margin:18px 0;padding:22px}.driver-editor-grid,.history-filters{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.driver-editor-grid label,.history-filters label{color:#516477;gap:6px;font-size:12px;font-weight:700;display:grid}.driver-editor-grid input,.history-filters input,.history-filters select{background:#fff;border:1px solid #d8e0e7;border-radius:8px;min-height:40px;padding:8px 11px}.driver-active{grid-auto-flow:column;align-items:center;display:flex!important}.driver-active input{min-height:auto}.driver-editor-grid button,.history-filters button,.table-wrap td button{align-items:center;gap:6px;display:inline-flex}.driver-editor-grid svg,.history-filters svg,.table-wrap td button svg{width:14px;height:14px}.history-filters{border-bottom:1px solid #e4e9ee;padding:18px 20px}.history-filters label:first-child{flex:1;min-width:min(360px,100%)}.import-progress{max-width:1120px;margin:0 auto 22px}.import-progress>div{background:#dce3e9;border-radius:99px;height:8px;overflow:hidden}.import-progress>div i{background:#f26532;height:100%;transition:width .2s;display:block}.import-progress ol{color:#7a8998;grid-template-columns:repeat(4,1fr);gap:8px 18px;margin:14px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.import-progress li:before{content:"○";margin-right:6px}.import-progress li.done{color:#173047;font-weight:700}.import-progress li.done:before{content:"✓";color:#178052}.import-progress li.active{color:#f26532;font-weight:700}@media (width<=760px){.import-progress ol{grid-template-columns:1fr 1fr}.driver-editor-grid>*{width:100%}}.driver-page-heading{justify-content:space-between;align-items:end;gap:24px;max-width:1120px;margin:0 auto 18px;display:flex}.driver-page-heading .import-wizard-title{margin:0}.driver-page-actions{flex:none;gap:10px;display:flex}.driver-page-actions button,.driver-import-compact label{color:#fff;cursor:pointer;background:#f26532;border:1px solid #f26532;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font:800 12px Manrope;display:inline-flex}.driver-page-actions button.secondary{color:#173047;background:#fff;border-color:#d8e0e7}.driver-page-actions svg,.driver-import-compact svg{width:16px;height:16px}.driver-import-compact{border-left:3px solid #f26532;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:0 auto 16px;padding:16px 18px;display:flex}.driver-import-compact>div{align-items:center;gap:12px;display:flex}.driver-import-compact>div>svg{box-sizing:content-box;color:#e85b2b;background:#fff0e9;border-radius:10px;padding:9px}.driver-import-compact span{gap:3px;display:grid}.driver-import-compact small{color:#71808e}.driver-import-compact input{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.driver-message{color:#1a7049;background:#f1faf5;border:1px solid #cfe2d8;border-radius:9px;max-width:1120px;margin:0 auto 14px;padding:11px 14px;font-size:12px;font-weight:700}.driver-list{margin-top:0}.driver-count{color:#71808e;align-self:center;margin-left:auto;font-size:12px;font-weight:700}.driver-status{border-radius:99px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.driver-status.active{color:#147349;background:#e9f7ef}.driver-status.inactive{color:#63717d;background:#eef1f4}@media (width<=760px){.driver-page-heading{flex-direction:column;align-items:stretch}.driver-page-actions,.driver-page-actions button{width:100%}.driver-import-compact{flex-direction:column;align-items:stretch}.driver-import-compact label{width:100%}.driver-count{width:100%;margin-left:0}}.driver-name-button{color:#142d42;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:3px 0;display:grid!important}.driver-name-button:hover b{color:#e65d2c;text-decoration:underline}.driver-name-button small{color:#778895;align-items:center;gap:3px;font-size:9px;font-weight:600;display:flex}.driver-name-button small svg{width:11px;height:11px}.production-driver-drawer{position:relative}.production-driver-drawer .close{z-index:2}.production-driver-drawer .billing-error{margin:0 25px 14px}.production-driver-drawer .postnl-loading{min-height:240px}.production-driver-drawer .driver-avatar{color:#e55e2d;background:#fff0e9;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.production-driver-drawer .driver-avatar svg{width:22px}.driver-drawer-section h3{justify-content:space-between;align-items:center;display:flex}.driver-drawer-section h3 small{color:#788995;font-size:10px;font-weight:700}.driver-vehicle-list{flex-wrap:wrap;gap:7px;display:flex}.driver-vehicle-list>span{-moz-column-gap:7px;background:#fafcfc;border:1px solid #e0e6ea;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:9px 10px;display:grid}.driver-vehicle-list svg{color:#61788a;grid-row:1/3;width:16px}.driver-vehicle-list b{font-size:10px}.driver-vehicle-list small{color:#7a8a94;font-size:8px}.production-driver-trip{grid-template-columns:minmax(190px,1fr) 145px 125px}.production-driver-trip>span:nth-child(2) b,.production-driver-trip>span:nth-child(2) small{align-items:center;gap:4px;display:flex}.production-driver-trip svg{color:#778995;width:11px;height:11px}.driver-load-more{color:#173047;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:8px;width:100%;margin-top:10px;padding:10px;font-size:10px;font-weight:800;display:block}.driver-load-more:hover{color:#e55d2d;border-color:#f26532}.driver-load-more:disabled{cursor:wait;opacity:.65}@media (width<=720px){.production-driver-trip{grid-template-columns:1fr}.production-driver-drawer>header{padding-right:58px}}.financial-chart-head{background:0 0;border-bottom:1px solid #e8edef;min-width:0;margin:0 0 18px;padding:0 0 16px;display:block;position:relative}.financial-chart-head:after{content:"";background:#f26532;border-radius:99px;width:42px;height:2px;position:absolute;bottom:-1px;left:0}.financial-chart-head>span{color:#cf4f23;letter-spacing:1.25px;background:#fff1eb;border-radius:99px;align-items:center;margin-bottom:9px;padding:5px 9px;font-size:8px;font-weight:850;line-height:1;display:inline-flex}.financial-chart-head>h2{color:#142c3f;letter-spacing:-.35px;overflow-wrap:anywhere;max-width:100%;margin:0;font:800 clamp(17px,1.4vw,21px)/1.2 Manrope}.financial-chart-head>p{color:#738590;max-width:640px;margin:7px 0 0;font-size:10px;line-height:1.55}@media (width<=620px){.financial-chart-head{margin-bottom:14px;padding-bottom:14px}.financial-chart-head>h2{font-size:17px}}.production-driver-drawer>header{border-bottom:1px solid #e7ecef;grid-template-columns:50px minmax(0,1fr) auto 34px;gap:12px;min-height:96px;padding:20px 22px 20px 25px;display:grid}.production-driver-drawer>header>div:nth-child(2){min-width:0}.production-driver-drawer>header h2{overflow-wrap:anywhere;line-height:1.15}.production-driver-drawer>header p{white-space:normal;margin-top:5px;line-height:1.35}.production-driver-drawer>header>i{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.production-driver-drawer .close{justify-self:end;width:34px;height:34px;position:static}.production-driver-drawer .driver-drawer-contract{margin-top:16px}.production-driver-drawer .driver-drawer-contract>div{gap:2px;min-width:0}.production-driver-drawer .driver-drawer-contract strong,.production-driver-drawer .driver-drawer-contract b{overflow-wrap:anywhere;line-height:1.25}.production-driver-drawer .driver-drawer-kpis span,.production-driver-trip>span{min-width:0}.production-driver-trip b,.production-driver-trip small{overflow-wrap:anywhere;line-height:1.35}@media (width<=560px){.production-driver-drawer>header{grid-template-columns:44px minmax(0,1fr) 34px;padding:17px 16px}.production-driver-drawer>header>i{grid-column:2;justify-self:start}.production-driver-drawer .driver-avatar.large{width:44px;height:44px}.production-driver-drawer .driver-drawer-contract{grid-template-columns:1fr 1fr;margin-inline:16px}.production-driver-drawer .driver-drawer-kpis,.production-driver-drawer .driver-drawer-section{margin-inline:16px}.production-driver-drawer .close{grid-area:1/3;align-self:start}.driver-drawer-contract>div:nth-child(3){border-left:0}.driver-drawer-contract>div{padding:8px}}.component-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.component-breakdown>div{background:#fff;border:1px solid #dce5e9;border-radius:11px;overflow:hidden}.component-breakdown header{background:#f7f9fa;border-bottom:1px solid #e4eaed;justify-content:space-between;gap:12px;padding:13px 15px;display:flex}.component-breakdown header span{gap:2px;display:grid}.component-breakdown header small{color:#748590;text-transform:uppercase;font-size:9px}.component-breakdown header b{font:800 13px Manrope}.component-breakdown header strong{color:#173047;align-self:center;font:800 13px Manrope}.component-breakdown>div>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.component-breakdown>div>div>span{border:1px solid #e5eaed;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:9px 10px;display:grid}.component-breakdown>div>div small{color:#607481;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.component-breakdown>div>div b{font:800 12px Manrope}.component-breakdown>div>div em{color:#778994;grid-column:1/-1;font-size:9px;font-style:normal}.component-breakdown p{color:#71828d;margin:4px;font-size:10px}.route-stop-details>.component-breakdown{grid-template-columns:1fr;margin:0}.route-stop-details>.component-breakdown>div>div{grid-template-columns:1fr 1fr}.aggregate-list{gap:9px;display:grid}.aggregate-list>article{background:#fff;border:1px solid #dce4e8;border-radius:11px;overflow:hidden}.aggregate-list>article>button{color:#162d40;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(90px,.38fr)) 22px;align-items:center;gap:14px;width:100%;padding:15px 17px;display:grid}.aggregate-list>article>button:hover{background:#fafcfc}.aggregate-list>article>button>span{gap:3px;min-width:0;display:grid}.aggregate-list>article>button small{color:#72838e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.aggregate-list>article>button b{text-overflow:ellipsis;white-space:nowrap;font:800 12px Manrope;overflow:hidden}.aggregate-list>article>button svg{width:17px;transition:transform .2s}.aggregate-list>article.expanded>button svg{transform:rotate(180deg)}.aggregate-list .component-breakdown{background:#f7f9fa;border-top:1px solid #e2e8eb;margin:0;padding:14px}.driver-component-totals{grid-template-columns:1fr 1fr;gap:8px;display:grid}.driver-component-totals>span,.driver-component-categories>span{background:#fafcfc;border:1px solid #dfe6ea;border-radius:8px;grid-template-columns:1fr auto;gap:3px 8px;padding:10px;display:grid}.driver-component-totals small,.driver-component-categories small{color:#71828d;font-size:9px}.driver-component-totals b,.driver-component-categories b{font:800 13px Manrope}.driver-component-totals em,.driver-component-categories em{color:#71828d;grid-column:1/-1;font-size:9px;font-style:normal}.driver-component-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}@media (width<=800px){.component-breakdown,.component-breakdown>div>div{grid-template-columns:1fr}.aggregate-list>article>button{grid-template-columns:1fr 70px 22px}.aggregate-list>article>button>span:nth-of-type(3),.aggregate-list>article>button>span:nth-of-type(4),.aggregate-list>article>button>span:nth-of-type(5){display:none}.driver-component-categories{grid-template-columns:1fr}}.employment-badge{color:#61727e;white-space:nowrap;background:#eef2f4;border-radius:99px;width:max-content;padding:5px 9px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.employment-badge.loondienst{color:#237354;background:#e7f5ee}.employment-badge.niet_loondienst{color:#b94c25;background:#fff0e9}.aggregate-employment{background:#f7f9fa;flex-wrap:wrap;gap:8px;padding:14px 14px 0;display:flex}.aggregate-employment>span{background:#fff;border:1px solid #e0e6e9;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.aggregate-employment b{color:#173047;font-size:10px}.aggregate-employment small{color:#72838e;font-size:9px}.employment-overview,.employment-rates{background:#fff;border:1px solid #dfe6e9;border-radius:13px;margin:14px 0;overflow:hidden;box-shadow:0 7px 22px #17293a0b}.employment-overview>header,.employment-rates>header{border-bottom:1px solid #e6ebee;padding:18px 20px}.employment-overview>header span,.employment-rates>header span{color:#d95729;letter-spacing:1.1px;font-size:9px;font-weight:800}.employment-overview>header h2,.employment-rates>header h2{color:#172d40;margin:5px 0 3px;font:800 17px Manrope}.employment-overview>header p,.employment-rates>header p{color:#71828e;margin:0;font-size:10px}.employment-summary-grid{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.employment-summary-grid article{background:#fbfdfc;border:1px solid #dfe7e4;border-top:3px solid #2c8b6b;border-radius:11px;padding:16px}.employment-summary-grid article.niet_loondienst{background:#fffaf8;border-color:#f26532 #f0dfd7 #f0dfd7}.employment-summary-grid article>div{justify-content:space-between;align-items:end;gap:15px;display:flex}.employment-summary-grid article>div span{color:#647985;text-transform:uppercase;font-size:10px;font-weight:800}.employment-summary-grid article strong{color:#172d40;font:800 22px Manrope}.employment-summary-grid dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0 0;display:grid}.employment-summary-grid dl div{gap:3px;display:grid}.employment-summary-grid dt{color:#778893;font-size:8px}.employment-summary-grid dd{color:#20394c;margin:0;font:800 13px Manrope}.employment-rates table{border-collapse:collapse;width:100%}.employment-rates th{color:#71828e;text-align:left;background:#f6f8f9;padding:11px 13px;font-size:8px}.employment-rates td{color:#324a5a;white-space:nowrap;border-top:1px solid #ebeff1;padding:11px 13px;font-size:9px}.employment-rates td b{font-size:9px}@media (width<=700px){.employment-summary-grid{grid-template-columns:1fr}.employment-summary-grid dl{grid-template-columns:1fr 1fr}.employment-rates .table-wrap{overflow:auto}.employment-rates table{min-width:780px}}.dashboard-title-actions{align-items:flex-end;gap:10px;display:flex}.dashboard-title-actions>label{gap:6px;display:grid}.dashboard-title-actions>label>span{color:#637985;letter-spacing:.2px;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.dashboard-title-actions>label svg{color:#e45b2b;width:13px;height:13px}.dashboard-title-actions select{color:#173047;background:#fff;border:1px solid #dbe4e8;border-radius:10px;min-width:370px;height:39px;padding:0 36px 0 12px;font:700 10px Manrope;box-shadow:0 4px 15px #17293a0a}.dashboard-title-actions>i{color:#277657;background:#f5faf7;border:1px solid #dce6e2;border-radius:99px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-style:normal;font-weight:800;display:flex}.dashboard-title-actions>i svg{width:14px}.financial-banner.switching{opacity:.62;transition:opacity .15s}.weekly-overview tr.selected-week td{background:#f1f8f5}.weekly-overview tr.selected-week td:first-child{box-shadow:inset 3px 0 #2c8b6b}.weekly-overview td:last-child button{color:#173047;cursor:pointer;background:#fff;border:1px solid #dce4e8;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.weekly-overview td:last-child button:hover:not(:disabled){color:#cf5126;border-color:#f26532}.weekly-overview td:last-child button:disabled{color:#267151;cursor:default;background:#e7f4ed;border-color:#0000}@media (width<=900px){.financial-dashboard-title{align-items:stretch}.dashboard-title-actions{flex-direction:column;align-items:stretch}.dashboard-title-actions select{width:100%;min-width:0}}@media (width<=620px){.dashboard-title-actions{width:100%}.dashboard-title-actions>i{align-self:flex-start}}.portfolio-overview{background:linear-gradient(135deg,#fff 0%,#f6faf8 100%);border:1px solid #d9e3e6;border-radius:15px;margin:18px 0 14px;overflow:hidden;box-shadow:0 10px 28px #17293a0f}.portfolio-overview>header{border-bottom:1px solid #e2e9eb;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.portfolio-overview>header span{color:#d95729;letter-spacing:1.1px;font-size:9px;font-weight:800}.portfolio-overview>header h2{color:#172d40;margin:5px 0 3px;font:800 21px Manrope}.portfolio-overview>header p{color:#71828e;margin:0;font-size:10px}.portfolio-overview>header>strong{color:#172d40;text-align:right;gap:3px;font:800 27px Manrope;display:grid}.portfolio-overview>header>strong small{color:#778893;text-transform:uppercase;letter-spacing:.6px;font:700 9px Manrope}.portfolio-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.portfolio-kpis .financial-kpi{min-height:98px;box-shadow:none;background:0 0;border:0;border-right:1px solid #e2e9eb;border-radius:0;margin:0}.portfolio-kpis .financial-kpi:last-child{border-right:0}@media (width<=800px){.portfolio-kpis{grid-template-columns:1fr 1fr}.portfolio-kpis .financial-kpi:nth-child(2){border-right:0}.portfolio-kpis .financial-kpi:nth-child(-n+2){border-bottom:1px solid #e2e9eb}}@media (width<=520px){.portfolio-overview>header{flex-direction:column;align-items:flex-start}.portfolio-overview>header>strong{text-align:left}.portfolio-kpis{grid-template-columns:1fr}.portfolio-kpis .financial-kpi{border-bottom:1px solid #e2e9eb;border-right:0}.portfolio-kpis .financial-kpi:last-child{border-bottom:0}}.driver-week-list{gap:9px;display:grid}.driver-week-list>article{background:#fbfcfc;border:1px solid #dfe7ea;border-radius:10px;overflow:hidden}.driver-week-list>article>header{background:linear-gradient(90deg,#f7faf9,#fff);border-bottom:1px solid #e6ecee;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.driver-week-list>article>header>span{gap:2px;min-width:0;display:grid}.driver-week-list>article>header em{color:#db5729;letter-spacing:.8px;font-size:8px;font-style:normal;font-weight:800}.driver-week-list>article>header b{color:#172d40;font-size:11px}.driver-week-list>article>header small{color:#758793;font-size:8px}.driver-week-list>article>header>strong{color:#172d40;text-align:right;white-space:nowrap;gap:1px;font:800 14px Manrope;display:grid}.driver-week-list>article>header>strong small{color:#758793;text-transform:uppercase;font:700 8px Manrope}.driver-week-list dl{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:10px 14px;display:grid}.driver-week-list dl>div{border-left:1px solid #e5eaed;gap:3px;padding:0 8px;display:grid}.driver-week-list dl>div:first-child{border-left:0;padding-left:0}.driver-week-list dt{color:#7a8b95;font-size:8px}.driver-week-list dd{color:#20384a;margin:0;font:800 11px Manrope}@media (width<=620px){.driver-week-list dl{grid-template-columns:repeat(3,1fr);gap:10px 0}.driver-week-list dl>div:nth-child(4){border-left:0;padding-left:0}}.mfa-page{color:#152b3c;background:radial-gradient(circle at 20% 10%,#fff3ed 0,#0000 34%),#f3f6f7;place-items:center;min-height:100vh;padding:32px;display:grid}.mfa-card{text-align:center;background:#fff;border:1px solid #dbe3e7;border-radius:24px;width:min(480px,100%);padding:38px;box-shadow:0 24px 60px #152b3c24}.mfa-icon{color:#e95827;background:#fff0e9;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid}.mfa-icon svg{width:28px;height:28px}.mfa-kicker{letter-spacing:.16em;color:#d94e20;font-size:11px;font-weight:800}.mfa-card h1{margin:8px 0 10px;font-size:30px}.mfa-card>p{color:#637581;max-width:390px;margin:0 auto 22px;line-height:1.6}.mfa-qr{background:#fff;border:1px solid #dbe3e7;border-radius:16px;width:210px;height:210px;margin:4px auto 18px;padding:10px;display:block}.mfa-card details{color:#637581;margin:0 0 20px;font-size:12px}.mfa-card details code{color:#152b3c;overflow-wrap:anywhere;background:#f4f6f7;border-radius:8px;margin-top:8px;padding:10px;display:block}.mfa-card form{text-align:left}.mfa-card form label>span{margin-bottom:7px;font-size:12px;font-weight:700;display:block}.mfa-card form label>div{border:1px solid #ccd7dc;border-radius:11px;align-items:center;gap:10px;padding:0 13px;display:flex}.mfa-card form label svg{color:#748590;width:18px}.mfa-card form input{letter-spacing:.28em;background:0 0;border:0;outline:0;width:100%;padding:14px 0;font-size:20px;font-weight:700}.mfa-card .demo-login-submit{width:100%;margin-top:16px}.mfa-signout{color:#637581;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:18px;font-weight:700;display:inline-flex}.mfa-signout svg{width:15px}.mfa-card>small{color:#8a9aa3;margin-top:18px;line-height:1.5;display:block}.financial-dashboard{--dashboard-ink:#202e3a;--dashboard-muted:#5e6c78;--dashboard-line:#e8ecef;--dashboard-surface:#f5f7f9;--dashboard-shadow:0 2px 5px #17293a03, 0 12px 36px #17293a05}.financial-dashboard .financial-dashboard-title{margin:8px 0 30px}.financial-dashboard .financial-dashboard-title h1{color:var(--dashboard-ink);letter-spacing:-1px;margin:0 0 10px;font-size:clamp(25px,2.4vw,34px);font-weight:700;line-height:1.25}.financial-dashboard .financial-dashboard-title p{color:#627583;font-size:13px}.financial-dashboard .portfolio-overview,.financial-dashboard .dashboard-week-panel{border:1px solid var(--dashboard-line);box-shadow:var(--dashboard-shadow);background:#fff;border-radius:24px;margin:0 0 30px;overflow:hidden}.financial-dashboard .portfolio-overview{background:#fff}.financial-dashboard .dashboard-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:26px 28px 22px;display:flex}.financial-dashboard .dashboard-panel-heading h2{color:var(--dashboard-ink);letter-spacing:-.45px;margin:0 0 6px;font:700 20px/1.35 Manrope}.financial-dashboard .dashboard-panel-heading p{color:#627583;margin:0;font-size:12px;line-height:1.6}.financial-dashboard .dashboard-secondary-total{text-align:right;gap:5px;display:grid}.financial-dashboard .dashboard-secondary-total span{color:#627583;font-size:11px}.financial-dashboard .dashboard-secondary-total strong{color:#405768;font:700 18px/1.4 Manrope}.financial-dashboard .portfolio-kpis{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 16px}.financial-dashboard .portfolio-kpis .financial-kpi,.financial-dashboard .dashboard-week-panel .financial-kpi{min-height:108px;box-shadow:none;background:var(--dashboard-surface);border:0;border-radius:16px;gap:10px;padding:20px}.financial-dashboard .financial-kpi>span{color:#566e7e;font-size:12px;font-weight:500}.financial-dashboard .financial-kpi>b{color:var(--dashboard-ink);letter-spacing:-.7px;font-variant-numeric:tabular-nums;font:700 clamp(20px,1.75vw,27px)/1.3 Manrope}.financial-dashboard .financial-kpi>small{color:#627583;font-size:11px;font-weight:400;line-height:1.6}.financial-dashboard .portfolio-kpis .financial-kpi:last-child,.financial-dashboard .dashboard-week-panel .financial-kpi:last-child{border-right:0}.financial-dashboard .dashboard-section-label{color:#506473;background:#f0f3f6;border-radius:7px;width:fit-content;margin-bottom:8px;padding:4px 9px;font-size:11px;font-weight:500;display:block}.financial-dashboard .dashboard-week-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.financial-dashboard .dashboard-week-actions label{gap:7px;display:grid}.financial-dashboard .dashboard-week-actions label>span{color:#627583;align-items:center;gap:7px;font-size:11px;display:flex}.financial-dashboard .dashboard-week-actions svg{width:15px;height:15px}.financial-dashboard .dashboard-week-actions select{color:#20394b;background:#f7f9fa;border:1px solid #e3e8ed;border-radius:12px;max-width:100%;min-height:44px;padding:8px 32px 8px 14px;font-size:12px;transition:background-color .16s,border-color .16s}.financial-dashboard .dashboard-week-actions select:hover:not(:disabled){background:#fff;border-color:#bac8d3}.financial-dashboard .dashboard-week-actions button{color:#fff;cursor:pointer;background:#233e50;border:1px solid #233e50;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 18px;font-size:12px;transition:background-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 3px 7px #17304712}.financial-dashboard .dashboard-week-actions button:hover:not(:disabled){background:#315467}.financial-dashboard .dashboard-week-actions button:active:not(:disabled){box-shadow:none;transform:scale(.98)}.financial-dashboard .dashboard-week-actions :is(select,button):focus-visible{outline-offset:3px;outline:3px solid #d77746}.financial-dashboard .dashboard-week-actions :disabled{opacity:.6;cursor:wait}.financial-dashboard .dashboard-week-context{color:#627583;flex-wrap:wrap;gap:8px 26px;padding:0 28px 22px;font-size:11px;line-height:1.6;display:flex}.financial-dashboard .dashboard-week-context b{color:#405768;margin-left:5px;font-weight:600}.financial-dashboard .dashboard-week-panel .financial-kpis{border-top:0;gap:10px;margin:0;padding:0 16px 16px}.financial-dashboard .dashboard-week-panel .financial-kpi.warning>span:before{content:"";vertical-align:middle;background:#aa6b21;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.financial-dashboard .dashboard-week-panel .financial-kpi.warning>small{color:#876029}.financial-dashboard .dashboard-week-panel.switching{opacity:.65}.financial-dashboard section>header{z-index:auto;height:auto;min-height:0;position:static}.financial-dashboard .employment-overview,.financial-dashboard .employment-rates,.financial-dashboard .weekly-overview,.financial-dashboard .financial-chart-card{box-shadow:var(--dashboard-shadow);border-color:var(--dashboard-line);border-radius:24px}.financial-dashboard .employment-overview{margin:0 0 28px}.financial-dashboard .employment-overview>header,.financial-dashboard .employment-rates>header,.financial-dashboard .weekly-overview>header{padding:22px 24px}.financial-dashboard .employment-overview>header span,.financial-dashboard .employment-rates>header span,.financial-dashboard .weekly-overview>header span{color:#627583;letter-spacing:.4px;font-weight:600}.financial-dashboard .employment-summary-grid article,.financial-dashboard .employment-summary-grid article.niet_loondienst{background:var(--dashboard-surface);border:0;border-radius:16px;padding:20px}.financial-dashboard .employment-summary-grid{gap:12px;padding:16px}.financial-dashboard .employment-summary-grid article strong{letter-spacing:-.5px;font-size:21px;font-weight:700}.financial-dashboard .employment-summary-grid article>div span{text-transform:none}.financial-dashboard .financial-dashboard-grid{gap:22px}.financial-dashboard .financial-chart-head{gap:7px;min-height:0;padding-bottom:4px}.financial-dashboard .financial-chart-head:after{display:none}.financial-dashboard .financial-chart-head>span{color:#627583;letter-spacing:.65px;background:0 0;border:0;padding:0;font-weight:500}.financial-dashboard .financial-chart-head>h2{color:var(--dashboard-ink);letter-spacing:-.4px;font-size:19px;font-weight:700}.financial-dashboard .financial-chart-head>p{color:#627583;font-size:12px}.financial-dashboard .financial-chart-card{padding:24px;overflow:hidden}.financial-dashboard .chart-legend-list{gap:10px;padding:8px 0}.financial-dashboard .chart-legend-list small{color:var(--dashboard-muted);font-size:11px}.financial-dashboard .chart-legend-list b{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.financial-dashboard .employment-overview>header h2,.financial-dashboard .employment-rates>header h2,.financial-dashboard .weekly-overview>header h2{letter-spacing:-.35px;font-weight:700}.financial-dashboard :is(.employment-overview,.employment-rates,.weekly-overview)>header{border-bottom-color:#eef1f4}.financial-dashboard :is(.employment-rates,.weekly-overview) th{background:#f7f9fa;padding-block:14px;font-weight:600}.financial-dashboard :is(.employment-rates,.weekly-overview) td{border-top-color:#eef1f4;padding-block:14px}.financial-dashboard .weekly-overview td:last-child button{border-radius:9px;min-height:36px;padding:8px 12px}.financial-dashboard .financial-tooltip{border-color:#e4e9ed;border-radius:14px;padding:14px;box-shadow:0 8px 28px #17293a14}@media (width<=1050px){.financial-dashboard .dashboard-week-panel .financial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-dashboard .dashboard-week-panel .financial-kpi:nth-child(2){border-right:0}.financial-dashboard .dashboard-week-panel .financial-kpi:nth-child(-n+2){border-bottom:0}}@media (width<=650px){.financial-dashboard .portfolio-kpis{grid-template-columns:1fr}.financial-dashboard .portfolio-kpis .financial-kpi{border:0}.financial-dashboard .portfolio-kpis .financial-kpi:last-child{border-bottom:0}.financial-dashboard .dashboard-panel-heading{align-items:flex-start;padding:20px}.financial-dashboard .dashboard-secondary-total{text-align:left}.financial-dashboard .dashboard-week-actions{flex-direction:column;align-items:stretch;width:100%}.financial-dashboard .dashboard-week-actions select{width:100%;min-width:0}.financial-dashboard .dashboard-week-context{padding:0 20px 18px}.financial-dashboard .dashboard-week-panel .financial-kpi{padding:16px}.financial-dashboard .financial-kpi>b{font-size:20px}.financial-dashboard .portfolio-overview,.financial-dashboard .dashboard-week-panel{margin-bottom:22px}.financial-dashboard .dashboard-week-panel .financial-kpis{gap:8px;padding:0 10px 10px}.financial-dashboard .financial-chart-card{padding:20px}}@media (width<=380px){.financial-dashboard .dashboard-week-panel .financial-kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.financial-dashboard .dashboard-week-actions :is(select,button){transition:none}.financial-dashboard .dashboard-week-actions button:active:not(:disabled){transform:none}}
