html{color:var(--ds-text);background:var(--ds-canvas);font-family:var(--font-body);font-size:var(--brand-font-size-base,14px);line-height:1.5;color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media screen and (min-width:1024px) and (pointer:fine){html:has(.shell,.auth-shell,.onboarding-shell,.shell-boot,.onboarding-boot){font-size:calc(var(--brand-font-size-base, 14px) * var(--brand-desktop-density, .8))}}body{background:var(--ds-canvas);background-image:none}:where(svg.lucide){width:var(--icon-size,1.714286rem);height:var(--icon-size,1.714286rem)}:where(svg.lucide[width="10"]){--icon-size:0.714286rem}:where(svg.lucide[width="12"]){--icon-size:0.857143rem}:where(svg.lucide[width="13"]){--icon-size:0.928571rem}:where(svg.lucide[width="14"]){--icon-size:1rem}:where(svg.lucide[width="15"]){--icon-size:1.071429rem}:where(svg.lucide[width="16"]){--icon-size:1.142857rem}:where(svg.lucide[width="17"]){--icon-size:1.214286rem}:where(svg.lucide[width="18"]){--icon-size:1.285714rem}:where(svg.lucide[width="19"]){--icon-size:1.357143rem}:where(svg.lucide[width="20"]){--icon-size:1.428571rem}:where(svg.lucide[width="21"]){--icon-size:1.5rem}:where(svg.lucide[width="22"]){--icon-size:1.571429rem}:where(svg.lucide[width="23"]){--icon-size:1.642857rem}:where(svg.lucide[width="24"]){--icon-size:1.714286rem}:where(svg.lucide[width="25"]){--icon-size:1.785714rem}:where(svg.lucide[width="30"]){--icon-size:2.142857rem}:where(svg.lucide[width="31"]){--icon-size:2.214286rem}:where(svg.lucide[width="34"]){--icon-size:2.428571rem}button,input,select,textarea{font-family:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button:not(:disabled),summary{cursor:pointer}:focus-visible{outline:2px solid var(--ds-primary-active);outline-offset:3px}::selection{background:var(--ds-primary-soft);color:var(--ds-text)}html[dir=rtl]{font-family:IBM Plex Sans Arabic,Inter,system-ui,sans-serif}.technical,code,pre{font-family:var(--font-mono)}.technical{font-variant-numeric:tabular-nums}h1{font-size:clamp(2rem,2.4vw,2.571429rem);letter-spacing:-.025em;line-height:1.25}h1,h2{font-weight:700}h2{font-size:1.428571rem;line-height:1.35}h3{font-size:1.142857rem;font-weight:700;line-height:1.4}h1,h2,h3{color:var(--ds-text);overflow-wrap:anywhere}input[type=checkbox]{width:1.125rem;height:1.125rem;flex:0 0 auto;margin:0;vertical-align:middle;accent-color:var(--ds-primary)}.page{width:100%;padding:2.285714rem}.page-heading{gap:1.714286rem;margin-block-end:2.285714rem;align-items:center}.page-heading>div:first-child{min-width:0}.eyebrow{font-size:.857143rem;text-transform:none;letter-spacing:0;margin-block-end:.571429rem}.eyebrow,.subheading{color:var(--ds-muted)}.subheading{font-size:1rem;line-height:1.6;max-width:72ch}.page-actions{flex-shrink:0}.button{min-height:var(--control-height);padding:.714286rem 1.428571rem;border-radius:var(--radius-control);font-size:1rem;font-weight:600;line-height:1.571429rem;transition:background-color .12s ease,border-color .12s ease}.button-primary{color:#fff;background:var(--ds-primary-active);border-color:var(--ds-primary-active)}.button-primary:hover{background:var(--brand-primary-palette-8);border-color:var(--brand-primary-palette-8)}.button-secondary{color:var(--ds-text);background:var(--ds-canvas);border-color:var(--ds-border)}.button-secondary:hover{background:var(--ds-surface);border-color:#b8c2d2}.button-danger{color:var(--ds-danger);background:var(--ds-danger-soft);border-color:var(--brand-color-error-border)}.button-danger:hover{color:#fff;background:var(--ds-danger);border-color:var(--ds-danger)}.button:disabled{opacity:.5;cursor:not-allowed}.icon-button:hover{background:var(--ds-surface)}.panel{border:1px solid var(--ds-border);border-radius:var(--radius-panel);box-shadow:none}.panel,.panel-header{background:var(--ds-canvas)}.panel-header{min-height:6.285714rem;padding:1.714286rem 2.285714rem;border-color:var(--ds-border);border-start-start-radius:var(--radius-panel);border-start-end-radius:var(--radius-panel)}.panel-header h2{font-size:1.428571rem;font-weight:700}.panel-body{padding:1.714286rem}.panel-header>a{color:var(--ds-primary-active);min-height:3.142857rem;display:inline-flex;align-items:center;gap:.571429rem}.table-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.data-table{font-size:1rem;font-variant-numeric:tabular-nums}.data-table th{background:var(--ds-surface);color:var(--ds-muted);font-size:.857143rem;font-weight:600;text-transform:none;letter-spacing:0;white-space:nowrap}.data-table td,.data-table th{padding:1.142857rem 1.714286rem;border-color:var(--ds-border)}.data-table td{height:4.571429rem}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--ds-primary-soft)}.data-table td a{color:var(--ds-primary-active);display:inline-flex;align-items:center;min-height:3.142857rem;font-weight:600}.data-table td a:hover{text-decoration:underline}.data-table td .button{text-decoration:none}.data-table td .button-primary{color:#fff}.field label{color:var(--ds-text);font-size:1rem;font-weight:600}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.form-field input,.form-field select,.form-field textarea{min-height:3.142857rem;padding:.714286rem .857143rem;color:var(--ds-text);background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--radius-control);font-size:1rem;box-shadow:none}.field textarea{min-height:7.428571rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ds-primary-active);outline:2px solid var(--ds-primary-soft);outline-offset:1px}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--ds-surface);color:var(--ds-muted)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--ds-danger)}.field small,.field-help,.help-text{color:var(--ds-muted);font-size:.857143rem;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--ds-muted);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--ds-primary-active);width:1.285714rem;height:1.285714rem;flex-shrink:0}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:3.142857rem;align-items:center}.status{font-weight:600;font-size:.857143rem;min-height:2rem;padding:.214286rem .714286rem;border-radius:var(--radius-pill);line-height:1.428571rem;white-space:nowrap}.status-confirmed{color:var(--ds-success);background:var(--ds-success-soft);border-color:var(--brand-color-success-border)}.status-pending{color:var(--ds-warning);background:var(--ds-warning-soft);border-color:var(--brand-color-warning-border)}.status-blocking{color:var(--ds-danger);background:var(--ds-danger-soft);border-color:var(--brand-color-error-border)}.status-neutral{color:var(--ds-muted);background:var(--ds-surface)}.state-panel,.status-neutral{border-color:var(--ds-border)}.state-panel{background:var(--ds-canvas);box-shadow:none;border-radius:var(--radius-panel)}.rail-marker.complete{background:var(--ds-success);border-color:var(--ds-success)}.rail-marker.active{background:var(--ds-primary-active);border-color:var(--ds-primary-active);box-shadow:0 0 0 4px var(--ds-primary-soft)}.rail-proof summary{color:var(--ds-primary-active);min-height:3.142857rem;display:flex;align-items:center}.environment-badge{text-transform:none}@media (max-width:900px){.page{padding:1.714286rem}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:1.142857rem}.panel-header{min-height:5.142857rem}.panel-body,.panel-header{padding:1.142857rem}}@media (max-width:600px){.page{padding:1.714286rem 1.142857rem}.page-actions{width:100%}.page-actions .button{flex:1 1 auto}.panel-header{flex-wrap:wrap;gap:.571429rem}.subheading{font-size:1rem}.data-table td,.data-table th{padding-inline:.857143rem}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{font-size:1.142857rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}@media print{body,html{background:#fff;color:#111}.page{padding:0}.mobile-nav,.sidebar,.topbar{display:none}.shell{display:block}}.sandbox-banner{min-height:2.857143rem;padding:.571429rem 1.714286rem;background:var(--ds-warning-soft);background-image:none;color:var(--ds-warning);border-bottom:1px solid var(--brand-color-warning-border);font-size:.857143rem}.sandbox-banner strong{letter-spacing:0;text-transform:none}@media (max-width:600px){.sandbox-banner{padding:.571429rem 1.142857rem}}.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.571429rem;margin-block:1.142857rem}.filter-row :is(a[aria-current=page],button[aria-pressed=true]){background:var(--ds-primary-soft);color:var(--ds-primary-active);border-color:var(--brand-color-primary-border);font-weight:700}.sandbox-banner{inset-block-start:5.142857rem}.support-details{margin-block:var(--space-4);color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--radius-control)}.support-details summary{min-height:var(--control-height);display:flex;align-items:center;padding:var(--space-3) var(--space-4);color:var(--ds-primary-active);font-weight:700;cursor:pointer}.support-details summary::marker{color:var(--ds-primary)}.support-details summary:focus-visible{outline:3px solid var(--ds-primary);outline-offset:2px}.support-details-content{padding:0 var(--space-4) var(--space-4);overflow-wrap:anywhere}.business-empty-state{min-height:17rem;display:grid;place-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-6);color:var(--ds-muted);text-align:center;background:var(--ds-canvas);border:1px dashed var(--ds-border);border-radius:var(--radius-panel)}.business-empty-state-icon{width:3rem;height:3rem;display:grid;place-items:center;color:var(--ds-primary-active);background:var(--ds-primary-soft);border-radius:50%}.business-empty-state-icon svg{width:1.5rem;height:1.5rem}.business-empty-state h2,.business-empty-state p{max-width:32rem;margin:0}.business-empty-state h2{color:var(--ds-text);font-family:var(--font-display)}.business-empty-state-action{margin-block-start:var(--space-2)}.optional-details-group{border-block-start:1px solid var(--ds-border);padding-block-start:var(--space-5)}.optional-details{border-block-end:1px solid var(--ds-border);min-width:0}.optional-details>summary{padding:var(--space-4) 0;min-height:var(--control-height);cursor:pointer;font-weight:600;color:var(--ds-text)}.optional-details>summary:focus-visible{outline:2px solid var(--ds-primary);outline-offset:3px}.optional-details-content{padding-block-end:var(--space-5);display:grid;gap:var(--space-4)}.customer-optional-details{padding:clamp(1rem,3vw,1.714286rem);border-block-start:0}.customer-optional-details>h2{margin:0 0 var(--space-2);font-size:1.142857rem}.customer-identity-note{margin:0;color:var(--ds-muted);font-size:.857143rem;line-height:1.5}.customer-form-grid select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23526b76' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;padding-inline-end:2.5rem}[dir=rtl] .customer-form-grid select{background-position:left .8rem center}.customer-form-grid .company-vat-check input{min-height:1.142857rem}.customer-form-grid .company-vat-field label.company-vat-check{display:flex;align-items:center;gap:.714286rem}.company-profile-form :is(input,select,textarea),.customer-profile-form :is(input,select,textarea){scroll-margin-block:9rem}.customer-optional-picker{margin:0;padding:var(--space-5);background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--radius-panel)}.customer-optional-picker legend{padding-inline:var(--space-2);color:var(--ds-text);font-family:var(--font-display);font-size:1.125rem;font-weight:700}.customer-optional-picker>p{margin:0 0 var(--space-4);color:var(--ds-muted)}.customer-optional-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-3)}.customer-optional-choice{min-height:4.75rem;display:grid;grid-template-columns:1.125rem minmax(0,1fr);align-items:start;column-gap:var(--space-3);padding:var(--space-3);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--radius-control);cursor:pointer}.customer-optional-choice:has(input:checked){background:var(--ds-primary-soft);border-color:var(--ds-primary)}.customer-optional-choice input{width:1.125rem;height:1.125rem;align-self:start;margin:.125rem 0 0;accent-color:var(--ds-primary)}.customer-optional-choice span{min-width:0;display:grid;gap:var(--space-1)}.customer-optional-choice strong{line-height:1.375;color:var(--ds-text)}.customer-optional-choice small{color:var(--ds-muted);line-height:1.4}.customer-optional-choice:focus-within{outline:3px solid var(--ds-primary);outline-offset:2px}.company-check input{margin:.125rem 0 0}.notification-letter .notification-meta{font-family:inherit;font-size:.857143rem;font-weight:600;margin-block:0 .428571rem}.delivery-facts>span{display:inline-flex;align-items:center;gap:.428571rem}.delivery-facts>span>svg{flex-shrink:0}.shell{--shell-inset:0;--shell-topbar-height:5.714286rem;grid-template-columns:18.285714rem minmax(0,1fr)}.shell,.shell-body,.shell-boot{background:var(--ds-canvas)}.shell-boot{color:var(--ds-muted)}.sidebar{overflow:visible;padding:2.285714rem 1.428571rem 1.714286rem;color:var(--ds-text);background:var(--ds-canvas);border-inline-end-color:var(--ds-border)}.sidebar>nav{min-height:0;overflow-y:auto;margin-block-end:1.142857rem}.sidebar-footer,.sidebar>.brand,.sidebar>.nav-label{flex-shrink:0}.brand{min-height:3.428571rem;gap:.714286rem;color:var(--ds-text);font-size:1.571429rem;font-weight:700}.brand-logo{flex:0 0 auto;width:2.857143rem;height:2.857143rem;object-fit:contain}.nav-label{color:var(--ds-muted);letter-spacing:.035em;margin:2.285714rem .857143rem .857143rem}.nav-list{gap:.571429rem}.nav-link{min-height:3.714286rem;gap:.857143rem;padding:.857143rem;color:var(--ds-muted);border-radius:var(--radius-control)}.nav-link svg{flex-shrink:0}.nav-link:hover{background:var(--ds-surface);color:var(--ds-text)}.nav-link[aria-current=page],[dir=rtl] .nav-link[aria-current=page]{color:var(--ds-primary-active);background:var(--ds-primary-soft);border-color:transparent;box-shadow:none;font-weight:600}.platform-administrator-group{display:grid;gap:.285714rem}.platform-administrator-toggle{width:100%;min-height:3.714286rem;display:flex;align-items:center;gap:.857143rem;padding:.857143rem;color:var(--ds-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-control);font:inherit;text-align:start;cursor:pointer}.platform-administrator-toggle:hover,.platform-administrator-toggle[aria-expanded=true]{color:var(--ds-text);background:var(--ds-surface)}.platform-administrator-toggle.is-active{color:var(--ds-primary-active);font-weight:600}.platform-administrator-toggle>svg:first-child{flex-shrink:0}.platform-administrator-chevron{flex-shrink:0;margin-inline-start:auto;transition:transform .16s ease}.platform-administrator-toggle[aria-expanded=true] .platform-administrator-chevron{transform:rotate(180deg)}.platform-administrator-list{display:grid;gap:.285714rem;margin:0 0 .285714rem 1.714286rem;padding:0 0 0 .714286rem;list-style:none;border-inline-start:1px solid var(--ds-border)}[dir=rtl] .platform-administrator-list{margin:0 1.714286rem .285714rem 0;padding:0 .714286rem 0 0}.platform-administrator-list .nav-link{min-height:3.142857rem;padding:.642857rem .714286rem;font-size:.928571rem}.sidebar-footer{padding:1.714286rem 0 0;border:0}.account-menu-trigger{min-height:4rem;color:var(--ds-text);border-radius:var(--radius-control);gap:.714286rem}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{background:var(--ds-surface);border-color:var(--ds-border)}.account-menu-chevron,.account-menu-heading small,.account-menu-trigger .user-copy small{color:var(--ds-muted)}.account-avatar{width:2.571429rem;height:2.571429rem;background:var(--ds-primary-soft);color:var(--ds-primary-active);font-family:inherit}.account-menu-popover{background:var(--ds-canvas);color:var(--ds-text);border-color:var(--ds-border);border-radius:var(--radius-panel);box-shadow:var(--brand-shadow-menu,0 12px 32px rgb(17 24 39/12%))}.account-menu-heading{padding:1.428571rem 1.142857rem 1.142857rem;background:var(--ds-canvas);border-color:var(--ds-border)}.account-menu-heading small{font-size:.857143rem}.account-menu-popover nav a,.account-menu-signout button{min-height:3.142857rem;font-size:1rem;color:var(--ds-text);border-radius:var(--radius-control)}.account-menu-signout{border-color:var(--ds-border)}.account-menu-signout button{color:var(--ds-danger)}.account-menu-popover nav a:hover,.account-menu-signout button:hover{background:var(--ds-surface)}.account-menu-popover nav a:focus-visible,.account-menu-signout button:focus-visible,.account-menu-trigger:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.topbar{min-height:var(--shell-topbar-height);padding:1.142857rem 1.714286rem;gap:.857143rem;background:var(--ds-canvas);border-color:var(--ds-border);backdrop-filter:none}.customer-header-identity{display:contents}@media (min-width:1101px){.customer-topbar{display:grid;grid-template-columns:minmax(0,1fr) min(37.142857rem,32%) minmax(0,1fr)}.customer-header-identity{display:flex;align-items:center;gap:.857143rem;min-width:0}.customer-header-identity .header-greeting{flex:0 1 22rem}.customer-topbar .topbar-search{width:100%;max-width:none}}.customer-header-actions{display:flex;align-items:center;gap:.857143rem;margin-inline-start:auto;flex-shrink:0}.create-menu{position:relative;flex-shrink:0}.create-menu-trigger{min-height:3.142857rem;gap:.571429rem;padding-inline:1rem;white-space:nowrap}.create-menu-popover{position:absolute;z-index:70;inset-block-start:calc(100% + .571429rem);inset-inline-end:0;width:max-content;min-width:13rem;display:grid;gap:.285714rem;padding:.571429rem;background:var(--ds-canvas);border:1px solid var(--ds-border);box-shadow:var(--brand-shadow-menu,0 12px 32px rgb(0 61 130/14%))}.create-menu-popover,.create-menu-popover a{color:var(--ds-text);border-radius:var(--radius-control)}.create-menu-popover a{min-height:3.142857rem;display:flex;align-items:center;padding:.714286rem .857143rem;font-weight:600;text-decoration:none}.create-menu-popover a:hover{color:var(--ds-primary-active);background:var(--ds-primary-soft)}.create-menu-popover a:focus-visible,.create-menu-trigger:focus-visible{outline:3px solid var(--ds-primary);outline-offset:2px}.header-greeting{display:grid;flex:0 1 22rem;min-width:0;gap:.142857rem;text-align:start}.header-greeting strong,.header-greeting time{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-greeting strong{color:var(--ds-text);font-size:1.071429rem;font-weight:600;line-height:1.3}.header-greeting time{color:var(--ds-muted);text-align:left;font-size:.857143rem;font-variant-numeric:tabular-nums;line-height:1.4}[dir=rtl] .header-greeting time{text-align:right}.context-switcher{grid-template-columns:1.857143rem minmax(0,1fr) auto;height:auto;min-height:3.428571rem;min-width:0;width:16.428571rem;flex-shrink:0;border-color:var(--ds-border);border-radius:var(--radius-control)}.context-switcher-copy{min-width:0}.context-switcher .context-access-badge{width:fit-content;max-width:100%;padding:.071429rem .428571rem;font-size:.714286rem;line-height:1.4;min-height:0}.context-ledger-copy .context-access-badge{color:var(--ds-success);justify-self:start;max-width:100%;white-space:normal}.context-switcher small{color:var(--ds-muted)}.sidebar-company-switcher{flex-shrink:0;min-width:0;margin-block-start:1.428571rem}.sidebar-company-switcher .context-switcher{width:100%;min-height:4.285714rem;padding:.571429rem;grid-template-columns:1.285714rem minmax(0,1fr) auto;gap:.428571rem}.sidebar-company-switcher+.nav-label{margin-block-start:1.714286rem}.topbar-search{min-width:0}.topbar-search input{height:3.428571rem;border-color:var(--ds-border);border-radius:var(--radius-pill);background:var(--ds-canvas)}.topbar-search svg{color:var(--ds-muted);inset-block-start:1.071429rem}.icon-button{width:3.142857rem;height:3.142857rem;flex-shrink:0;color:var(--ds-text);border-color:var(--ds-border);border-radius:var(--radius-control)}.environment-badge{background:var(--ds-warning-soft);background-image:none;border-color:var(--brand-color-warning-border);color:var(--ds-warning);letter-spacing:0;border-radius:var(--radius-pill)}.notification-dot{background:var(--ds-primary)}.shell .sandbox-banner{inset-block-start:calc(var(--shell-inset) + var(--shell-topbar-height))}.auth-shell{grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr);background:var(--ds-canvas)}.auth-story{padding:clamp(2.285714rem,5vw,4.571429rem);color:var(--ds-text);background:var(--ds-primary-soft);border-inline-end:1px solid var(--ds-border);gap:2.285714rem}.auth-story h1{font-size:clamp(2.285714rem,3.2vw,3.428571rem);line-height:1.15;letter-spacing:-.035em}.auth-assurances,.auth-story .eyebrow,.auth-story h1,.auth-story p{color:var(--ds-text)}.auth-sequence{border-color:var(--ds-border)}.auth-sequence li{font-family:inherit;letter-spacing:0}.auth-sequence li,.auth-sequence li>span{color:var(--ds-text);font-size:.857143rem}.auth-sequence li:before{background:var(--ds-muted);box-shadow:0 0 0 4px var(--ds-primary-soft)}.auth-sequence li[data-complete=true]{color:var(--ds-text)}.auth-sequence li[data-complete=true]:before{background:var(--ds-primary-active)}.auth-sequence li[aria-current=step]{color:var(--ds-primary-active);font-weight:700}.auth-sequence li[aria-current=step]:before{background:var(--ds-primary);box-shadow:0 0 0 4px var(--ds-primary-soft),0 0 0 5px var(--ds-primary)}.auth-form-wrap{min-width:0;background:var(--ds-canvas);padding:5.714286rem 2.285714rem 3.428571rem}.auth-locale-switcher .icon-button{color:var(--ds-text);border-color:var(--ds-border)}.auth-card{padding:2.285714rem;border-color:var(--ds-border);border-radius:var(--radius-panel);box-shadow:none}@media (max-width:1100px){.shell.customer-shell{--shell-topbar-height:8.571429rem}.customer-topbar{flex-wrap:wrap;align-content:center;padding-block:.857143rem;row-gap:.571429rem}.customer-topbar .header-greeting{flex-basis:100%}}@media (max-width:1050px){.shell{--shell-topbar-height:5.142857rem;grid-template-columns:5.428571rem minmax(0,1fr)}.nav-link,.sidebar{padding-inline:.571429rem}.topbar{padding:.857143rem 1.428571rem}.customer-header-actions,.topbar{gap:.571429rem}.sidebar .brand{padding-inline:0}.sidebar-company-switcher{margin-block-end:1.142857rem}.sidebar-company-switcher .context-switcher{min-height:3.142857rem;grid-template-columns:1fr;justify-items:center}.sidebar-company-switcher .context-switcher-copy{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sidebar-company-switcher .context-switcher>svg:last-child{display:none}.auth-story .brand span{display:inline}}@media (max-width:720px){.shell{display:block}.topbar{padding:.857143rem 1.142857rem}.context-switcher{width:auto;flex:1;min-width:0}.create-menu-trigger span,.create-menu-trigger svg:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.create-menu-trigger{width:3.142857rem;padding:0}.mobile-nav{background:var(--ds-canvas);border-color:var(--ds-border)}.mobile-nav a{min-height:3.428571rem;color:var(--ds-muted);border-radius:var(--radius-control)}.mobile-nav a[aria-current=page]{color:var(--ds-primary-active);background:var(--ds-primary-soft)}.auth-shell{grid-template-columns:1fr}.auth-story{padding:1.714286rem;min-height:auto;gap:1.714286rem;border-inline-end:0;border-bottom:1px solid var(--ds-border)}.auth-story .brand{justify-content:flex-start}.auth-story h1{font-size:2rem}.auth-form-wrap{padding:5.714286rem 1.142857rem 2.285714rem}.auth-card{padding:1.714286rem}}@media (max-width:360px){.customer-header-actions .header-notifications{display:none}}.mobile-account-menu .account-menu-trigger{width:3.142857rem;min-height:3.142857rem}.platform-mobile-menu>nav{color:var(--ds-text);background:var(--ds-canvas);border-color:var(--ds-border);border-radius:var(--radius-panel);box-shadow:var(--brand-shadow-menu,0 12px 32px rgb(17 24 39/12%))}.platform-mobile-menu>nav>p{color:var(--ds-muted);letter-spacing:0;text-transform:none}.platform-mobile-menu a{min-height:3.142857rem;color:var(--ds-muted);border-radius:var(--radius-control)}.platform-mobile-menu .platform-administrator-group{grid-column:1/-1}.platform-mobile-menu .platform-administrator-toggle{min-height:3.142857rem;display:grid;grid-template-columns:1.428571rem minmax(0,1fr) 1.142857rem;gap:.571429rem;padding:.571429rem .642857rem;border-radius:var(--radius-control);font-size:.857143rem}.platform-mobile-menu .platform-administrator-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:.285714rem 0 0;padding:.285714rem 0 0 .714286rem}[dir=rtl] .platform-mobile-menu .platform-administrator-list{padding:.285714rem .714286rem 0 0}.platform-mobile-menu a:hover,[dir=rtl] .platform-mobile-menu a:hover{color:var(--ds-text);background:var(--ds-surface);border-color:transparent;box-shadow:none}.platform-mobile-menu a[aria-current=page],[dir=rtl] .platform-mobile-menu a[aria-current=page]{color:var(--ds-primary-active);background:var(--ds-primary-soft);border-color:transparent;box-shadow:none}.dashboard-page{--chart-purchases:#0b7779;display:flex;flex-direction:column;gap:1rem;padding:1.428571rem}.analytics-chart-heading,.analytics-filters,.chart-legend,.chart-mode,.chart-tools,.dashboard-toolbar,.kpi-label{display:flex;align-items:center}.dashboard-toolbar{justify-content:space-between;gap:1rem}.dashboard-title{min-width:0}.dashboard-title h1{margin:0;font-size:1.857143rem;line-height:1.2;letter-spacing:-.025em}.analytics-period-note{margin:.285714rem 0 0;color:var(--ds-muted);font-size:.857143rem}.analytics-filters{gap:.571429rem;flex-shrink:0}.dashboard-quick-actions{display:flex;gap:.571429rem}.analytics-filters select{min-height:var(--control-height);padding:.428571rem .857143rem;border:1px solid var(--ds-border);border-radius:var(--radius-control);background:var(--ds-canvas);color:var(--ds-text);font-size:1rem}.analytics-kpi-grid,.overview-kpi-row,.wallet-kpi-grid{display:grid;gap:1rem}.overview-kpi-row.has-wallets{grid-template-columns:repeat(6,minmax(0,1fr))}.overview-kpi-row.has-wallets .analytics-kpi-grid{grid-column:span 4}.wallet-kpi-grid{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-kpi{position:relative}.wallet-kpi .kpi-label{color:var(--ds-text)}.wallet-kpi .kpi-label:after{content:"";position:absolute;inset:0;border-radius:var(--radius-panel)}.wallet-kpi .kpi-label:focus-visible:after{outline:2px solid var(--ds-primary-active);outline-offset:-2px}.wallet-kpi .kpi-label:hover{color:var(--ds-primary-active)}.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.analytics-kpi{min-width:0;container-type:inline-size;display:flex;flex-direction:column;gap:.571429rem;border:1px solid var(--ds-border);border-radius:var(--radius-panel);background:var(--ds-canvas);padding:1.142857rem 1.428571rem}.kpi-label{gap:.571429rem;justify-content:space-between;font-size:1rem;font-weight:600}.kpi-label svg{color:var(--ds-muted);flex-shrink:0}.kpi-value{color:var(--ds-text);font-size:clamp(1.571429rem,10cqi,2.571429rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kpi-note{color:var(--ds-muted);font-size:.857143rem;line-height:1.4}.kpi-netSales .kpi-label svg{color:var(--ds-primary-active)}.kpi-netPurchases .kpi-label svg{color:var(--chart-purchases)}.analytics-chart-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(23rem,.4fr);gap:1rem;margin:0;align-items:stretch}.dashboard-page .dashboard-ledger-grid{display:grid;grid-template-columns:minmax(0,1fr);margin:0}.dashboard-page .panel{min-width:0;margin:0;border:1px solid var(--ds-border);border-radius:var(--radius-panel);background:var(--ds-canvas);box-shadow:none;overflow:hidden}.analytics-chart-grid{block-size:18rem;flex-shrink:0}.analytics-status,.analytics-trend{display:flex;flex-direction:column;min-height:0}.analytics-chart-heading{padding:.857143rem 1.285714rem .285714rem;justify-content:space-between;gap:.571429rem;flex-shrink:0}.analytics-chart-heading>div:first-child{min-width:0}.analytics-chart-heading h2,.dashboard-page .panel-header h2{color:var(--ds-text);font-size:1.285714rem;line-height:1.3;font-weight:700;letter-spacing:-.02em}.chart-unit,.live-label{color:var(--ds-muted);font-size:.785714rem;line-height:1.4}.chart-tools{gap:.285714rem}.chart-mode{padding:.142857rem;border:1px solid var(--ds-border);border-radius:var(--radius-pill);background:var(--ds-surface)}.chart-data-toggle,.chart-mode button{display:inline-flex;align-items:center;justify-content:center;min-height:3.142857rem;padding:.285714rem .714286rem;border:0;border-radius:var(--radius-pill);font-size:.857143rem;font-weight:600;color:var(--ds-muted);background:transparent}.chart-mode button[aria-pressed=true]{color:var(--ds-primary-active);background:var(--ds-primary-soft)}.chart-data-toggle{width:3.142857rem;padding:0;flex-shrink:0}.chart-data-toggle:hover{background:var(--ds-surface)}.trend-plot{--chart-gutter:0px;position:relative;min-height:0;flex:1;margin-inline:.571429rem;outline-offset:-2px}.trend-plot>svg{display:block;width:calc(100% - var(--chart-gutter));margin-left:var(--chart-gutter);height:100%;min-height:0;overflow:visible;direction:ltr}.chart-grid-line{stroke:var(--ds-border);stroke-width:1;vector-effect:non-scaling-stroke}.chart-zero-line{stroke:var(--ds-muted);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.chart-axes{position:absolute;inset:0;left:var(--chart-gutter);pointer-events:none;direction:ltr;color:var(--ds-muted);font-size:.785714rem;line-height:1}.chart-axes span{position:absolute;white-space:nowrap}.chart-axis-y{right:93%;transform:translateY(-50%)}.chart-axis-x{top:96%;transform:translate(-50%,-50%)}.chart-axis-x.is-first{transform:translateY(-50%)}.chart-axis-x.is-last{transform:translate(-100%,-50%)}.chart-purchases-line,.chart-sales-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-sales-line{stroke:var(--ds-primary)}.chart-purchases-line{stroke:var(--chart-purchases);stroke-dasharray:5 4}.chart-selection-line{stroke:var(--ds-muted);stroke-width:1;stroke-dasharray:2 3;opacity:.35;vector-effect:non-scaling-stroke}.chart-sales-point{fill:var(--ds-primary);stroke:var(--ds-canvas);stroke-width:1.5}.chart-purchases-point{fill:var(--chart-purchases);stroke:var(--ds-canvas);stroke-width:1.5}.chart-no-activity{position:absolute;inset-block-start:25%;inset-inline:0;text-align:center;color:var(--ds-muted);font-size:.928571rem;pointer-events:none}.chart-legend{justify-content:flex-end;flex-wrap:wrap;gap:.285714rem 1rem;padding:.285714rem 1.285714rem .714286rem;font-size:.785714rem;color:var(--ds-muted);flex-shrink:0}.chart-legend>span:first-child{margin-inline-end:auto}.chart-legend strong{font-weight:600;color:var(--ds-text);margin-inline-start:.285714rem;font-variant-numeric:tabular-nums}.legend-purchases:before,.legend-sales:before{content:"";display:inline-block;width:.714286rem;margin-inline-end:.428571rem;vertical-align:middle;border-block-start:2px solid var(--ds-primary)}.legend-purchases:before{border-block-start:2px dashed var(--chart-purchases)}.status-chart-body{display:grid;grid-template-columns:minmax(5.714286rem,.9fr) minmax(0,1.15fr);align-items:center;gap:.714286rem;flex:1;min-height:0;padding:.285714rem 1.285714rem 1rem}.status-ring{position:relative;aspect-ratio:1;width:100%;max-height:100%;max-width:12rem;justify-self:center}.status-ring>svg{display:block;width:100%;height:100%}.status-ring-segment,.status-ring-track{fill:none}.status-ring-track{stroke-width:8;stroke:var(--ds-surface)}.status-ring-center{fill:var(--ds-surface);opacity:.55}.status-ring-segment{stroke:var(--status-chart-color)}.chart-status-draft{--status-chart-color:#94a3b8}.chart-status-processing{--status-chart-color:#1677ff}.chart-status-delivered{--status-chart-color:#227804}.chart-status-attention{--status-chart-color:#c57900}.chart-status-cancelled{--status-chart-color:#b91c1c}.chart-status-other{--status-chart-color:#7963ab}.status-ring-label{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none}.status-ring-label strong{font-size:clamp(1.714286rem,2.3vw,2.857143rem);font-weight:650;letter-spacing:-.055em;line-height:1.15;font-variant-numeric:tabular-nums}.status-ring-label span{color:var(--ds-muted);font-size:.785714rem}.status-chart-legend{width:100%;font-size:.785714rem;border-collapse:separate;border-spacing:0 .178571rem}.status-chart-legend th{font-weight:450;text-align:start;color:var(--ds-muted);padding:.178571rem .571429rem;border-start-start-radius:.571429rem;border-end-start-radius:.571429rem}.status-chart-legend td{text-align:end;color:var(--ds-muted);font-weight:600;font-variant-numeric:tabular-nums;padding-inline:.285714rem .428571rem;border-start-end-radius:.571429rem;border-end-end-radius:.571429rem}.status-has-documents>:is(th,td){background:var(--ds-surface);color:var(--ds-text)}.status-legend-count{display:inline-block;min-width:1.571429rem;padding:.071429rem .357143rem;border-radius:.428571rem;text-align:center;line-height:1.4}.status-has-documents .status-legend-count{background:var(--ds-canvas)}.status-key{width:.714286rem;height:.285714rem;display:inline-block;background:var(--status-chart-color);border-radius:999px;margin-inline-end:.428571rem;vertical-align:middle}.analytics-chart-placeholder{padding:1.428571rem;display:flex;flex-direction:column;justify-content:space-between}.analytics-chart-placeholder h2{font-size:1.285714rem}.analytics-chart-placeholder p{color:var(--ds-muted);font-size:.928571rem}.chart-data-table{flex:1;min-height:0;overflow:auto;margin:.285714rem 1rem;padding-block-end:2px}.dashboard-page .chart-data-table .data-table{min-width:0}.dashboard-page .chart-data-table :is(th,td){font-size:.857143rem;padding:.285714rem .714286rem;min-height:0;height:auto}.dashboard-page .chart-data-table tbody th{position:static;background:transparent;font-weight:400}.dashboard-page .panel-header{min-height:3.571429rem;padding:.571429rem 1.285714rem;border-bottom:1px solid var(--ds-border);gap:.285714rem 1rem;flex-shrink:0;flex-wrap:wrap;text-align:start}.panel-heading-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:.285714rem .857143rem}.dashboard-page .quiet-link{display:inline-flex;align-items:center;justify-content:center;min-height:3.142857rem;gap:.428571rem;color:var(--ds-primary-active);font-size:.857143rem;font-weight:600}.dashboard-page .table-scroll{max-block-size:min(32rem,60dvh);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block-start:3.571429rem}.dashboard-page .data-table{min-width:52.857143rem;border-collapse:separate;border-spacing:0}.dashboard-page .data-table th{position:sticky;inset-block-start:0;z-index:1;padding:.857143rem 1.142857rem;color:var(--ds-muted);background:var(--ds-surface);font-size:.785714rem;letter-spacing:0;text-transform:none}.dashboard-page .data-table td{padding:.714286rem 1.285714rem;border-color:var(--ds-border);color:var(--ds-text);font-size:1rem}.dashboard-page .data-table td:first-child a{white-space:nowrap;display:inline-flex;align-items:center;min-height:3.142857rem;color:var(--ds-text);font-family:inherit;font-weight:600}.dashboard-page .data-table td:nth-child(3){min-width:12.857143rem}.dashboard-page .data-table tbody tr:hover{background:var(--ds-primary-soft)}.dashboard-page .data-table .dashboard-amount{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-page .table-secondary{color:var(--ds-muted);font-family:inherit;font-size:.785714rem;line-height:1.5}.document-filter-bar,.document-pagination,.document-pagination>div,.document-query-feedback,.document-queue-filters,.document-status-filter{display:flex;align-items:center;gap:.571429rem}.recent-documents-panel .panel-heading-copy{flex-direction:column;align-items:start;gap:.142857rem}.document-filter-bar{flex:1;flex-wrap:wrap;min-width:0}.document-queue-filters{flex-wrap:wrap}.document-queue-filters button{display:inline-flex;align-items:center;gap:.428571rem;min-height:var(--control-height);padding:.428571rem .857143rem;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--ds-muted);font-size:.857143rem;font-weight:500}.document-queue-filters button:hover{background:var(--ds-surface)}.document-queue-filters button[aria-pressed=true]{color:var(--ds-primary-active);background:var(--ds-primary-soft);border-color:var(--ds-primary-soft)}.filter-count{font-variant-numeric:tabular-nums;padding:.071429rem .428571rem;border-radius:var(--radius-pill);background:var(--ds-surface);min-width:1.428571rem;text-align:center}.document-queue-filters button[aria-pressed=true] .filter-count{background:var(--ds-canvas)}.document-status-filter{margin-inline-start:auto;color:var(--ds-muted);font-size:.857143rem}.document-status-filter select{min-height:var(--control-height);max-width:18rem;padding:.428571rem .714286rem;border:1px solid var(--ds-border);border-radius:var(--radius-control);background:var(--ds-canvas);color:var(--ds-text);font-size:inherit}.document-filter-bar>button{border:0;background:transparent}.document-pagination{justify-content:space-between;padding:.428571rem 1.285714rem;border-top:1px solid var(--ds-border);color:var(--ds-muted);font-size:.857143rem;flex-shrink:0}.document-pagination .button{font-size:.857143rem}.document-query-feedback{justify-content:space-between;padding-inline:1.285714rem;color:var(--ds-warning);background:var(--ds-warning-soft);flex-shrink:0}.document-query-feedback button{background:transparent;border:0}.dashboard-page :is(.table-scroll,.chart-data-table,.trend-plot,a,button,select):focus-visible{outline:2px solid var(--ds-primary-active);outline-offset:-2px}.dashboard-feedback{display:flex;align-items:center;justify-content:space-between;gap:.714286rem;padding:.428571rem 1rem;background:var(--ds-warning-soft);border:1px solid var(--ds-border);border-radius:var(--radius-control);color:var(--ds-warning);font-size:.857143rem;flex-shrink:0}@media screen and (min-width:1101px) and (min-height:650px){.shell:has(.dashboard-page){height:100dvh;min-height:0}.shell:has(.dashboard-page) .shell-body{display:flex;flex-direction:column;height:100%;min-height:0}.dashboard-page>:not(.dashboard-ledger-grid),.shell:has(.dashboard-page) .shell-body>:not(.dashboard-page){flex-shrink:0}.dashboard-page{flex:1 1 0;min-height:0}.analytics-chart-grid{block-size:clamp(12rem,22dvh,18rem)}.dashboard-page .dashboard-ledger-grid{flex:1 1 0;min-height:0}.recent-documents-panel{display:flex;flex-direction:column;min-height:0}.dashboard-page .table-scroll{flex:1 1 0;min-height:0;max-block-size:none;overflow:auto;overscroll-behavior:contain}}@media screen and (min-width:1101px) and (min-height:650px) and (max-height:740px){.dashboard-page{gap:.714286rem;padding:1rem 1.428571rem}.analytics-chart-grid{block-size:12rem}.analytics-chart-heading{padding-block-start:.428571rem}.analytics-chart-heading h2{font-size:1.142857rem}.chart-unit{font-size:.714286rem}.chart-legend{padding-block-end:.285714rem}.analytics-kpi{padding-block:.857143rem;gap:.428571rem}.kpi-value{font-size:clamp(1.571429rem,9cqi,2.142857rem)}.status-chart-body{padding-block-end:.428571rem}.status-chart-legend{font-size:.714286rem;border-spacing:0 .071429rem}.status-chart-legend th{padding-block:.071429rem}.status-legend-count{padding-block:0;line-height:1.2}.status-ring{max-width:7rem}.status-ring-label strong{font-size:1.571429rem}.status-ring-label span{font-size:.714286rem}}@media screen and (min-width:1101px) and (pointer:coarse){.shell:has(.dashboard-page){height:auto;min-height:100dvh}.shell:has(.dashboard-page) .shell-body{height:auto}.dashboard-page{flex:none}.analytics-chart-grid{block-size:auto}.analytics-trend{min-height:18rem}.analytics-status{min-height:14rem}.dashboard-page .dashboard-ledger-grid{flex:none}.dashboard-page .table-scroll{flex:initial;max-block-size:32rem}}@media (max-width:1100px){.recent-documents-panel .panel-header>.quiet-link{margin-inline-start:auto}.document-filter-bar{order:1;flex-basis:100%}.overview-kpi-row.has-wallets{grid-template-columns:minmax(0,1fr)}.overview-kpi-row.has-wallets .analytics-kpi-grid,.wallet-kpi-grid{grid-column:auto}.trend-plot{--chart-gutter:2rem}.analytics-chart-grid,.dashboard-page .dashboard-ledger-grid{grid-template-columns:minmax(0,1fr)}.analytics-chart-grid{block-size:auto}.analytics-trend{min-height:18rem}.analytics-status{min-height:14rem}.status-chart-body{grid-template-columns:minmax(5.714286rem,1fr) 1fr}.status-ring{max-width:10rem}.dashboard-toolbar{flex-wrap:wrap}.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.document-queue-filters{width:100%}:is(.kpi-netSales,.kpi-netPurchases,.kpi-cashBalance) .kpi-value{font-size:clamp(1.071429rem,10cqi,2rem)}.document-filter-bar{align-items:stretch;gap:.714286rem}.document-status-filter{margin-inline-start:0;flex:1;justify-content:space-between}.document-status-filter select{min-width:0;font-size:1.142857rem}.dashboard-page{padding:1.142857rem}.analytics-filters{flex-wrap:wrap;width:100%}.dashboard-quick-actions{width:100%}.dashboard-quick-actions .button{flex:1}.analytics-filters select{max-width:100%;font-size:1.142857rem}.analytics-kpi-grid{gap:.714286rem}.analytics-kpi{padding:1rem}.kpi-label{align-items:start;font-size:.857143rem}.kpi-value{font-size:clamp(1.428571rem,12cqi,2rem)}.kpi-note{font-size:.785714rem}.analytics-chart-heading{flex-wrap:wrap;padding-inline:1rem}.chart-tools{margin-inline-start:auto}.chart-legend{padding-inline:.714286rem;gap:.285714rem .571429rem}}@media print{.chart-data-table,.dashboard-page .table-scroll{max-block-size:none;overflow:visible}.chart-tools{display:none}.dashboard-page .data-table th{position:static}}.composer-grid{gap:1.714286rem;border:0;box-shadow:none}.composer-sheet,[dir=rtl] .composer-sheet{min-height:0;padding:1.714286rem;background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--radius-panel)}.composer-sheet-heading{margin-block-end:1.714286rem;padding-block-end:1.142857rem;border-bottom:1px solid var(--ds-border)}.composer-sheet-heading h2{font-size:1.714286rem;line-height:1.3}.composer-section{padding-block:1.142857rem}.composer-stepper{background:var(--ds-surface);border-radius:var(--radius-control)}.composer-stepper button{min-height:3.142857rem;border-radius:var(--radius-control)}.composer-stepper button.is-current{color:var(--ds-primary-active);background:var(--ds-primary-soft)}.composer-stepper button.is-current>span{color:var(--ds-canvas);background:var(--ds-primary-active)}.adjustment-card,.composer-disclosure,.customer-quick-create,.invoice-preview,.issued-technical-evidence,.line-card,.party-snapshot,.selected-customer-record,.technical-evidence-disclosure{border:1px solid var(--ds-border);border-radius:var(--radius-panel);box-shadow:none}.composer-disclosure>summary,.customer-technical-details>summary,.finding-technical-details>summary,.issued-technical-evidence>summary,.technical-evidence-disclosure>summary{min-height:3.142857rem}.evidence-margin{padding:1.714286rem;background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--radius-panel)}.evidence-margin-title{border-bottom:1px solid var(--ds-border)}.margin-total{background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--radius-panel)}.margin-total strong{color:var(--ds-text);font-size:2rem}.line-card header{padding:.571429rem 1.142857rem;background:var(--ds-surface);border-radius:var(--radius-panel) var(--radius-panel) 0 0}.customer-quick-create-heading button,.line-card header button,.saved-item-strip button,.supporting-file-list .icon-button{min-width:3.142857rem;min-height:3.142857rem;border-radius:var(--radius-control)}.form-grid.three-columns,.form-grid.two-columns,.line-grid{gap:1.142857rem}.composer-actions{gap:1.142857rem;padding-block:1.142857rem}.customer-choice-grid{gap:.571429rem}.customer-choice{min-height:4.571429rem;border-radius:var(--radius-control)}.customer-choice.is-selected{border-color:var(--ds-primary);background:var(--ds-primary-soft)}.customer-choice>span{color:var(--ds-text);background:var(--ds-surface);border-radius:var(--radius-control)}.customer-choice>svg{color:var(--ds-primary-active)}.legal-record-header{min-height:0;color:var(--ds-text);background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--radius-panel);box-shadow:none}.legal-record-copy{padding:1.714286rem}.legal-number-line h1{color:var(--ds-text);font-size:clamp(1.714286rem,3vw,2.285714rem);line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.legal-record-copy .eyebrow,.legal-record-copy>p:last-child{color:var(--ds-muted)}.immutability-seal{color:var(--ds-text);background:var(--ds-canvas);border-inline-start:1px solid var(--ds-border)}.immutability-seal :is(svg,span,strong,code){color:inherit}.artifact-vault,.evidence-rail-panel,.legal-facts{background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--radius-panel);box-shadow:none}.artifact-vault{overflow:hidden}.artifact-list article{padding:1.142857rem}.artifact-glyph{background:var(--ds-surface);color:var(--ds-text)}.artifact-download,.artifact-glyph{border-radius:var(--radius-control)}.artifact-download{min-height:3.142857rem;color:var(--ds-primary-active)}.invoice-preview{padding:1.714286rem;background:var(--ds-canvas);overflow-x:auto}.invoice-preview :is(th,td){padding:.857143rem}.invoice-preview th{background:var(--ds-surface)}.authority-register-strip,.company-register-strip,.customer-identity-strip,.customer-register-summary,.einvoice-authority-strip,.provenance-ribbon{color:var(--ds-text);background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--radius-panel);box-shadow:none}.authority-register-strip>div,.company-register-strip>div:not(.company-register-seal),.customer-identity-strip>div,.customer-register-summary>div,.provenance-ribbon>div{padding:1.142857rem;border-color:var(--ds-border)}.response-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.571429rem}.response-action-grid .button{min-width:0;min-height:3rem;padding-inline:.714286rem;white-space:normal}.response-action-grid .button[aria-pressed=true]{color:var(--ds-canvas);background:var(--ds-primary-active);border-color:var(--ds-primary-active)}.incoming-business-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin-block-end:1.714286rem}.incoming-support-details{display:grid;gap:1rem}.incoming-support-details .provenance-ribbon{grid-template-columns:1fr}.incoming-support-details .provenance-ribbon>div{border-inline-end:0;border-block-end:1px solid var(--ds-border)}@media (max-width:880px){.incoming-business-facts,.response-action-grid{grid-template-columns:1fr}}.company-register-strip span:first-child,.customer-identity-strip span,.customer-register-summary span,.einvoice-authority-strip span,.provenance-ribbon dt{color:var(--ds-muted);font-size:.857143rem;letter-spacing:0;text-transform:none}.customer-register-summary p{color:var(--ds-muted)}.company-register-strip>div:nth-child(2) strong{color:var(--ds-text);font-size:1.714286rem;font-family:inherit}.authority-register-mark,.company-register-seal,.customer-identity-strip>svg,.customer-register-summary>svg,.einvoice-authority-strip>svg:first-child,[dir=rtl] .company-register-seal{color:var(--ds-muted);background:transparent;border-color:var(--ds-border);box-shadow:none}.company-operating-grid,.company-profile-layout,.localization-workbench,.settings-ledger-layout{gap:1.714286rem}.company-form-section,.company-operating-docket,.company-preference-card,.customer-form-section{padding:1.714286rem}.company-create-grid,.company-form-grid,.customer-form-grid{gap:1.142857rem}.company-history-panel,.company-operating-docket,.company-preference-card,.company-profile-form,.customer-card-grid article,.customer-contact-list article,.customer-profile-form,.delegation-docket{background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--radius-panel);box-shadow:none}.company-profile-form>.optional-details-group{padding:1.714286rem;padding-block-start:1.714286rem}.company-profile-form>.optional-details-group>h2{margin:0 0 .571429rem;font-size:1.142857rem}.company-operating-heading,.company-section-heading{padding-block-end:1.142857rem;border-bottom:1px solid var(--ds-border)}.company-history-list{padding:1.714286rem}.customer-profile-form{overflow:clip}.customer-form-section{grid-template-columns:minmax(11.428571rem,.3fr) minmax(0,1fr)}.customer-form-section-heading>span{color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--radius-control);font-family:inherit}.customer-form-grid .field small,.customer-form-section-heading p{font-size:.857143rem}.customer-card-grid{gap:1.142857rem}.customer-card-grid article:hover{background:var(--ds-primary-soft);border-color:var(--ds-border);box-shadow:none}.customer-card-grid article.is-archived{opacity:1}.customer-card-grid article>svg{color:var(--ds-muted);background:var(--ds-surface);border-color:var(--ds-border);border-radius:var(--radius-control)}.contact-history-toggle,.customer-archive-toggle,.customer-card-actions a,.customer-contact-list button,.customer-invoice-link{min-height:3.142857rem;display:inline-flex;align-items:center}.customer-invoice-link,.customer-quick-create-link,.selected-customer-record>a{color:var(--ds-primary-active);font-size:.928571rem}.customer-contact-list button{min-width:3.142857rem}.company-save-docket,.customer-form-actions{padding:1.142857rem 1.714286rem;gap:1.142857rem;box-shadow:none}.company-directory-toolbar,.contact-toolbar,.customer-directory-toolbar,.ledger-toolbar{flex-wrap:wrap;gap:1.142857rem}.company-directory-controls,.contact-toolbar-controls{flex-wrap:wrap;gap:.571429rem}.company-directory-search,.contact-search,.customer-search-input,.document-search{min-height:3.142857rem;border-radius:var(--radius-pill)}.company-create-choice,.contact-primary-choice{min-height:3.142857rem;border-radius:var(--radius-control)}.delegation-list{padding:1.142857rem;background:var(--ds-surface)}.delegation-rail{background:var(--ds-surface);border-color:var(--ds-border)}.delegation-rail .is-complete,.delegation-rail .is-current,.delegation-rail li{color:var(--ds-text)}.localization-specimen{background:var(--ds-canvas);grid-template-columns:3.428571rem minmax(0,1fr);box-shadow:none}.localization-specimen-seal{color:var(--ds-muted);background:var(--ds-surface);border-inline-end:1px solid var(--ds-border)}.localization-specimen-copy{padding:1.714286rem;background-image:none;gap:1.714286rem}.localization-specimen-copy h2{font-size:2rem;line-height:1.25;max-width:none}.onboarding-boot,.onboarding-shell{background:var(--ds-canvas)}.onboarding-index{background:var(--ds-canvas)}.onboarding-brand,.onboarding-index{color:var(--ds-text);border-color:var(--ds-border)}.onboarding-brand{font-size:1.571429rem;font-weight:700}.onboarding-index-footer,.onboarding-index-heading{border-color:var(--ds-border)}.onboarding-index li small,.onboarding-index-footer,.onboarding-index-heading :is(p,span){color:var(--ds-muted);font-size:.857143rem;letter-spacing:0;text-transform:none}.onboarding-index li a{color:var(--ds-text);min-height:4.571429rem;border-radius:var(--radius-control)}.onboarding-index li a:hover{color:var(--ds-text);background:var(--ds-canvas)}.onboarding-index li a[aria-current=step],[dir=rtl] .onboarding-index li a[aria-current=step]{color:var(--ds-primary-active);background:var(--ds-primary-soft);border-color:var(--ds-primary);box-shadow:none}.onboarding-index li a[aria-current=step] small{color:var(--ds-primary-active)}.onboarding-index-number{color:var(--ds-muted);background:var(--ds-canvas);border-color:var(--ds-border);border-radius:var(--radius-control)}.onboarding-index li[data-state=waiting] .onboarding-index-number{color:#8a5700;background:#fff8e6;border-color:#e8c56c}.onboarding-index li[data-state=connecting] .onboarding-index-number{color:var(--ds-primary-active);background:var(--ds-primary-soft);border-color:var(--ds-primary)}.onboarding-index li[data-state=attention] .onboarding-index-number{color:var(--ds-danger);background:var(--ds-danger-soft);border-color:currentColor}.onboarding-docket{background:var(--ds-canvas);backdrop-filter:none;padding:1.142857rem 1.714286rem}.onboarding-folio,.onboarding-hero-ledger{background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--radius-panel);box-shadow:none}.onboarding-folio-heading{border-color:var(--ds-border)}.onboarding-error-summary{padding:1.714286rem;border-radius:var(--radius-panel)}.onboarding-confirmation-list label,.onboarding-review-stats,.onboarding-terms{border-radius:var(--radius-control)}.onboarding-review-stats{overflow:hidden}.arrival-row,.bundle-card,.catalogue-editor,.compliance-command-panel,.compliance-purpose,.document-preview,.embedded-checkout-shell,.export-docket,.ledger-panel,.manifest-preview,.mapping-workbench,.notification-card,.notification-letter,.payment-docket,.payment-evidence-panel,.payment-start-card,.payment-success-card,.platform-refund-card,.preference-card,.preference-ledger,.purchase-ledger-row,.recovery-queue,.refund-operation-history,.retention-column,.search-ledger,.upload-docket,.wallet-record,[dir=rtl] .document-preview{background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--radius-panel);box-shadow:none;background-image:none}.bundle-card,.catalogue-editor,.export-docket,.payment-docket,.payment-evidence-panel,.preference-ledger,.search-ledger,.upload-docket,.wallet-record{padding:1.714286rem}.bundle-grid,.wallet-record-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.714286rem}.wallet-record .wallet-value,[dir=rtl] .wallet-record .wallet-value{padding:0;box-shadow:none}.wallet-record .wallet-value-documents,[dir=rtl] .wallet-record .wallet-value-documents{box-shadow:none}.wallet-record-icon.cash,.wallet-record-icon.documents{color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-border)}.case-layout,.import-workbench,.payment-workspace,.purchase-review-layout,.refund-request-layout,.report-workbench,.transfer-layout{gap:1.714286rem}.document-preview,.purchase-sheet,[dir=rtl] .document-preview{background:var(--ds-canvas);background-image:none}.payment-success-card{color:var(--ds-text);background:var(--ds-surface)}.payment-success-card :is(h2,p){color:inherit}.ledger-toolbar{padding:1.142857rem 1.714286rem}.manifest-preview,.mapping-workbench,.preference-card{padding:1.714286rem}.authority-table :is(th,td),.document-table :is(th,td),.governed-table :is(th,td),.ledger-table :is(th,td){padding:1.142857rem 1.714286rem;border-color:var(--ds-border)}.authority-table tbody tr:hover,.document-table tbody tr:hover,.governed-table tbody tr:hover,.ledger-table tbody tr:hover,:is(.ledger-table,.governed-table,.document-table,.authority-table) tr[aria-selected=true]{background:var(--ds-primary-soft)}.governed-table-wrap{border:1px solid var(--ds-border);border-radius:var(--radius-panel)}.governed-table th,.ledger-table th{background:var(--ds-surface)}.contact-card-channels a,.contact-channels a,.ledger-reference{color:var(--ds-primary-active)}.compliance-metrics,.import-outcome-strip,.policy-strip{gap:1.142857rem;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--radius-panel);box-shadow:none}.correspondence-ledger{padding-inline-start:0;gap:1.142857rem}.arrival-row:before,.correspondence-ledger>.ledger-rule{display:none}.arrival-stamp,.draft-stamp,.received-stamp{color:var(--ds-muted);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--radius-pill);transform:none}.arrival-row{grid-template-columns:minmax(9.5rem,.24fr) minmax(0,1fr) auto;align-items:stretch;gap:1.714286rem;padding:1.714286rem}.arrival-stamp{align-content:center;padding:.857143rem;border-radius:var(--radius-control)}.arrival-stamp strong{color:var(--ds-text);line-height:1.35}.arrival-body{align-self:center}.arrival-actions{display:grid;min-width:10.714286rem;align-content:center;justify-items:end;gap:1rem}.arrival-actions .button{min-width:10.714286rem;justify-content:center}.file-drop{padding:1.714286rem;background:var(--ds-surface);border-radius:var(--radius-panel)}.notification-seal,.preference-card-icon{color:var(--ds-muted);background:var(--ds-surface);border-radius:var(--radius-control)}.preference-channel-grid{gap:1.142857rem}.preference-ledger .preference-channel{min-height:4.571429rem;border-radius:var(--radius-control)}.preference-ledger .preference-channel:has(input:checked){background:var(--ds-primary-soft);border-color:var(--ds-primary)}:is(.document-workspace,.issued-record,.customer-profile-page,.company-profile-page,.company-create-dialog,.contact-dialog,.authority-page,.onboarding-shell,.correspondence-page,.compliance-page,.catalogue-editor,.transfer-form,.payment-workspace,.refund-form,.settings-authority-page,.ledger-toolbar) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:3.142857rem;border-radius:var(--radius-control);font-family:inherit}:is(.document-workspace,.customer-profile-page,.company-profile-page,.company-create-dialog,.contact-dialog,.correspondence-page,.compliance-page) :is(input,select,textarea):focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.compact-filter select,.customer-contact-form :is(input,select),.customer-form-grid :is(input,select,textarea),.issue-wallet select,.ledger-filter select{min-height:3.142857rem}@media (max-width:1100px){.composer-grid,.localization-workbench,.settings-ledger-layout{grid-template-columns:minmax(0,1fr)}.evidence-margin{position:static}.customer-card-grid{grid-template-columns:minmax(0,1fr)}.customer-profile-page .customer-form-actions{position:static}}@media (max-width:760px){.arrival-row{grid-template-columns:minmax(0,1fr);gap:1.142857rem;padding:1.142857rem}.arrival-actions{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start}.arrival-actions .button{min-width:0;justify-self:end}.company-profile-form>.optional-details-group{padding:1.142857rem}.company-create-grid,.company-form-grid,.customer-contact-form,.customer-form-grid,.customer-form-section,.customer-profile-page .customer-form-section,.date-pair,.form-grid.three-columns,.form-grid.two-columns,.mapping-grid,.preference-channel-grid{grid-template-columns:minmax(0,1fr)}.company-create-span-2,.company-form-grid .field-span-2,.customer-form-grid .span-2{grid-column:1}.bundle-card,.catalogue-editor,.company-form-section,.composer-sheet,.customer-form-section,.evidence-margin,.export-docket,.manifest-preview,.mapping-workbench,.preference-card,.preference-ledger,.search-ledger,.upload-docket,.wallet-record,[dir=rtl] .composer-sheet{padding:1.142857rem}.customer-identity-strip,.customer-register-summary{grid-template-columns:3.142857rem minmax(0,1fr)}.customer-identity-strip>div,.customer-register-summary>div,.customer-register-summary>p{grid-column:2}.customer-identity-strip>svg,.customer-register-summary>svg{grid-column:1;grid-row:1}.customer-card-grid article{grid-template-columns:2.857143rem minmax(0,1fr)}.customer-card-actions{grid-column:2;justify-items:start}.customer-directory-toolbar{align-items:stretch;flex-direction:column}.company-save-docket,.customer-form-actions{position:static;flex-wrap:wrap;padding:1.142857rem}.legal-record-header{grid-template-columns:minmax(0,1fr)}.immutability-seal{border-inline-start:0;border-top:1px solid var(--ds-border)}.company-directory-controls,.contact-toolbar-controls{width:100%}.company-directory-search,.contact-search{flex:1 1 100%;min-width:0}.localization-specimen-copy{padding:1.142857rem}}.authority-register-strip span,.authority-register-strip>p,.onboarding-hero-ledger small,.onboarding-hero-ledger span{color:var(--ds-muted);letter-spacing:0;text-transform:none}.authority-register-strip strong,.onboarding-hero-ledger strong{color:var(--ds-text);font-family:inherit;font-weight:700}.authority-register-strip>div:not(.authority-register-mark),.onboarding-hero-ledger>div{border-color:var(--ds-border)}.authority-register-strip:after,.onboarding-folio:before{display:none}.authority-section-nav a{min-height:3.142857rem}.authority-section-nav a[aria-current=page]{color:var(--ds-primary-active);background:var(--ds-primary-soft);border-color:var(--ds-primary);box-shadow:none}.onboarding-folio,[dir=rtl] .onboarding-folio{padding:1.714286rem}.evidence-margin{min-height:0}.evidence-margin,.evidence-margin dd,.evidence-margin-title h2{color:var(--ds-text)}.evidence-margin dt,.evidence-margin-title p,.margin-gate,.margin-total small,.margin-total span{color:var(--ds-muted);letter-spacing:0;text-transform:none}.margin-total{padding:1.142857rem}.compliance-purpose{color:var(--ds-text)}.compliance-purpose label span{color:var(--ds-muted)}.compliance-purpose .icon-button{color:var(--ds-text);border-color:var(--ds-border)}.compliance-purpose input{border-color:var(--ds-border)}[dir=rtl] .payment-docket{box-shadow:none}.onboarding-folio-heading>span{color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--radius-control);box-shadow:none}.company-save-docket,.digest-control,.invitation-register-strip,.security-chain{color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--radius-panel);box-shadow:none;backdrop-filter:none}.security-chain article{color:var(--ds-text);border-color:var(--ds-border)}.invitation-register-mark,.security-chain-icon{color:var(--ds-muted);background:transparent;border-color:var(--ds-border)}.company-register-fingerprint code,.company-save-docket p,.company-save-docket>div:first-child>svg,.invitation-register-strip span,.invitation-register-strip>p,.security-chain p{color:var(--ds-muted)}.company-save-docket strong,.invitation-register-strip strong{color:var(--ds-text)}.invitation-register-strip>div:not(.invitation-register-mark){border-color:var(--ds-border)}.invitation-register-strip:after,.security-chain article:after{display:none}.security-chain>article>a{display:inline-flex;align-items:center;min-height:3.142857rem;color:var(--ds-primary-active)}.company-register-strip>details.company-register-fingerprint{min-width:0;padding:.571429rem 1.142857rem;align-self:center}.company-register-fingerprint summary{min-height:3.142857rem;align-content:center;color:var(--ds-primary-active);cursor:pointer;font-size:.928571rem;font-weight:700}.company-register-fingerprint[open] code{display:block;margin-top:.571429rem;white-space:normal;overflow-wrap:anywhere}.company-profile-layout{margin-bottom:1.714286rem}.evidence-margin .evidence-margin-title h2,.evidence-margin .margin-total strong,.evidence-margin dl dd{color:var(--ds-text)}.evidence-margin .evidence-margin-title p,.evidence-margin .margin-gate,.evidence-margin .margin-total small,.evidence-margin .margin-total span,.evidence-margin dl dt{color:var(--ds-muted)}.evidence-margin a{color:var(--ds-primary-active)}.draft-delete-dialog{width:min(34.285714rem,calc(100vw - 2.285714rem));padding:1.714286rem;border:1px solid var(--ds-border);border-radius:var(--radius-panel);background:var(--ds-canvas);color:var(--ds-text);box-shadow:0 20px 60px #11182733}.draft-delete-dialog::backdrop{background:#11182766}.draft-delete-dialog h2{margin:0 0 1.142857rem}.draft-delete-dialog p{margin:.857143rem 0}.draft-delete-dialog .form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.857143rem;margin-top:1.714286rem}.invoice-master-detail{min-width:0;overflow-x:clip;padding-block-end:calc(8rem + env(safe-area-inset-bottom))}.invoice-composer-heading{margin-block-end:.964286rem}.invoice-composer-heading .page-heading{margin-block-end:0}.invoice-action-dock{position:fixed;z-index:25;inset-inline-end:4.5rem;inset-block-end:calc(1rem + env(safe-area-inset-bottom));max-width:calc(100vw - 3rem);padding:.571429rem;background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--radius-panel);box-shadow:0 12px 36px rgb(15 23 42/18%)}.invoice-action-dock .invoice-entry-actions{flex-wrap:nowrap}@media (max-width:720px){.invoice-master-detail{padding-block-end:calc(12rem + env(safe-area-inset-bottom))}.invoice-action-dock{inset-inline:1rem;inset-block-end:calc(5.25rem + env(safe-area-inset-bottom));max-width:none}.invoice-action-dock .invoice-entry-actions>.button{flex:1 1 0;min-width:0;padding-inline:.571429rem;white-space:nowrap}.invoice-action-dock .invoice-entry-actions>.button:last-child:not(:first-child){flex-grow:1.4}}.invoice-entry-fieldset{display:grid;gap:1.428571rem;min-width:0;margin:0;padding:0;border:0}.invoice-entry-master{display:grid;gap:1.142857rem;min-width:0}.invoice-entry-master .composer-section{padding:0}.invoice-entry-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.714286rem}.invoice-save-state{color:var(--ds-muted);font-size:.857143rem;line-height:1.5}.invoice-entry-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.142857rem;min-width:0}.invoice-entry-fields>*,.invoice-entry-layout>*{min-width:0}.invoice-entry-fields.invoice-header-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,1fr)}.invoice-entry-fields.invoice-scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.857143rem 1.428571rem}.invoice-scenario-choice{min-width:0;display:grid;grid-template-columns:1.125rem minmax(0,1fr);align-items:start;gap:.571429rem;padding-block:.428571rem;line-height:1.4;cursor:pointer}.invoice-scenario-choice input{margin-block-start:.125rem}.invoice-scenario-choice span{min-width:0}.invoice-scenario-choice small{grid-column:2;color:var(--ds-muted)}.invoice-customer-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:1.142857rem;min-width:0}.invoice-customer-search{display:grid;position:relative;gap:.428571rem;min-width:0}.invoice-customer-search>label{color:var(--ds-text);font-size:.928571rem;font-weight:650}.invoice-customer-search .customer-search-input{min-width:0;margin:0}.invoice-customer-search .customer-search-input>svg{flex-shrink:0}.invoice-customer-search .customer-search-input:focus-within{border-color:var(--ds-primary);box-shadow:none;outline:2px solid var(--ds-primary);outline-offset:2px}.invoice-customer-search .customer-search-input:has([aria-invalid=true]){border-color:var(--ds-danger)}.invoice-field-error{color:var(--ds-danger);font-size:.857143rem;line-height:1.4;overflow-wrap:anywhere}.invoice-customer-search input{width:100%;min-width:0}.invoice-customer-search .customer-search-input input:focus-visible{outline:none}.invoice-customer-details-body,.invoice-customer-options{position:absolute;z-index:30;inset-block-start:calc(100% + .428571rem);color:var(--ds-text);background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--radius-control);box-shadow:0 .571429rem 1.714286rem rgb(15 23 42/12%)}.invoice-customer-options{inset-inline:0;max-height:18rem;overflow:auto;overscroll-behavior:contain;padding:.357143rem}.invoice-customer-options>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.285714rem .714286rem;width:100%;min-height:3.142857rem;padding:.714286rem;color:var(--ds-text);background:transparent;border:0;border-radius:var(--radius-control);text-align:start;cursor:pointer}.invoice-customer-options>button :is(strong,small){grid-column:1;min-width:0;overflow-wrap:anywhere}.invoice-customer-options>button strong{font-size:.928571rem;font-weight:650}.invoice-customer-options>button small{color:var(--ds-muted);font-size:.857143rem;text-align:start}.invoice-customer-options>button>svg{grid-column:2;grid-row:1/3;color:var(--ds-primary-active)}.invoice-customer-options>button:is(:hover,.is-selected){background:var(--ds-primary-soft)}.invoice-customer-options>p{margin:0;padding:.857143rem;color:var(--ds-muted);font-size:.928571rem}.invoice-customer-identity{display:flex;position:relative;align-items:center;flex-wrap:wrap;gap:.357143rem .857143rem;min-width:0}.invoice-customer-identity>strong{flex-basis:100%;min-width:0;font-size:.928571rem;overflow-wrap:anywhere}.invoice-customer-identity>span{color:var(--ds-muted);font-size:.857143rem}.invoice-customer-identity .customer-quick-create-link{min-height:3.142857rem;margin:0;padding-inline:0}.invoice-customer-details{position:relative;min-width:0}.invoice-customer-details>summary{display:flex;align-items:center;min-height:3.142857rem;color:var(--ds-primary-active);font-size:.857143rem;font-weight:650;list-style:none;cursor:pointer}.invoice-customer-details>summary::-webkit-details-marker{display:none}.invoice-customer-details>summary:hover{text-decoration:underline;text-underline-offset:.142857rem}.invoice-customer-details-body{inset-inline-end:0;width:min(28rem,calc(100vw - 4.571429rem));max-height:min(28rem,60vh);overflow:auto;overscroll-behavior:contain;padding:1.142857rem;font-size:.928571rem;line-height:1.5;overflow-wrap:anywhere}.invoice-customer-details-body p{margin:0 0 .857143rem}.invoice-customer-details-body dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.428571rem .714286rem;margin:0 0 .857143rem}.invoice-customer-details-body dt{color:var(--ds-muted)}.invoice-customer-details-body dd{min-width:0;margin:0;text-align:end}.invoice-customer-details-body a{display:inline-flex;align-items:center;min-height:3.142857rem;color:var(--ds-primary-active);font-weight:650}.invoice-customer-selector>.composer-quick-customer{grid-column:1/-1;width:100%;min-width:0}.invoice-customer-details-body a:focus-visible,.invoice-customer-details>summary:focus-visible,.invoice-customer-options>button:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.invoice-entry-layout{display:grid;grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.428571rem;min-width:0}.invoice-entry-section{min-width:0;padding:1.428571rem;background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--radius-panel)}.invoice-entry-section :is(h2,h3),.invoice-entry-totals :is(h2,h3){margin:0;font-size:1.142857rem;line-height:1.4}.invoice-entry-totals{display:grid;gap:1.142857rem;position:sticky;inset-block-start:calc(var(--shell-topbar-height, 5.714286rem) + 1.142857rem);min-width:0;padding:1.428571rem;background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--radius-panel)}.invoice-entry-totals dl{display:grid;gap:.857143rem;margin:0}.invoice-entry-totals dl>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.357143rem .714286rem}.invoice-entry-totals dt{color:var(--ds-muted)}.invoice-entry-totals dd{margin:0;font-variant-numeric:tabular-nums;text-align:end;overflow-wrap:anywhere}.invoice-entry-totals :is(p,small){margin:0;color:var(--ds-muted);line-height:1.5}.invoice-entry-total-due{display:grid;gap:.428571rem;padding-block-start:1.142857rem;border-block-start:1px solid var(--ds-border)}.invoice-entry-total-due>span{font-weight:650}.invoice-entry-total-due>strong{color:var(--ds-text);font-size:1.714286rem;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.invoice-entry-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.714286rem 1.142857rem;margin-block-end:1.142857rem}.invoice-entry-toolbar>div{min-width:0}.invoice-entry-toolbar p{margin:.285714rem 0 0;color:var(--ds-muted);font-size:.857143rem;line-height:1.5}.invoice-customer-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.857143rem 1.142857rem;min-width:0;padding:1.142857rem;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--radius-control)}.invoice-customer-summary :is(p,dl){margin:.285714rem 0 0}.invoice-customer-summary>div{min-width:0;overflow-wrap:anywhere}.invoice-entry-more{min-width:0;background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--radius-panel)}.invoice-entry-more>summary{min-height:3.142857rem;padding:1.142857rem 1.428571rem;cursor:pointer;font-weight:650}.invoice-entry-more>:not(summary){margin-inline:1.428571rem;margin-block-end:1.428571rem}.invoice-lines-quick-add{display:flex;align-items:center;flex-wrap:wrap;gap:.571429rem .857143rem;margin-block-end:1.142857rem}.invoice-lines-quick-add>span{color:var(--ds-muted);font-size:.857143rem;font-weight:650}.invoice-lines-quick-add>div{display:flex;flex-wrap:wrap;gap:.428571rem;min-width:0}.invoice-lines-quick-add button{display:inline-flex;align-items:center;gap:.357143rem;min-height:3.142857rem;max-width:100%;padding:.428571rem .714286rem;color:var(--ds-primary-active);background:var(--ds-primary-soft);border:1px solid transparent;border-radius:var(--radius-control);overflow-wrap:anywhere;cursor:pointer}.invoice-lines-quick-add button>svg{flex-shrink:0}.invoice-lines-scroll{position:relative;contain:inline-size paint;width:100%;min-width:0;max-width:100%;max-height:52vh;overflow:auto;scroll-padding-block:4.571429rem .714286rem;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--ds-border);border-radius:var(--radius-control)}.invoice-lines-table{width:100%;min-width:73rem;table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--ds-canvas)}.invoice-lines-scroll[data-empty=true] .invoice-lines-table{min-width:0}.invoice-lines-scroll[data-empty=true] :is(colgroup,thead){display:none}.invoice-lines-table .invoice-line-number-column{width:3rem}.invoice-lines-table .invoice-line-quantity-column{width:10rem}.invoice-lines-table .invoice-line-price-column{width:8.5rem}.invoice-lines-table .invoice-line-vat-column{width:12rem}.invoice-lines-table .invoice-line-total-column{width:9rem}.invoice-lines-table .invoice-line-actions-column{width:8rem}.invoice-lines-table :is(th,td){padding:.714286rem .571429rem;vertical-align:top;border-block-end:1px solid var(--ds-border);text-align:start}.invoice-lines-table thead th{position:sticky;inset-block-start:0;z-index:1;vertical-align:middle;color:var(--ds-muted);background:var(--ds-surface);font-size:.857143rem;font-weight:650;line-height:1.4}.invoice-lines-table thead th small{display:block;margin-block-start:.142857rem;font-size:.785714rem}.invoice-lines-table tbody tr:last-child>:is(th,td){border-block-end:0}.invoice-lines-table .invoice-line-number{padding-block-start:1.714286rem;color:var(--ds-muted);font-size:.857143rem;font-variant-numeric:tabular-nums}.invoice-line-row:focus-within>:is(th,td){background:var(--ds-primary-soft)}.invoice-line-field{display:grid;gap:.357143rem;min-width:0}.invoice-line-description{margin-block-start:.428571rem}.invoice-line-field :is(input,select){width:100%;min-width:0;min-height:3.142857rem;height:auto;padding:.571429rem .642857rem;color:var(--ds-text);background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--radius-control);font-size:.928571rem;line-height:1.4}.invoice-line-description input{font-size:.857143rem}.invoice-line-field [aria-invalid=true]{border-color:var(--ds-danger)}.invoice-line-error{color:var(--ds-danger);font-size:.857143rem;line-height:1.4;overflow-wrap:anywhere}.invoice-line-hint{display:grid;gap:.142857rem;color:var(--ds-muted);font-size:.785714rem;line-height:1.4;overflow-wrap:anywhere}.invoice-lines-table .invoice-line-net{text-align:end;font-variant-numeric:tabular-nums}.invoice-line-net output{display:block;padding-block-start:.857143rem;font-weight:650;overflow-wrap:anywhere}.invoice-line-actions{display:grid;grid-template-columns:repeat(2,3.142857rem);gap:.285714rem;justify-content:end}.invoice-line-actions button{display:grid;place-items:center;min-width:3.142857rem;min-height:3.142857rem;padding:.428571rem;color:var(--ds-muted);background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--radius-control);cursor:pointer}.invoice-line-actions button:hover:not(:disabled){color:var(--ds-primary-active);border-color:var(--ds-primary)}.invoice-line-actions .invoice-line-remove:hover:not(:disabled){color:var(--ds-danger);border-color:var(--ds-danger)}.invoice-lines :is(button,select):disabled{cursor:not-allowed;opacity:.55}.invoice-entry-more>summary:focus-visible,.invoice-lines :is(button,input,select,.invoice-lines-scroll):focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.invoice-lines-table .invoice-lines-empty{padding:2.285714rem 1.142857rem;color:var(--ds-muted);text-align:center}.invoice-lines-limit{margin-block:0 1rem;color:var(--ds-muted);font-size:.857143rem}@media (max-width:1100px){.invoice-entry-layout{grid-template-columns:minmax(0,1fr)}.invoice-entry-totals{position:static}.invoice-entry-fields,.invoice-entry-fields.invoice-header-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.invoice-customer-selector{grid-template-columns:minmax(0,1fr)}.invoice-customer-details{position:static}.invoice-customer-details-body{inset-inline:0;width:100%}}.invoice-optional-picker{margin:0;padding:var(--space-5);background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--radius-panel)}.invoice-optional-picker legend{padding-inline:var(--space-2);color:var(--ds-text);font-family:var(--font-display);font-size:1.125rem;font-weight:700}.invoice-optional-picker>p{margin:0 0 var(--space-4);color:var(--ds-muted)}.invoice-optional-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-3)}.invoice-optional-choice{min-height:4.75rem;display:grid;grid-template-columns:1.125rem minmax(0,1fr);align-items:start;column-gap:var(--space-3);padding:var(--space-3);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--radius-control);cursor:pointer}.invoice-optional-choice:has(input:checked){background:var(--ds-primary-soft);border-color:var(--ds-primary)}.invoice-optional-choice input{width:1.125rem;height:1.125rem;align-self:start;margin:.125rem 0 0;accent-color:var(--ds-primary)}.invoice-optional-choice span{min-width:0;display:grid;gap:var(--space-1)}.invoice-optional-choice strong{line-height:1.375;color:var(--ds-text)}.invoice-optional-choice small{color:var(--ds-muted);line-height:1.4}.invoice-optional-choice:focus-within{outline:3px solid var(--ds-primary);outline-offset:2px}.invoice-payment-summary{margin-block-start:var(--space-4);padding:var(--space-4);background:var(--ds-primary-soft);border-inline-start:4px solid var(--ds-primary);border-radius:var(--radius-control)}.invoice-payment-summary h3,.invoice-payment-summary p{margin:0}.invoice-payment-summary h3{margin-block-end:var(--space-2);color:var(--ds-text)}.invoice-payment-summary p+p{margin-block-start:var(--space-1)}.issued-technical-evidence>.support-details-content{display:grid;gap:var(--space-4);padding:0 var(--space-4) var(--space-4)}.issued-technical-evidence .artifact-vault,.issued-technical-evidence .evidence-rail-panel{margin:0}.invoice-support-identifiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-3);margin:0;padding:var(--space-4);background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--radius-control)}.artifact-support-facts,.invoice-support-identifiers div{min-width:0;display:grid;gap:var(--space-1)}.invoice-support-identifiers dt{color:var(--ds-muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.invoice-support-identifiers dd{margin:0;overflow-wrap:anywhere}.artifact-support-facts{margin-block-start:var(--space-2);color:var(--ds-muted);font-size:.75rem}.artifact-support-facts code{overflow-wrap:anywhere}@media (max-width:600px){.invoice-entry-fields,.invoice-entry-fields.invoice-header-fields{grid-template-columns:minmax(0,1fr)}.invoice-entry-section,.invoice-entry-totals{padding:1.142857rem}.invoice-lines-scroll{scrollbar-gutter:auto}}@media (max-height:600px){.invoice-entry-totals{position:static}}.invoice-master-detail .invoice-preview th{color:var(--ds-muted);background:var(--ds-surface)}.invoice-master-detail .invoice-preview :is(th,td){overflow-wrap:anywhere}.invoice-master-detail .validation-command h2{margin:.285714rem 0;font-size:1.142857rem;line-height:1.4}.invoice-approved-field,.invoice-discount-treatment,.invoice-line-advanced{display:grid;gap:.428571rem;min-width:0}.invoice-approved-field{margin-block-start:.5rem}.invoice-approved-field-no-label{margin-block-start:0}.invoice-approved-field>label,.invoice-line-advanced>label{font-size:.857143rem;font-weight:600}.invoice-approved-field :is(input,select),.invoice-line-advanced>input{width:100%;min-width:0;max-width:100%}.invoice-line-advanced{margin-block-start:.571429rem}.invoice-line-advanced>summary{color:var(--ds-primary-active);cursor:pointer;font-size:.857143rem}.invoice-line-advanced[open]>summary{margin-block-end:.428571rem}.invoice-discount-treatment{margin-block:.714286rem}.invoice-retained-dates{display:flex;flex-wrap:wrap;gap:1rem}.invoice-retained-dates dd{margin-inline-start:0}.invoice-master-detail .invoice-supplier-repair{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.invoice-supplier-repair>div:first-child{flex:1 1 24rem;min-width:0}.invoice-supplier-repair>.invoice-entry-actions{flex:0 1 auto;min-width:0;max-width:100%}.invoice-supplier-repair p{margin-block:.357143rem 0}@media (max-width:760px){.invoice-master-detail .invoice-supplier-repair{flex-direction:column;align-items:stretch}.invoice-supplier-repair>div:first-child{flex-basis:auto}.invoice-supplier-repair>.invoice-entry-actions{justify-content:flex-start}}