@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";.coverage-calendar{width:100%;min-width:0;margin-bottom:14px}.coverage-calendar-weekdays,.coverage-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.coverage-calendar-weekdays{margin-bottom:4px}.coverage-calendar-day{min-width:0;min-height:156px;padding:4px 2px;border-radius:7px;cursor:pointer}.coverage-calendar-day-header{display:flex;justify-content:space-between;align-items:flex-start;gap:3px}.coverage-calendar-date{display:flex;align-items:center;gap:4px;min-width:0}.coverage-calendar-chips{display:flex;flex-direction:column;gap:1px;margin-top:3px;min-width:0}.coverage-calendar-chip{min-width:0;padding:1px 2px;border-radius:4px;font-size:8px;font-weight:700;line-height:1.1;overflow-wrap:anywhere}@media(max-width:700px){.coverage-calendar-day{min-height:184px}.coverage-calendar-chip{font-size:7.5px}}.driver-workspace{--ink:#102c45;--muted:#66849c;--line:#dce8f0;--surface:#f8fbfd;--blue:#1b507a;--orange:#9a5b0b;--red:#ac2936;color:var(--ink);font-family:DM Sans,system-ui,sans-serif}.driver-workspace *{box-sizing:border-box}.driver-workspace button,.driver-workspace input,.driver-workspace select,.driver-workspace textarea,.driver-workspace a.action{font:inherit}.driver-workspace button{cursor:pointer}.driver-workspace button:disabled{cursor:not-allowed;opacity:.5}.driver-workspace .dw-button,.driver-workspace .dw-field,.driver-workspace .dw-link{min-height:44px;border-radius:10px}.driver-workspace .dw-button{padding:9px 14px;border:1px solid #c6dbe9;color:#194568;background:#edf5fa;font-size:13px;font-weight:750}.driver-workspace .dw-button.primary{background:#123b5c;border-color:#123b5c;color:#f4f9fc}.driver-workspace .dw-button.danger{color:#a02c37;background:#fff1f0;border-color:#f0cdcd}.driver-workspace .dw-button:focus-visible,.driver-workspace a:focus-visible,.driver-workspace input:focus-visible{outline:3px solid #d6a641;outline-offset:2px}.driver-workspace .dw-card{background:#fbfdfe;border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 3px 14px #102c4509}.driver-workspace .dw-field{width:100%;padding:10px 12px;border:1px solid #c8dae7;background:#fff;color:var(--ink);font-size:14px}.driver-workspace .dw-field:disabled{background:#eef3f6;color:#597184}.driver-workspace .dw-label{display:block;font-size:12px;font-weight:750;color:#53718a;margin:12px 0 5px}.driver-workspace .dw-section-title{font-size:17px;letter-spacing:-.03em;margin:0 0 12px}.driver-workspace .dw-badge{display:inline-flex;align-items:center;border-radius:99px;padding:5px 9px;background:#e9f1f6;color:#355a72;font-size:11px;font-weight:800;line-height:1.3}.driver-workspace .dw-badge.rouge{background:#ffe9e8;color:#a32334}.driver-workspace .dw-badge.orange{background:#fff0d8;color:#885009}.driver-workspace .dw-badge.vert{background:#e7f4e9;color:#28633d}.driver-workspace .dw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.driver-workspace .dw-tab-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.driver-workspace .dw-tab-grid button{min-width:0;padding:8px 2px;min-height:48px;border:1px solid #d2e2ec;border-radius:10px;background:#f6fafc;color:#45647b;font-size:11px;font-weight:800}.driver-workspace .dw-tab-grid button.active{background:#173f60;color:#fff;border-color:#173f60}.driver-workspace .dw-stack{display:grid;gap:12px}.driver-workspace .dw-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.driver-workspace .dw-avatar{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:13px;background:#d7e8f2;color:#123d60;font-weight:900;font-size:16px}@media(max-width:380px){.driver-workspace .dw-tab-grid button{font-size:10px}.driver-workspace .dw-grid{grid-template-columns:1fr}}.billing{--ink: #17394b;--muted: #68818d;--line: #d8e4e4;--paper: #f3f7f4;--panel: #fff;--teal: #176b68;--teal-soft: #e2f1ed;--amber: #a96522;--amber-soft: #fff1dc;--red: #a3423e;--red-soft: #f8e9e6;color:var(--ink);font-family:Manrope,DM Sans,sans-serif}.billing *{box-sizing:border-box}.billing-shell{max-width:1180px;margin:0 auto;padding:8px 0 40px}.bill-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:8px 0 20px}.bill-kicker{color:var(--teal);font:500 10px DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.bill-heading h1{margin:5px 0 0;font-size:clamp(25px,4vw,34px);letter-spacing:-.055em;line-height:1.08}.bill-heading p{margin:8px 0 0;color:var(--muted);font-size:13px;max-width:580px;line-height:1.55}.bill-month{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:8px 12px;background:#fff;flex-shrink:0}.bill-month label{font:500 10px DM Mono,monospace;text-transform:uppercase;color:var(--muted)}.bill-month input{border:0;outline:0;color:var(--ink);font:700 13px Manrope,sans-serif;background:transparent}.bill-nav{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--line);margin:0 0 18px;scrollbar-width:thin}.bill-nav button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 13px 11px;color:#748b91;font:700 11px Manrope,sans-serif;cursor:pointer}.bill-nav button.active{color:var(--teal);border-color:var(--teal)}.bill-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.billing-statements-content{grid-column:1/-1;width:100%;min-width:0}.billing-statements-content[data-testid=billing-costs-workspace]>.bill-nav,.billing-statements-content[data-testid=billing-costs-workspace]>.bill-grid,.billing-statements-content[data-testid=billing-costs-workspace]>.bill-card{grid-column:1/-1}.bill-card{grid-column:span 12;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:17px;box-shadow:0 5px 18px #1c4b4a08}.bill-card.span-6{grid-column:span 6}.bill-card.span-4{grid-column:span 4}.bill-card h2,.bill-card h3{margin:0;letter-spacing:-.03em}.bill-card h2{font-size:16px}.bill-card h3{font-size:13px}.bill-subtitle{color:var(--muted);font-size:11px;margin:5px 0 0;line-height:1.5}.bill-kpi{display:flex;flex-direction:column;justify-content:space-between;min-height:124px;background:#e8f2ef}.bill-kpi:nth-child(2){background:#e8eef0}.bill-kpi:nth-child(3){background:#f9eedc}.bill-kpi:nth-child(4){background:#f4e9e5}.bill-kpi-label{color:#648079;font:500 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.07em}.bill-kpi-value{font-size:clamp(22px,3vw,30px);line-height:1;letter-spacing:-.06em;font-weight:800}.bill-kpi-note{color:var(--muted);font-size:10px;margin-top:7px}.bill-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.bill-actions{display:flex;gap:7px;flex-wrap:wrap}.bill-btn{border:1px solid #cbdada;background:#fff;color:var(--ink);border-radius:8px;padding:8px 11px;font:700 11px Manrope,sans-serif;cursor:pointer;transition:transform .15s,background .15s}.bill-btn:hover{transform:translateY(-1px);background:#f2f8f6}.bill-btn.primary{background:var(--teal);border-color:var(--teal);color:#fff}.bill-btn.warn{color:var(--amber);border-color:#e7c899;background:#fffaf2}.bill-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.bill-nav button:focus-visible,.bill-btn:focus-visible{position:relative;z-index:1;outline:2px solid #0d5651;outline-offset:2px}.bill-btn:focus-visible{scroll-margin:8px}.bill-input,.bill-select,.bill-textarea{width:100%;border:1px solid #cfdddd;background:#fbfdfc;color:var(--ink);border-radius:8px;padding:9px 10px;font:500 12px Manrope,sans-serif;outline:none}.bill-input:focus,.bill-select:focus,.bill-textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #176b6818}.bill-textarea{min-height:72px;resize:vertical}.bill-label{display:block;color:var(--muted);font:500 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px}.bill-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}.bill-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px}.postnl-review-table-wrap{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.bill-table{width:100%;border-collapse:collapse;min-width:680px;font-size:11px}.bill-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.bill-table th{position:sticky;top:0;background:#edf4f1;text-align:left;padding:10px 11px;color:#597670;font:500 9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.bill-table td{border-top:1px solid #e7eeee;padding:10px 11px;vertical-align:middle}.bill-table tr:hover td{background:#f8fbfa}.bill-money{font:500 11px DM Mono,monospace;white-space:nowrap}.bill-code{font:500 10px DM Mono,monospace;color:#466b6b}.bill-tag{display:inline-flex;align-items:center;border-radius:99px;padding:4px 7px;font:700 9px Manrope,sans-serif;background:#edf1ef;color:#637977;white-space:nowrap}.bill-tag.good{color:var(--teal);background:var(--teal-soft)}.bill-tag.warn{color:var(--amber);background:var(--amber-soft)}.bill-tag.bad{color:var(--red);background:var(--red-soft)}.bill-skeleton{height:48px;border-radius:9px;background:linear-gradient(90deg,#e8efed 25%,#f5f8f6 45%,#e8efed 70%);background-size:200% 100%;animation:bill-shimmer 1.4s ease infinite}@keyframes bill-shimmer{to{background-position:-200% 0}}.bill-empty{padding:28px 18px;text-align:center;color:var(--muted);border:1px dashed #cbd9d6;border-radius:11px;font-size:12px}.bill-empty strong{display:block;color:var(--ink);margin-bottom:5px;font-size:13px}.bill-alert{border-radius:9px;background:var(--amber-soft);color:#82501f;padding:10px 12px;font-size:11px;line-height:1.5}.bill-segment{display:flex;gap:4px;padding:4px;background:#edf3f0;border-radius:9px}.bill-segment button{border:0;border-radius:6px;padding:7px 10px;background:transparent;color:#738985;font:700 10px Manrope,sans-serif;cursor:pointer}.bill-segment button.active{background:#fff;color:var(--teal);box-shadow:0 1px 4px #17394b12}.bill-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#102d34a6}.bill-modal{width:min(900px,100%);max-height:min(88dvh,860px);overflow:auto;background:#f8fbf9;border-radius:16px;padding:20px;box-shadow:0 22px 70px #0d2a3270}.bill-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.bill-modal-head h2{margin:0;font-size:19px;letter-spacing:-.04em}.bill-file{display:block;border:1px dashed #a9bfba;padding:17px;border-radius:10px;background:#f5faf7;color:#5d7b76;font-size:11px;cursor:pointer}.bill-breakdown{font-size:10px;color:var(--muted);margin-top:6px}.bill-confirm-row{background:#fff5e7;border:1px solid #efd3a9;border-radius:10px;padding:12px;display:flex;gap:10px;align-items:flex-start;color:#86541d;font-size:11px;line-height:1.5}.bill-divider{height:1px;background:var(--line);margin:15px 0}.bill-section-list{display:grid;gap:9px}.bill-cost-row{display:grid;grid-template-columns:1.4fr repeat(3,1fr) auto;gap:8px;align-items:end;padding:11px 0;border-top:1px solid #e6eeee}.bill-cost-row.driver-cost{grid-template-columns:1.5fr 1fr auto}.bill-details{margin-top:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.bill-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;color:var(--ink);font-size:12px;font-weight:700;cursor:pointer;list-style:none}.bill-details summary::-webkit-details-marker{display:none}.bill-details summary:after{content:"+";color:var(--teal);font-size:17px;line-height:1}.bill-details[open] summary:after{content:"−"}.bill-detail-meta{margin-left:auto;color:var(--muted);font-size:10px;font-weight:500}.bill-details-content{padding:0 12px 12px;border-top:1px solid var(--line)}.bill-details-content .bill-grid{padding-top:12px}.mp-confirmed-sources{min-width:0;overflow-wrap:anywhere;line-height:1.5}.mp-confirmed-sources>span{width:100%;min-width:0}.mp-confirmed-sources .bill-btn,.bill-table--postnl-confirmed .bill-btn{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.bill-table--postnl-confirmed td:nth-child(3)>div{width:100%;min-width:0}.tariff-advanced{background:#f8fbf9}@media(max-width:700px){.bill-heading{align-items:flex-start;flex-direction:column}.bill-month{width:100%;justify-content:space-between}.bill-card.span-6,.bill-card.span-4{grid-column:span 12}.bill-form-grid,.bill-cost-row,.bill-cost-row.driver-cost{grid-template-columns:repeat(2,minmax(0,1fr))}.bill-cost-row .bill-actions{grid-column:span 2}.bill-details summary{align-items:flex-start}.bill-detail-meta{text-align:right}}.billing-result{--result-ink:#173c43;--result-muted:#657e7e;--result-line:#dce6dc;--result-paper:#f7f8f0;--result-surface:#fffef9;--result-teal:#176c62;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;color:var(--result-ink)}.billing-result>.bill-card{grid-column:1/-1}.cost-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cost-setting{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:16px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#fbfaf6,#f2f5f2)}.cost-setting h3{margin:0 0 5px;font-size:16px;letter-spacing:-.025em}.cost-setting .bill-label{margin-top:3px}.cost-setting .bill-btn{align-self:flex-start;margin-top:auto}.bill-btn.danger{border-color:#e0a4a0;color:#a33d36;background:#fff4f2}.cost-history-edit{display:grid;min-width:0;gap:5px;color:var(--muted);font-size:10px}.cost-history-edit .bill-input{width:100%;min-width:0}.cost-delete-confirm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1 100%;width:100%;min-width:0;max-width:100%;align-items:center;gap:6px;padding:7px;border:1px solid #efd3a9;border-radius:8px;background:#fff5e7;color:#86541d;font-size:10px}.cost-delete-confirm>span{grid-column:1/-1;min-width:0;overflow-wrap:anywhere}.cost-delete-confirm>.bill-btn{width:100%;min-width:0;min-height:40px;padding-inline:5px;white-space:normal;overflow-wrap:anywhere}.cost-note{margin:0 0 5px;min-height:42px;color:var(--muted);font-size:11px;line-height:1.55}.cost-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cost-field-pair>div{min-width:0}.cost-history-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.cost-history-grid>.bill-card{grid-column:auto;min-width:0}.cost-history-grid>section:last-child{grid-column:1/-1}.cost-day-list{display:grid;gap:8px}.cost-day{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(90px,.7fr));gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fbfaf6}.cost-day-route{min-width:0;display:grid;gap:4px}.cost-day-route strong{font-size:13px}.cost-day-route span,.cost-day-stat small{color:var(--muted);font-size:11px}.cost-day-stat{display:grid;gap:3px}.cost-day-stat>span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.cost-day-stat strong{font-variant-numeric:tabular-nums;font-size:13px}.standard-tax-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.standard-tax-result{display:grid;gap:5px;border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:#f6f9fc;color:var(--ink);font-size:12px}.standard-tax-result span{color:var(--muted);font-variant-numeric:tabular-nums}.standard-tax-result b{padding-top:4px;border-top:1px solid var(--line)}@media(max-width:560px){.standard-tax-results{grid-template-columns:1fr}}.cost-day-warning{grid-column:1/-1}.linehaul-billing-days{border-left:3px solid #438d77}@media(max-width:900px){.cost-settings-grid{grid-template-columns:1fr}.cost-note{min-height:0}.cost-day{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-day-route,.cost-day-warning{grid-column:1/-1}}@media(max-width:620px){.cost-history-grid{grid-template-columns:1fr}.cost-history-grid>section:last-child{grid-column:auto}.cost-field-pair{grid-template-columns:1fr}.cost-day{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.cost-day-route strong,.cost-day-route span{min-width:0;overflow-wrap:anywhere}.cost-day-stat{min-width:0}.cost-day-stat>span,.cost-day-stat strong{overflow-wrap:anywhere}.cost-day-warning{min-width:0;overflow-wrap:anywhere}}.billing-result__eyebrow{color:var(--result-teal);font:500 10px DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.billing-result__title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.billing-result__title-row h2{margin:5px 0 0;font-size:clamp(22px,3vw,31px);letter-spacing:-.055em;text-transform:capitalize}.billing-result__title-row p{margin:6px 0 0;color:var(--result-muted);font-size:12px;line-height:1.5}.billing-result__period{flex:none;color:#6a817b;font:500 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.billing-result__hero{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(120px,.7fr));overflow:hidden;border:1px solid #cdded4;border-radius:15px;background:#e7f0e8}.billing-result__hero-main{padding:20px 22px;background:#1d4c4b;color:#f6f4e8}.billing-result__hero-main .billing-result__eyebrow{color:#b9d5c7}.billing-result__hero-value{margin-top:12px;font:500 clamp(27px,4vw,41px)/1 "DM Mono",monospace;letter-spacing:-.07em;font-variant-numeric:tabular-nums}.billing-result__hero-note{margin-top:9px;color:#c8d9ce;font-size:11px}.billing-result__hero-stat{display:flex;flex-direction:column;justify-content:space-between;gap:15px;padding:17px;border-left:1px solid #d1dfd5}.billing-result__hero-stat span{color:#69817a;font:500 9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.billing-result__hero-stat strong{font:500 clamp(16px,2vw,22px) "DM Mono",monospace;font-variant-numeric:tabular-nums}.billing-result__hero-stat.profit strong{color:#176c62}.billing-result__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.billing-result__metric{min-height:88px;padding:13px 15px;border:1px solid var(--result-line);border-radius:11px;background:var(--result-surface)}.billing-result__metric span{display:block;color:var(--result-muted);font:500 9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.billing-result__metric strong{display:block;margin-top:10px;font:500 17px DM Mono,monospace;font-variant-numeric:tabular-nums}.billing-result__notice{padding:12px 14px;border:1px solid #ead7b2;border-radius:10px;background:#fbf2df;color:#795321;font-size:11px;line-height:1.55}.billing-result__notice strong{display:block;margin-bottom:4px}.billing-result__tabs{display:flex;gap:4px;padding:4px;width:max-content;max-width:100%;overflow-x:auto;border:1px solid var(--result-line);border-radius:10px;background:#edf1e9}.billing-result__tabs button{border:0;border-radius:7px;padding:8px 13px;background:transparent;color:#667d77;font:700 11px Manrope,sans-serif;cursor:pointer;white-space:nowrap}.billing-result__tabs button[aria-pressed=true]{background:#fffef9;color:var(--result-teal);box-shadow:0 1px 4px #17394b12}.billing-result__table-card{padding:0;overflow:hidden}.billing-result__table-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;padding:17px 19px 13px}.billing-result__table-head h3{margin:0;font-size:15px;letter-spacing:-.03em}.billing-result__table-head p{margin:4px 0 0;color:var(--result-muted);font-size:10px}.billing-result__filter{width:min(230px,44%)}.billing-result__table-wrap{width:100%;overflow:auto;border-top:1px solid var(--result-line)}.billing-result__table{width:100%;border-collapse:collapse;min-width:720px;font-size:11px}.billing-result__table th{padding:10px 14px;background:#f0f3eb;color:#70837b;text-align:right;font:500 9px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.billing-result__table th:first-child,.billing-result__table td:first-child{text-align:left}.billing-result__table td{padding:12px 14px;border-top:1px solid #e9ede4;text-align:right;vertical-align:middle;white-space:nowrap}.billing-result__table tbody tr{cursor:pointer}.billing-result__table tbody tr:hover td,.billing-result__table tbody tr[aria-expanded=true] td{background:#fafbf5}.billing-result__name{font-weight:800;color:#23494a}.billing-result__sub{display:block;margin-top:4px;color:#7a8b83;font:500 9px DM Mono,monospace}.billing-result__money{font:500 11px DM Mono,monospace;font-variant-numeric:tabular-nums}.billing-result__badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:20px;background:#e8efe9;color:#4e7064;font:700 9px Manrope,sans-serif;white-space:nowrap}.billing-result__badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.billing-result__badge.real{color:#176c62;background:#e3f1eb}.billing-result__badge.estimated,.billing-result__badge.partial{color:#93621f;background:#fbf0dc}.billing-result__badge.mixed{color:#536a74;background:#e9eff0}.billing-result__badge.missing{color:#9a5148;background:#f7e9e5}.billing-result__detail-cell{padding:0!important;white-space:normal!important;text-align:left!important;background:#fbfcf6}.billing-result__detail{padding:14px 18px 17px;border-top:1px solid var(--result-line)}.billing-result__detail-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#61766e;font:500 9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.07em}.billing-result__days{display:grid;gap:8px}.billing-result__day{display:grid;grid-template-columns:minmax(135px,1.2fr) repeat(4,minmax(78px,.65fr)) minmax(100px,.8fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid #e2e9df;border-radius:9px;background:#fffef9}.billing-result__day-title{font-size:11px;font-weight:800}.billing-result__day-sub{display:block;margin-top:3px;color:#75877f;font:500 9px DM Mono,monospace}.billing-result__day-metric span{display:block;margin-bottom:4px;color:#839188;font:500 8px DM Mono,monospace;text-transform:uppercase}.billing-result__day-metric strong{font:500 10px DM Mono,monospace}.billing-result__sources{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.billing-result__source{padding:4px 7px;border:1px solid #e1e8df;border-radius:6px;color:#62776f;font-size:9px}.billing-result__loading{display:grid;gap:10px}.billing-result__loading .bill-skeleton{height:82px}.billing-result__driver-head{padding:19px;border-radius:14px;background:#1d4c4b;color:#f6f4e8}.billing-result__driver-head h3{margin:5px 0 0;font-size:22px;letter-spacing:-.045em}.billing-result__driver-head p{margin:7px 0 0;color:#c8d9ce;font-size:11px}.billing-result--embedded{gap:12px}.billing-result--embedded .billing-result__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.billing-result__hero{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-result__hero-main{grid-column:1/-1}.billing-result__hero-stat{padding:13px}.billing-result__day{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-result__day>:first-child{grid-column:1/-1}}@media(max-width:560px){.billing-result__title-row{align-items:flex-start;flex-direction:column}.billing-result__metrics,.billing-result--embedded .billing-result__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-result__table-head{align-items:flex-start;flex-direction:column}.billing-result__filter{width:100%}.billing-result__hero-stat{min-height:76px}.billing-result__hero-stat strong{font-size:14px}}.billing{--ink:#183b43;--muted:#657e80;--line:#d9e5df;--panel:#fffefa;--teal:#176c62;--teal-soft:#e3f1eb}.billing-shell{max-width:1320px;padding:12px 18px 48px}.bill-heading{padding:14px 0 19px;border-bottom:1px solid var(--line)}.bill-heading h1{font-size:clamp(29px,4vw,39px);letter-spacing:-.06em}.bill-nav{margin-bottom:22px}.bill-nav button{font-size:12px;padding:13px 17px 12px}.bill-intro{grid-column:span 12;display:flex;justify-content:space-between;gap:16px;align-items:flex-end;padding:10px 2px 2px}.bill-intro h2{margin:5px 0 0;font-size:clamp(21px,3vw,28px);letter-spacing:-.05em;text-transform:capitalize}.bill-intro p{margin:6px 0 0;color:var(--muted);font-size:12px}.bill-rule{padding:8px 11px;border:1px solid #dfcda9;border-radius:8px;background:#fbf2df;color:#79511f;font:600 10px DM Mono,monospace;white-space:nowrap}.bill-metrics{grid-column:span 12;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:11px}.bill-metrics .bill-kpi{grid-column:span 1;min-height:120px;border-radius:12px;padding:15px 16px;box-shadow:none}.bill-metrics .bill-kpi:nth-child(1){background:#e6f0eb}.bill-metrics .bill-kpi:nth-child(2){background:#e8efee}.bill-metrics .bill-kpi:nth-child(3){background:#f3efe1}.bill-metrics .bill-kpi:nth-child(4){background:#f3e9e4}.bill-metrics .bill-kpi:nth-child(5){background:#f3e9e4}.bill-kpi-label{letter-spacing:.1em}.bill-kpi-value{font-size:clamp(21px,2.7vw,29px)}.bill-profit-kpi{border-color:#cddfd3}.bill-profit-kpi .bill-kpi-note{font-size:10px;line-height:1.5}.cost-coefficient{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px);align-items:center;gap:8px 16px;padding:14px;margin-bottom:16px;border:1px solid var(--line);border-radius:11px;background:#f4f7f3}.cost-coefficient .bill-label{margin-bottom:4px}.cost-coefficient .cost-note{margin:0}.cost-coefficient-control{display:flex;align-items:center;gap:8px}.cost-coefficient-control .bill-input{min-width:0;font-variant-numeric:tabular-nums}.cost-coefficient-control .bill-btn{flex:0 0 auto}.cost-coefficient>.bill-code{grid-column:1 / -1}.bill-total-equation{padding:12px 15px;margin:0 0 16px;border:1px solid #cddfd3;border-radius:10px;background:#edf5ee;color:#315b45;font:500 12px DM Mono,monospace}.bill-total-equation strong{color:#183b43;font-size:15px}.billing-salary-list{display:grid;gap:0}.billing-salary-row{grid-template-columns:minmax(170px,.8fr) minmax(260px,1.2fr) auto;align-items:center;padding:13px 4px}.billing-salary-driver-name,.billing-salary-formula{display:grid;gap:5px}.billing-salary-driver-name span{color:var(--muted);font-size:10px}.billing-salary-formula{font-size:11px;line-height:1.5}.billing-salary-formula strong{color:var(--teal);font:700 13px DM Mono,monospace}.salary-warning-list{display:grid;gap:4px;margin-top:10px}.salary-warning-list strong{margin-bottom:3px}.billing-salary-card>.bill-alert{margin-top:10px}.bill-other-revenue{background:#fcfdf9}.bill-other-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:13px;margin-bottom:14px;background:#f1f5f0;border:1px solid var(--line);border-radius:10px}.bill-other-actions{align-self:end;padding-bottom:1px}.bill-other-list{display:grid}.bill-other-row{display:grid;grid-template-columns:minmax(140px,1fr) auto auto;align-items:center;gap:18px;padding:11px 4px;border-top:1px solid #e7eeea}.bill-other-row>div:first-child{display:grid;gap:3px}.bill-other-row>div:first-child span{color:var(--muted);font-size:11px}.bill-other-row .bill-money{font-size:13px}.bill-routes-card{padding:19px}.bill-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;max-width:780px;margin:0 0 17px}.bill-week{border-top:1px solid var(--line)}.bill-week>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px 9px;color:#506a69;font:600 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.04em}.bill-week>header span{color:#82928d}.bill-week-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bill-week-totals{display:flex;align-items:center;justify-content:flex-end;gap:5px 13px;flex-wrap:wrap;color:#6e817a;font:500 9px DM Mono,monospace;text-transform:none;letter-spacing:0}.bill-week-totals strong{color:#176c62;font-weight:700}.bill-week-list{display:grid;gap:8px;padding:0 0 13px}.bill-route{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(180px,.9fr) minmax(220px,1.1fr) minmax(190px,.9fr);align-items:center;gap:15px;padding:13px 14px;border:1px solid #dfe8e2;border-radius:10px;background:#fffefa}.bill-route.outside-month{opacity:.57;background:#f2f3ed;border-style:dashed}.bill-route-head{min-width:0}.bill-route-head strong{font-size:12px}.bill-route-meta{display:flex;align-items:center;gap:7px;margin-top:8px;color:#687e7b;font-size:10px}.bill-compare{display:grid;grid-template-columns:1fr 1fr;gap:5px 9px;align-items:center}.bill-compare>div{display:grid;gap:4px}.bill-compare>div span{color:var(--muted);font:500 9px DM Mono,monospace;text-transform:uppercase}.bill-compare>div strong{font:600 13px DM Mono,monospace;white-space:nowrap}.bill-actual-editors{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:8px}.bill-actual-editor{min-width:0}.bill-actual-editor .bill-label{margin-bottom:4px}.bill-actual-editor .bill-input{padding:8px;font:600 12px DM Mono,monospace;text-align:right;background:#fff}.bill-source{display:block;min-height:13px;padding-top:4px;color:#758883;font-size:9px}.bill-source.is-saved{color:#176c62;font-weight:700}.bill-review-line{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.bill-review-comment{color:var(--muted);font-size:10px;flex:1 1 100%;text-align:right}.bill-review-editor{display:grid;gap:6px;grid-column:span 4}.bill-review-editor .bill-actions{justify-content:flex-end}@media(max-width:980px){.bill-route{grid-template-columns:minmax(160px,1fr) minmax(165px,.8fr);gap:11px}.bill-actual-editors{grid-column:1}.bill-review-line,.bill-review-editor{grid-column:2}.bill-review-line{justify-content:flex-start}.bill-review-comment{text-align:left}}@media(max-width:700px){.billing-shell{padding:8px 10px 32px}.bill-intro{align-items:flex-start;flex-direction:column}.bill-week>header{align-items:flex-start;flex-direction:column}.bill-week-totals{justify-content:flex-start}.bill-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bill-metrics .bill-kpi{min-height:108px;padding:12px}.cost-coefficient{grid-template-columns:1fr}.cost-coefficient>.bill-code{grid-column:auto}.cost-coefficient-control{align-items:stretch}.billing-salary-row{grid-template-columns:1fr;gap:8px;align-items:start}.billing-salary-formula{overflow-wrap:anywhere}.bill-filters{grid-template-columns:1fr}.bill-other-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bill-other-actions{grid-column:span 2}.bill-other-row{grid-template-columns:1fr auto;gap:8px}.bill-other-row .bill-actions{grid-column:span 2}.bill-route{grid-template-columns:1fr;gap:10px;padding:12px}.bill-route-meta{margin-top:5px}.bill-actual-editors{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.bill-review-line,.bill-review-editor{grid-column:auto;justify-content:flex-start}.bill-review-comment{text-align:left}.bill-compare{grid-template-columns:1fr 1fr auto}.bill-routes-card{padding:13px}}@media(max-width:700px){.mp-mobile-table-wrap{max-height:none!important}.mp-card-table{display:block;width:100%;min-width:0!important;border-collapse:separate;border-spacing:0}.mp-card-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.mp-card-table tbody{display:grid;gap:9px;padding:9px}.mp-card-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.mp-card-table tbody td{display:grid;align-content:start;gap:4px;min-width:0!important;padding:0;border:0;overflow-wrap:anywhere}.mp-card-table tbody tr:hover td{background:transparent}.mp-card-table tbody td:before{color:var(--muted);font:500 9px DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.mp-card-table .bill-input,.mp-card-table .bill-select{width:100%;min-width:0!important}.mp-card-table--weeks tbody td:nth-child(1):before{content:"Semaine"}.mp-card-table--weeks tbody td:nth-child(2):before{content:"Période"}.mp-card-table--weeks tbody td:nth-child(3):before{content:"Lignes"}.mp-card-table--weeks tbody td:nth-child(4):before{content:"Total"}.mp-card-table--weeks tbody td:nth-child(5){grid-column:1/-1;display:flex;justify-content:flex-end}.mp-card-table--weeks tbody td:nth-child(5):before{content:""}.mp-card-table--saved tbody td:nth-child(1):before{content:"Date"}.mp-card-table--saved tbody td:nth-child(2):before{content:"Circuit"}.mp-card-table--saved tbody td:nth-child(3):before{content:"Type"}.mp-card-table--saved tbody td:nth-child(4):before{content:"Stops"}.mp-card-table--saved tbody td:nth-child(5):before{content:"Colis"}.mp-card-table--saved tbody td:nth-child(6):before{content:"Montant"}.mp-card-table--saved tbody td:nth-child(7):before{content:"Note"}.mp-card-table--saved tbody td:nth-child(8):before{content:"Chauffeur"}.mp-card-table--saved tbody td:nth-child(2),.mp-card-table--saved tbody td:nth-child(7),.mp-card-table--saved tbody td:nth-child(8){grid-column:1/-1}.mp-card-table--review tbody td:nth-child(1):before{content:"Date"}.mp-card-table--review tbody td:nth-child(2):before{content:"Circuit"}.mp-card-table--review tbody td:nth-child(3):before{content:"Type"}.mp-card-table--review tbody td:nth-child(4):before{content:"Stops"}.mp-card-table--review tbody td:nth-child(5):before{content:"Colis"}.mp-card-table--review tbody td:nth-child(6):before{content:"Montant €"}.mp-card-table--review tbody td:nth-child(7):before{content:"Note"}.mp-card-table--review tbody td:nth-child(8):before{content:"Chauffeur EXTRA"}.mp-card-table--review tbody td:nth-child(9):before{content:"Action"}.mp-card-table--review tbody td:nth-child(2),.mp-card-table--review tbody td:nth-child(7),.mp-card-table--review tbody td:nth-child(8),.mp-card-table--review tbody td:nth-child(9){grid-column:1/-1}.mp-card-table--review tbody td:nth-child(9){display:flex;justify-content:flex-end}.mp-card-table--yellow tbody td:nth-child(1):before{content:"#"}.mp-card-table--yellow tbody td:nth-child(2):before{content:"Circuit brut"}.mp-card-table--yellow tbody td:nth-child(3):before{content:"Date brute"}.mp-card-table--yellow tbody td:nth-child(4):before{content:"Stops"}.mp-card-table--yellow tbody td:nth-child(5):before{content:"Colis"}.mp-card-table--yellow tbody td:nth-child(6):before{content:"Factuur MP"}.mp-card-table--yellow tbody td:nth-child(7):before{content:"Factuur Stops"}.mp-card-table--yellow tbody td:nth-child(8):before{content:"Factuur Colli"}.mp-card-table--yellow tbody td:nth-child(9):before{content:"Factuur gebied MP"}.mp-card-table--yellow tbody td:nth-child(10):before{content:"Tarief Stop"}.mp-card-table--yellow tbody td:nth-child(11):before{content:"Tarief Colli"}.mp-card-table--yellow tbody td:nth-child(12):before{content:"Notes"}.mp-card-table--yellow tbody td:nth-child(2),.mp-card-table--yellow tbody td:nth-child(12){grid-column:1/-1}.mp-card-table--totals tbody td:nth-child(1):before{content:"Circuit source"}.mp-card-table--totals tbody td:nth-child(2):before{content:"Total extrait"}.mp-card-table--gray tbody td:nth-child(1):before{content:"#"}.mp-card-table--gray tbody td:nth-child(2):before{content:"Circuit brut"}.mp-card-table--gray tbody td:nth-child(3):before{content:"Tarif"}.mp-card-table--gray tbody td:nth-child(4):before{content:"Type coût"}.mp-card-table--gray tbody td:nth-child(5):before{content:"Chauffeur"}.mp-card-table--gray tbody td:nth-child(6):before{content:"Jours (Ma–Sa)"}.mp-card-table--gray tbody td:nth-child(7):before{content:"Total"}.mp-card-table--gray tbody td:nth-child(8):before{content:"Motif"}.mp-card-table--gray tbody td:nth-child(9):before{content:"Année / semaine"}.mp-card-table--gray tbody td:nth-child(2),.mp-card-table--gray tbody td:nth-child(5),.mp-card-table--gray tbody td:nth-child(8){grid-column:1/-1}}@media(max-width:700px){.billing-shell{padding:3px 0 26px}.bill-heading{gap:10px;margin:3px 0 12px}.bill-heading h1{font-size:27px}.bill-heading p{max-width:38ch;font-size:11px}.bill-month{min-height:44px;padding:6px 11px}.bill-month input{min-height:34px}.bill-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;overflow:visible;margin:0 0 14px;border:1px solid var(--line);border-radius:10px;padding:3px;background:#edf3f0}.bill-nav button{min-width:0;min-height:44px;padding:8px 2px;border:0;border-radius:7px;font-size:11px;white-space:nowrap}.bill-nav button.active{background:#fff}.bill-card{padding:13px;border-radius:12px}.bill-card h2{font-size:15px}.bill-toolbar{align-items:flex-start;gap:9px;margin-bottom:12px}.bill-toolbar>.bill-btn{width:100%}.bill-actions{gap:8px}.bill-actions .bill-btn{min-height:44px}.bill-btn{min-height:44px;padding:10px 12px}.bill-input,.bill-select,.bill-textarea{min-height:44px;padding:10px 11px;font-size:14px}.bill-label{font-size:11px}.bill-segment button{min-height:44px;padding:10px 12px;font-size:12px}.bill-details summary{min-height:44px}.bill-month input{min-height:44px}.bill-form-grid,.bill-details-content.bill-form-grid{grid-template-columns:minmax(0,1fr)}.bill-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bill-metrics .bill-kpi{min-width:0;min-height:98px;padding:11px}.bill-metrics .bill-profit-kpi{grid-column:1 / -1}.bill-kpi-label{font-size:9px}.bill-kpi-value{font-size:clamp(18px,6vw,24px);overflow-wrap:anywhere}.bill-kpi-note{font-size:9px}.bill-week>header{gap:8px}.bill-week-title{gap:5px 8px;line-height:1.5}.bill-week-totals{gap:5px 9px}.bill-route{gap:11px;padding:13px}.bill-route-head strong{line-height:1.4}.bill-route-head .bill-code{overflow-wrap:anywhere}.bill-route-meta{align-items:flex-start;flex-wrap:wrap}.bill-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bill-compare>.bill-tag{grid-column:1 / -1;justify-self:start;max-width:100%;white-space:normal;overflow-wrap:anywhere}.bill-compare>div strong{font-size:15px}.bill-actual-editors{gap:10px}.bill-actual-editor .bill-input{min-height:46px;font-size:14px}.bill-review-editor{gap:9px}.bill-review-editor .bill-actions .bill-btn{flex:1 1 auto}.bill-other-form{grid-template-columns:minmax(0,1fr);gap:12px}.bill-other-actions{grid-column:auto}.bill-other-actions .bill-btn{flex:1 1 100%}.bill-other-row{grid-template-columns:minmax(0,1fr);gap:9px;padding:13px 2px}.bill-other-row .bill-actions{grid-column:auto}.bill-other-row .bill-actions .bill-btn{flex:1 1 0}.cost-coefficient-control{flex-direction:column;align-items:stretch}.cost-coefficient-control .bill-btn{width:100%}.cost-day{gap:10px}.billing-salary-list{grid-template-columns:minmax(0,1fr);min-width:0}.billing-salary-row{grid-template-columns:minmax(0,1fr);min-width:0;gap:9px;padding:14px 2px}.billing-salary-row>.bill-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.bill-mobile-cards{max-height:none!important;overflow:visible;border:0;border-radius:0}.bill-mobile-cards>.bill-table{display:block;width:100%;min-width:0!important;border-collapse:separate;border-spacing:0}.bill-mobile-cards>.bill-table thead{position:absolute;left:0;top:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.bill-mobile-cards>.bill-table thead tr,.bill-mobile-cards>.bill-table thead th{display:block;width:1px;max-width:1px;overflow:hidden}.bill-mobile-cards>.bill-table thead th{padding:0;border:0}.bill-mobile-cards>.bill-table tbody{display:grid;gap:9px;padding:8px 0}.bill-mobile-cards>.bill-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;gap:10px 12px;margin:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.bill-mobile-cards>.bill-table tbody td,.bill-mobile-cards>.bill-table tbody th{display:grid;align-content:start;gap:4px;min-width:0;padding:0;border:0;background:transparent;overflow-wrap:anywhere;white-space:normal}.bill-mobile-cards>.bill-table tbody td:before{color:var(--muted);font:500 9px DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.bill-mobile-cards>.bill-table tbody tr:hover td{background:transparent}.bill-mobile-cards .bill-actions{flex-wrap:wrap}.bill-mobile-cards .bill-actions .bill-btn{flex:1 1 90px}.bill-table--linehaul tbody td:nth-child(1):before{content:"Date"}.bill-table--linehaul tbody th[scope=row]{grid-column:1 / -1;color:var(--ink);text-align:left}.bill-table--linehaul tbody td:nth-child(3):before{content:"Statut"}.bill-table--linehaul tbody td:nth-child(4):before{content:"Prévu"}.bill-table--linehaul tbody td:nth-child(5):before{content:"Reçu"}.bill-table--linehaul tbody td:nth-child(6):before{content:"Source"}.bill-table--linehaul tbody td:nth-child(6){grid-column:1 / -1}.bill-table--tariffs tbody td:first-child{grid-column:1 / -1}.bill-table--tariffs tbody td:nth-child(2):before{content:"Effet"}.bill-table--tariffs tbody td:nth-child(3):before{content:"Calcul"}.bill-table--tariffs tbody td:nth-child(4):before{content:"Base"}.bill-table--tariffs tbody td:nth-child(5):before{content:"Unité"}.bill-table--tariffs tbody td:nth-child(6):before{content:"Km habituels"}.bill-table--tariffs tbody td:nth-child(7):before{content:"Payeurs attendus"}.bill-table--tariffs tbody td:nth-child(8){grid-column:1 / -1}.bill-table--tariffs tbody td:nth-child(8):before{content:"Actions"}.bill-table--vehicle-summary tbody th[scope=row]{grid-column:1 / -1;color:var(--ink);text-align:left}.bill-table--vehicle-summary tbody td:nth-child(2):before{content:"Journées"}.bill-table--vehicle-summary tbody td:nth-child(3):before{content:"Kilomètres"}.bill-table--vehicle-summary tbody td:nth-child(4):before{content:"Carburant"}.bill-table--vehicle-summary tbody td:nth-child(5):before{content:"Loyer"}.bill-table--vehicle-summary tbody td:nth-child(6):before{content:"Taxe km"}.bill-table--vehicle-summary tbody td:nth-child(7):before{content:"Total"}.bill-table--vehicle-summary tbody td:nth-child(8):before{content:"Alertes"}.bill-table--vehicle-summary tbody td:nth-child(8){grid-column:1 / -1}.bill-table--postnl-confirmed tbody td:nth-child(1):before{content:"Date / circuit"}.bill-table--postnl-confirmed tbody td:nth-child(2):before{content:"Montant"}.bill-table--postnl-confirmed tbody td:nth-child(3):before{content:"Source"}.bill-table[style*="760"]{display:block;width:100%;min-width:0!important;border-collapse:separate;border-spacing:0}.bill-table[style*="760"] thead{position:absolute;left:0;top:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.bill-table[style*="760"] thead tr,.bill-table[style*="760"] thead th{display:block;width:1px;max-width:1px;overflow:hidden}.bill-table[style*="760"] thead th{padding:0;border:0}.bill-table[style*="760"] tbody{display:grid;gap:9px;padding:8px 0}.bill-table[style*="760"] tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.bill-table[style*="760"] tbody td{display:grid;align-content:start;gap:4px;min-width:0;padding:0;border:0;overflow-wrap:anywhere;white-space:normal}.bill-table[style*="760"] tbody td:before{color:var(--muted);font:500 9px DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.bill-table[style*="760"] tbody td:nth-child(1):before{content:"Date"}.bill-table[style*="760"] tbody td:nth-child(2):before{content:"Circuit"}.bill-table[style*="760"] tbody td:nth-child(3):before{content:"Rapprochement"}.bill-table[style*="760"] tbody td:nth-child(4):before{content:"Montant"}.bill-table[style*="760"] tbody td:nth-child(5):before{content:"Existant"}.bill-table[style*="760"] tbody td:nth-child(6){grid-column:1 / -1;display:flex;justify-content:flex-end}.bill-table[style*="760"] tbody td:nth-child(6):before{content:"Action";margin-right:auto}.bill-table[style*="760"] .bill-input{min-width:0!important}}@media(max-width:390px){.bill-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.bill-nav button{font-size:11px;white-space:normal;line-height:1.2}.bill-metrics .bill-kpi{padding:10px}.bill-actual-editors{grid-template-columns:minmax(0,1fr)}.bill-mobile-cards>.bill-table tbody tr{padding:10px;gap:8px}.bill-heading h1{font-size:clamp(18px,6vw,27px)}.bill-month{min-width:0}.bill-month label{flex:0 0 auto}.bill-month input{flex:1 1 0;width:0;min-width:0;text-align:right}.bill-metrics{grid-template-columns:minmax(0,1fr)}.bill-metrics .bill-kpi{grid-column:1 / -1}.bill-total-equation{overflow-wrap:anywhere}.bill-rule{max-width:100%;white-space:normal;overflow-wrap:anywhere}.bill-toolbar>.bill-segment{width:100%;max-width:100%;flex-wrap:wrap}.bill-segment button{flex:1 1 58px;min-width:0;padding-inline:6px;white-space:normal}.cost-settings-grid{grid-template-columns:minmax(0,1fr)}.cost-setting{min-width:0;padding:12px}.cost-setting>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.cost-setting .bill-btn{align-self:stretch;white-space:normal;overflow-wrap:anywhere}.billing-statements-content .bill-breakdown>div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}}@media(min-width:701px)and (max-width:1024px){.billing .mp-mobile-table-wrap{max-height:none!important}.billing .mp-card-table--weeks,.billing .mp-card-table--saved{display:block;width:100%;min-width:0!important;border-collapse:separate;border-spacing:0}.billing .mp-card-table--weeks thead,.billing .mp-card-table--saved thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.billing .mp-card-table--weeks thead tr,.billing .mp-card-table--weeks thead th,.billing .mp-card-table--saved thead tr,.billing .mp-card-table--saved thead th{display:block;width:1px;max-width:1px;overflow:hidden}.billing .mp-card-table--weeks thead th,.billing .mp-card-table--saved thead th{padding:0;border:0}.billing .mp-card-table--weeks tbody,.billing .mp-card-table--saved tbody{display:grid;gap:9px;padding:9px}.billing .mp-card-table--weeks tbody tr,.billing .mp-card-table--saved tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;gap:10px 12px;margin:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.billing .mp-card-table--weeks tbody td,.billing .mp-card-table--saved tbody td{display:grid;align-content:start;gap:4px;min-width:0!important;padding:0;border:0;overflow-wrap:anywhere}.billing .mp-card-table--weeks tbody tr:hover td,.billing .mp-card-table--saved tbody tr:hover td{background:transparent}.billing .mp-card-table--weeks tbody td:before,.billing .mp-card-table--saved tbody td:before{color:var(--muted);font:500 9px DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.billing .mp-card-table--weeks tbody td:nth-child(1):before{content:"Semaine"}.billing .mp-card-table--weeks tbody td:nth-child(2):before{content:"Période"}.billing .mp-card-table--weeks tbody td:nth-child(3):before{content:"Lignes"}.billing .mp-card-table--weeks tbody td:nth-child(4):before{content:"Total"}.billing .mp-card-table--weeks tbody td:nth-child(5){grid-column:1 / -1;display:flex;justify-content:flex-end}.billing .mp-card-table--weeks tbody td:nth-child(5):before{content:""}.billing .mp-card-table--saved tbody td:nth-child(1):before{content:"Date"}.billing .mp-card-table--saved tbody td:nth-child(2):before{content:"Circuit"}.billing .mp-card-table--saved tbody td:nth-child(3):before{content:"Type"}.billing .mp-card-table--saved tbody td:nth-child(4):before{content:"Stops"}.billing .mp-card-table--saved tbody td:nth-child(5):before{content:"Colis"}.billing .mp-card-table--saved tbody td:nth-child(6):before{content:"Montant"}.billing .mp-card-table--saved tbody td:nth-child(7):before{content:"Note"}.billing .mp-card-table--saved tbody td:nth-child(8):before{content:"Chauffeur"}.billing .mp-card-table--saved tbody td:nth-child(2),.billing .mp-card-table--saved tbody td:nth-child(7),.billing .mp-card-table--saved tbody td:nth-child(8){grid-column:1 / -1}.bill-table-wrap:has(>.bill-table--tariffs){overflow:visible;border:0;border-radius:0}.bill-table--tariffs{display:block;width:100%;min-width:0!important;border-collapse:separate;border-spacing:0}.bill-table--tariffs thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.bill-table--tariffs tbody{display:grid;gap:9px;padding:8px 0}.bill-table--tariffs tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;gap:10px 12px;margin:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.bill-table--tariffs tbody td{display:grid;align-content:start;gap:4px;min-width:0;padding:0;border:0;overflow-wrap:anywhere;white-space:normal}.bill-table--tariffs tbody td:before{color:var(--muted);font:500 9px DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.bill-table--tariffs tbody td:first-child{grid-column:1 / -1}.bill-table--tariffs tbody td:nth-child(2):before{content:"Effet"}.bill-table--tariffs tbody td:nth-child(3):before{content:"Calcul"}.bill-table--tariffs tbody td:nth-child(4):before{content:"Base"}.bill-table--tariffs tbody td:nth-child(5):before{content:"Unité"}.bill-table--tariffs tbody td:nth-child(6):before{content:"Km habituels"}.bill-table--tariffs tbody td:nth-child(7):before{content:"Payeurs attendus"}.bill-table--tariffs tbody td:nth-child(8){grid-column:1 / -1}.bill-table--tariffs tbody td:nth-child(8):before{content:"Actions"}.bill-table--tariffs .bill-actions{flex-wrap:wrap}.bill-table--tariffs .bill-actions .bill-btn{flex:1 1 90px}}
