:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--colour-ground:#fff;--colour-ink:#16181d;--colour-ink-muted:#5b6170;--colour-line:#d9dde5;--colour-notice-ground:#f6f7f9;--colour-series-1:#2a78d6;--colour-series-2:#eb6834;--colour-compared:#8d93a0;--colour-axis:#aeb4bf;--colour-up:#006300;--colour-down:#b42318;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--radius:8px;--measure:34rem;--bar-height:2.75rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--colour-ground:#14161a;--colour-ink:#eef0f4;--colour-ink-muted:#a3aab8;--colour-line:#2c313a;--colour-notice-ground:#1b1e24;--colour-series-1:#3987e5;--colour-series-2:#d95926;--colour-compared:#6b7280;--colour-axis:#4a505c;--colour-up:#3fb950;--colour-down:#f07575}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-padding-top:var(--bar-height)}body{background:var(--colour-ground);color:var(--colour-ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}main{max-width:var(--measure);padding:var(--space-4) var(--space-2);margin:0 auto}h1{margin:0 0 var(--space-2);font-size:1.375rem;line-height:1.3}p{margin:0 0 var(--space-2)}.notice{background:var(--colour-notice-ground);border:1px solid var(--colour-line);border-radius:var(--radius);max-width:var(--measure);padding:var(--space-3);margin:0 auto}.notice__body,.notice__contact{color:var(--colour-ink-muted)}.notice__contact{margin-bottom:0}.notice__back,.notice__retry-link{padding:var(--space-1) var(--space-2);border:1px solid var(--colour-line);border-radius:var(--radius);background:var(--colour-ground);color:var(--colour-ink);font:inherit;cursor:pointer}.notice__retry-link{text-decoration:none;display:inline-block}.workspace__bar{z-index:1;align-items:baseline;gap:var(--space-1) var(--space-2);background:var(--colour-notice-ground);border-bottom:1px solid var(--colour-line);min-height:var(--bar-height);padding:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex;position:sticky;top:0}.workspace__tenant{color:var(--colour-ink-muted);margin-right:auto}.workspace__tenant-name{color:var(--colour-ink)}.workspace__sign-out{background:var(--colour-ground);border:1px solid var(--colour-line);border-radius:var(--radius);color:var(--colour-ink);cursor:pointer;font:inherit;padding:var(--space-1) var(--space-2)}.workspace__sign-out:disabled{color:var(--colour-ink-muted);cursor:progress}.workspace__sign-out-failed{color:var(--colour-ink);flex-basis:100%;margin:0}.workspace__screen{padding-top:var(--space-3)}.nav{border-bottom:1px solid var(--colour-line);padding:var(--space-1) var(--space-2)}.nav__list{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav__item{margin:0}.nav__link{color:var(--colour-ink-muted);text-decoration:none}.nav__link:hover,.nav__link:focus-visible{color:var(--colour-ink);text-decoration:underline}.switcher,.switcher--single{color:var(--colour-ink-muted);margin:0}.switcher__summary{border-radius:var(--radius);cursor:pointer;padding:0 var(--space-1)}.switcher__warning{margin:var(--space-1) 0;max-width:var(--measure)}.tenant-form,.tenant-form__item{margin:0}.tenant-form__list{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tenant-form__button{background:var(--colour-ground);border:1px solid var(--colour-line);border-radius:var(--radius);color:var(--colour-ink);cursor:pointer;font:inherit;padding:var(--space-1) var(--space-2);text-align:left}.affiliate-switcher{color:var(--colour-ink-muted);margin:0}.affiliate-switcher__summary{border-radius:var(--radius);cursor:pointer;padding:0 var(--space-1)}.affiliate-switcher__label{color:var(--colour-ink-muted)}.affiliate-switcher__standing{color:var(--colour-ink)}.affiliate-form,.affiliate-form__item{margin:0}.affiliate-form__list{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.affiliate-form__button{background:var(--colour-ground);border:1px solid var(--colour-line);border-radius:var(--radius);color:var(--colour-ink);cursor:pointer;font:inherit;padding:var(--space-1) var(--space-2);text-align:left}.affiliate-form__item--every{margin-left:auto}.affiliate-form__item--every .affiliate-form__button{background:0 0;border-color:#0000;text-decoration:underline}.chooser{max-width:var(--measure);margin:0 auto}.chooser__title{margin-bottom:var(--space-1)}.chooser__intro{color:var(--colour-ink-muted)}.users__title{margin:0 0 var(--space-1);font-size:1.4rem}.users__intro,.users__empty,.users__form-hint,.users__hint,.users__status,.users__roles,.users__sent{color:var(--colour-ink-muted)}.users__intro,.users__empty,.users__form-hint{margin:0 0 var(--space-2)}.users__hint{flex:100%;margin:0}.users__error{margin:0 0 var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--colour-line);border-radius:var(--radius);background:var(--colour-notice-ground)}.users__list{margin:0 0 var(--space-3);padding:0;list-style:none}.users__item,.users__actions{gap:var(--space-1);flex-wrap:wrap;align-items:baseline;display:flex}.users__item{padding:var(--space-1) 0;border-bottom:1px solid var(--colour-line)}.users__name{flex:12rem;font-weight:600}.users__email{flex:14rem}.users__filters,.users__form{gap:var(--space-1);max-width:var(--measure);margin:0 0 var(--space-3);padding:var(--space-2);border:1px solid var(--colour-line);border-radius:var(--radius);flex-direction:column;display:flex}.users__filters-title,.users__form-title{margin:0;font-size:1.1rem}.users__label{font-weight:600}.users__input,.users__select{padding:var(--space-1);border:1px solid var(--colour-line);border-radius:var(--radius);background:var(--colour-ground);color:var(--colour-ink)}.users__button{padding:var(--space-1) var(--space-2);border:1px solid var(--colour-line);border-radius:var(--radius);background:var(--colour-notice-ground);color:var(--colour-ink);cursor:pointer;align-self:flex-start}.roles__title{margin:0 0 var(--space-1);font-size:1.4rem}.roles__intro,.roles__empty,.roles__form-hint,.matrix__hint{margin:0 0 var(--space-2);color:var(--colour-ink-muted)}.roles__error,.matrix__message{margin:0 0 var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--colour-line);border-radius:var(--radius);background:var(--colour-notice-ground)}.roles__list,.matrix__list,.matrix__summary-list{margin:0 0 var(--space-3);padding:0;list-style:none}.roles__item,.matrix__row,.matrix__summary-row{gap:var(--space-1);padding:var(--space-1) 0;border-bottom:1px solid var(--colour-line);flex-wrap:wrap;align-items:baseline;display:flex}.roles__link,.matrix__function{color:inherit;flex:12rem}.roles__holders,.matrix__too-wide{color:var(--colour-ink-muted)}.roles__description{color:var(--colour-ink-muted);flex:100%;margin:0}.roles__form,.role-settings__form,.matrix__module{gap:var(--space-1);max-width:var(--measure);margin:0 0 var(--space-3);padding:var(--space-2);border:1px solid var(--colour-line);border-radius:var(--radius);flex-direction:column;display:flex}.roles__form-title,.role-settings__title,.matrix__title,.matrix__summary-title{margin:0;font-size:1.1rem}.roles__label,.matrix__search-label{font-weight:600}.roles__input,.matrix__search,.matrix__level{padding:var(--space-1);border:1px solid var(--colour-line);border-radius:var(--radius);background:var(--colour-ground);color:var(--colour-ink)}.roles__button,.matrix__module-button,.matrix__save,.matrix__confirm,.matrix__cancel{padding:var(--space-1) var(--space-2);border:1px solid var(--colour-line);border-radius:var(--radius);background:var(--colour-notice-ground);color:var(--colour-ink);cursor:pointer;align-self:flex-start}.roles__button:disabled,.matrix__save:disabled,.matrix__confirm:disabled{cursor:not-allowed;opacity:.6}.role-settings{gap:var(--space-2);flex-wrap:wrap;display:flex}.matrix__module-title{font-weight:600}.matrix__module-levels{gap:var(--space-1);flex-wrap:wrap;display:flex}.matrix__level-text{color:var(--colour-ink-muted)}.matrix__summary{gap:var(--space-1);max-width:var(--measure);padding:var(--space-2);border:1px solid var(--colour-line);border-radius:var(--radius);background:var(--colour-notice-ground);flex-direction:column;display:flex}.matrix__summary-count,.matrix__summary-empty{margin:0}.access{max-width:none}.access__search{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.access__form{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.access__field{background:var(--colour-ground);border:1px solid var(--colour-line);border-radius:var(--radius);color:var(--colour-ink);font:inherit;padding:var(--space-1)}.access__button{background:var(--colour-ground);border:1px solid var(--colour-line);border-radius:var(--radius);color:var(--colour-ink);cursor:pointer;font:inherit;padding:var(--space-1) var(--space-2)}.access__employee,.access__function{margin-top:var(--space-4)}.access__organisation{border-top:1px solid var(--colour-line);margin-top:var(--space-3);padding-top:var(--space-2)}.access__email,.access__notice{color:var(--colour-ink-muted)}.access__table{border-collapse:collapse;width:100%}.access__table th,.access__table td{border-bottom:1px solid var(--colour-line);padding:var(--space-1);text-align:left;vertical-align:top}.access__roles{margin:0;padding:0;list-style:none}@media print{.workspace__bar,.nav,.access__search,.access__button--print{display:none}.access__table{page-break-inside:avoid}}.relation__vehicle-list{margin:0 0 var(--space-3);padding:0;list-style:none}.relation__vehicle{gap:var(--space-1);padding:var(--space-1) 0;border-bottom:1px solid var(--colour-line);flex-wrap:wrap;align-items:baseline;display:flex}.relation__vehicle-link{flex:0 0 8rem;font-weight:600}.relation__vehicle-what{color:var(--colour-ink-muted);flex:12rem}.relation__vehicle-role{white-space:nowrap}.coupled-workorders__list{margin:0 0 var(--space-3);padding:0;list-style:none}.coupled-workorders__row{gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--colour-line);flex-wrap:wrap;align-items:baseline;display:flex}.coupled-workorders__number{flex:0 0 8rem}.coupled-workorders__link{font-weight:600}.coupled-workorders__none,.coupled-workorders__muted{color:var(--colour-ink-muted)}.coupled-workorders__role{white-space:nowrap}.relation__contact-list{margin:0 0 var(--space-3);padding:0;list-style:none}.relation__contact{gap:var(--space-1);padding:var(--space-1) 0;border-bottom:1px solid var(--colour-line);flex-wrap:wrap;align-items:baseline;display:flex}.relation__contact-name{flex:0 0 12rem;font-weight:600}.relation__contact-title{color:var(--colour-ink-muted);flex:10rem}.relation__contact-email,.relation__contact-phone{white-space:nowrap}.relation h2{margin:0 0 var(--space-1);font-size:1.125rem}.relation h3{margin:0 0 var(--space-1);font-size:1rem}.relation__kind,.relation__inactive{margin-bottom:var(--space-1);color:var(--colour-ink-muted)}.relation__inactive{font-weight:600}.relation__fields{margin:0 0 var(--space-3)}.relation__addresses,.relation__contacts,.relation__source{margin-bottom:var(--space-3)}.relation__addresses dl,.relation__source dl{margin:0}.relation__source-fields{margin-top:var(--space-2)}.relation__field,.relation__address{gap:var(--space-1);padding:var(--space-1) 0;border-bottom:1px solid var(--colour-line);flex-wrap:wrap;align-items:baseline;display:flex}.relation__field dt,.relation__address dt{color:var(--colour-ink-muted);flex:0 0 12rem}.relation__field dd,.relation__address dd{flex:12rem;margin:0}.relation__none,.relation__own{color:var(--colour-ink-muted)}.audit{max-width:none}.audit__search{align-items:end;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.audit__filter{gap:var(--space-1);flex-direction:column;display:flex}.audit__field{background:var(--colour-ground);border:1px solid var(--colour-line);border-radius:var(--radius);color:var(--colour-ink);font:inherit;padding:var(--space-1)}.audit__button{background:var(--colour-ground);border:1px solid var(--colour-line);border-radius:var(--radius);color:var(--colour-ink);cursor:pointer;font:inherit;padding:var(--space-1) var(--space-2)}.audit__table{border-collapse:collapse;width:100%}.audit__table th,.audit__table td{border-bottom:1px solid var(--colour-line);padding:var(--space-1);text-align:left;vertical-align:top}.audit__changes{margin:0;padding:0;list-style:none}.audit__email,.audit__notice{color:var(--colour-ink-muted)}@media print{.audit__search{display:none}.audit__table{page-break-inside:avoid}}.vehicles__registration,.workorders__registration,.workorders__number,.workorder__reference,.epc-orders__registration,.epc-orders__reference,.epc-orders__workorder,.epc-order__code,.vehicles__date,.workorders__date,.workorder__date,.epc-orders__date{white-space:nowrap}.relations,.vehicles,.workorders,.epc-orders{max-width:none}.relations .notice,.vehicles .notice,.workorders .notice,.epc-orders .notice{max-width:none;margin:0}.relations__scroll,.vehicles__scroll,.workorders__scroll,.workorder__scroll,.epc-orders__scroll,.epc-order__scroll{overflow-x:auto}.relations__title,.vehicles__title,.workorders__title,.epc-orders__title{margin-bottom:var(--space-1)}.relations__intro,.vehicles__intro,.relations__range,.vehicles__range,.vehicles__empty-hint,.workorders__intro,.workorders__range,.workorders__empty-hint,.epc-orders__intro,.epc-orders__range,.epc-orders__empty-hint{color:var(--colour-ink-muted)}.relations__search,.vehicles__search,.workorders__search{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.relations__label,.vehicles__label,.workorders__label{flex:1 0 100%}.relations__input,.vehicles__input,.workorders__input{background:var(--colour-ground);border:1px solid var(--colour-line);border-radius:var(--radius);color:var(--colour-ink);font:inherit;padding:var(--space-1);flex:12rem}.relations__button,.vehicles__button,.workorders__button{background:var(--colour-ground);border:1px solid var(--colour-line);border-radius:var(--radius);color:var(--colour-ink);cursor:pointer;font:inherit;padding:var(--space-1) var(--space-2)}.relations__table,.vehicles__table,.workorders__table,.workorder__lines,.epc-orders__table,.epc-order__lines{border-collapse:collapse;margin-bottom:var(--space-2);width:100%}.relations__table th,.relations__table td,.vehicles__table th,.vehicles__table td,.workorders__table th,.workorders__table td,.workorder__lines th,.workorder__lines td,.epc-orders__table th,.epc-orders__table td,.epc-order__lines th,.epc-order__lines td{border-bottom:1px solid var(--colour-line);padding:var(--space-1);text-align:left;vertical-align:top}.relations__table th,.vehicles__table th,.workorders__table th,.workorder__lines th,.epc-orders__table th,.epc-order__lines th{white-space:nowrap}.vehicles__row:hover,.workorders__row:hover,.epc-orders__row:hover,.relations__table tbody tr:hover{background:var(--colour-notice-ground)}.relations__link,.vehicles__link,.workorders__link,.epc-orders__link{font-weight:600}.workorders__history,.coupled-workorders__history,.workorder__history,.epc-orders__history,.epc-orders__missing,.epc-order__history{color:var(--colour-ink-muted);white-space:nowrap;font-weight:600}.vehicles__owner{color:inherit}.vehicles__mileage,.workorders__amount,.workorder__figure,.epc-orders__amount,.epc-order__figure{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.relations__paging,.vehicles__paging,.workorders__paging,.epc-orders__paging{gap:var(--space-2);display:flex}.relations__previous,.vehicles__previous,.workorders__previous,.epc-orders__previous{white-space:nowrap}.relations__next,.vehicles__next,.workorders__next,.epc-orders__next{white-space:nowrap;margin-left:auto}.relations__empty,.vehicles__empty,.workorders__empty,.epc-orders__empty{background:var(--colour-notice-ground);border:1px solid var(--colour-line);border-radius:var(--radius);padding:var(--space-3)}.relations__empty-body,.vehicles__empty-body,.workorders__empty-body,.epc-orders__empty-body{margin-bottom:var(--space-1)}.relations__last,.vehicles__last,.workorders__last,.epc-orders__last{font-weight:600}.vehicle h2,.workorder h2,.epc-order__title{margin:0 0 var(--space-1);font-size:1.125rem}.vehicle__identification,.vehicle__inspection,.vehicle__technical,.vehicle__energy,.vehicle__parties,.vehicle__source,.workorder__head,.workorder__vehicle,.workorder__parties,.workorder__lines-card,.workorder__amounts,.workorder__purchases{margin-bottom:var(--space-3)}.vehicle__identification dl,.vehicle__inspection dl,.vehicle__technical dl,.vehicle__energy dl,.vehicle__parties dl,.vehicle__source dl,.workorder dl{margin:0}.vehicle__field,.vehicle__party,.workorder__field,.epc-order__field{gap:var(--space-1);padding:var(--space-1) 0;border-bottom:1px solid var(--colour-line);flex-wrap:wrap;align-items:baseline;display:flex}.vehicle__field dt,.vehicle__party dt,.workorder__field dt,.epc-order__field dt{color:var(--colour-ink-muted);flex:0 0 12rem}.vehicle__field dd,.vehicle__party dd,.workorder__field dd,.epc-order__field dd{flex:12rem;margin:0}.vehicle__party-link,.workorder__link,.epc-order__link{font-weight:600}.vehicle__none,.workorder__none,.epc-order__none{color:var(--colour-ink-muted)}.workorder__line--child td:first-child{padding-left:var(--space-3)}.workorder__line-description,.epc-order__description{min-width:12rem}.workorder__line{vertical-align:top}.workorder__purchases-title{margin:var(--space-3) 0 var(--space-1);font-size:1rem}.workorder__purchases-note{color:var(--colour-ink-muted);margin:var(--space-1) 0;font-size:.875rem}.workorder__price-origin{color:var(--colour-ink-muted);font-size:.875rem;display:block}.finance{max-width:none}.finance .notice{max-width:none;margin:0}.finance__title{margin-bottom:var(--space-1)}.finance-tabs{border-bottom:1px solid var(--colour-line);margin-bottom:var(--space-3)}.finance-tabs__list,.period-bar__choices,.kpi-row,.finance-chart__legend{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.finance-tabs__list{column-gap:var(--space-2)}.finance-tabs__item,.period-bar__item,.finance-chart__legend-item{margin:0}.finance-tabs__link{color:var(--colour-ink-muted);padding:var(--space-1) 0;border-bottom:2px solid #0000;text-decoration:none;display:inline-block}.finance-tabs__link[aria-current=page]{border-bottom-color:var(--colour-ink);color:var(--colour-ink);font-weight:600}.period-bar{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.period-bar__group{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.period-bar__choices{gap:var(--space-1)}.period-bar__lead{color:var(--colour-ink-muted)}.period-bar__choice,.period-bar__button,.period-bar__date,.targets__input,.targets__save,.exclusion__button,.finance-export__link{background:var(--colour-ground);border:1px solid var(--colour-line);border-radius:var(--radius);color:var(--colour-ink);font:inherit;padding:.25rem var(--space-1)}.period-bar__choice{white-space:nowrap;text-decoration:none;display:inline-block}.period-bar__choice:hover{background:var(--colour-notice-ground)}.period-bar__choice[aria-current=true]{background:var(--colour-ink);border-color:var(--colour-ink);color:var(--colour-ground)}.period-bar__custom{align-items:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.period-bar__field{color:var(--colour-ink-muted);flex-direction:column;display:flex}.period-bar__button,.targets__save,.exclusion__button{cursor:pointer}.finance-export{margin-bottom:var(--space-3)}.finance-export__link{text-decoration:none;display:inline-block}.finance-export__link:hover{background:var(--colour-notice-ground)}.finance-export__notice{margin:var(--space-1) 0 0}.finance__standing{margin-bottom:0}.finance__standing-label,.finance__range,.finance__empty-hint{color:var(--colour-ink-muted)}.finance__empty{background:var(--colour-notice-ground);border:1px solid var(--colour-line);border-radius:var(--radius);margin-bottom:var(--space-3);padding:var(--space-3)}.finance__empty-body{margin-bottom:var(--space-1)}.kpi-row{gap:var(--space-2);margin-bottom:var(--space-4)}.kpi-tile{background:var(--colour-notice-ground);border:1px solid var(--colour-line);border-radius:var(--radius);padding:var(--space-2);flex:13rem;margin:0}.kpi-tile p{margin:0}.kpi-tile__label,.kpi-tile__compared,.kpi-tile__note{color:var(--colour-ink-muted);font-size:.875rem}.kpi-tile__value{margin:var(--space-1) 0;font-size:1.75rem;font-weight:600;line-height:1.2}.kpi-tile__delta{font-weight:600}.kpi-tile__delta--up{color:var(--colour-up)}.kpi-tile__delta--down{color:var(--colour-down)}.kpi-tile__delta--flat{color:var(--colour-ink-muted)}.kpi-tile__target{font-size:.875rem;font-weight:600}.kpi-tile__target--met{color:var(--colour-up)}.kpi-tile__target--missed{color:var(--colour-down)}.finance__charts{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));display:grid}.finance-chart,.finance-report{margin-bottom:var(--space-4);min-width:0}.finance-chart__title,.finance-report__title,.targets__title{margin:0 0 var(--space-1);font-size:1.125rem}.finance-chart__subtitle,.targets__subtitle{margin:var(--space-2) 0 var(--space-1);font-size:1rem}.finance-chart__hint,.finance-chart__note,.finance-report__hint,.finance-report__note,.targets__hint,.targets__empty{color:var(--colour-ink-muted);margin-bottom:var(--space-1);font-size:.875rem}.finance-chart__legend{color:var(--colour-ink-muted);gap:var(--space-2);margin-bottom:var(--space-1);font-size:.875rem}.finance-chart__key{background:var(--colour-series-1);border-radius:2px;width:.75rem;height:.75rem;margin-right:.375rem;display:inline-block}.finance-chart__key--compared{background:var(--colour-compared)}.finance-chart__key--second{background:var(--colour-series-2)}.finance-chart__key--mark{background:var(--colour-series-2);vertical-align:middle;height:.25rem}.finance-chart__scroll{overflow-x:auto}.finance-chart__svg{width:100%;min-width:36rem;display:block}.finance-chart__svg--wide{min-width:50rem;max-width:75rem}.finance-chart__bars{container-type:inline-size}.finance-chart__svg--stacked{min-width:0;max-width:26rem;display:none}@container not (min-width:36rem){.finance-chart__svg--beside{display:none}.finance-chart__svg--stacked{display:block}}.finance-chart__weeks{container-type:inline-size}.finance-chart__svg--week-rows{min-width:0;max-width:26rem;display:none}@container not (min-width:50rem){.finance-chart__svg--weeks{display:none}.finance-chart__svg--week-rows{display:block}}.finance-chart__columns{container-type:inline-size}.finance-chart__svg--narrow{min-width:0;max-width:26rem;display:none}@container not (min-width:50rem){.finance-chart__svg--columns{display:none}.finance-chart__svg--narrow{display:block}}.finance-chart__revenue{container-type:inline-size}.finance-chart__svg--revenue-rows{min-width:0;max-width:26rem;display:none}@container not (min-width:50rem){.finance-chart__svg--revenue{display:none}.finance-chart__svg--revenue-rows{display:block}}.finance-chart__reference{stroke:var(--colour-ink-muted);stroke-dasharray:4 4;stroke-width:1.5px}.finance-chart__key--reference{border-top:2px dashed var(--colour-ink-muted);vertical-align:middle;background:0 0;border-radius:0;height:0}.finance-chart__ratio-bar{height:1rem;margin-bottom:var(--space-1);width:100%;display:block}.finance-chart__bar{fill:var(--colour-series-1)}.finance-chart__bar--compared{fill:var(--colour-compared)}.finance-chart__bar--second,.finance-chart__mark{fill:var(--colour-series-2)}.finance-chart__hit{fill:#0000}.finance-chart__link{cursor:pointer}.finance-chart__link:hover .finance-chart__hit{fill:var(--colour-notice-ground)}.finance-chart__link:hover .finance-chart__bar{opacity:.85}.finance-chart__grid{stroke:var(--colour-line);stroke-width:1px}.finance-chart__axis{stroke:var(--colour-axis);stroke-width:1px}.finance-chart__tick,.finance-chart__label,.finance-chart__value{fill:var(--colour-ink-muted);font-variant-numeric:tabular-nums;text-anchor:end;font-size:14px}.finance-chart__tick--under{text-anchor:middle}.finance-chart__label{fill:var(--colour-ink)}.finance-chart__label--above{text-anchor:start}.finance-chart__table{margin-top:var(--space-1)}.finance-chart__summary{color:var(--colour-ink-muted);cursor:pointer;font-size:.875rem}.finance-table{border-collapse:collapse;margin:var(--space-1) 0 var(--space-2);width:100%}.finance-table th,.finance-table td{border-bottom:1px solid var(--colour-line);padding:var(--space-1);text-align:left;vertical-align:top}.finance-table th{white-space:nowrap}.finance-table .finance-table__amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.finance-table tfoot th,.finance-table tfoot td{border-bottom:none;font-weight:600}.invoices{margin-top:var(--space-2)}.invoices__title{margin:0 0 var(--space-1);font-size:1.125rem}.invoices__question,.invoices__empty,.invoices__truncated,.invoices__tag{color:var(--colour-ink-muted)}.invoices__tag{white-space:nowrap;font-weight:600}.invoices__scroll,.finance-report__scroll{overflow-x:auto}.invoices__date,.invoices__number,.invoices__registration,.finance-report__nowrap{white-space:nowrap}.finance-table .affiliate-comparison__label{white-space:normal;min-width:10rem}.finance-table .affiliate-comparison__label--split{color:var(--colour-ink-muted);padding-left:var(--space-3);font-weight:400}.finance-table .affiliate-comparison__group{padding-top:var(--space-3)}.affiliate-comparison__total{font-weight:600}.finance-report__unlinked{margin-bottom:var(--space-1)}.forecast__hero{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.finance__standing+.forecast__hero{margin-top:var(--space-2)}.forecast__chosen{background:var(--colour-notice-ground);border:1px solid var(--colour-line);border-radius:var(--radius);min-width:0;padding:var(--space-3);flex:1.4 22rem;align-self:flex-start}.forecast__label,.forecast__tile-label,.forecast__term,.forecast__note{color:var(--colour-ink-muted);font-size:.875rem}.forecast__label,.forecast__tile-label,.forecast__tile-value{margin:0}.forecast__value{margin:var(--space-1) 0 var(--space-2);font-size:2.25rem;font-weight:600;line-height:1.2}.forecast__none{margin:var(--space-1) 0 0;font-weight:600}.forecast__figures{margin:0 0 var(--space-1);flex-direction:column;gap:.25rem;display:flex}.forecast__figure{column-gap:var(--space-1);grid-template-columns:6rem minmax(0,1fr);display:grid}.forecast__detail{font-variant-numeric:tabular-nums;margin:0}.forecast__note{margin-bottom:.25rem}.forecast__tiles{gap:var(--space-1);flex:20rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.forecast__tile-item{margin:0}.forecast__tile{background:var(--colour-ground);border:1px solid var(--colour-line);border-radius:var(--radius);color:var(--colour-ink);height:100%;padding:var(--space-1) var(--space-2);text-decoration:none;display:block}.forecast__tile:hover{background:var(--colour-notice-ground)}.forecast__tile-value{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600}.forecast__tile .forecast__figures{margin:0;font-size:.8125rem}.forecast__tile .forecast__figure{grid-template-columns:minmax(0,1fr)}.forecast__tile .forecast__term{font-size:.8125rem}.forecast__warning{background:var(--colour-notice-ground);border:1px solid var(--colour-down);border-radius:var(--radius);margin-bottom:var(--space-3);padding:var(--space-2);border-left-width:4px}.forecast__warning-title{margin:0 0 var(--space-1);font-size:1rem}.forecast__warning-body{margin-bottom:var(--space-1)}.forecast__weekdays{max-width:28rem}.forecast__warning-days,.forecast__facts{margin:0 0 var(--space-2);padding-left:var(--space-3)}.targets{max-width:75rem}.targets__notice,.targets__default,.efficiency-notice{background:var(--colour-notice-ground);border:1px solid var(--colour-line);border-radius:var(--radius);margin:0 0 var(--space-3);padding:var(--space-1) var(--space-2)}.targets__section{margin-bottom:var(--space-4)}.targets__general{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;display:grid}.targets__field,.targets__entry{flex-direction:column;gap:.25rem;margin:0;display:flex}.targets__label{font-weight:600}.targets__table th[scope=row]{white-space:normal;min-width:8rem}.targets__value,.targets__input{font-variant-numeric:tabular-nums}.targets__input{text-align:right;width:100%;max-width:12rem}.targets__input[aria-invalid=true]{border-color:var(--colour-down);box-shadow:0 0 0 1px var(--colour-down)}.targets__check{color:var(--colour-down);white-space:normal;font-size:.875rem;display:block}.targets__save:disabled,.exclusion__button:disabled{cursor:not-allowed;opacity:.6}.finance-table .mechanics__name{white-space:normal;min-width:8rem;font-weight:400}.mechanics__counts{white-space:nowrap}.exclusion-form{margin:0}.mechanics__counts .exclusion__button{margin-left:var(--space-1)}.targets__switch{align-self:flex-start;width:1.25rem;height:1.25rem;margin:0}.efficiency-tasks{margin:0 0 var(--space-2);padding:0;list-style:none}.efficiency-tasks__item{border-bottom:1px solid var(--colour-line);align-items:center;gap:var(--space-1);max-width:36rem;padding:var(--space-1) 0;flex-wrap:wrap;justify-content:space-between;display:flex}.targets__save{margin-bottom:var(--space-4);margin-top:var(--space-2)}.epc-connections{max-width:48rem}.epc-connections__title{margin-bottom:var(--space-1)}.epc-connections__intro,.epc-connections__empty,.epc-connections__hint,.epc-form__hint,.epc-check__hint{color:var(--colour-ink-muted)}.epc-connections__notice,.epc-form__notice,.epc-order__missing,.epc-orders__notice{background:var(--colour-notice-ground);border:1px solid var(--colour-line);border-radius:var(--radius);margin:0 0 var(--space-2);padding:var(--space-1) var(--space-2)}.epc-connections__affiliate{margin-bottom:var(--space-4)}.epc-connections__affiliate-name{margin:0 0 var(--space-1);font-size:1.125rem}.epc-connections__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.epc-connections__item{min-width:0}.epc-connection,.epc-form--new{border:1px solid var(--colour-line);border-radius:var(--radius);padding:var(--space-2)}.epc-connection__name{margin:0 0 var(--space-1);font-size:1rem}.epc-connection__facts{gap:.25rem var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));margin:0;display:grid}.epc-connection__fact{min-width:0}.epc-connection__label{color:var(--colour-ink-muted);font-size:.875rem}.epc-connection__value{overflow-wrap:anywhere;margin:0}.epc-connection__when{white-space:nowrap}.epc-connection__changes{border-top:1px solid var(--colour-line);gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-2);flex-direction:column;display:flex}.epc-form{gap:var(--space-1);max-width:var(--measure);flex-direction:column;margin:0;display:flex}.epc-form--new{margin-top:var(--space-3)}.epc-form__title{margin:0;font-size:1rem}.epc-form__field{flex-direction:column;gap:.25rem;display:flex}.epc-form__field--switch{align-items:center;gap:var(--space-1);flex-direction:row}.epc-form__label{font-weight:600}.epc-form__input,.epc-form__button{background:var(--colour-ground);border:1px solid var(--colour-line);border-radius:var(--radius);color:var(--colour-ink);font:inherit;padding:.25rem var(--space-1)}.epc-form__input{width:100%;max-width:100%}.epc-form__input[aria-invalid=true]{border-color:var(--colour-down);box-shadow:0 0 0 1px var(--colour-down)}.epc-form__check{color:var(--colour-down);font-size:.875rem}.epc-form__switch{width:1.25rem;height:1.25rem;margin:0}.epc-form__button{cursor:pointer;align-self:flex-start}.epc-form__button:disabled{cursor:not-allowed;opacity:.6}.epc-form__hint,.epc-check__hint{margin:0;font-size:.875rem}.epc-check{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.epc-check .epc-form__notice{flex:100%;margin:0}.epc-orders__back{margin-bottom:var(--space-2);display:inline-block}.epc-orders__filters{align-items:flex-start;gap:var(--space-1) var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.epc-orders__field{color:var(--colour-ink-muted);flex-direction:column;flex:10rem;gap:.25rem;min-width:0;display:flex}.epc-orders__input,.epc-orders__button{background:var(--colour-ground);border:1px solid var(--colour-line);border-radius:var(--radius);color:var(--colour-ink);font:inherit;padding:.25rem var(--space-1)}.epc-orders__input{max-width:100%}.epc-orders__button{cursor:pointer;align-self:flex-end}.epc-order{margin-bottom:var(--space-3)}.epc-order__facts{margin:0 0 var(--space-3)}.epc-order__field dd{overflow-wrap:anywhere}
