.ui-segmented{padding:var(--spacing-2);border-radius:var(--radius-7);background:var(--color-fill);font-family:var(--font-system);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;position:relative}.ui-segmented-pill{top:var(--spacing-2);bottom:var(--spacing-2);left:var(--spacing-2);width:calc((100% - 2 * var(--spacing-2)) / var(--ui-segmented-count));border-radius:var(--radius-5);transform:translateX(calc(100% * var(--ui-segmented-index)));background:#fff;transition:transform .15s ease-out;position:absolute;box-shadow:0 1px 2px #0000001f,0 0 0 .5px #0000000d}.ui-segmented-option{min-height:0;padding:.1875rem var(--spacing-14);border-radius:var(--radius-5);color:var(--color-label);font:inherit;cursor:pointer;background:0 0;border:0;position:relative}.ui-segmented-option:focus-visible,.ui-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-toggle-row{justify-content:space-between;align-items:center;gap:var(--spacing-12);font-family:var(--font-system);font-size:var(--font-size-13);color:var(--color-label);display:flex}.ui-toggle{border-radius:var(--radius-pill);cursor:pointer;background:#78788029;border:0;flex:none;width:2.375rem;height:1.375rem;min-height:0;padding:0;position:relative}.ui-toggle[aria-checked=true]{background:var(--color-green)}.ui-toggle:disabled{cursor:not-allowed;opacity:.5}.ui-toggle-knob{top:var(--spacing-2);left:var(--spacing-2);background:#fff;border-radius:50%;width:1.125rem;height:1.125rem;transition:transform .15s ease-out;position:absolute;box-shadow:0 1px 3px #00000040}.ui-toggle[aria-checked=true] .ui-toggle-knob{transform:translate(1rem)}@media (prefers-reduced-motion:reduce){.ui-segmented-pill,.ui-toggle-knob{transition:none}}.ui-toolbar-button{align-items:center;gap:var(--spacing-4);min-height:0;padding:.25rem var(--spacing-12);border-radius:var(--radius-7);background:var(--color-accent-fill);box-shadow:var(--shadow-button);color:#fff;font-family:var(--font-system);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;border:0;line-height:18px;display:inline-flex}.ui-toolbar-button:hover:not(:disabled){background:var(--color-accent-hover)}.ui-toolbar-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-toolbar-button:disabled{opacity:.5;cursor:not-allowed}.ui-search-field{align-items:center;gap:var(--spacing-4);box-sizing:border-box;border-radius:var(--radius-7);background:var(--color-fill);width:12.5rem;color:var(--color-label);font-family:var(--font-system);font-size:var(--font-size-base);padding:.25rem .5625rem;display:flex}.ui-search-field:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-search-field-input{min-width:0;min-height:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.ui-search-field-input::placeholder{color:var(--color-label-tertiary)}.ui-stat-card{gap:var(--spacing-10);box-sizing:border-box;padding:var(--spacing-16);border-radius:var(--radius-14);box-shadow:var(--shadow-card);font-family:var(--font-system);background:#fff;flex-direction:column;display:flex}.ui-stat-card--link{position:relative}.ui-stat-card--link:hover{box-shadow:var(--shadow-card), 0 0 0 2px var(--color-accent)}.ui-stat-card--link:focus-within{box-shadow:var(--shadow-card), 0 0 0 3px var(--color-accent)}.ui-stat-card-link{color:inherit;outline:none;text-decoration:none}.ui-stat-card-link:after{content:"";border-radius:var(--radius-14);position:absolute;inset:0}.ui-stat-card-link:hover .ui-stat-card-label,.ui-stat-card-link:focus-visible .ui-stat-card-label{color:var(--color-accent);text-decoration:underline}.ui-stat-card-header{align-items:center;gap:var(--spacing-8);display:flex}.ui-stat-card-icon{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;display:inline-flex}.ui-stat-card-icon--blue{background:var(--color-accent)}.ui-stat-card-icon--orange{background:var(--color-orange)}.ui-stat-card-icon--green{background:var(--color-green)}.ui-stat-card-icon--purple{background:var(--color-purple)}.ui-stat-card-label{color:var(--color-label-secondary);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold)}.ui-stat-card-value{color:var(--color-label);font-size:var(--font-size-32);font-weight:var(--font-weight-bold);letter-spacing:-.025em;margin:0;line-height:1}.ui-stat-card-note{color:var(--color-label-tertiary);font-size:var(--font-size-12);margin:0}.ui-grouped-list{border-radius:var(--radius-12);box-shadow:var(--shadow-card);color:var(--color-label);font-family:var(--font-system);font-size:var(--font-size-13);background:#fff;margin:0;padding:0;list-style:none;overflow:hidden}.ui-grouped-list-row{align-items:center;gap:var(--spacing-10);padding:.6875rem var(--spacing-14);display:flex}.ui-grouped-list-row+.ui-grouped-list-row{border-top:.5px solid var(--color-separator)}.ui-grouped-list-row-content{flex:1;min-width:0}.ui-user-block{margin-top:auto;position:relative}.ui-user-block-trigger{gap:var(--spacing-8);box-sizing:border-box;border-radius:var(--radius-6);text-align:left;width:100%;font-family:var(--font-system);cursor:pointer;background:0 0;border:0;align-items:center;padding:5px 8px;display:flex}.ui-user-block-trigger:hover{background:#0000000f}.ui-user-block-avatar{color:#fff;width:1.625rem;height:1.625rem;font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);background:linear-gradient(#a1a1a6,#7c7c80);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-user-block-text{flex-direction:column;min-width:0;display:flex}.ui-user-block-name{font-size:12.5px;font-weight:var(--font-weight-semibold);color:var(--color-label)}.ui-user-block-role{font-size:var(--font-size-11);color:var(--color-label-tertiary)}.ui-user-block-menu{border-radius:var(--radius-7);box-shadow:var(--shadow-card);background:#fff;padding:4px;position:absolute;bottom:calc(100% + 4px);left:0;right:0}.ui-user-block-menuitem{border-radius:var(--radius-6);width:100%;color:var(--color-label);font-family:var(--font-system);font-size:var(--font-size-13);text-align:left;cursor:pointer;background:0 0;border:0;padding:5px 8px}.ui-user-block-menuitem:hover:not(:disabled){background:#0000000f}.ui-user-block-menuitem:disabled{opacity:.5;cursor:not-allowed}.ui-user-block-trigger:focus-visible,.ui-user-block-menuitem:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-user-block-bar{z-index:4;gap:var(--space-2) var(--space-4);box-sizing:border-box;max-width:100%;padding:var(--space-2) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-separator);font-family:var(--font-system);font-size:var(--font-size-13);color:var(--color-label);flex-wrap:wrap;align-items:center;display:flex;position:sticky;top:0}.ui-user-block-bar-device,.ui-user-block-bar-user{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.ui-user-block-bar-device{flex:12rem}.ui-user-block-bar-user{color:var(--color-label-secondary);flex:0 12rem}.ui-user-block-bar-error{color:var(--color-red);flex:100%}.ui-user-block-bar-logout{border-radius:var(--radius-6);background:var(--color-accent-fill);color:#fff;font-family:var(--font-system);font-size:var(--font-size-13);cursor:pointer;border:0;flex:none;margin-left:auto;padding:5px 12px}.ui-user-block-bar-logout:disabled{opacity:.5;cursor:not-allowed}.ui-user-block-bar-logout:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-table-scroll{max-width:100%;display:block;overflow-x:auto}.ui-table-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.d2a-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.d2a-filter-bar{align-items:center;gap:var(--spacing-8);height:var(--filterbar-height);padding:0 var(--spacing-12);box-sizing:border-box;background:var(--color-row-alt);border-bottom:1px solid var(--color-separator);font-size:var(--font-size-cell);color:var(--color-label);display:flex;overflow:hidden}.d2a-filter-bar-controls{align-items:center;gap:var(--spacing-8);flex:auto;min-width:0;display:flex}.d2a-filter-bar-controls>*{max-height:var(--control-height)}.d2a-filter-bar-end{align-items:center;gap:var(--spacing-12);flex:none;margin-left:auto;display:flex}.d2a-filter-bar-status{font-size:var(--font-size-12);color:var(--color-label-tertiary);white-space:nowrap;background:0 0;border-radius:0;padding:0}.d2a-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--font-size-cell);color:var(--color-label)}.d2a-table-head{height:var(--row-height-header);padding:0 var(--spacing-8);box-sizing:border-box;background:var(--color-row-alt);border-bottom:1px solid var(--color-separator);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);text-align:left;white-space:nowrap;text-overflow:ellipsis;color:var(--color-label-secondary);overflow:hidden}.d2a-table-row{height:var(--row-height);border-bottom:1px solid var(--color-separator)}.d2a-table-row--selectable{cursor:pointer}.d2a-table-row--selectable:hover{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.d2a-table-row--selectable:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.d2a-table-row[aria-selected=true]{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent-hover)}.d2a-table-cell{height:var(--row-height);padding:0 var(--spacing-8);box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.d2a-table-cell--numeric{text-align:right;font-variant-numeric:tabular-nums}.d2a-table-head.d2a-table-cell--numeric{text-align:right}.d2a-table-cell--actions{text-align:right;position:relative;overflow:visible}.d2a-table-empty{height:var(--row-height);padding:0 var(--spacing-8);box-sizing:border-box;white-space:nowrap;color:var(--color-label-tertiary)}.d2a-table-empty [role=status]{background:0 0;border-radius:0;padding:0}.d2a-row-menu-button{height:var(--control-height);min-width:var(--control-height);padding:0 var(--spacing-4);border-radius:var(--radius-5);color:var(--color-label-secondary);font:inherit;cursor:pointer;background:0 0;border:0}.d2a-row-menu-button:hover{background:var(--color-fill)}.d2a-row-menu-button:focus-visible,.d2a-row-menu-item:focus-visible,.d2a-panel-tab:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.d2a-row-menu{z-index:2;min-width:10rem;padding:var(--spacing-4);background:var(--color-surface);border-radius:var(--radius-7);box-shadow:var(--shadow-card);text-align:left;flex-direction:column;display:flex;position:absolute;top:100%;right:0}.d2a-row-menu-item{height:var(--control-height);padding:0 var(--spacing-8);border-radius:var(--radius-5);color:var(--color-label);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.d2a-row-menu-item:hover:not(:disabled){background:var(--color-fill)}.d2a-row-menu-item:disabled{color:var(--color-label-tertiary);cursor:default}.d2a-panel{background:var(--color-surface);min-width:0;color:var(--color-label);flex-direction:column;display:flex}.d2a-panel-header{top:var(--d2a-panel-sticky-top,0);z-index:3;justify-content:space-between;align-items:center;gap:var(--spacing-8);height:var(--panel-header-height);padding:0 var(--spacing-14);box-sizing:border-box;background:var(--color-surface);border-bottom:1px solid var(--color-separator);display:flex;position:sticky}.d2a-panel-body *{scroll-margin-top:calc(var(--d2a-panel-sticky-top,0px) + var(--d2a-panel-header-h,var(--panel-header-height)) + var(--spacing-8))}.d2a-panel-title{font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.d2a-panel-actions{align-items:center;gap:var(--spacing-8);flex:none;display:flex}.d2a-panel-banner{gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-14) 0;display:grid}.d2a-panel-tabs{gap:var(--spacing-4);padding:0 var(--spacing-14);border-bottom:1px solid var(--color-separator);display:flex;overflow-x:auto}.d2a-panel-tab{height:var(--row-height-header);padding:0 var(--spacing-8);color:var(--color-label-secondary);font:inherit;font-size:var(--font-size-cell);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none}.d2a-panel-tab[aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-accent-hover);font-weight:var(--font-weight-semibold)}.d2a-panel-body{min-width:0;padding:var(--spacing-12) var(--spacing-14)}.d2a-kv-grid{grid-template-columns:repeat(var(--d2a-kv-columns,6), minmax(0, 1fr));gap:var(--spacing-8) var(--spacing-12);margin:0;display:grid}.d2a-kv-item{min-width:0}.d2a-kv-label{font-size:var(--font-size-11);color:var(--color-label-tertiary);margin:0}.d2a-kv-value{overflow-wrap:anywhere;font-size:var(--font-size-cell);color:var(--color-label);margin:0}.d2a-kv-value--empty{color:var(--color-label-tertiary)}.d2a-status-dot{align-items:center;gap:var(--spacing-4);font-size:var(--font-size-12);color:var(--color-label-secondary);white-space:nowrap;display:inline-flex}.d2a-status-dot-mark{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-pill);background:var(--color-label-tertiary);flex:none}.d2a-status-dot--success .d2a-status-dot-mark{background:var(--color-green)}.d2a-status-dot--warning .d2a-status-dot-mark{background:var(--color-orange)}.d2a-status-dot--danger .d2a-status-dot-mark{background:var(--color-red)}.d2a-status-dot--info .d2a-status-dot-mark{background:var(--color-accent)}.d2a-status-bar{align-items:center;gap:var(--spacing-8);height:var(--control-height);padding:0 var(--spacing-12);box-sizing:border-box;background:var(--color-row-alt);border-top:1px solid var(--color-separator);font-size:var(--font-size-12);color:var(--color-label-secondary);white-space:nowrap;display:flex;overflow:hidden}@media (width<=760px){.d2a-panel-header{height:auto;min-height:var(--panel-header-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.d2a-panel-title{flex:auto;min-width:0;max-width:100%}.d2a-panel-actions{flex-wrap:wrap;max-width:100%}}.invitation-accept{min-height:100vh;padding:var(--space-6) var(--space-4);justify-items:center;display:grid}.invitation-accept .invitation-accept-card{width:min(100%,30rem);padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);align-self:start}.invitation-accept form{gap:var(--space-3);display:grid}.invitation-accept .invitation-accept-error{color:var(--color-red)}.nav-group-direct{position:relative}.nav-link.nav-direct-link{align-items:center;gap:9px;display:flex}.nav-group-direct.nav-group-badged>.nav-direct-link{padding-right:2.5rem}.nav-direct-link .nav-group-icon{color:var(--color-accent)}.nav-direct-link.active .nav-group-icon{color:#fff}.nav-badge{color:#fff;background:color-mix(in srgb, var(--color-red) 75%, #000);text-align:center;pointer-events:none;border-radius:999px;min-width:1.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:700;line-height:1.25rem;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.nav-group>.nav-list>.nav-section{min-width:0}.nav-group>.nav-list>.nav-section+.nav-section{margin-top:var(--space-2)}.nav-section-label{color:var(--color-label-tertiary);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);-webkit-user-select:none;user-select:none;padding:4px 8px 2px 26px;line-height:1.3;display:block}.nav-section-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.nav-group>.nav-list>.nav-section .nav-section-list .nav-link{padding-left:34px}@media (width>760px){.nav-section-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-section-list>li{min-width:0;position:relative}}@media (width<=760px){aside.sidebar .nav-section,aside.sidebar .nav-section>[role=group],aside.sidebar .nav-section-list{display:contents}aside.sidebar .nav-section-label{display:none}}@media (width<=759px){.mobile-drawer .nav-group>.nav-list>.nav-section .nav-section-list .nav-link{padding-left:34px}}.nav-icons-large .nav-group-icon{width:20px;height:20px}.nav-icons-xlarge .nav-group-icon{width:24px;height:24px}.nav-icons-large .nav-group-toggle,.nav-icons-large .nav-direct-link{min-height:30px}.nav-icons-xlarge .nav-group-toggle,.nav-icons-xlarge .nav-direct-link{min-height:34px}.nav-icons-large .nav-group-title,.nav-icons-xlarge .nav-group-title{min-width:0}.appearance-settings{gap:var(--spacing-14);min-width:0;font-size:var(--font-size-cell);flex-direction:column;display:flex}.appearance-settings .appearance-settings-group{flex-direction:column;gap:8px;min-width:0;display:flex}.appearance-settings .appearance-settings-label{font-weight:var(--font-weight-bold)}.appearance-settings .appearance-settings-option{cursor:pointer;align-items:center;gap:8px;min-height:24px;display:flex}.appearance-settings .appearance-settings-px,.appearance-settings .appearance-settings-hint{color:var(--color-label-secondary)}.appearance-settings .appearance-settings-hint{margin:0}.audit-log-page{background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-6);flex-direction:column;min-width:0;display:flex;overflow:hidden}.audit-log-page .d2a-filter-bar{align-items:flex-start;row-gap:var(--spacing-8);height:auto;min-height:var(--filterbar-height);flex-wrap:wrap;padding-top:7px;padding-bottom:6px}.audit-log-page .d2a-filter-bar-controls{row-gap:var(--spacing-8);flex-wrap:wrap;flex:1 1 0;min-width:min(100%,32rem)}.audit-log-page .d2a-filter-bar-controls>*{max-height:none}.audit-log-page .audit-log-fields{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;min-width:0;display:flex}.audit-log-page .audit-log-more-fields{flex-basis:100%}.audit-log-page .audit-log-more-fields[hidden]{display:none}.audit-log-page .audit-log-field,.audit-log-page .audit-log-prefix{align-items:center;gap:var(--spacing-4);flex:none;display:flex}.audit-log-page .audit-log-caption,.audit-log-page .audit-log-prefix{color:var(--color-label-secondary);font-size:var(--font-size-11);white-space:nowrap}.audit-log-page .audit-log-field input,.audit-log-page .audit-log-prefix input{height:var(--control-height);min-height:0;padding:0 var(--spacing-8);border-radius:var(--radius-5);font-size:var(--font-size-cell);border:1px solid #00000024}.audit-log-page .audit-log-field input{width:6.5rem}.audit-log-page .audit-log-field input[type=datetime-local]{width:auto;padding:0 var(--spacing-4)}.audit-log-page .audit-log-field input[type=datetime-local]::-webkit-calendar-picker-indicator{margin-inline-start:var(--spacing-2);padding:0}.audit-log-page .audit-log-field input[aria-invalid=true]{border-color:var(--color-red)}.audit-log-page .audit-log-prefix input{flex:none;width:auto;height:auto;margin:0}.audit-log-page .audit-log-filter-actions{gap:var(--spacing-8);flex-wrap:wrap;display:inline-flex}.audit-log-page .ui-button{height:var(--control-height);min-height:0;padding:0 var(--spacing-8);border-radius:var(--radius-5);font-size:var(--font-size-cell);font-weight:var(--font-weight-medium);white-space:nowrap;box-shadow:none;line-height:1}.audit-log-page button:focus-visible,.audit-log-page a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.audit-log-page .audit-log-fields input:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.audit-log-page .audit-log-field-errors{padding:var(--spacing-4) var(--spacing-12);border-bottom:1px solid var(--color-separator);font-size:var(--font-size-12)}.audit-log-page .audit-log-field-errors p{margin:0}.audit-log-page .audit-log-error-field{color:var(--color-label-secondary);font-weight:var(--font-weight-semibold)}.audit-log-page .ui-field-message{font-size:var(--font-size-12)}.audit-log-page .audit-log-list{height:clamp(10rem,100vh - 26rem,40rem);overflow:auto}.audit-log-page.audit-log-page--more .audit-log-list{height:clamp(8rem,100vh - 30rem,36rem)}.audit-log-page .audit-log-list .status-panel{margin:var(--spacing-8) var(--spacing-12);font-size:var(--font-size-cell)}.audit-log-page .audit-log-empty{padding:var(--spacing-8) var(--spacing-12);color:var(--color-label-tertiary);font-size:var(--font-size-cell);margin:0}.audit-log-page .audit-log-object-id{color:var(--color-label-secondary)}.audit-log-page .audit-log-footer{align-items:center;gap:var(--spacing-8);min-height:calc(var(--control-height) + 2px);padding:0 var(--spacing-12);background:var(--color-row-alt);border-top:1px solid var(--color-separator);color:var(--color-label-secondary);font-size:var(--font-size-12);white-space:nowrap;display:flex;overflow:hidden}.audit-log-page .audit-log-footer .d2a-status-bar{background:0 0;border-top:0;flex:0 auto;min-width:0;padding:0}.audit-log-page .audit-log-scope,.audit-log-page .audit-log-user-access{text-overflow:ellipsis;min-width:0;overflow:hidden}.audit-log-page .audit-log-user-access{flex:0 1000 auto}.audit-log-page .audit-log-count,.audit-log-page .audit-log-user-access-link{flex:none}.audit-log-page .audit-log-more{flex:none;margin-left:auto}.audit-log-page .audit-log-detail{border-top:3px solid var(--color-separator);height:14rem;overflow:auto}.audit-log-page .audit-log-no-selection{color:var(--color-label-tertiary);font-size:var(--font-size-cell);margin:0}.audit-log-page .audit-log-detail .d2a-kv-grid+.d2a-kv-grid{margin-top:var(--spacing-12)}.audit-log-page .audit-log-snapshot{max-height:7rem;font-size:var(--font-size-12);font-weight:var(--font-weight-regular);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.billing-request-list{background:var(--color-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.billing-request-list>:not(.billing-request-list-table){flex:none;min-width:0}.billing-request-list .billing-request-list-filter{align-items:center;gap:var(--spacing-4);min-width:0;color:var(--color-label-secondary);font-size:var(--font-size-11);white-space:nowrap;display:inline-flex}.billing-request-list .billing-request-list-filter label{font-size:inherit;font-weight:var(--font-weight-regular);flex:none}.billing-request-list .billing-request-list-filter select{width:9rem;min-width:4rem;height:var(--control-height);padding:0 var(--spacing-4);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-cell);line-height:1}.billing-request-list .billing-request-list-filter select:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}.billing-request-list .billing-request-list-table{border-bottom:1px solid var(--color-separator);flex:auto;min-width:0;min-height:0;overflow:auto}.billing-request-list .billing-request-list-table table{min-width:52rem}.billing-request-list .billing-request-list-table th{z-index:1;position:sticky;top:0}.billing-request-list .billing-request-list-more{margin:var(--spacing-8) var(--spacing-12)}.billing-manual-invoice-form{gap:var(--spacing-12);min-width:0;display:grid}.billing-manual-invoice-form .billing-manual-invoice-title{font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);margin:0}.billing-manual-invoice-form .billing-manual-invoice-body{gap:var(--spacing-8);min-width:0;display:grid}.billing-manual-invoice-form .billing-manual-invoice-actions{gap:var(--spacing-8);flex-wrap:wrap;align-items:center;display:flex}.billing-provider-actions{gap:var(--spacing-12);min-width:0;display:grid}.billing-provider-actions .billing-provider-title{font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);margin:0}.billing-provider-actions .billing-provider-section,.billing-provider-actions .billing-provider-form{gap:var(--spacing-8);min-width:0;display:grid}.billing-provider-actions .billing-provider-fields{gap:var(--spacing-8);padding:var(--spacing-8) 0 0;border:0;border-top:1px solid var(--color-separator);overflow-wrap:anywhere;min-width:0;margin:0;display:grid}.billing-provider-actions .billing-provider-summary{margin:var(--spacing-4) 0 0;padding-left:var(--spacing-16);overflow-wrap:anywhere}.billing-provider-actions .billing-provider-buttons{gap:var(--spacing-8);flex-wrap:wrap;align-items:center;display:flex}.billing-reconciliation-form{gap:var(--spacing-12);min-width:0;display:grid}.billing-reconciliation-form .billing-reconciliation-title{font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);margin:0}.billing-reconciliation-form .billing-reconciliation-body,.billing-reconciliation-form .billing-reconciliation-fields{gap:var(--spacing-8);min-width:0;display:grid}.billing-reconciliation-form .billing-reconciliation-choices{gap:var(--spacing-4);display:grid}.billing-reconciliation-form .billing-reconciliation-choice{gap:var(--spacing-8);align-items:center;display:flex}.billing-reconciliation-form .billing-reconciliation-actions{gap:var(--spacing-8);flex-wrap:wrap;align-items:center;display:flex}.billing-edit-form{gap:var(--spacing-12);min-width:0;display:grid}.billing-edit-form .billing-edit-title{font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);margin:0}.billing-edit-form .billing-edit-body{gap:var(--spacing-12);min-width:0;display:grid}.billing-edit-form .billing-edit-group{gap:var(--spacing-8);padding:var(--spacing-8) 0 0;border:0;border-top:1px solid var(--color-separator);min-width:0;margin:0;display:grid}.billing-edit-form .billing-edit-line{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.billing-edit-form .billing-edit-legend{padding:0 var(--spacing-4);font-weight:var(--font-weight-semibold)}.billing-edit-form .billing-edit-field{gap:var(--spacing-4);overflow-wrap:anywhere;min-width:0;display:grid}.billing-edit-form .billing-edit-summary{margin:var(--spacing-4) 0 0;padding-left:var(--spacing-16);overflow-wrap:anywhere}.billing-edit-form .billing-edit-actions{gap:var(--spacing-8);flex-wrap:wrap;align-items:center;display:flex}.billing-request-panel{min-width:0}.billing-request-panel .billing-request-body{gap:var(--spacing-12);min-width:0;display:grid}.billing-request-panel .billing-request-section{gap:var(--spacing-8);min-width:0;display:grid}.billing-request-panel .billing-request-body p{margin:0}.billing-request-panel .billing-request-title{font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0}.billing-request-panel .billing-request-actions{gap:var(--spacing-8);flex-wrap:wrap;align-items:center;display:flex}.billing-request-panel .billing-request-image{margin-left:var(--spacing-8);vertical-align:middle;display:inline-flex}.billing-request-panel .billing-request-status{margin:var(--spacing-12) calc(var(--spacing-14) * -1) calc(var(--spacing-12) * -1)}.billing-request-panel .billing-request-precision-warning{color:var(--color-orange-text);font-weight:var(--font-weight-semibold)}.billing-request-panel .billing-request-precision-flag{color:var(--color-orange-text);font-weight:var(--font-weight-semibold);-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.billing-requests-page{flex-direction:column;min-width:0;display:flex}.billing-requests-page>.billing-request-list,.billing-requests-page>.billing-requests-bottom,.billing-requests-page>.billing-requests-page-hint{flex:none;min-width:0}.billing-requests-page-hint{padding:var(--spacing-8) var(--spacing-12);color:var(--color-label-secondary);font-size:var(--font-size-cell);margin:0}@media (width>=1200px){.billing-requests-page{height:calc(100vh - var(--toolbar-height) - 4rem)}.billing-requests-page>.billing-request-list{flex:1 1 0;min-height:7.5rem}.billing-requests-page>.billing-requests-bottom{flex:0 auto;max-height:55%;overflow:auto}}.billing-requests-page :is(button,.ui-button){min-height:0;height:var(--control-height);padding-top:0;padding-bottom:0;padding-left:var(--spacing-12);padding-right:var(--spacing-12);border-radius:var(--radius-7);font-size:var(--font-size-cell);font-weight:var(--font-weight-medium);white-space:nowrap;line-height:1}.billing-requests-page :is(button,input,select,textarea):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.billing-requests-page :is(input:not([type=checkbox],[type=radio]),select){min-height:0;height:var(--control-height);padding-top:0;padding-bottom:0;padding-left:var(--spacing-4);padding-right:var(--spacing-4);font-size:var(--font-size-cell);line-height:1}.billing-requests-page textarea{min-height:0;font-size:var(--font-size-cell)}.billing-requests-page .status-panel{font-size:var(--font-size-cell);margin:0}.billing-requests-page .status-panel.status-error{border-left:1px solid #ff3b3059}.billing-requests-page .ui-field-label,.billing-requests-page legend{font-size:var(--font-size-11);font-weight:var(--font-weight-regular);color:var(--color-label-secondary)}.display-units-panel{gap:var(--spacing-12);min-width:0;padding-top:var(--spacing-16);display:grid}.display-units-heading{gap:var(--spacing-12);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.display-units-heading h3,.display-units-heading p,.display-units-form h4,.display-units-values dd,.display-units-values dt{margin:0}.display-units-values{gap:var(--spacing-12);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;display:grid}.display-units-values dt{color:var(--color-label-tertiary);font-size:var(--font-size-12);font-weight:750}.display-units-source{margin-left:var(--spacing-8);padding:0 var(--spacing-8);color:var(--color-label-tertiary);background:var(--color-row-alt);border-radius:var(--radius-7);font-size:var(--font-size-12);font-weight:700;display:inline-block}.display-units-form{gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-16);border:1px solid var(--color-separator);border-radius:var(--radius-7);display:grid}.display-units-fields{gap:var(--spacing-12);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;display:grid}.display-units-field{gap:var(--spacing-4);min-width:0;display:grid}.display-units-allowed{border:0;margin:0;padding:0}.display-units-checks{gap:var(--spacing-8) var(--spacing-12);flex-wrap:wrap;display:flex}.display-units-check{gap:var(--spacing-4);align-items:center;display:inline-flex}.display-units-field-error{color:var(--color-red);font-size:var(--font-size-12)}.display-units-section{margin-top:var(--spacing-12);justify-items:start;min-width:0;display:grid}.display-units-section>div{justify-self:stretch;min-width:0}.master-picker{align-items:center;gap:var(--spacing-4);flex:auto;min-width:0;display:flex;position:relative}.master-picker-search{flex:0 4.5rem;min-width:2.5rem}.master-picker-select{flex:auto;min-width:0}.master-picker-extra{top:calc(100% + var(--spacing-2));z-index:4;align-items:center;gap:var(--spacing-8);padding:var(--spacing-2) var(--spacing-8);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-11);white-space:nowrap;display:none;position:absolute;left:0}.master-picker:focus-within .master-picker-extra,.master-picker-extra[data-alert]{display:flex}.master-picker-extra:empty{display:none!important}.master-picker-note{color:var(--color-label-secondary)}.master-picker-error{color:color-mix(in srgb, var(--color-red) 60%, var(--color-label));font-weight:var(--font-weight-semibold)}.master-picker-more{padding:0 var(--spacing-8);height:var(--control-height);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-11);line-height:1}.master-picker-more:disabled{cursor:default;opacity:.5}.master-combobox{gap:var(--spacing-4);min-width:0;display:grid;position:relative}.master-combobox-label{color:var(--color-label-secondary);font-size:var(--font-size-11)}.master-combobox-input{min-width:0}.master-combobox-list{top:calc(100% - var(--spacing-2));z-index:5;max-height:16rem;padding:var(--spacing-2) 0;background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-cell);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.master-combobox-option{padding:var(--spacing-4) var(--spacing-8);color:var(--color-label);cursor:pointer;overflow-wrap:anywhere}.master-combobox-option[aria-selected=true]{background:var(--color-separator)}.master-combobox-option[data-chosen]{font-weight:var(--font-weight-semibold)}.master-combobox-status,.master-combobox-failure{color:var(--color-label-secondary);font-size:var(--font-size-11)}.master-combobox-status:empty{display:none}.master-combobox-failure{align-items:center;gap:var(--spacing-8);display:flex}.master-combobox-error{color:color-mix(in srgb, var(--color-red) 60%, var(--color-label));font-weight:var(--font-weight-semibold)}.master-combobox-retry{padding:0 var(--spacing-8);height:var(--control-height);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-11);line-height:1}.master-combobox-with-action{gap:var(--spacing-4);min-width:0;display:grid}.master-combobox-with-side-action{align-items:flex-start;column-gap:var(--spacing-8);flex-wrap:wrap;display:flex}.master-combobox-with-side-action>.master-combobox{flex:12rem;min-width:0}.master-combobox-with-side-action>:not(.master-combobox){flex:0 auto;min-width:0;max-width:100%}.target-certificates{--certificates-danger-text:color-mix(in srgb, var(--color-red) 60%, var(--color-label));gap:var(--spacing-8);min-width:0;display:grid}.target-certificates .target-certificates-table{min-width:0;overflow-x:auto}.target-certificates .target-certificates-table .d2a-table{min-width:64rem}.target-certificates p,.target-certificates h3{margin:0}.target-certificates h3{font-size:var(--font-size-13);font-weight:var(--font-weight-semibold)}.target-certificates-context{color:var(--color-label-secondary);font-size:var(--font-size-13)}.target-certificates .target-certificates-warning{padding:var(--spacing-8) var(--spacing-12);color:var(--color-label);border-radius:var(--radius-7);font-size:var(--font-size-13);background:#ffcc0024;border:1px solid #ffcc0080}.target-certificates .target-certificates-note.target-certificates-note.target-certificates-note.target-certificates-note.target-certificates-note{padding:var(--spacing-8) var(--spacing-12);color:var(--color-label-secondary);background:var(--color-fill);border-radius:var(--radius-7);font-size:var(--font-size-13);border:0}.target-certificates .target-certificates-error.target-certificates-error.target-certificates-error.target-certificates-error.target-certificates-error{padding:var(--spacing-8) var(--spacing-12);color:var(--certificates-danger-text);border-radius:var(--radius-7);font-size:var(--font-size-13);background:#ff3b3014;border:1px solid #ff3b3059}.target-certificates .target-certificates-section{gap:var(--spacing-8);min-width:0;padding-top:var(--spacing-8);border-top:1px solid var(--color-separator);display:grid}.target-certificates .target-certificates-section-head{justify-content:space-between;align-items:center;gap:var(--spacing-8);display:flex}.target-certificates .target-certificates-actions{align-items:center;gap:var(--spacing-8);min-width:0;display:flex}.target-certificates .target-certificates-picker{flex:18rem;min-width:0;max-width:28rem}.target-certificates .certificates-form{min-width:0;margin:0}.target-certificates .certificates-group{align-items:flex-end;gap:var(--spacing-8) var(--spacing-12);background:0 0;border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.target-certificates .certificates-field{align-content:start;gap:var(--spacing-4);min-width:0;max-width:18rem;color:var(--color-label-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);flex:11rem;display:grid}.target-certificates .certificates-field input:not([type=checkbox]),.target-certificates .certificates-field select{min-height:1.75rem;padding:var(--spacing-4) var(--spacing-10);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-13);font-weight:var(--font-weight-regular);line-height:18px}.target-certificates .certificates-field select,.target-certificates .certificates-field input[type=date]{padding-top:calc(var(--spacing-4) - 1px);padding-bottom:calc(var(--spacing-4) - 1px)}.target-certificates .certificates-field input:not([type=checkbox]):focus-visible,.target-certificates .certificates-field select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.target-certificates .certificates-field input:disabled,.target-certificates .certificates-field select:disabled{cursor:default;opacity:.6}.target-certificates .certificates-check{align-items:center;gap:var(--spacing-8);color:var(--color-label);font-size:var(--font-size-13);font-weight:var(--font-weight-regular);display:flex}.target-certificates .certificates-check input[type=checkbox]{width:1rem;height:1rem;min-height:0;accent-color:var(--color-accent-fill);border:0;flex:none;margin:0;padding:0}.target-certificates .certificates-actions{gap:var(--spacing-8);flex-wrap:wrap;min-width:0;display:flex}.target-certificates .certificates-button{min-height:0;padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:18px}.target-certificates .certificates-button-primary{color:var(--color-surface);background:var(--color-accent-fill);border-color:var(--color-accent-fill)}.target-certificates .certificates-button-primary:hover:not(:disabled){color:var(--color-surface);background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.target-certificates .certificates-button-secondary{color:var(--color-label);background:var(--color-surface);border-color:var(--color-separator)}.target-certificates .certificates-button-secondary:hover:not(:disabled){color:var(--color-label);background:var(--color-row-alt);border-color:var(--color-separator)}.target-certificates .certificates-button-danger{color:var(--color-red);background:var(--color-surface);border-color:var(--color-red)}.target-certificates .certificates-button-danger:hover:not(:disabled){color:var(--color-red);border-color:var(--color-red);background:#ff3b3014}.target-certificates .certificates-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.target-certificates .certificates-button:disabled{cursor:default;opacity:.5}.target-certificates .certificates-binding-confirm{align-items:center;gap:var(--spacing-8);min-width:0;display:flex}.target-certificates .certificates-binding-confirm .certificates-button{flex:none}.target-certificates .certificates-binding-confirm-text{min-width:0;color:var(--color-label-secondary);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.target-certificates .target-certificates-link{color:var(--color-accent,inherit);text-decoration:underline}.content .catalog-workspace{--catalog-danger-text:color-mix(in srgb, var(--color-red) 60%, var(--color-label));--catalog-divider:color-mix(in srgb, var(--color-label) 10%, var(--color-surface));flex-direction:column;gap:0;min-width:0;display:flex}.catalog-workspace>*{flex:none;min-width:0}@media (width>=1200px){.content .catalog-workspace{height:calc(100vh - var(--toolbar-height) - 4rem)}.catalog-workspace>.catalog-listing{flex:1 1 0;min-height:7.5rem}.catalog-workspace>.catalog-bottom{flex:0 auto;max-height:55%;overflow:auto}}.catalog-workspace .catalog-filter-field{align-items:center;gap:var(--spacing-4);min-width:0;color:var(--color-label-secondary);font-size:var(--font-size-11);white-space:nowrap;flex:0 auto;display:inline-flex}.catalog-workspace .catalog-filter-field :is(input,select){flex:auto;width:9rem;min-width:0;max-width:14rem}.catalog-workspace .catalog-search-field input{width:12rem;max-width:18rem}.catalog-workspace .catalog-cert-filter-field select{width:8rem}.catalog-workspace .d2a-filter-bar-end{flex:0 auto;min-width:0}.catalog-workspace .d2a-filter-bar-status{min-width:0;display:flex;overflow:hidden}.catalog-workspace :is(input:not([type=checkbox],[type=radio]),select),.catalog-workspace .ui-button{height:var(--control-height);min-height:0;font-size:var(--font-size-cell);padding-top:0;padding-bottom:0;line-height:1}.catalog-workspace :is(input:not([type=checkbox],[type=radio]),select){color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7)}.catalog-workspace :is(input,select)[aria-invalid=true]{border-color:var(--color-red)}.catalog-workspace :is(input,select):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.catalog-workspace .ui-button{padding-left:var(--spacing-12);padding-right:var(--spacing-12);border-radius:var(--radius-7);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);white-space:nowrap}.catalog-workspace .d2a-table-cell .ui-button{height:var(--control-height)}.catalog-workspace .catalog-listing{background:var(--color-surface);border-bottom:1px solid var(--color-separator);min-width:0;position:relative;overflow:auto}.catalog-workspace .catalog-listing-refreshing .d2a-table{opacity:.6;transition:opacity .15s}.catalog-workspace .catalog-listing-refresh-note{top:var(--spacing-4);right:var(--spacing-12);z-index:2;color:var(--color-label-tertiary);font-size:var(--font-size-11);pointer-events:none;position:absolute}.catalog-workspace .catalog-listing .d2a-table{min-width:52rem}.catalog-workspace .catalog-listing-certificates .d2a-table{min-width:63rem}.catalog-workspace .catalog-listing .d2a-table-head{z-index:1;position:sticky;top:0}.catalog-workspace .d2a-table-tools{z-index:2;height:0;position:sticky;top:0}.catalog-workspace .d2a-table-head--tools{padding-right:calc(var(--control-height) + var(--spacing-12))}.catalog-workspace .d2a-col-resize{cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0}.catalog-workspace .d2a-col-resize:hover,.catalog-workspace .d2a-col-resize:focus-visible{background:var(--color-accent);outline:none}.catalog-workspace .d2a-col-settings-anchor{top:0;right:var(--spacing-8);align-items:center;display:flex;position:absolute}.catalog-workspace .d2a-col-settings-button{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-5);color:var(--color-label-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.catalog-workspace .d2a-col-settings-button:hover{background:color-mix(in srgb, var(--color-label) 8%, transparent)}.catalog-workspace .d2a-col-settings-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.catalog-workspace .d2a-col-settings-layer{z-index:50;position:fixed;inset:0}.catalog-workspace .d2a-col-settings-backdrop{background:color-mix(in srgb, var(--color-label) 20%, transparent);position:absolute;inset:0}.catalog-workspace .d2a-col-settings{box-sizing:border-box;width:min(22rem,100vw - 2rem);max-height:70vh;padding:var(--spacing-12);background:var(--color-surface);color:var(--color-label);border:1px solid var(--color-separator);border-radius:var(--radius-5);font-size:var(--font-size-cell);position:absolute;top:20vh;left:50%;overflow:auto;transform:translate(-50%)}.catalog-workspace .d2a-col-settings:focus-visible{outline:2px solid var(--color-accent)}.catalog-workspace .d2a-col-settings-title{margin:0 0 var(--spacing-8);font-weight:var(--font-weight-semibold)}.catalog-workspace .d2a-col-settings-list{margin:0;padding:0;list-style:none}.catalog-workspace .d2a-col-settings-option{align-items:center;gap:var(--spacing-8);min-height:var(--control-height);display:flex}.catalog-workspace .d2a-col-settings-actions{gap:var(--spacing-8);margin-top:var(--spacing-12);flex-wrap:wrap;justify-content:space-between;display:flex}@media (width<=760px){.catalog-workspace .d2a-col-resize{display:none}}.catalog-workspace .catalog-listing .load-more,.catalog-workspace .catalog-listing .cm-alert{margin:var(--spacing-8) var(--spacing-12)}.catalog-workspace .catalog-bottom{background:var(--color-surface);border-top:3px solid var(--catalog-divider);min-width:0}.catalog-workspace .catalog-bottom>[data-state]{margin:var(--spacing-8) var(--spacing-12)}.catalog-workspace .d2a-panel-tabs{flex-wrap:wrap;overflow-x:visible}.catalog-workspace .d2a-panel-body{gap:var(--spacing-12);display:grid;overflow-x:auto}.catalog-workspace .d2a-panel-body[hidden]{display:none}.catalog-workspace .catalog-decimal{font-variant-numeric:tabular-nums;white-space:nowrap}.catalog-workspace .catalog-deactivate-field{align-items:center;gap:var(--spacing-8);color:var(--color-label-secondary);font-size:var(--font-size-11);white-space:nowrap;display:flex}.catalog-workspace .catalog-deactivate-field input{min-width:0;font-weight:var(--font-weight-regular);flex:auto}.catalog-workspace .d2a-panel-banner .cm-alert.catalog-deactivate-required.cm-alert.cm-alert.cm-alert.cm-alert{padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-7);font-size:var(--font-size-11);overflow-wrap:anywhere}.catalog-workspace .catalog-deactivate-hint{color:var(--color-label-secondary);font-size:var(--font-size-11);margin:0}.catalog-workspace .cm-form{gap:var(--spacing-12);align-content:start;display:grid}.catalog-workspace .catalog-form-grid{gap:var(--spacing-8) var(--spacing-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.catalog-workspace .catalog-form-grid>label,.catalog-workspace .catalog-form-grid>.ui-field{align-content:start;gap:var(--spacing-4);min-width:0;color:var(--color-label-secondary);font-size:var(--font-size-11);display:grid}.catalog-workspace .catalog-form-grid .ui-field-label{color:var(--color-label-secondary);font-size:var(--font-size-11)}.catalog-workspace .catalog-form-grid .full-field{grid-column:1/-1}.catalog-workspace .catalog-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-workspace .ui-field-message{color:var(--color-label-tertiary);font-size:var(--font-size-12)}.catalog-workspace .ui-field-message.error{color:var(--catalog-danger-text);font-weight:600}.catalog-workspace .cm-form input:disabled{color:var(--color-label-tertiary);background:var(--color-row-alt)}.catalog-workspace .cm-dimensions{min-width:0;padding:var(--spacing-8) var(--spacing-12);border:1px solid var(--color-separator);border-radius:var(--radius-7);margin:0}.catalog-workspace .cm-dimensions legend{padding:0 var(--spacing-4);font-size:var(--font-size-cell);font-weight:var(--font-weight-bold)}.catalog-workspace .cm-hint{color:var(--color-label-tertiary)}.catalog-workspace .cm-master{margin-top:var(--spacing-8)}.catalog-workspace .cm-note textarea{box-sizing:border-box;width:100%;padding:var(--spacing-4) var(--spacing-8);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font:inherit;font-size:var(--font-size-cell);resize:vertical}.catalog-workspace .cm-note textarea[aria-invalid=true]{border-color:var(--color-red)}.catalog-workspace .cm-note textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.catalog-workspace .cm-note textarea:disabled{color:var(--color-label-tertiary);background:var(--color-row-alt)}.catalog-workspace .cm-form input[readonly]{color:var(--color-label-secondary);background:var(--color-row-alt)}.catalog-workspace .cm-note-text{white-space:pre-wrap;overflow-wrap:anywhere}.catalog-workspace .catalog-key-source{color:var(--color-label-secondary);font-size:var(--font-size-11)}.catalog-workspace .catalog-code-suggestion{margin-left:.5rem}.catalog-workspace [data-state][data-state]{padding:var(--spacing-12) var(--spacing-16);color:var(--color-label-secondary);background:var(--color-fill);font-size:var(--font-size-15);margin:0}.catalog-workspace [data-state][data-state=error]{color:var(--catalog-danger-text);border:1px solid #ff3b3059;border-left-color:var(--color-red);background:#ff3b3014}.catalog-workspace .cm-alert.cm-alert.cm-alert.cm-alert.cm-alert,.catalog-workspace .cm-notice.cm-notice.cm-notice.cm-notice.cm-notice{padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-12);font-size:var(--font-size-15);border:1px solid}.catalog-workspace .cm-alert.cm-alert.cm-alert.cm-alert.cm-alert{color:var(--color-red);border-color:#ff3b3059;border-left-color:var(--color-red);background:#ff3b3014}.catalog-workspace .cm-notice.cm-notice.cm-notice.cm-notice.cm-notice{color:var(--color-green-text);border-color:#34c75959;border-left-color:var(--color-green-text);background:#34c7591f}.catalog-workspace .cm-alert p,.catalog-workspace .cm-notice p{margin-bottom:0}.catalog-workspace .catalog-access-panel{gap:var(--spacing-12);min-width:0;padding:var(--spacing-16);color:var(--color-label);border:1px solid var(--color-separator);border-left-color:var(--color-orange);border-radius:var(--radius-12);background:#ff95001f;display:grid}.catalog-workspace .catalog-access-panel>h2,.catalog-workspace .catalog-access-panel>p,.catalog-workspace .catalog-cursor-expired>p{overflow-wrap:anywhere;margin:0}.catalog-workspace .catalog-access-actions{gap:var(--spacing-12);flex-wrap:wrap;display:flex}.catalog-workspace .catalog-cursor-expired{gap:var(--spacing-12);justify-items:start;min-width:0;display:grid}.catalog-workspace .quantity-policy-panel{gap:var(--spacing-12);min-width:0;padding-top:var(--spacing-16);border-top:1px solid var(--color-separator);display:grid}.catalog-workspace .quantity-policy-heading{gap:var(--spacing-12);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.catalog-workspace .quantity-policy-heading h3,.catalog-workspace .quantity-policy-heading p,.catalog-workspace .quantity-policy-scope h4,.catalog-workspace .quantity-policy-scope p,.catalog-workspace .quantity-policy-form h4{margin:0}.catalog-workspace .quantity-policy-scope{gap:var(--spacing-8);min-width:0;padding:var(--spacing-12) var(--spacing-16);border:1px solid var(--color-separator);border-radius:var(--radius-7);display:grid}.catalog-workspace .quantity-policy-badge{margin-left:var(--spacing-8);padding:0 var(--spacing-8);color:var(--color-green-text);border-radius:var(--radius-7);font-size:var(--font-size-12);background:#34c7591f;font-weight:700;display:inline-block}.catalog-workspace .quantity-policy-badge.quantity-policy-inactive{color:var(--color-label-tertiary);background:var(--color-row-alt)}.catalog-workspace .quantity-policy-effective{font-weight:700}.catalog-workspace .quantity-policy-none,.catalog-workspace .quantity-policy-empty{color:var(--color-label-tertiary)}.catalog-workspace .quantity-policy-versions{border-collapse:collapse;width:100%}.catalog-workspace .quantity-policy-versions caption{color:var(--color-label-tertiary);font-size:var(--font-size-12);text-align:left;font-weight:750}.catalog-workspace .quantity-policy-versions th,.catalog-workspace .quantity-policy-versions td{padding:var(--spacing-4) var(--spacing-8);border-bottom:1px solid var(--color-separator);text-align:left}.catalog-workspace .quantity-policy-effective-row{background:#34c7591f}.catalog-workspace .quantity-policy-form{gap:var(--spacing-12);min-width:0;display:grid}.catalog-workspace .quantity-policy-field{gap:var(--spacing-4);min-width:0;display:grid}.catalog-workspace .quantity-policy-field-error{color:var(--color-red);font-size:var(--font-size-12)}.catalog-workspace .quantity-policy-panel{font-size:var(--font-size-cell);overflow-wrap:anywhere;line-height:1.4}.catalog-workspace .quantity-policy-panel :is(h3,h4){font-size:var(--font-size-cell);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1.4}.catalog-workspace .quantity-policy-panel p{font-size:inherit}.catalog-workspace .quantity-policy-panel .cm-hint{font-size:var(--font-size-11)}.catalog-workspace .quantity-policy-panel label{color:var(--color-label-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold)}.catalog-workspace .quantity-policy-panel .ui-field-label,.catalog-workspace .quantity-policy-panel .ui-field-message{font-size:var(--font-size-11)}.catalog-workspace .quantity-policy-versions{font-size:var(--font-size-cell);table-layout:auto}.catalog-workspace .quantity-policy-versions caption{font-size:var(--font-size-11)}.catalog-workspace .quantity-policy-versions :is(th,td){font-size:var(--font-size-cell)}.catalog-workspace .quantity-policy-badge,.catalog-workspace .quantity-policy-field-error{font-size:var(--font-size-11)}.catalog-workspace .quantity-policy-panel .form-grid{gap:var(--spacing-8) var(--spacing-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.catalog-workspace .quantity-policy-panel :is(input,select){max-width:100%}.catalog-workspace .quantity-policy-panel [data-state][data-state],.catalog-workspace .quantity-policy-panel :is(.cm-alert,.cm-notice).cm-alert.cm-alert.cm-alert.cm-alert.cm-alert.cm-alert{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-cell)}.catalog-workspace .quantity-policy-versions-wrap{min-width:0;overflow-x:auto}@media (width<=900px){.catalog-workspace .d2a-filter-bar{row-gap:var(--spacing-4);height:auto;min-height:var(--filterbar-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap;overflow:visible}.catalog-workspace .d2a-filter-bar-controls{flex-wrap:wrap}.catalog-workspace .catalog-form-grid,.catalog-workspace .catalog-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.catalog-workspace .d2a-panel-header{height:auto;min-height:var(--panel-header-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.catalog-workspace .d2a-panel-actions{flex-wrap:wrap;flex:auto;min-width:0}.catalog-workspace .catalog-form-grid,.catalog-workspace .catalog-dimension-grid{grid-template-columns:1fr}.catalog-workspace .catalog-deactivate-field{white-space:normal;flex-wrap:wrap}.catalog-workspace .catalog-deactivate-field input{flex:100%}.catalog-workspace .quantity-policy-panel .quantity-policy-scope{padding:var(--spacing-8)}.catalog-workspace .quantity-policy-versions :is(th,td){padding:var(--spacing-4)}.catalog-workspace .catalog-access-actions>.cm-access-action,.catalog-workspace .catalog-cursor-expired>.cm-cursor-action{width:100%}.content .catalog-workspace{--control-height:2.5rem}.catalog-workspace .catalog-listing .d2a-table thead th:first-child{width:8rem!important}.catalog-workspace .catalog-listing .d2a-table th:first-child,.catalog-workspace .catalog-listing .d2a-table td:first-child{z-index:1;background:var(--color-surface);box-shadow:1px 0 0 var(--color-separator);position:sticky;left:0}.catalog-workspace .catalog-listing .d2a-table thead th:first-child{z-index:2;background:var(--color-row-alt)}.catalog-workspace .catalog-listing .d2a-table tbody tr[aria-selected=true]>td:first-child{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}.catalog-workspace .catalog-listing .d2a-table-row,.catalog-workspace .catalog-listing .d2a-table-cell{height:2.5rem}.catalog-workspace .d2a-filter-bar,.catalog-workspace .d2a-filter-bar-controls{flex-direction:column;align-items:stretch}.catalog-workspace .d2a-filter-bar-end{flex-wrap:wrap;justify-content:space-between}.catalog-workspace .d2a-filter-bar-status{white-space:normal}.catalog-workspace .catalog-filter-field{grid-template-columns:8rem minmax(0,1fr);align-items:center;display:grid}.catalog-workspace .catalog-filter-field :is(input,select),.catalog-workspace .catalog-search-field input{width:100%;min-width:0;max-width:none}.catalog-workspace .ui-button{height:auto;min-height:2.5rem}.catalog-workspace .d2a-panel-tab{min-height:2.5rem}.catalog-workspace .d2a-kv-grid{grid-template-columns:minmax(0,1fr)}.catalog-workspace .cm-note textarea{min-height:2.5rem}.catalog-workspace .display-units-values,.catalog-workspace .display-units-fields,.catalog-workspace .quantity-policy-panel .form-grid{grid-template-columns:minmax(0,1fr)}.catalog-workspace .display-units-check{min-height:2.5rem}}@media (prefers-reduced-motion:reduce){.catalog-workspace *,.catalog-workspace :before,.catalog-workspace :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.catalog-workspace .d2a-status-bar{border-radius:0}.catalog-workspace .catalog-cert-status{align-items:center;gap:var(--spacing-4);min-width:0;display:inline-flex}.catalog-workspace .catalog-cert-status-icon{font-weight:var(--font-weight-bold);flex:none}.catalog-workspace .catalog-cert-status-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-workspace .catalog-cert-status--success .catalog-cert-status-icon{color:var(--color-green)}.catalog-workspace .catalog-cert-status--warning .catalog-cert-status-icon{color:var(--color-orange)}.catalog-workspace .catalog-cert-status--danger .catalog-cert-status-icon{color:var(--color-red)}.certificates-workspace{--certificates-danger-text:color-mix(in srgb, var(--color-red) 60%, var(--color-label));--certificates-divider:color-mix(in srgb, var(--color-label) 10%, var(--color-surface));flex-direction:column;min-width:0;display:flex}.certificates-workspace>.certificates-list,.certificates-workspace>.certificates-bottom,.certificates-workspace>.certificates-access{flex:none;min-width:0}@media (width>=1200px){.certificates-workspace{height:calc(100vh - var(--toolbar-height) - 4rem)}.certificates-workspace>.certificates-list{flex:1 1 0;min-height:7.5rem}.certificates-workspace>.certificates-bottom{flex:0 auto;max-height:55%;overflow:auto}}.certificates-workspace .certificates-list{flex-direction:column;min-width:0;min-height:0;display:flex}.certificates-workspace .certificates-list>.d2a-filter-bar,.certificates-workspace .certificates-list>.certificates-listing{flex:none;min-width:0}.certificates-workspace .certificates-filters{align-items:center;gap:var(--spacing-12);min-width:0;display:flex}.certificates-workspace .certificates-filter-field{align-items:center;gap:var(--spacing-4);min-width:0;color:var(--color-label-secondary);font-size:var(--font-size-11);white-space:nowrap;flex:0 auto;display:inline-flex}.certificates-workspace .certificates-filter-field input,.certificates-workspace .certificates-filter-field select{width:10rem;min-width:0;max-width:14rem;height:var(--control-height);min-height:0;padding:0 var(--spacing-8);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-5);font-size:var(--font-size-cell);font-weight:var(--font-weight-regular);flex:auto;line-height:1}.certificates-workspace .certificates-filter-field input{width:12rem}.certificates-workspace .certificates-filter-field input:focus-visible,.certificates-workspace .certificates-filter-field select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.certificates-workspace .d2a-filter-bar-controls{flex:1 1 0}.certificates-workspace .d2a-filter-bar-end{flex:0 auto;min-width:0}.certificates-workspace .d2a-filter-bar-status{text-overflow:ellipsis;overflow:hidden}.certificates-workspace .d2a-filter-bar-primary .certificates-button,.certificates-workspace .d2a-panel-actions .certificates-button,.certificates-workspace .d2a-table-cell .certificates-button{height:var(--control-height);white-space:nowrap;padding-top:0;padding-bottom:0;line-height:1}.certificates-workspace .certificates-listing{background:var(--color-surface);border-bottom:1px solid var(--color-separator);min-width:0;overflow:auto}@media (width>=1200px){.certificates-workspace .certificates-list>.certificates-listing{flex:1 1 0;min-height:0}}.certificates-workspace .certificates-listing .d2a-table{min-width:56rem}.certificates-workspace .certificates-listing .d2a-table-head{z-index:1;position:sticky;top:0}.certificates-workspace .certificates-listing>[data-state],.certificates-workspace .certificates-listing>.certificates-note{margin:var(--spacing-8) var(--spacing-12)}.certificates-workspace .certificates-bottom{background:var(--color-surface);border-top:3px solid var(--certificates-divider);min-width:0}.certificates-workspace .certificates-bottom .d2a-panel-tabs{flex-wrap:wrap;overflow-x:visible}.certificates-workspace .certificates-bottom .d2a-panel-body{gap:var(--spacing-12);display:grid;overflow-x:auto}.certificates-workspace .certificates-bottom .d2a-panel-body[hidden]{display:none}.certificates-workspace .certificates-bottom>[data-state]{margin:var(--spacing-8) var(--spacing-12)}.certificates-workspace .certificates-bottom>.certificates-inline-error{margin:var(--spacing-8) var(--spacing-12) 0}.certificates-workspace .certificates-no-selection{color:var(--color-label-tertiary);font-size:var(--font-size-cell);margin:0}.certificates-workspace .certificates-series,.certificates-workspace .certificates-tab,.certificates-workspace .certificate-upload-panel,.certificates-workspace .certificate-binding-panel{gap:var(--spacing-12);min-width:0;display:grid}.certificates-workspace .certificates-tab-table{min-width:0;overflow-x:auto}.certificates-workspace .certificates-tab-table .d2a-table{min-width:56rem}.certificates-workspace .certificates-form{min-width:0;margin:0}.certificates-workspace .certificates-group{align-items:flex-end;gap:var(--spacing-8) var(--spacing-12);background:0 0;border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.certificates-workspace .certificates-field{align-content:start;gap:var(--spacing-4);min-width:0;max-width:18rem;color:var(--color-label-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);flex:11rem;display:grid}.certificates-workspace .certificates-field input:not([type=checkbox]),.certificates-workspace .certificates-field select{min-height:1.75rem;padding:var(--spacing-4) var(--spacing-10);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-13);font-weight:var(--font-weight-regular);line-height:18px}.certificates-workspace .certificates-field select,.certificates-workspace .certificates-field input[type=date]{padding-top:calc(var(--spacing-4) - 1px);padding-bottom:calc(var(--spacing-4) - 1px)}.certificates-workspace .certificates-field input:not([type=checkbox]):focus-visible,.certificates-workspace .certificates-field select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.certificates-workspace .certificates-field input:disabled,.certificates-workspace .certificates-field select:disabled{cursor:default;opacity:.6}.certificates-workspace .certificates-check{align-items:center;gap:var(--spacing-8);color:var(--color-label);font-size:var(--font-size-13);font-weight:var(--font-weight-regular);display:flex}.certificates-workspace .certificates-check input[type=checkbox]{width:1rem;height:1rem;min-height:0;accent-color:var(--color-accent-fill);border:0;flex:none;margin:0;padding:0}.certificates-workspace .certificates-actions{gap:var(--spacing-8);flex-wrap:wrap;min-width:0;display:flex}.certificates-workspace .certificates-button{min-height:0;padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:18px}.certificates-workspace .certificates-button-primary{color:var(--color-surface);background:var(--color-accent-fill);border-color:var(--color-accent-fill)}.certificates-workspace .certificates-button-primary:hover:not(:disabled){color:var(--color-surface);background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.certificates-workspace .certificates-button-secondary{color:var(--color-label);background:var(--color-surface);border-color:var(--color-separator)}.certificates-workspace .certificates-button-secondary:hover:not(:disabled){color:var(--color-label);background:var(--color-row-alt);border-color:var(--color-separator)}.certificates-workspace .certificates-button-danger{color:var(--color-red);background:var(--color-surface);border-color:var(--color-red)}.certificates-workspace .certificates-button-danger:hover:not(:disabled){color:var(--color-red);border-color:var(--color-red);background:#ff3b3014}.certificates-workspace .certificates-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.certificates-workspace .certificates-button:disabled{cursor:default;opacity:.5}.certificates-workspace .certificate-version-panel{align-items:center;gap:var(--spacing-4) var(--spacing-16);flex-wrap:wrap;min-width:0;display:flex}.certificates-workspace .certificate-version-panel>p{font-size:var(--font-size-cell);overflow-wrap:anywhere;margin:0}.certificates-workspace .certificate-version-panel>p:first-child{font-size:var(--font-size-13);font-weight:var(--font-weight-semibold)}.certificates-workspace .certificate-version-panel>[data-state][data-state],.certificates-workspace .certificate-version-panel>.certificates-dialog{flex:100%}.certificates-workspace .certificates-dialog{gap:var(--spacing-8);max-width:28rem;margin:var(--spacing-4) 0;padding:var(--spacing-24);background:var(--color-surface);border-radius:var(--radius-12);box-shadow:var(--shadow-window);display:grid}.certificates-workspace .certificates-dialog h3{font-size:var(--font-size-17);font-weight:var(--font-weight-semibold);margin:0}.certificates-workspace .certificates-dialog p{color:var(--color-label-secondary);font-size:var(--font-size-13);margin:0}.certificates-workspace .certificates-dialog .certificates-actions{margin-top:var(--spacing-8)}.certificates-workspace [data-state][data-state]{padding:var(--spacing-12) var(--spacing-16);color:var(--color-label-secondary);background:var(--color-fill);border-radius:var(--radius-7);font-size:var(--font-size-13);border:0;margin:0}.certificates-workspace [data-state] p{margin:0}.certificates-workspace [data-state] p+p,.certificates-workspace [data-state] .certificates-button{margin-top:var(--spacing-8)}.certificates-workspace [data-state=loading]>[aria-hidden=true]{display:none}.certificates-workspace [data-state][data-state=error]{color:var(--certificates-danger-text);background:#ff3b3014;border:1px solid #ff3b3059}.certificates-workspace .certificates-note.certificates-note.certificates-note.certificates-note.certificates-note{padding:var(--spacing-16);color:var(--color-label-secondary);background:var(--color-fill);border-radius:var(--radius-7);font-size:var(--font-size-13);border:0;margin:0}.certificates-workspace .certificates-access [data-state][data-state]{color:var(--color-label);background:var(--color-fill);border:1px solid var(--color-separator)}.certificates-workspace .certificates-access h2{margin:0 0 var(--spacing-8);font-size:var(--font-size-17);font-weight:var(--font-weight-semibold)}.certificates-workspace .certificates-access [data-state] .certificates-actions{margin-top:var(--spacing-12)}.certificates-workspace .certificates-inline-error.certificates-inline-error.certificates-inline-error.certificates-inline-error.certificates-inline-error{padding:var(--spacing-12) var(--spacing-16);color:var(--certificates-danger-text);border-radius:var(--radius-7);font-size:var(--font-size-13);background:#ff3b3014;border:1px solid #ff3b3059;margin:0}.certificates-workspace .certificates-access .certificates-inline-error{margin-top:var(--spacing-12)}.certificates-workspace .certificates-binding-confirm{align-items:center;gap:var(--spacing-8);min-width:0;display:flex}.certificates-workspace .certificates-binding-confirm .certificates-button{flex:none}.certificates-workspace .certificates-binding-confirm-text{min-width:0;color:var(--color-label-secondary);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}@media (width<=760px){.certificates-workspace .certificates-dialog{max-width:none;padding:var(--spacing-16)}.certificates-workspace{--control-height:40px}.certificates-workspace .certificates-listing{--control-height:24px}.certificates-workspace .d2a-filter-bar,.certificates-workspace .d2a-filter-bar-controls,.certificates-workspace .certificates-filters{flex-flow:column;align-items:stretch}.certificates-workspace .d2a-filter-bar{height:auto;min-height:var(--filterbar-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);overflow:visible}.certificates-workspace .certificates-filters{max-height:none}.certificates-workspace .d2a-filter-bar-end{margin-left:0}.certificates-workspace .certificates-filter-field{display:flex}.certificates-workspace .certificates-filter-field input,.certificates-workspace .certificates-filter-field select{flex:auto;width:auto;max-width:none}.certificates-workspace .d2a-panel-header{height:auto;padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-direction:column;align-items:stretch}.certificates-workspace .d2a-panel-actions{flex-wrap:wrap}.certificates-workspace .certificates-listing .d2a-table-head:first-child{z-index:2;box-shadow:1px 0 0 var(--color-separator);left:0}.certificates-workspace .certificates-listing .d2a-table-row>.d2a-table-cell:first-child{z-index:1;background:var(--color-surface);box-shadow:1px 0 0 var(--color-separator);position:sticky;left:0}.certificates-workspace .certificates-listing .d2a-table-row[aria-selected=true]>.d2a-table-cell:first-child{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}}.certificates-workspace .certificates-target-link{color:var(--color-accent,inherit);text-decoration:underline}.consignment-stock{--consignment-stock-danger-text:color-mix(in srgb, var(--color-red) 60%, var(--color-label));flex-direction:column;gap:0;min-width:0;display:flex}.consignment-stock .consignment-stock-heading,.consignment-stock .consignment-stock-form{flex:none;min-width:0}@media (width>=1200px){.consignment-stock{height:calc(100vh - var(--toolbar-height) - 4rem)}.consignment-stock>.consignment-stock-result{flex:1 1 0;min-height:0}}.consignment-stock .consignment-stock-heading{align-items:center;gap:var(--spacing-12);min-width:0;height:var(--row-height-header);padding:0 var(--spacing-12);display:flex}.consignment-stock .consignment-stock-title{font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);flex:none;margin:0;line-height:1.3}.consignment-stock .consignment-stock-note{min-width:0;color:var(--color-label-tertiary);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;margin:0;overflow:hidden}.consignment-stock .consignment-stock-fixed{color:var(--color-label-secondary);font-size:var(--font-size-11);white-space:nowrap;flex:none;margin:0}.consignment-stock .consignment-stock-form{min-width:0}.consignment-stock .d2a-filter-bar{overflow:visible}.consignment-stock .d2a-filter-bar-controls{flex:auto}.consignment-stock .d2a-filter-bar-controls .consignment-stock-button,.consignment-stock .consignment-stock-export .consignment-stock-button{height:var(--control-height);white-space:nowrap;flex:none;padding-top:0;padding-bottom:0;line-height:1}.consignment-stock .consignment-stock-field{align-items:center;gap:var(--spacing-4);white-space:nowrap;flex:auto;min-width:0;display:inline-flex;position:relative}.consignment-stock .consignment-stock-label{color:var(--color-label-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-regular);flex:none}.consignment-stock .consignment-stock-input{width:4.5rem;min-width:2.5rem;max-width:9rem;height:var(--control-height);padding-top:0;padding-bottom:0;padding-left:var(--spacing-4);padding-right:var(--spacing-4);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-cell);flex:4.5rem;line-height:1}.consignment-stock .consignment-stock-picker{flex:2 12rem;min-width:5rem;max-width:18rem}.consignment-stock .consignment-stock-picker .master-picker{flex:auto;width:100%}.consignment-stock .consignment-stock-picker .master-picker-search{flex:0 4.5rem;width:auto;min-width:2.5rem}.consignment-stock .consignment-stock-picker .master-picker-select{flex:auto;width:auto;min-width:0}.consignment-stock .consignment-stock-picker .master-picker-search,.consignment-stock .consignment-stock-picker .master-picker-select{height:var(--control-height);padding-top:0;padding-bottom:0;padding-left:var(--spacing-4);padding-right:var(--spacing-4);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-cell);line-height:1}.consignment-stock .consignment-stock-picker .master-picker-search:focus-visible,.consignment-stock .consignment-stock-picker .master-picker-select:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}.consignment-stock .consignment-stock-input[type=date]{flex-basis:7rem;width:7rem;max-width:8rem}.consignment-stock select.consignment-stock-input{flex:0 auto;width:5.5rem}.consignment-stock .consignment-stock-input:disabled{opacity:.5}.consignment-stock .consignment-stock-input[aria-invalid=true]{border-color:var(--color-red)}.consignment-stock .consignment-stock-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}.consignment-stock .consignment-stock-input[aria-invalid=true]:focus-visible{border-color:var(--color-red)}.consignment-stock .consignment-stock-error{top:calc(100% + var(--spacing-2));z-index:3;padding:var(--spacing-2) var(--spacing-8);color:var(--consignment-stock-danger-text);background:var(--color-surface);border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);border:1px solid #ff3b3059;position:absolute;left:0}.consignment-stock .consignment-stock-button{min-height:0;padding:.3125rem var(--spacing-12);border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:1.2}.consignment-stock .consignment-stock-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.consignment-stock .consignment-stock-button:disabled{cursor:default;opacity:.5}.consignment-stock .consignment-stock-export{align-items:center;gap:var(--spacing-8);display:inline-flex}.consignment-stock [data-state][data-state]{width:fit-content;max-width:100%;margin:var(--spacing-8) var(--spacing-12);padding:var(--spacing-8) var(--spacing-14);color:var(--color-label-secondary);background:var(--color-fill);border-radius:var(--radius-12);font-size:var(--font-size-cell);flex:none;justify-self:start}.consignment-stock [data-state] p{margin:0}.consignment-stock [data-state] p+p,.consignment-stock [data-state] p+.consignment-stock-button{margin-top:var(--spacing-8)}.consignment-stock [data-state=loading]>[aria-hidden=true]{display:none}.consignment-stock [data-state][data-state=error]{color:var(--consignment-stock-danger-text);background:#ff3b3014;border:1px solid #ff3b3059}.consignment-stock .consignment-stock-result{background:var(--color-surface);flex-direction:column;display:flex}.consignment-stock .consignment-stock-listing{flex:auto;min-height:3.75rem;overflow:auto}.consignment-stock .consignment-stock-listing .d2a-table{min-width:52rem}.consignment-stock .consignment-stock-listing .d2a-table-head{z-index:1;position:sticky;top:0}.consignment-stock .consignment-stock-result .d2a-status-bar{flex:none}.consignment-stock .consignment-stock-as-of{font-variant-numeric:tabular-nums}.consignment-stock .consignment-stock-type{color:var(--color-label-secondary);font-size:var(--font-size-11)}@media (width<=1199px){.consignment-stock .consignment-stock-listing{max-height:28rem}.consignment-stock .d2a-filter-bar{row-gap:var(--spacing-4);height:auto;min-height:var(--filterbar-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.consignment-stock .d2a-filter-bar-controls{flex-wrap:wrap;flex:auto}.consignment-stock .consignment-stock-field{flex:0 auto}.consignment-stock .consignment-stock-heading{height:auto;min-height:var(--row-height-header);flex-wrap:wrap}}.consignment-stock .consignment-stock-advance{margin:0 0 var(--spacing-8);padding:var(--spacing-4) var(--spacing-12);background:var(--color-surface);color:var(--color-label);font-size:var(--font-size-cell)}.consumption-workspace{--consumption-danger-text:color-mix(in srgb, var(--color-red) 60%, var(--color-label));--consumption-divider:color-mix(in srgb, var(--color-label) 10%, var(--color-surface));flex-direction:column;gap:0;min-width:0;display:flex}.consumption-workspace .d2a-filter-bar,.consumption-workspace .consumption-state,.consumption-workspace .consumption-note,.consumption-workspace .consumption-listing,.consumption-workspace .consumption-bottom{flex:none;min-width:0}@media (width>=1200px){.consumption-workspace{height:calc(100vh - var(--toolbar-height) - 4rem)}.consumption-workspace>.consumption-listing{flex:1 1 0;min-height:7.5rem}.consumption-workspace>.consumption-bottom{flex:0 auto;max-height:55%;overflow:auto}}.consumption-workspace .d2a-filter-bar{overflow:visible}.consumption-workspace .d2a-filter-bar-controls{flex:0 auto}.consumption-workspace .d2a-filter-bar-end{justify-content:flex-end;gap:var(--spacing-8);flex:1 1 0;min-width:0}.consumption-workspace .d2a-filter-bar-status{text-overflow:ellipsis;flex:0 auto;min-width:0;display:block;overflow:hidden}.consumption-workspace .d2a-filter-bar-primary .consumption-button,.consumption-workspace .d2a-panel-actions .consumption-button{height:var(--control-height);white-space:nowrap;padding-top:0;padding-bottom:0;line-height:1}.consumption-workspace .consumption-filter-field{align-items:center;gap:var(--spacing-4);color:var(--color-label-secondary);font-size:var(--font-size-cell);white-space:nowrap;flex:0 auto;display:inline-flex}.consumption-workspace .consumption-checkbox{width:1rem;height:1rem;accent-color:var(--color-accent);margin:0}.consumption-workspace .consumption-filter-field .consumption-label{font-size:inherit;font-weight:var(--font-weight-regular)}.consumption-workspace .consumption-listing{background:var(--color-surface);border-bottom:1px solid var(--color-separator);overflow:auto}.consumption-workspace .consumption-listing .d2a-table{min-width:56rem}.consumption-workspace .consumption-listing .d2a-table-head{z-index:1;position:sticky;top:0}.consumption-workspace .consumption-listing .consumption-load-more{margin:var(--spacing-8) var(--spacing-12)}.consumption-workspace .consumption-bottom{background:var(--color-surface);border-top:3px solid var(--consumption-divider)}.consumption-workspace .consumption-bottom .d2a-panel-body{overflow-x:auto}.consumption-workspace .consumption-detail{gap:var(--spacing-12);align-content:start;min-width:0;display:grid}.consumption-workspace .consumption-minimum{gap:var(--spacing-8);min-width:0;display:grid}.consumption-workspace .consumption-section-title{color:var(--color-label);font-size:var(--font-size-cell);font-weight:var(--font-weight-bold);margin:0}.consumption-workspace .consumption-note,.consumption-workspace .consumption-denied,.consumption-workspace .consumption-unsupported{color:var(--color-label-tertiary);font-size:var(--font-size-12);margin:0}.consumption-workspace .consumption-note{padding:var(--spacing-4) var(--spacing-12);border-bottom:1px solid var(--color-separator)}.consumption-workspace .consumption-form{gap:var(--spacing-12);min-width:0;display:grid}.consumption-workspace .consumption-group{border:0;min-width:0;margin:0;padding:0}.consumption-workspace .consumption-legend{float:left;width:100%;margin:0 0 var(--spacing-8);color:var(--color-label);font-size:var(--font-size-cell);font-weight:var(--font-weight-bold);padding:0}.consumption-workspace .consumption-fields{clear:both;gap:var(--spacing-8) var(--spacing-12);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.consumption-workspace .consumption-field-wide{grid-column:span 2}.consumption-workspace .consumption-field{align-content:start;gap:var(--spacing-4);min-width:0;display:grid}.consumption-workspace .consumption-label{color:var(--color-label-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold)}.consumption-workspace .consumption-input{width:100%;height:var(--control-height);box-sizing:border-box;min-height:0;padding:0 var(--spacing-8);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-cell);font-weight:var(--font-weight-regular);line-height:1}.consumption-workspace .consumption-textarea{padding:var(--spacing-2) var(--spacing-8);resize:vertical;line-height:1.3}.consumption-workspace .consumption-input[aria-invalid=true]{border-color:var(--color-red)}.consumption-workspace .consumption-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.consumption-workspace .consumption-input[aria-invalid=true]:focus-visible{border-color:var(--color-red)}.consumption-workspace .consumption-input:disabled{cursor:default;opacity:.6}.consumption-workspace .consumption-counter{color:var(--color-label-tertiary);font-size:var(--font-size-12);text-align:right;display:block}.consumption-workspace .consumption-field-message{color:var(--consumption-danger-text);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);display:block}.consumption-workspace .consumption-button{border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-13);font-weight:var(--font-weight-medium)}.consumption-workspace .consumption-button.consumption-button-primary{color:var(--color-surface);background:var(--color-accent-fill);border-color:var(--color-accent-fill)}.consumption-workspace .consumption-button.consumption-button-primary:hover:not(:disabled){color:var(--color-surface);background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.consumption-workspace .consumption-button.consumption-button-secondary{color:var(--color-label);background:var(--color-surface);border-color:var(--color-separator)}.consumption-workspace .consumption-button.consumption-button-secondary:hover:not(:disabled){color:var(--color-label);background:var(--color-row-alt);border-color:var(--color-separator)}.consumption-workspace .consumption-button:disabled{cursor:default;opacity:.5}.consumption-workspace .consumption-load-more{justify-self:start}.consumption-workspace .consumption-posted{min-width:0;padding-top:var(--spacing-8);border-top:.5px solid var(--color-separator)}.consumption-workspace .consumption-posted-title{margin:0 0 var(--spacing-4);color:var(--color-label);font-size:var(--font-size-cell);font-weight:var(--font-weight-bold)}.consumption-workspace .consumption-posted-line{padding:var(--spacing-2) 0;color:var(--color-label);font-size:var(--font-size-cell);margin:0}.consumption-workspace .consumption-posted-value{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.consumption-workspace .consumption-state{--consumption-state-fg:var(--color-label-secondary);--consumption-state-bg:var(--color-fill);--consumption-state-border:transparent}.consumption-workspace .consumption-state[data-state=error]{--consumption-state-fg:var(--consumption-danger-text);--consumption-state-bg:#ff3b3014;--consumption-state-border:#ff3b3059}.consumption-workspace .consumption-state[data-state=denied]{--consumption-state-fg:var(--color-label);--consumption-state-bg:var(--color-fill);--consumption-state-border:var(--color-separator)}.consumption-workspace .consumption-state.consumption-state.consumption-state.consumption-state.consumption-state{justify-items:start;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-12);color:var(--consumption-state-fg);background:var(--consumption-state-bg);border:1px solid var(--consumption-state-border);border-radius:var(--radius-7);font-size:var(--font-size-13);margin:0;display:grid}.consumption-workspace .consumption-state-text{margin:0}.consumption-workspace .consumption-state-title{font-size:var(--font-size-15);font-weight:var(--font-weight-semibold);margin:0;line-height:1.3}.consumption-workspace .consumption-state-actions{gap:var(--spacing-8);margin-top:var(--spacing-4);flex-wrap:wrap;display:flex}.consumption-workspace .consumption-inline-alert.consumption-inline-alert.consumption-inline-alert.consumption-inline-alert.consumption-inline-alert,.consumption-workspace .consumption-recheck-error.consumption-recheck-error.consumption-recheck-error.consumption-recheck-error.consumption-recheck-error{justify-items:start;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-12);color:var(--consumption-danger-text);border-radius:var(--radius-7);font-size:var(--font-size-13);background:#ff3b3014;border:1px solid #ff3b3059;margin:0;display:grid}.consumption-workspace>.consumption-state.consumption-state.consumption-state.consumption-state.consumption-state.consumption-state,.consumption-workspace .consumption-listing .consumption-state.consumption-state.consumption-state.consumption-state.consumption-state.consumption-state,.consumption-workspace .consumption-listing .consumption-inline-alert.consumption-inline-alert.consumption-inline-alert.consumption-inline-alert.consumption-inline-alert.consumption-inline-alert{margin:var(--spacing-8) var(--spacing-12)}.consumption-workspace .consumption-minimum-links{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.consumption-workspace .consumption-minimum-link{height:var(--control-height);padding:0 var(--spacing-12);box-sizing:border-box;color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);line-height:1;font-size:var(--font-size-cell);font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.consumption-workspace .consumption-minimum-link:hover{background:var(--color-row-alt)}.consumption-workspace .consumption-minimum-note{color:var(--color-label-tertiary);font-size:var(--font-size-12)}@media (width<=900px){.consumption-workspace .d2a-filter-bar{row-gap:var(--spacing-4);height:auto;min-height:var(--filterbar-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.consumption-workspace .d2a-filter-bar-controls{flex-wrap:wrap;flex:auto}.consumption-workspace .d2a-filter-bar-end{flex:0 auto;margin-left:0}.consumption-workspace .consumption-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.consumption-workspace .d2a-panel-header{height:auto;min-height:var(--panel-header-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.consumption-workspace .d2a-panel-actions{flex-wrap:wrap;flex:auto;min-width:0}.consumption-workspace .d2a-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.consumption-workspace .consumption-fields{grid-template-columns:1fr}.consumption-workspace .consumption-field-wide{grid-column:auto}}.billing-create-form{gap:var(--spacing-12);min-width:0;display:grid}.billing-create-form .billing-create-title{font-size:var(--font-size-17);font-weight:var(--font-weight-semibold);margin:0}.billing-create-form .billing-create-body{gap:var(--spacing-12);min-width:0;display:grid}.billing-create-form .billing-create-source{color:var(--color-label-secondary);overflow-wrap:anywhere;margin:0}.billing-create-form .billing-create-group{gap:var(--spacing-8);padding:var(--spacing-16) var(--spacing-24);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-12);min-width:0;margin:0;display:grid}.billing-create-form .billing-create-line{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.billing-create-form .billing-create-legend{padding:0 var(--spacing-4);font-weight:var(--font-weight-semibold)}.billing-create-form .billing-create-field{gap:var(--spacing-4);overflow-wrap:anywhere;min-width:0;display:grid}.billing-create-form .billing-create-summary{margin:var(--spacing-4) 0 0;padding-left:var(--spacing-16);overflow-wrap:anywhere}.billing-create-form .billing-create-actions{gap:var(--spacing-8);flex-wrap:wrap;align-items:center;display:flex}.movement-workspace{--movement-danger-text:color-mix(in srgb, var(--color-red) 60%, var(--color-label));gap:var(--spacing-12);min-width:0;display:grid}.movement-workspace .movement-section{gap:var(--spacing-12);min-width:0;display:grid}.movement-workspace .movement-note,.movement-workspace .movement-detail-line-title{margin:0}.movement-workspace .movement-note,.movement-workspace .movement-as-of{color:var(--color-label-tertiary);font-size:var(--font-size-12)}.movement-workspace .movement-as-of{font-variant-numeric:tabular-nums;margin:0}.movement-workspace .movement-button{min-height:0;padding:.3125rem var(--spacing-12);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:1.2}.movement-workspace .movement-button:hover{color:var(--color-label);background:var(--color-row-alt);border-color:var(--color-separator)}.movement-workspace .movement-button-primary,.movement-workspace .movement-button-primary:hover{color:var(--color-surface);background:var(--color-accent-fill);border-color:var(--color-accent-fill)}.movement-workspace .movement-button-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.movement-workspace .movement-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.movement-workspace .movement-button:disabled{cursor:default;opacity:.5}.movement-workspace [data-state][data-state]{padding:var(--spacing-12) var(--spacing-16);color:var(--color-label-secondary);background:var(--color-fill);border-radius:var(--radius-12);font-size:var(--font-size-13);margin:0}.movement-workspace [data-state] p{margin:0}.movement-workspace [data-state] p+p,.movement-workspace [data-state] p+.movement-button{margin-top:var(--spacing-8)}.movement-workspace [data-state=loading]>[aria-hidden=true]{display:none}.movement-workspace .movement-skeleton{gap:var(--spacing-8);padding:var(--spacing-16);background:var(--color-surface);border-radius:var(--radius-12);box-shadow:var(--shadow-card);display:grid}.movement-workspace .movement-skeleton-row{background:var(--color-fill);border-radius:var(--radius-7);height:2.25rem;display:block}.movement-workspace .movement-skeleton-row:first-child{width:40%;height:1.25rem}.movement-workspace [data-state][data-state=error]{color:var(--movement-danger-text);background:#ff3b3014;border:1px solid #ff3b3059}.movement-workspace [data-state][data-state=success]{width:fit-content;max-width:100%;color:var(--color-green-text);font-weight:var(--font-weight-semibold);background:#34c7591f;border:1px solid #34c75959;justify-self:start}.movement-workspace .movement-inline-error.movement-inline-error.movement-inline-error.movement-inline-error.movement-inline-error{gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);color:var(--movement-danger-text);border-radius:var(--radius-12);font-size:var(--font-size-13);background:#ff3b3014;border:1px solid #ff3b3059;justify-items:start;margin:0;display:grid}.movement-workspace .movement-inline-error p{margin:0}.movement-workspace .movement-access.movement-access.movement-access.movement-access.movement-access{justify-items:start;gap:var(--spacing-8);max-width:38rem;padding:var(--spacing-16) var(--spacing-24);color:var(--color-label);background:var(--color-fill);border:1px solid var(--color-separator);border-radius:var(--radius-12);font-size:var(--font-size-13);margin:0;display:grid}.movement-workspace .movement-access h2{font-size:var(--font-size-15);font-weight:var(--font-weight-semibold);margin:0}.movement-workspace .movement-access p{color:var(--color-label-secondary);margin:0}.movement-workspace .movement-facts{gap:var(--spacing-8) var(--spacing-16);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));min-width:0;margin:0;display:grid}.movement-workspace .movement-fact{min-width:0}.movement-workspace .movement-fact-wide{grid-column:1/-1}.movement-workspace .movement-term{color:var(--color-label-tertiary);font-size:var(--font-size-12)}.movement-workspace .movement-value{overflow-wrap:anywhere;margin:0}.movement-workspace .movement-code{font-size:var(--font-size-12);overflow-wrap:anywhere;word-break:break-all}.movement-workspace .movement-absent{color:var(--color-label-tertiary)}.movement-workspace .movement-quantity{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.movement-workspace .movement-quantity-value{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.movement-workspace .movement-quantity-unit{color:var(--color-label-tertiary);font-weight:var(--font-weight-medium);white-space:nowrap}.movement-workspace .movement-detail-lines{gap:0;display:grid}.movement-workspace .movement-detail-line{gap:var(--spacing-8);border-top:.5px solid var(--color-separator);padding:.6875rem 0;display:grid}.movement-workspace .movement-detail-line-title{font-weight:var(--font-weight-semibold)}.movement-workspace .movement-export{gap:var(--spacing-8);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.movement-workspace .movement-more{justify-self:start}.movement-workspace .movement-reversal{gap:var(--spacing-12);border-top:.5px solid var(--color-separator);min-width:0;padding-top:.6875rem;display:grid}.movement-workspace .movement-reversal-toggle{justify-self:start}.movement-workspace .movement-reversal-blocked{color:var(--color-label-secondary);overflow-wrap:anywhere;margin:0}.movement-workspace .movement-reversal-panel{overflow-wrap:anywhere;min-width:0}.movement-workspace .movement-fact-action{margin:var(--spacing-4) 0 0}.movement-workspace .movement-linked{gap:var(--spacing-12);border:.5px solid var(--color-separator);border-radius:var(--radius-7);overflow-wrap:anywhere;min-width:0;padding:.6875rem .875rem;display:grid}.movement-workspace .movement-linked-title{font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);margin:0}@media (width<=760px){.movement-workspace .movement-facts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.movement-workspace{transition-duration:0s;animation-duration:0s}}.movement-workspace .movement-billing{gap:var(--spacing-12);border-top:.5px solid var(--color-separator);overflow-wrap:anywhere;min-width:0;padding-top:.6875rem;display:grid}.movement-workspace .movement-billing:empty{display:none}.movement-workspace.movement-density{--movement-divider:color-mix(in srgb, var(--color-label) 10%, var(--color-surface));flex-direction:column;gap:0;min-width:0;display:flex}.movement-workspace.movement-density>.movement-section{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.movement-workspace .movement-section>.d2a-filter-bar,.movement-workspace .movement-section>.d2a-status-bar,.movement-workspace .movement-section>[data-state],.movement-workspace .movement-section>.movement-listing,.movement-workspace .movement-section>.movement-bottom{flex:none;min-width:0}@media (width>=1200px){.movement-workspace.movement-density{height:calc(100vh - var(--toolbar-height) - 4rem)}.movement-workspace.movement-density .movement-section>.movement-listing{flex:1 1 0;min-height:7.5rem}.movement-workspace.movement-density .movement-section>.movement-bottom{flex:0 auto;max-height:55%;overflow:auto}}.movement-workspace .movement-filter-field{align-items:center;gap:var(--spacing-4);min-width:0;color:var(--color-label-secondary);font-size:var(--font-size-11);white-space:nowrap;flex:auto;display:inline-flex;position:relative}.movement-workspace .movement-filter-field label{font-size:inherit;font-weight:var(--font-weight-regular);flex:none}.movement-workspace .movement-filter-field input,.movement-workspace .movement-filter-field select{width:4.5rem;min-width:2.5rem;max-width:9rem;height:var(--control-height);padding-top:0;padding-bottom:0;padding-left:var(--spacing-4);padding-right:var(--spacing-4);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-cell);flex:4.5rem;line-height:1}.movement-workspace .movement-filter-field input[type=date]{flex-basis:7rem;width:7rem;max-width:8rem}.movement-workspace .movement-filter-field select{flex:0 auto;width:6rem}.movement-workspace .movement-filter-field .movement-filter-number{flex-basis:8rem;width:8rem;max-width:12rem}.movement-workspace .movement-filter-field input[aria-invalid=true]{border-color:var(--color-red)}.movement-workspace .movement-filter-field input:focus-visible,.movement-workspace .movement-filter-field select:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}.movement-workspace .movement-filter-picker{min-width:5rem;max-width:18rem;color:var(--color-label-secondary);font-size:var(--font-size-11);white-space:nowrap;flex:2 12rem;align-items:center;display:inline-flex;position:relative}.movement-workspace .movement-filter-picker>span{flex:auto;width:100%}.movement-workspace .movement-filter-picker input[type=search]{flex:0 4.5rem;width:auto;min-width:2.5rem}.movement-workspace .movement-filter-picker select{flex:auto;width:auto;min-width:0}.movement-workspace .movement-filter-picker input[type=search],.movement-workspace .movement-filter-picker select{height:var(--control-height);padding-top:0;padding-bottom:0;padding-left:var(--spacing-4);padding-right:var(--spacing-4);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-cell);line-height:1}.movement-workspace .movement-filter-picker input[type=search]:focus-visible,.movement-workspace .movement-filter-picker select:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}.movement-workspace .movement-filter-error{top:calc(100% + var(--spacing-2));z-index:3;padding:var(--spacing-2) var(--spacing-8);color:var(--movement-danger-text);background:var(--color-surface);border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);border:1px solid #ff3b3059;position:absolute;left:0}.movement-workspace .d2a-filter-bar{overflow:visible}.movement-workspace .d2a-filter-bar-end{gap:var(--spacing-8);flex:none}.movement-workspace .d2a-filter-bar-status{text-overflow:ellipsis;flex:none;overflow:hidden}.movement-workspace .d2a-filter-bar-primary .movement-button,.movement-workspace .d2a-panel-actions .movement-button{height:var(--control-height);white-space:nowrap;padding-top:0;padding-bottom:0;line-height:1}.movement-workspace .movement-export{gap:var(--spacing-4);flex-wrap:nowrap}.movement-workspace .movement-listing{background:var(--color-surface);border-bottom:1px solid var(--color-separator);min-width:0;overflow:auto}@media (width>=761px){.movement-workspace .movement-listing>.ui-table-scroll{overflow:visible}}.movement-workspace .movement-listing .d2a-table{min-width:62rem}.movement-workspace .movement-listing .d2a-table-head{z-index:1;position:sticky;top:0}.movement-workspace .movement-listing .movement-more,.movement-workspace .movement-listing .movement-inline-error{margin:var(--spacing-8) var(--spacing-12)}.movement-workspace .movement-listing .movement-skeleton{padding:var(--spacing-12);box-shadow:none;border-radius:0}.movement-workspace .movement-listing .movement-absent{color:var(--color-label-tertiary)}.movement-workspace .d2a-status-bar .movement-note{text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.movement-workspace .d2a-status-bar .movement-as-of{flex:none;margin-left:auto}.movement-workspace .movement-bottom{background:var(--color-surface);border-top:3px solid var(--movement-divider);min-width:0}.movement-workspace .movement-bottom .d2a-panel-tabs{flex-wrap:wrap;overflow-x:visible}.movement-workspace .movement-bottom .d2a-panel-body{gap:var(--spacing-12);align-content:start;display:grid;overflow-x:auto}.movement-workspace .movement-bottom .d2a-panel-body[hidden]{display:none}.movement-workspace .movement-bottom .d2a-kv-value .movement-code{font-size:inherit}.movement-workspace .d2a-panel-actions .movement-reversal-blocked{min-width:0;color:var(--color-label-secondary);font-size:var(--font-size-cell);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.movement-workspace .movement-panel-meta{color:var(--color-label-tertiary);font-size:var(--font-size-12);white-space:nowrap}.movement-workspace .movement-tab-empty{color:var(--color-label-tertiary);font-size:var(--font-size-cell);margin:0}.movement-workspace .movement-origin{margin:var(--spacing-8) 0 0;font-size:var(--font-size-cell)}.movement-workspace .movement-bottom>.d2a-panel>.d2a-panel-body>[data-state]{margin:0}.movement-workspace .movement-bottom .movement-detail-line{padding:var(--spacing-8) 0}.movement-workspace .movement-bottom .movement-detail-line:first-child{border-top:0;padding-top:0}.movement-workspace .movement-bottom .movement-term{font-size:var(--font-size-11)}.movement-workspace .movement-bottom .movement-value{font-size:var(--font-size-cell)}.movement-workspace .movement-bottom .movement-linked{padding:var(--spacing-8) 0 0;border:0;border-top:.5px solid var(--color-separator);border-radius:0}.movement-workspace .movement-bottom .movement-reversal,.movement-workspace .movement-bottom .movement-billing{border-top:0;padding-top:0}@media (width<=1199px){.movement-workspace .d2a-filter-bar{row-gap:var(--spacing-4);height:auto;min-height:var(--filterbar-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.movement-workspace .d2a-filter-bar-controls{flex-wrap:wrap}.movement-workspace .d2a-filter-bar-end{margin-left:0}}@media (width<=760px){.movement-workspace .d2a-panel-header{height:auto;min-height:var(--panel-header-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.movement-workspace .d2a-panel-actions{flex-wrap:wrap;flex:auto;min-width:0}}@media (width<=1199px){.movement-workspace.movement-preset .d2a-panel-header{height:auto;min-height:var(--panel-header-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.movement-workspace.movement-preset .d2a-panel-actions{flex-wrap:wrap;flex:auto;min-width:0}}@media (width<=760px){.movement-workspace .movement-listing .d2a-table thead th:first-child{width:9rem!important}.movement-workspace .movement-listing .d2a-table th:first-child,.movement-workspace .movement-listing .d2a-table td:first-child{z-index:1;background:var(--color-surface);box-shadow:1px 0 0 var(--color-separator);position:sticky;left:0}.movement-workspace .movement-listing .d2a-table thead th:first-child{z-index:2;background:var(--color-row-alt)}.movement-workspace .movement-listing .d2a-table tbody tr[aria-selected=true]>td:first-child{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}.movement-workspace .movement-listing .d2a-table-row,.movement-workspace .movement-listing .d2a-table-cell{height:2.5rem}.movement-workspace .d2a-filter-bar,.movement-workspace .d2a-filter-bar-controls{flex-direction:column;align-items:stretch}.movement-workspace .d2a-filter-bar-controls>.movement-filter-field{max-height:none}.movement-workspace .d2a-filter-bar-end{flex-wrap:wrap;justify-content:space-between}.movement-workspace .d2a-filter-bar-status{white-space:normal}.movement-workspace .movement-filter-field{font-size:var(--font-size-12);grid-template-columns:8rem minmax(0,1fr);align-items:center;display:grid}.movement-workspace .movement-filter-field input,.movement-workspace .movement-filter-field input[type=date],.movement-workspace .movement-filter-field select{width:100%;min-width:0;max-width:none;height:2.5rem;padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.movement-workspace .movement-filter-error{box-shadow:none;grid-column:2;position:static}.movement-workspace .movement-filter-picker{flex-basis:auto;width:100%;min-width:0;max-width:none}.movement-workspace .movement-filter-picker input[type=search]{flex:0 35%;width:35%}.movement-workspace .movement-filter-picker select{flex:1 1 0;width:100%}.movement-workspace .movement-filter-picker input[type=search],.movement-workspace .movement-filter-picker select{min-width:0;height:2.5rem;padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.movement-workspace .movement-button,.movement-workspace .d2a-filter-bar-primary .movement-button,.movement-workspace .d2a-panel-actions .movement-button{height:auto;min-height:2.5rem}.movement-workspace .movement-export{flex-wrap:wrap}.movement-workspace .d2a-panel-tab{min-height:2.5rem}.movement-workspace .movement-bottom .d2a-kv-grid{grid-template-columns:minmax(0,1fr)}}.movement-workspace .movement-billing,.movement-workspace .movement-not-delivered{gap:var(--spacing-4);min-width:0;margin-top:var(--spacing-8);display:grid}.movement-workspace .movement-billing p,.movement-workspace .movement-not-delivered-title{font-variant-numeric:tabular-nums;margin:0}.movement-workspace .movement-not-delivered-title{font-weight:var(--font-weight-semibold)}.delivery-notes-workspace{--delivery-notes-danger-text:color-mix(in srgb, var(--color-red) 60%, var(--color-label));--delivery-notes-divider:color-mix(in srgb, var(--color-label) 10%, var(--color-surface));flex-direction:column;gap:0;min-width:0;display:flex}.delivery-notes-workspace>.delivery-notes-section{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;display:flex}.delivery-notes-workspace .d2a-filter-bar,.delivery-notes-workspace .delivery-notes-revoked,.delivery-notes-workspace .delivery-notes-listing,.delivery-notes-workspace .delivery-notes-bottom{flex:none;min-width:0}@media (width>=1200px){.delivery-notes-workspace{height:calc(100vh - var(--toolbar-height) - 4rem)}.delivery-notes-workspace .delivery-notes-listing{flex:1 1 0;min-height:7.5rem}.delivery-notes-workspace .delivery-notes-bottom{flex:0 auto;max-height:55%;overflow:auto}}.delivery-notes-workspace .d2a-filter-bar{overflow:visible}.delivery-notes-workspace .d2a-filter-bar-controls{flex:0 auto}.delivery-notes-workspace .d2a-filter-bar-end{justify-content:flex-end;gap:var(--spacing-8);flex:1 1 0;min-width:0}.delivery-notes-workspace .d2a-filter-bar-status{text-overflow:ellipsis;flex:0 auto;min-width:0;display:block;overflow:hidden}.delivery-notes-workspace .d2a-filter-bar-controls .delivery-notes-button,.delivery-notes-workspace .d2a-panel-actions .delivery-notes-button,.delivery-notes-workspace .delivery-notes-note .delivery-notes-button,.delivery-notes-workspace .delivery-notes-pdf .delivery-notes-button,.delivery-notes-workspace .delivery-notes-detail .delivery-notes-button{height:var(--control-height);white-space:nowrap;padding-top:0;padding-bottom:0;line-height:1}.delivery-notes-workspace .delivery-notes-filter-field{align-items:center;gap:var(--spacing-4);white-space:nowrap;flex:0 auto;display:inline-flex}.delivery-notes-workspace .d2a-panel-actions{gap:var(--spacing-8)}.delivery-notes-workspace .d2a-panel-actions .delivery-notes-label{margin-left:var(--spacing-4)}.delivery-notes-workspace .delivery-notes-filter-field .delivery-notes-label,.delivery-notes-workspace .d2a-panel-actions .delivery-notes-label{color:var(--color-label-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-regular);flex:none}.delivery-notes-workspace .delivery-notes-listing{background:var(--color-surface);border-bottom:1px solid var(--color-separator);overflow:auto}.delivery-notes-workspace .delivery-notes-listing .d2a-table{min-width:50rem}.delivery-notes-workspace .delivery-notes-listing .d2a-table-head{z-index:1;position:sticky;top:0}.delivery-notes-workspace .delivery-notes-listing .delivery-notes-load-more,.delivery-notes-workspace .delivery-notes-listing .delivery-notes-message{margin:var(--spacing-8) var(--spacing-12)}.delivery-notes-workspace .delivery-notes-bottom{background:var(--color-surface);border-top:3px solid var(--delivery-notes-divider)}.delivery-notes-workspace .delivery-notes-bottom .d2a-panel-tabs{flex-wrap:wrap;overflow-x:visible}.delivery-notes-workspace .delivery-notes-bottom .d2a-panel-body{gap:var(--spacing-12);align-content:start;display:grid;overflow-x:auto}.delivery-notes-workspace .delivery-notes-bottom .d2a-panel-body[hidden]{display:none}@media (width<=1199px){.delivery-notes-workspace .d2a-filter-bar{row-gap:var(--spacing-4);height:auto;min-height:var(--filterbar-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.delivery-notes-workspace .d2a-filter-bar-controls{flex-wrap:wrap;flex:auto}.delivery-notes-workspace .d2a-filter-bar-end{flex:0 auto;margin-left:0}}@media (width<=760px){.delivery-notes-workspace .d2a-panel-header{height:auto;min-height:var(--panel-header-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.delivery-notes-workspace .d2a-panel-actions{flex-wrap:wrap;flex:auto;min-width:0}}.delivery-notes-workspace .delivery-notes-revoked.delivery-notes-revoked.delivery-notes-revoked.delivery-notes-revoked.delivery-notes-revoked{justify-items:start;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);color:var(--color-label);background:var(--color-fill);border:0;border-bottom:1px solid var(--color-separator);border-radius:0;margin:0;display:grid}.delivery-notes-workspace .delivery-notes-state-text,.delivery-notes-workspace .delivery-notes-cancel-text,.delivery-notes-workspace .delivery-notes-hint{color:var(--color-label-secondary);font-size:var(--font-size-cell);margin:0}.delivery-notes-workspace .delivery-notes-state-title{margin:0 0 var(--spacing-4);color:var(--color-label);font-size:var(--font-size-cell);font-weight:var(--font-weight-bold)}.delivery-notes-workspace .delivery-notes-group-title{color:var(--color-label-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);margin:0}.delivery-notes-workspace .delivery-notes-actions{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.delivery-notes-workspace .delivery-notes-notes{gap:var(--spacing-12);margin:0;padding:0;list-style:none;display:grid}.delivery-notes-workspace .delivery-notes-note{gap:var(--spacing-8);padding-top:var(--spacing-8);border-top:.5px solid var(--color-separator);min-width:0;display:grid}.delivery-notes-workspace .delivery-notes-detail,.delivery-notes-workspace .delivery-notes-tab-group,.delivery-notes-workspace .delivery-notes-pdf,.delivery-notes-workspace .delivery-notes-cancel{gap:var(--spacing-8);min-width:0;display:grid}.delivery-notes-workspace .delivery-notes-id{font-variant-numeric:tabular-nums}.delivery-notes-workspace .delivery-notes-label{color:var(--color-label-secondary);font-size:var(--font-size-12)}.delivery-notes-workspace .delivery-notes-input{min-width:0;font-size:var(--font-size-cell)}.delivery-notes-workspace .d2a-filter-bar .delivery-notes-input,.delivery-notes-workspace .d2a-panel-actions .delivery-notes-input{width:12rem;min-width:5rem;height:var(--control-height);padding-top:0;padding-bottom:0;padding-left:var(--spacing-4);padding-right:var(--spacing-4);flex:0 auto;line-height:1}.delivery-notes-workspace .d2a-panel-actions .delivery-notes-input{width:6.5rem}.delivery-notes-workspace .delivery-notes-cancel .delivery-notes-input{width:100%}.delivery-notes-workspace .delivery-notes-message{color:var(--color-label-secondary);font-size:var(--font-size-cell);margin:0}.delivery-notes-workspace .delivery-notes-message[data-tone=error]{color:var(--delivery-notes-danger-text)}.delivery-notes-workspace .d2a-panel-banner .delivery-notes-message{background:0 0;padding:0}.delivery-notes-workspace .delivery-notes-pdf-state{color:var(--color-label);font-size:var(--font-size-cell);font-weight:var(--font-weight-semibold);margin:0}.delivery-notes-workspace .delivery-notes-certificates,.delivery-notes-workspace .delivery-notes-certificate{gap:var(--spacing-4);min-width:0;display:grid}.delivery-notes-workspace .delivery-notes-certificate-list{gap:var(--spacing-8);margin:0;padding:0;list-style:none;display:grid}.delivery-notes-workspace .delivery-notes-certificate{padding:var(--spacing-8) var(--spacing-12);background:var(--color-fill);border-radius:var(--radius-7)}.delivery-notes-workspace .delivery-notes-certificate-name{color:var(--color-label);font-size:var(--font-size-cell);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0}.delivery-notes-workspace .delivery-notes-certificate-warning{color:var(--color-orange-text);font-size:var(--font-size-cell);margin:0}.delivery-notes-workspace .delivery-notes-certificate-warning[data-code=CERTIFICATE_REQUIRED]{color:var(--delivery-notes-danger-text)}.delivery-notes-workspace .delivery-notes-button{border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-13);font-weight:var(--font-weight-medium)}.delivery-notes-workspace .delivery-notes-button.delivery-notes-button-primary{color:var(--color-surface);background:var(--color-accent-fill);border-color:var(--color-accent-fill)}.delivery-notes-workspace .delivery-notes-button.delivery-notes-button-secondary{color:var(--color-label);background:var(--color-surface);border-color:var(--color-separator)}.delivery-notes-workspace .delivery-notes-button:disabled{cursor:default;opacity:.5}.delivery-notes-workspace .delivery-notes-link{color:var(--color-accent,inherit);text-decoration:underline}.document-bundles-workspace{--document-bundles-danger-text:color-mix(in srgb, var(--color-red) 60%, var(--color-label));--document-bundles-divider:color-mix(in srgb, var(--color-label) 10%, var(--color-surface));flex-direction:column;gap:0;min-width:0;display:flex}.document-bundles-workspace>.document-bundles-section{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;display:flex}.document-bundles-workspace .document-bundles-form,.document-bundles-workspace .document-bundles-revoked,.document-bundles-workspace .d2a-status-bar,.document-bundles-workspace .document-bundles-bottom{flex:none;min-width:0}.document-bundles-workspace .document-bundles-listing{flex:auto;min-width:0}@media (width>=1200px){.document-bundles-workspace{height:calc(100vh - var(--toolbar-height) - 4rem)}.document-bundles-workspace .document-bundles-listing{flex:1 1 0;min-height:7.5rem}.document-bundles-workspace .document-bundles-bottom{flex:0 auto;max-height:55%;overflow:auto}}.document-bundles-workspace .d2a-filter-bar{overflow:visible}.document-bundles-workspace .d2a-filter-bar-controls{flex:auto}.document-bundles-workspace .d2a-filter-bar-controls .document-bundles-button,.document-bundles-workspace .d2a-panel-actions .document-bundles-button{height:var(--control-height);white-space:nowrap;flex:none;padding-top:0;padding-bottom:0;line-height:1}.document-bundles-workspace .document-bundles-filter-field{align-items:center;gap:var(--spacing-4);white-space:nowrap;flex:auto;min-width:0;display:inline-flex;position:relative}.document-bundles-workspace .document-bundles-label{color:var(--color-label-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-regular);flex:none}.document-bundles-workspace .document-bundles-check{align-items:center;gap:var(--spacing-4);height:var(--control-height);color:var(--color-label-secondary);font-size:var(--font-size-11);white-space:nowrap;flex:none;display:inline-flex}.document-bundles-workspace .document-bundles-check input{margin:0}.document-bundles-workspace .document-bundles-input{width:4.5rem;min-width:2.5rem;max-width:9rem;height:var(--control-height);padding-top:0;padding-bottom:0;padding-left:var(--spacing-4);padding-right:var(--spacing-4);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-cell);flex:4.5rem;line-height:1}.document-bundles-workspace .document-bundles-input[type=date]{flex-basis:7rem;width:7rem;max-width:8rem}.document-bundles-workspace select.document-bundles-input{flex:0 auto;width:6.5rem}.document-bundles-workspace .document-bundles-input[aria-invalid=true]{border-color:var(--color-red)}.document-bundles-workspace .document-bundles-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}.document-bundles-workspace .document-bundles-filter-error{top:calc(100% + var(--spacing-2));z-index:3;padding:var(--spacing-2) var(--spacing-8);color:var(--document-bundles-danger-text);background:var(--color-surface);border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);border:1px solid #ff3b3059;position:absolute;left:0}.document-bundles-workspace .document-bundles-listing{background:var(--color-surface);overflow:auto}.document-bundles-workspace .document-bundles-listing .d2a-table{min-width:50rem}.document-bundles-workspace .document-bundles-listing .d2a-table-head{z-index:1;position:sticky;top:0}.document-bundles-workspace .document-bundles-listing .document-bundles-message{margin:var(--spacing-8) var(--spacing-12)}.document-bundles-workspace .document-bundles-bottom{background:var(--color-surface);border-top:3px solid var(--document-bundles-divider)}.document-bundles-workspace .document-bundles-bottom .d2a-panel-tabs{flex-wrap:wrap;overflow-x:visible}.document-bundles-workspace .document-bundles-bottom .d2a-panel-body{gap:var(--spacing-12);align-content:start;display:grid;overflow-x:auto}.document-bundles-workspace .document-bundles-bottom .d2a-panel-body[hidden]{display:none}.document-bundles-workspace .d2a-panel-actions{gap:var(--spacing-8)}@media (width<=1199px){.document-bundles-workspace .d2a-filter-bar{row-gap:var(--spacing-4);height:auto;min-height:var(--filterbar-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.document-bundles-workspace .d2a-filter-bar-controls{flex-wrap:wrap;flex:auto}.document-bundles-workspace .document-bundles-filter-field{flex:0 auto}}@media (width<=760px){.document-bundles-workspace .d2a-panel-header{height:auto;min-height:var(--panel-header-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.document-bundles-workspace .d2a-panel-actions{flex-wrap:wrap;flex:auto;min-width:0}}.document-bundles-workspace .document-bundles-revoked.document-bundles-revoked.document-bundles-revoked.document-bundles-revoked.document-bundles-revoked{justify-items:start;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);color:var(--color-label);background:var(--color-fill);border:0;border-bottom:1px solid var(--color-separator);border-radius:0;margin:0;display:grid}.document-bundles-workspace .document-bundles-subtitle{margin:0 0 var(--spacing-4);color:var(--color-label);font-size:var(--font-size-cell);font-weight:var(--font-weight-bold)}.document-bundles-workspace .document-bundles-hint,.document-bundles-workspace .document-bundles-message{color:var(--color-label-secondary);font-size:var(--font-size-cell);margin:0}.document-bundles-workspace .document-bundles-message[data-tone=error]{color:var(--document-bundles-danger-text)}.document-bundles-workspace .d2a-panel-banner .document-bundles-message{background:0 0;padding:0}.document-bundles-workspace .document-bundles-actions{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.document-bundles-workspace .document-bundles-certificates{gap:var(--spacing-8);margin:0;padding:0;list-style:none;display:grid}.document-bundles-workspace .document-bundles-certificate{gap:var(--spacing-4);padding:var(--spacing-8) var(--spacing-12);background:var(--color-fill);border-radius:var(--radius-7);display:grid}.document-bundles-workspace .document-bundles-certificate-name{color:var(--color-label);font-size:var(--font-size-cell);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.document-bundles-workspace .document-bundles-button{border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-13);font-weight:var(--font-weight-medium)}.document-bundles-workspace .document-bundles-button.document-bundles-button-primary{color:var(--color-surface);background:var(--color-accent-fill);border-color:var(--color-accent-fill)}.document-bundles-workspace .document-bundles-button.document-bundles-button-secondary{color:var(--color-label);background:var(--color-surface);border-color:var(--color-separator)}.document-bundles-workspace .document-bundles-button:disabled{cursor:default;opacity:.5}.document-gaps-workspace{--document-gaps-danger-text:color-mix(in srgb, var(--color-red) 60%, var(--color-label));--document-gaps-divider:color-mix(in srgb, var(--color-label) 10%, var(--color-surface));flex-direction:column;gap:0;min-width:0;display:flex}.document-gaps-workspace>.document-gaps-summary,.document-gaps-workspace>.document-gaps-listing,.document-gaps-workspace>.document-gaps-bottom,.document-gaps-workspace>.document-gaps-access{flex:none;min-width:0}@media (width>=1200px){.document-gaps-workspace{height:calc(100vh - var(--toolbar-height) - 4rem)}.document-gaps-workspace>.document-gaps-listing{flex:1 1 0;min-height:7.5rem}.document-gaps-workspace>.document-gaps-bottom{flex:0 auto;max-height:55%;margin-top:auto;overflow:auto}}.document-gaps-workspace .document-gaps-summary{min-width:0;display:grid}.document-gaps-workspace .d2a-filter-bar{overflow:visible}.document-gaps-workspace .d2a-filter-bar-controls{flex-wrap:nowrap}.document-gaps-workspace .d2a-filter-bar-end{flex:0 auto;min-width:0}.document-gaps-workspace .d2a-filter-bar-status{min-width:0;display:flex;overflow:hidden}.document-gaps-workspace .document-gaps-result{align-items:center;min-width:0;display:inline-flex}.document-gaps-workspace .document-gaps-count-value{font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.document-gaps-workspace .document-gaps-none{font-weight:var(--font-weight-semibold);color:var(--color-label);white-space:nowrap}.document-gaps-workspace .document-gaps-hint,.document-gaps-workspace .document-gaps-note{color:var(--color-label-tertiary);font-size:var(--font-size-12);margin:0}.document-gaps-workspace .document-gaps-note{padding:var(--spacing-4) var(--spacing-12)}.document-gaps-workspace .document-gaps-as-of{font-variant-numeric:tabular-nums;white-space:nowrap}.document-gaps-workspace .document-gaps-button,.document-gaps-workspace .document-gaps-attach button{height:var(--control-height);white-space:nowrap;border:1px solid var(--color-separator);border-radius:var(--radius-7);box-shadow:var(--shadow-button);cursor:pointer;flex:none;justify-content:center;align-items:center;padding-top:0;padding-bottom:0;line-height:1;text-decoration:none;display:inline-flex}.document-gaps-workspace .document-gaps-button-secondary,.document-gaps-workspace .document-gaps-attach button{color:var(--color-label);background:var(--color-surface);border-color:var(--color-separator)}.document-gaps-workspace .document-gaps-button-secondary:hover,.document-gaps-workspace .document-gaps-attach button:hover{color:var(--color-label);background:var(--color-row-alt);border-color:var(--color-separator)}.document-gaps-workspace .document-gaps-button-primary,.document-gaps-workspace .document-gaps-attach button[type=submit]{color:var(--color-surface);background:var(--color-accent-fill);border-color:var(--color-accent-fill)}.document-gaps-workspace .document-gaps-button-primary:hover,.document-gaps-workspace .document-gaps-attach button[type=submit]:hover{color:var(--color-surface);background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.document-gaps-workspace .document-gaps-button:focus-visible,.document-gaps-workspace .document-gaps-attach button:focus-visible,.document-gaps-workspace .document-gaps-attach input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.document-gaps-workspace .document-gaps-button:disabled,.document-gaps-workspace .document-gaps-attach button:disabled{cursor:default;opacity:.5}.document-gaps-workspace .document-gaps-listing{background:var(--color-surface);border-bottom:1px solid var(--color-separator);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.document-gaps-workspace .document-gaps-listing>.d2a-status-bar{flex:none}.document-gaps-workspace .document-gaps-listing>.ui-table-scroll{flex:auto;min-height:0;overflow:auto}.document-gaps-workspace .document-gaps-listing .d2a-table{min-width:52rem}.document-gaps-workspace .document-gaps-listing .d2a-table-head{z-index:1;position:sticky;top:0}.document-gaps-workspace .document-gaps-listing .document-gaps-more{margin:var(--spacing-4) var(--spacing-12);align-self:flex-start}.document-gaps-workspace .document-gaps-listing>section[data-state]{margin:var(--spacing-8) var(--spacing-12)}.document-gaps-workspace .document-gaps-listing .document-gaps-inline-error{margin:var(--spacing-4) var(--spacing-12)}.document-gaps-workspace .document-gaps-code{font-size:inherit}.document-gaps-workspace .d2a-status-bar{height:auto;min-height:var(--control-height);padding-top:var(--spacing-2);padding-bottom:var(--spacing-2);white-space:normal;column-gap:var(--spacing-12);flex-wrap:wrap}.document-gaps-workspace .document-gaps-bottom{background:var(--color-surface);border-top:3px solid var(--document-gaps-divider);min-width:0}.document-gaps-workspace .d2a-panel-body{gap:var(--spacing-12);align-content:start;display:grid}.document-gaps-workspace .d2a-panel-banner{padding-bottom:var(--spacing-8)}.document-gaps-workspace .d2a-panel-banner .d2a-status-bar{border-radius:var(--radius-7);border-top:0}.document-gaps-workspace section[data-state][data-state]{padding:var(--spacing-12) var(--spacing-16);color:var(--color-label-secondary);background:var(--color-fill);font-size:var(--font-size-15);margin:0}.document-gaps-workspace section[data-state=error][data-state],.document-gaps-workspace .document-gaps-inline-error.document-gaps-inline-error.document-gaps-inline-error.document-gaps-inline-error.document-gaps-inline-error{color:var(--document-gaps-danger-text);border:1px solid #ff3b3059;border-left-color:var(--color-red);background:#ff3b3014}.document-gaps-workspace section[data-state=success][data-state]{color:var(--color-green-text);border:1px solid #34c75959;border-left-color:var(--color-green-text);background:#34c7591f;justify-self:start;max-width:38rem}.document-gaps-workspace .document-gaps-inline-error.document-gaps-inline-error.document-gaps-inline-error.document-gaps-inline-error.document-gaps-inline-error{gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-12);justify-items:start;margin:0;display:grid}.document-gaps-workspace .document-gaps-inline-error-text{margin:0}.document-gaps-workspace .document-gaps-access.document-gaps-access.document-gaps-access.document-gaps-access.document-gaps-access{justify-items:start;gap:var(--spacing-8);max-width:38rem;padding:var(--spacing-16) var(--spacing-24);color:var(--color-label);background:var(--color-fill);border:1px solid var(--color-separator);border-left-color:var(--color-label-tertiary);border-radius:var(--radius-12);margin:0;display:grid}.document-gaps-workspace .document-gaps-access-title{font-size:var(--font-size-15);font-weight:var(--font-weight-semibold);margin:0}.document-gaps-workspace .document-gaps-access-text{margin:0}.document-gaps-workspace .document-gaps-access-icon{width:1.5rem;height:1.5rem;color:var(--color-label);border:1px solid var(--color-label-tertiary);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.document-gaps-workspace .document-gaps-attach{gap:var(--spacing-12);overflow-wrap:anywhere;min-width:0;display:grid}.document-gaps-workspace .document-gaps-attach-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.document-gaps-workspace .document-gaps-attach input{color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7)}.document-gaps-workspace .document-gaps-attach input[aria-invalid=true]{border-color:var(--color-red)}.document-gaps-workspace .document-gaps-state{margin:var(--spacing-8) var(--spacing-12)}@media (width<=1279px){.document-gaps-workspace .d2a-filter-bar{row-gap:var(--spacing-4);height:auto;min-height:var(--filterbar-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.document-gaps-workspace .d2a-filter-bar-controls{flex-wrap:wrap}}@media (width<=760px){.document-gaps-workspace .d2a-panel-header{height:auto;min-height:var(--panel-header-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.document-gaps-workspace .d2a-panel-actions{flex-wrap:wrap;flex:auto;min-width:0}.document-gaps-workspace .d2a-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.document-gaps-workspace .d2a-kv-grid{grid-template-columns:1fr}}.document-search-panel{--document-search-danger-text:color-mix(in srgb, var(--color-red) 60%, var(--color-label));flex-direction:column;gap:0;min-width:0;display:flex}.document-search-panel>.document-search-form,.document-search-panel>.document-search-listing,.document-search-panel>.document-search-bottom,.document-search-panel>.document-search-note,.document-search-panel>[data-state]{flex:none;min-width:0}@media (width>=1200px){.document-search-panel{height:calc(100vh - var(--toolbar-height) - 4rem)}.document-search-panel>.document-search-listing{flex:1 1 0;min-height:7.5rem}.document-search-panel>.document-search-bottom{flex:0 auto;max-height:55%;overflow:auto}}.document-search-panel .document-search-form{min-width:0;margin:0}.document-search-panel .d2a-filter-bar{position:relative;overflow:visible}.document-search-panel .d2a-filter-bar-controls{flex-wrap:nowrap;flex:auto}.document-search-panel .d2a-filter-bar-end{flex:none}.document-search-panel .document-search-reference-filter{display:contents}.document-search-panel .document-search-field{align-items:center;gap:var(--spacing-4);white-space:nowrap;flex:0 auto;min-width:0;margin:0;display:flex}.document-search-panel .document-search-label{color:var(--color-label-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-regular);flex:none}.document-search-panel .document-search-input{width:6rem;min-width:3rem;max-width:12rem;height:var(--control-height);min-height:0;padding:0 var(--spacing-4);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-cell);font-weight:var(--font-weight-regular);flex:auto;line-height:1}.document-search-panel input[type=date].document-search-input{width:7.5rem;min-width:6.5rem}.document-search-panel select.document-search-input{width:5.5rem}.document-search-panel .document-search-reference-filter .document-search-input{width:7rem;min-width:4rem}.document-search-panel .document-search-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.document-search-panel .document-search-input:disabled{cursor:default;opacity:.6}.document-search-panel .document-search-button{height:var(--control-height);min-height:0;padding:0 var(--spacing-12);border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);white-space:nowrap;flex:none;line-height:1}.document-search-panel .document-search-button-primary{color:var(--color-surface);background:var(--color-accent-fill);border-color:var(--color-accent-fill)}.document-search-panel .document-search-button-primary:hover:not(:disabled){color:var(--color-surface);background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.document-search-panel .document-search-button-secondary{color:var(--color-label);background:var(--color-surface);border-color:var(--color-separator)}.document-search-panel .document-search-button-secondary:hover:not(:disabled){color:var(--color-label);background:var(--color-row-alt);border-color:var(--color-separator)}.document-search-panel .document-search-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.document-search-panel .document-search-button:disabled{cursor:default;opacity:.5}.document-search-panel .document-search-listing{background:var(--color-surface);flex-direction:column;align-items:flex-start;display:flex;overflow:auto}.document-search-panel .document-search-listing .d2a-table{min-width:44rem}.document-search-panel .document-search-listing .d2a-table-head{z-index:1;position:sticky;top:0}.document-search-panel .document-search-load-more{margin:var(--spacing-8) var(--spacing-12)}.document-search-panel .document-search-number{font-variant-numeric:tabular-nums}.document-search-panel .document-search-bottom{border-top:1px solid var(--color-separator)}.document-search-panel .document-search-hint{color:var(--color-label-tertiary);font-size:var(--font-size-cell);margin:0}.document-search-panel .d2a-panel-banner [data-state][data-state]{margin:0}@media (width<=1199px){.document-search-panel .document-search-listing{max-height:28rem}.document-search-panel .d2a-filter-bar{row-gap:var(--spacing-4);height:auto;min-height:var(--filterbar-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.document-search-panel .d2a-filter-bar-controls{flex-wrap:wrap}}.document-search-panel [data-state][data-state]{width:fit-content;max-width:100%;min-height:0;margin:var(--spacing-8) var(--spacing-12);padding:var(--spacing-8) var(--spacing-14);color:var(--color-label-secondary);background:var(--color-fill);border-radius:var(--radius-12);font-size:var(--font-size-cell)}.document-search-panel [data-state] p{margin:0}.document-search-panel [data-state=loading]>[aria-hidden=true]{display:none}.document-search-panel [data-state][data-state=error]{color:var(--document-search-danger-text);background:#ff3b3014;border:1px solid #ff3b3059}.document-search-panel .document-search-note{width:fit-content;max-width:100%;margin:var(--spacing-8) var(--spacing-12);padding:var(--spacing-8) var(--spacing-14);color:var(--color-label-secondary);background:var(--color-fill);border-radius:var(--radius-12);font-size:var(--font-size-cell)}.document-search-panel .document-search-inline-error-host{top:calc(100% + var(--spacing-2));left:var(--spacing-12);z-index:3;background:var(--color-surface);border-radius:var(--radius-12);box-shadow:var(--shadow-button);position:absolute}.document-search-panel .document-search-inline-error.document-search-inline-error{padding:var(--spacing-4) var(--spacing-12);color:var(--document-search-danger-text);border-radius:var(--radius-12);font-size:var(--font-size-cell);background:#ff3b3014;border:1px solid #ff3b3059;margin:0}@media (width<=760px){.document-search-panel{--control-height:40px}.document-search-panel .document-search-listing{--control-height:24px}.document-search-panel .d2a-filter-bar,.document-search-panel .d2a-filter-bar-controls{flex-flow:column;align-items:stretch}.document-search-panel .d2a-filter-bar-end{margin-left:0}.document-search-panel .document-search-form,.document-search-panel .document-search-field{width:100%}.document-search-panel .document-search-input,.document-search-panel input[type=date].document-search-input,.document-search-panel select.document-search-input,.document-search-panel .document-search-reference-filter .document-search-input{flex:auto;width:auto;max-width:none}.document-search-panel .d2a-panel-header{height:auto;padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-direction:column;align-items:stretch}.document-search-panel .d2a-panel-actions{flex-wrap:wrap}.document-search-panel .document-search-listing .d2a-table-head:first-child{z-index:2;box-shadow:1px 0 0 var(--color-separator);left:0}.document-search-panel .document-search-listing .d2a-table-row>.d2a-table-cell:first-child{z-index:1;background:var(--color-surface);box-shadow:1px 0 0 var(--color-separator);position:sticky;left:0}.document-search-panel .document-search-listing .d2a-table-row[aria-selected=true]>.d2a-table-cell:first-child{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}}.ingestion-page{--ingestion-danger-text:color-mix(in srgb, var(--color-red) 60%, var(--color-label));--ingestion-divider:color-mix(in srgb, var(--color-label) 10%, var(--color-surface));flex-direction:column;gap:0;min-width:0;display:flex}.ingestion-page>*{flex:none;min-width:0}@media (width>=1200px){.ingestion-page{height:calc(100vh - var(--toolbar-height) - 4rem)}.ingestion-page>.resizable-split{flex:1 1 0}.ingestion-page .resizable-split-top>.ingestion-list-panel{flex:1 1 0;min-height:0}}@media (width<=1199px){.ingestion-page .ingestion-list-panel>.ui-table-scroll{max-height:22rem}}.ingestion-page label{color:inherit;font-size:inherit;font-weight:var(--font-weight-regular)}.ingestion-page :is(input:not([type=checkbox],[type=radio]),select),.ingestion-page .ui-button{height:var(--control-height);min-height:0;padding-top:0;padding-bottom:0;line-height:1}.ingestion-page :is(input:not([type=checkbox],[type=radio]),select,textarea){min-width:0;padding-left:var(--spacing-8);padding-right:var(--spacing-8);font:inherit;font-size:var(--font-size-cell);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7)}.ingestion-page textarea{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.ingestion-page .ui-button{padding-left:var(--spacing-12);padding-right:var(--spacing-12);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);white-space:nowrap}.ingestion-page :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ingestion-page .status-panel{max-width:38rem;margin:var(--spacing-8) var(--spacing-12)}.ingestion-page>.status-panel{margin:0 0 var(--spacing-8)}.ingestion-page .d2a-status-bar{height:auto;min-height:var(--control-height);padding-top:var(--spacing-2);padding-bottom:var(--spacing-2);white-space:normal;flex-wrap:wrap}.ingestion-page .ingestion-list-panel{background:var(--color-surface);border-bottom:1px solid var(--color-separator);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ingestion-page .ingestion-list-panel>.d2a-filter-bar,.ingestion-page .ingestion-list-panel>.d2a-status-bar{flex:none}.ingestion-page .ingestion-list-panel>.ui-table-scroll{flex:auto;min-height:0;overflow:auto}.ingestion-page .ingestion-list-panel .d2a-filter-bar{overflow:visible}.ingestion-page .ingestion-list-panel .d2a-filter-bar-controls{flex-wrap:nowrap}.ingestion-page .ingestion-list-panel .d2a-filter-bar-end{flex:0 auto;min-width:0}.ingestion-page .ingestion-list-panel .d2a-filter-bar-status{font-variant-numeric:tabular-nums;min-width:0;display:flex;overflow:hidden}.ingestion-page .ingestion-list-panel .d2a-table{min-width:64rem}.ingestion-page .ingestion-list-panel .d2a-table-head{z-index:1;position:sticky;top:0}.ingestion-page .ingestion-list-panel .ingestion-list-more{margin:var(--spacing-4) var(--spacing-12);align-self:flex-start}.ingestion-page .ingestion-list-filter{align-items:center;gap:var(--spacing-4);min-width:0;color:var(--color-label-secondary);font-size:var(--font-size-11);white-space:nowrap;flex:0 auto;display:inline-flex}.ingestion-page .ingestion-list-filter select{flex:auto;width:10rem;min-width:0}.ingestion-page .ingestion-list-muted{color:var(--color-label-tertiary);font-style:italic}.ingestion-page .ingestion-list-mark,.ingestion-page .ingestion-detail-mark{margin-left:var(--spacing-8);padding:0 var(--spacing-8);color:var(--color-orange-text);border:1px solid var(--color-orange);border-radius:var(--radius-pill);font-size:var(--font-size-11);display:inline-block}.ingestion-page .ingestion-detail-mark{margin-left:0}.ingestion-page .ingestion-page-bottom{background:var(--color-surface);border-top:3px solid var(--ingestion-divider);min-width:0}@media (width>=1200px){.ingestion-page .ingestion-page-bottom{border-top:0}}.ingestion-page .ingestion-page-hint{color:var(--color-label-tertiary);font-size:var(--font-size-12);margin:0}.ingestion-page .ingestion-detail-panel{min-width:0}.ingestion-page .d2a-panel-body{gap:var(--spacing-12);align-content:start;display:grid}.ingestion-page .d2a-panel-banner .d2a-status-bar{border-radius:var(--radius-7);border-top:0}.ingestion-page .ingestion-page-bottom .d2a-panel-header{z-index:2;background:var(--color-surface);position:sticky;top:0}.ingestion-page .ingestion-detail-actions{align-items:center;gap:var(--spacing-8);display:inline-flex}.ingestion-page .ingestion-detail-section{gap:var(--spacing-8);min-width:0;display:grid}.ingestion-page :is(.ingestion-detail-section,.ingestion-business-match)>h3{font-size:var(--font-size-cell);font-weight:var(--font-weight-bold);margin:0}.ingestion-page .ingestion-detail-missing{color:var(--color-label-tertiary);margin:0;font-style:italic}.ingestion-page .ingestion-detail-section .d2a-table{min-width:56rem}.ingestion-page .ingestion-detail-notes{gap:var(--spacing-8);white-space:nowrap;margin:0;padding:0;list-style:none;display:flex}.ingestion-page .ingestion-detail-summary{min-width:0}.ingestion-page .ingestion-detail-summary .ingestion-detail-notes{white-space:normal;flex-wrap:wrap}.ingestion-page .ingestion-detail-code{font-size:var(--font-size-11);overflow-wrap:anywhere}.ingestion-page .ingestion-detail-link{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;margin:0;display:flex}.ingestion-page .ingestion-business-match{gap:var(--spacing-4);min-width:0;padding:var(--spacing-8) var(--spacing-12);border:1px solid var(--color-orange);border-radius:var(--radius-7);font-size:var(--font-size-cell);display:grid}.ingestion-page .ingestion-business-match>h3{color:var(--color-orange-text)}.ingestion-page .ingestion-business-match p{margin:0}.ingestion-page .ingestion-business-match-list{gap:var(--spacing-4);padding-left:var(--spacing-16);margin:0;display:grid}.ingestion-page .ingestion-business-match-list li{align-items:center;gap:var(--spacing-8);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.ingestion-page .ingestion-page-skipped{gap:var(--spacing-8);min-width:0;padding:var(--spacing-8) var(--spacing-14);border-top:1px solid var(--color-separator);display:grid}.ingestion-page .ingestion-page-skipped-toggle{justify-self:start}@media (width<=900px){.ingestion-page .ingestion-list-panel .d2a-filter-bar{row-gap:var(--spacing-4);height:auto;min-height:var(--filterbar-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.ingestion-page .ingestion-list-panel .d2a-filter-bar-controls{flex-wrap:wrap}.ingestion-page .d2a-panel-header{height:auto;min-height:var(--panel-header-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.ingestion-page .d2a-panel-actions{flex-wrap:wrap;flex:auto;min-width:0}.ingestion-page .ingestion-page-bottom .d2a-panel-header{z-index:2;background:var(--color-surface);position:sticky;top:0}.ingestion-page .ingestion-detail-actions{flex-wrap:wrap}.ingestion-page .d2a-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ingestion-page .inbound-business-parties .d2a-table{min-width:0}.ingestion-page .inbound-business-own{margin-left:var(--spacing-8);padding:0 var(--spacing-4);border:1px solid var(--color-separator);border-radius:var(--radius-5);color:var(--color-label-secondary);font-size:var(--font-size-12);white-space:nowrap}.ingestion-approval-form{gap:var(--spacing-8);padding-top:var(--spacing-12);border-top:1px solid var(--color-separator);min-width:0;display:grid}.ingestion-approval-form .ingestion-approval-title{font-size:var(--font-size-cell);font-weight:var(--font-weight-bold);margin:0}.ingestion-approval-form .ingestion-approval-reasons{overflow-wrap:anywhere;margin:0}.ingestion-approval-form .ingestion-approval-body{min-width:0;display:grid}.ingestion-approval-form .ingestion-approval-fields,.ingestion-approval-form .ingestion-approval-lines,.ingestion-approval-form .ingestion-approval-line{gap:var(--spacing-8) var(--spacing-16);border:0;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.ingestion-approval-form .ingestion-approval-lines,.ingestion-approval-form .ingestion-approval-line,.ingestion-approval-form .ingestion-approval-field--wide{grid-column:1/-1}.ingestion-approval-form .ingestion-approval-field{align-content:start;gap:var(--spacing-4);min-width:0;color:var(--color-label-secondary);font-size:var(--font-size-11);display:grid}.ingestion-approval-form .ingestion-approval-quantity{gap:var(--spacing-8);grid-template-columns:minmax(0,1fr) minmax(0,5rem);display:grid}.ingestion-approval-form .ingestion-approval-unit{color:var(--color-label-tertiary)}.ingestion-approval-form .ingestion-approval-confirm{align-items:center;gap:var(--spacing-8);color:var(--color-label);font-size:var(--font-size-cell);display:flex}.ingestion-approval-form .ingestion-approval-error{color:color-mix(in srgb, var(--color-red) 60%, var(--color-label));font-size:var(--font-size-12);overflow-wrap:anywhere}.ingestion-approval-form .ingestion-approval-lines-title{font-size:var(--font-size-cell);font-weight:var(--font-weight-bold);padding:0}.ingestion-approval-form .ingestion-approval-line{padding-top:var(--spacing-8);border-top:1px solid var(--color-separator)}.ingestion-approval-form .ingestion-approval-line-name{font-size:var(--font-size-cell);overflow-wrap:anywhere;grid-column:1/-1;margin:0}.ingestion-approval-form .ingestion-approval-line-order{color:var(--color-label-secondary)}@media (width<=900px){.ingestion-approval-form .ingestion-approval-fields,.ingestion-approval-form .ingestion-approval-lines,.ingestion-approval-form .ingestion-approval-line{grid-template-columns:repeat(2,minmax(0,1fr))}}.ingestion-decision-form{gap:var(--spacing-8);padding-top:var(--spacing-12);border-top:1px solid var(--color-separator);min-width:0;display:grid}.ingestion-decision-form .ingestion-decision-title{font-size:var(--font-size-cell);font-weight:var(--font-weight-bold);margin:0}.ingestion-decision-form .ingestion-decision-body{gap:var(--spacing-8);min-width:0;display:grid}.ingestion-decision-form .ingestion-decision-fields{gap:var(--spacing-8) var(--spacing-16);border:0;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.ingestion-decision-form .ingestion-decision-field{align-content:start;gap:var(--spacing-4);min-width:0;color:var(--color-label-secondary);font-size:var(--font-size-11);grid-column:1/span 2;display:grid}.ingestion-decision-form .ingestion-decision-reason{resize:vertical;min-height:3.5rem}.ingestion-decision-form .ingestion-decision-count{color:var(--color-label-tertiary);font-size:var(--font-size-11)}.ingestion-decision-form .ingestion-decision-error{color:color-mix(in srgb, var(--color-red) 60%, var(--color-label));font-size:var(--font-size-12);overflow-wrap:anywhere}.ingestion-decision-form .ingestion-decision-confirm{font-size:var(--font-size-cell);overflow-wrap:anywhere;margin:0}@media (width<=900px){.ingestion-decision-form .ingestion-decision-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ingestion-decision-form .ingestion-decision-field{grid-column:1/-1}}.inbound-new-product-backdrop{z-index:60;padding:var(--spacing-16);box-sizing:border-box;background:color-mix(in srgb, var(--color-label) 28%, transparent);place-items:center;display:grid;position:fixed;inset:0}.inbound-new-product-backdrop .catalog-workspace.inbound-new-product{width:min(44rem,100%);max-height:calc(100vh - 2 * var(--spacing-16));max-height:calc(100dvh - 2 * var(--spacing-16));box-sizing:border-box;background:var(--color-surface);min-width:0;color:var(--color-label);border-radius:var(--radius-12);box-shadow:var(--shadow-window);flex-direction:column;gap:0;display:flex;overflow:hidden}.inbound-new-product .inbound-new-product-title{padding:var(--spacing-12) var(--spacing-14);font-size:var(--font-size-15);font-weight:var(--font-weight-semibold);border-bottom:1px solid var(--color-separator);flex:none;margin:0}.inbound-new-product .inbound-new-product-body{gap:var(--spacing-8);min-height:0;padding-top:var(--spacing-8);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.inbound-new-product .d2a-panel{flex:none}.inbound-new-product .d2a-panel-header{border-top:1px solid var(--color-separator);border-bottom:0;order:2;justify-content:flex-end;top:auto;bottom:0}.inbound-new-product .d2a-panel-title{display:none}.inbound-new-product .d2a-panel-banner{bottom:var(--d2a-panel-header-h,var(--panel-header-height));z-index:3;padding-bottom:var(--spacing-8);background:var(--color-surface);order:1;position:sticky}.inbound-new-product .inbound-new-product-note{padding:0 var(--spacing-14);color:var(--color-label-secondary);font-size:var(--font-size-12);margin:0}.inbound-new-product .inbound-new-product-duplicate{gap:var(--spacing-8);justify-items:start;display:grid}.inbound-new-product-trigger{align-items:center;gap:var(--spacing-8);margin-top:calc(var(--font-size-11) + var(--spacing-4));flex-wrap:wrap;display:flex}.inbound-new-product-trigger .inbound-new-product-hint{color:var(--color-label-secondary);font-size:var(--font-size-12);overflow-wrap:anywhere}.partners-workspace{--partner-danger-text:color-mix(in srgb, var(--color-red) 60%, var(--color-label));--partner-divider:color-mix(in srgb, var(--color-label) 10%, var(--color-surface));min-width:0}.content .partners-workspace{flex-direction:column;gap:0;display:flex}.partners-workspace>.partner-filters,.partners-workspace>.partner-access-panel,.partners-workspace>.partner-state,.partners-workspace>.partner-listing,.partners-workspace>.pm-alert,.partners-workspace>.partner-bottom{flex:none;min-width:0}@media (width>=1200px){.content .partners-workspace{height:calc(100vh - var(--toolbar-height) - 4rem)}.partners-workspace>.partner-listing{flex:1 1 0;min-height:7.5rem}.partners-workspace .partner-listing>.ui-table-scroll{overflow:visible}.partners-workspace>.partner-bottom{flex:0 auto;max-height:55%;overflow:auto}}.partners-workspace .partner-filter-field,.partners-workspace .partner-export,.partners-workspace .bound-role{align-items:center;gap:var(--spacing-4);min-width:0;color:var(--color-label-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-regular);white-space:nowrap;flex-direction:row;flex:0 auto;margin:0;display:flex}.partners-workspace .partner-filter-field>label{color:var(--color-label-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-regular)}.partners-workspace .partner-filter-field input,.partners-workspace .partner-filter-field select,.partners-workspace .partner-export select{flex:auto;width:9rem;min-width:0;max-width:12rem}.partners-workspace .partner-export{gap:var(--spacing-8)}.partners-workspace .partner-export select{flex:0 auto;width:auto;min-width:5rem}.partners-workspace .d2a-filter-bar-controls{flex-wrap:nowrap}.partners-workspace .d2a-filter-bar-end{flex:0 auto;min-width:0}.partners-workspace .d2a-filter-bar-status{min-width:0;display:flex;overflow:hidden}.partners-workspace .bound-role>span{padding:0 var(--spacing-8);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-cell);font-weight:var(--font-weight-medium);line-height:calc(var(--control-height) - 2px)}.partners-workspace input:not([type=checkbox]),.partners-workspace select,.partners-workspace .ui-button{height:var(--control-height);min-height:0;font-size:var(--font-size-cell);border-radius:var(--radius-7);padding-top:0;padding-bottom:0;line-height:1}.partners-workspace .ui-button{padding-left:var(--spacing-12);padding-right:var(--spacing-12);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);white-space:nowrap}.partners-workspace textarea{min-height:0;font-size:var(--font-size-cell);border-radius:var(--radius-7)}.partners-workspace input:not([type=checkbox]),.partners-workspace select,.partners-workspace textarea{color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator)}.partners-workspace input:focus-visible,.partners-workspace select:focus-visible,.partners-workspace textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.partners-workspace input[aria-invalid=true],.partners-workspace select[aria-invalid=true],.partners-workspace textarea[aria-invalid=true]{border-color:var(--color-red)}.partners-workspace .ui-field>label{color:var(--color-label-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold)}.partners-workspace .ui-field-message{color:var(--color-label-tertiary);font-size:var(--font-size-12);font-weight:var(--font-weight-regular)}.partners-workspace .ui-field-message.error{color:var(--partner-danger-text)}.partners-workspace .ui-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.partners-workspace .ui-button:disabled{cursor:default;opacity:.5}.partners-workspace .pm-hint,.partners-workspace .partner-note{color:var(--color-label-tertiary);font-size:var(--font-size-12);margin:0}.partners-workspace .field-hint{color:var(--color-label-tertiary);font-size:var(--font-size-12)}.partners-workspace .partner-listing{background:var(--color-surface);border-bottom:1px solid var(--color-separator);min-width:0;overflow:auto}.partners-workspace .partner-listing .d2a-table{min-width:44rem}.partners-workspace .partner-listing .d2a-table-head{z-index:1;position:sticky;top:0}.partners-workspace .partner-listing .load-more{margin:var(--spacing-8) var(--spacing-12)}.partners-workspace .partner-role-primary{color:var(--color-label)}.partners-workspace .partner-role-extra{color:var(--color-label-tertiary);font-size:var(--font-size-12)}.partners-workspace .partner-bottom{background:var(--color-surface);border-top:3px solid var(--partner-divider);min-width:0}.partners-workspace .partner-detail[hidden]{display:none}.partners-workspace .partner-detail .d2a-panel-tabs{flex-wrap:wrap;overflow-x:visible}.partners-workspace .partner-detail .d2a-panel-body{gap:var(--spacing-12);align-content:start;display:grid;overflow-x:auto}.partners-workspace .partner-detail .d2a-panel-body[hidden]{display:none}.partners-workspace .pm-detail-list{min-width:0}.partners-workspace .d2a-panel-banner>.pm-alert,.partners-workspace .d2a-panel-banner>.pm-notice,.partners-workspace .partner-bottom>.d2a-panel>.d2a-panel-body>[data-state]{margin:0}.partners-workspace .pm-deactivate-box{gap:var(--spacing-8);max-width:40rem;padding:var(--spacing-12);border:1px solid var(--color-separator);border-left-color:var(--color-red);border-radius:var(--radius-12);background:#ff3b3014;display:grid}.partners-workspace .pm-deactivate-box h3{font-size:var(--font-size-cell);font-weight:var(--font-weight-bold);margin:0}.partners-workspace .pm-deactivate-box label{gap:var(--spacing-4);color:var(--color-label-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);display:grid}.partners-workspace .pm-deactivate-box>.pm-start,.partners-workspace .pm-address-editor>.pm-start,.partners-workspace .pm-financial-fields>.pm-start{justify-self:start}.partners-workspace .partner-form{gap:var(--spacing-12);align-content:start;display:grid}.partners-workspace .partner-form h3{font-size:var(--font-size-cell);font-weight:var(--font-weight-bold);margin:0}.partners-workspace .partner-field-grid{gap:var(--spacing-8) var(--spacing-12);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.partners-workspace .partner-address-grid{gap:var(--spacing-8) var(--spacing-12);grid-template-columns:minmax(6rem,.45fr) minmax(8rem,.65fr) 1fr;align-items:start;display:grid}.partners-workspace .partner-wide{grid-column:span 2}.partners-workspace .partner-address-grid .partner-wide{grid-column:1/-1}.partners-workspace .partner-address-grid label.partner-wide{gap:var(--spacing-4);color:var(--color-label-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);display:grid}.partners-workspace .partner-section-heading{justify-content:space-between;align-items:center;gap:var(--spacing-8);margin-bottom:var(--spacing-8);display:flex}.partners-workspace .ui-field{align-content:start}.partners-workspace .partner-role-bound{align-content:start;gap:var(--spacing-8);grid-column:1/-1;display:grid}.partners-workspace .partner-role-badge{padding:var(--spacing-4) var(--spacing-12);color:var(--color-label);background:var(--color-row-alt);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);justify-self:start;margin:0}.partners-workspace .partner-role-bound .pm-hint{font-size:var(--font-size-12);margin:0}.partners-workspace .partner-also-role{align-items:center;gap:var(--spacing-8);font-size:var(--font-size-cell);font-weight:var(--font-weight-medium);display:flex}.partners-workspace .pm-role-picker{align-items:center;gap:var(--spacing-4) var(--spacing-16);padding:var(--spacing-4) var(--spacing-12);border:1px solid var(--color-separator);border-radius:var(--radius-7);flex-wrap:wrap;grid-column:span 2;margin:0;display:flex}.partners-workspace .pm-role-picker legend{padding:0 var(--spacing-4);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold)}.partners-workspace .pm-role-picker label{align-items:center;gap:var(--spacing-8);font-size:var(--font-size-cell);font-weight:var(--font-weight-medium);display:flex}.partners-workspace .pm-role-picker input,.partners-workspace .partner-also-role input{width:auto;height:auto;min-height:auto}.partners-workspace .pm-address-editor{gap:var(--spacing-8);margin:0 0 var(--spacing-8);padding:var(--spacing-12);border:1px solid var(--color-separator);border-radius:var(--radius-7);display:grid}.partners-workspace .pm-address-editor legend{padding:0 var(--spacing-4);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold)}.partners-workspace .pm-financial-fields{gap:var(--spacing-8);padding:var(--spacing-12);background:var(--color-row-alt);border:1px solid var(--color-separator);border-radius:var(--radius-7);display:grid}.partners-workspace .partner-form .form-actions{align-items:center;gap:var(--spacing-8) var(--spacing-12);flex-wrap:wrap;display:flex}.partners-workspace [data-state][data-state]{padding:var(--spacing-12) var(--spacing-16);color:var(--color-label-secondary);background:var(--color-fill);font-size:var(--font-size-15);margin:0}.partners-workspace [data-state][data-state=error]{color:var(--partner-danger-text);border:1px solid #ff3b3059;border-left-color:var(--color-red);background:#ff3b3014}.partners-workspace [data-state][data-state=success]{width:fit-content;max-width:100%;color:var(--color-green-text);border:1px solid #34c75959;border-left-color:var(--color-green-text);background:#34c7591f;justify-self:start}.partners-workspace .status-panel.status-success .status-symbol{color:var(--color-green-text)}.partners-workspace .pm-alert.pm-alert.pm-alert.pm-alert.pm-alert,.partners-workspace .pm-notice.pm-notice.pm-notice.pm-notice.pm-notice{padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-12);font-size:var(--font-size-15);border:1px solid;margin:0}.partners-workspace .pm-alert.pm-alert.pm-alert.pm-alert.pm-alert{color:var(--partner-danger-text);border-color:#ff3b3059;border-left-color:var(--color-red);background:#ff3b3014}.partners-workspace .pm-notice.pm-notice.pm-notice.pm-notice.pm-notice{width:fit-content;max-width:100%;color:var(--color-green-text);border-color:#34c75959;border-left-color:var(--color-green-text);background:#34c7591f;justify-self:start}.partners-workspace .pm-alert p,.partners-workspace .pm-notice p{margin-bottom:var(--spacing-8)}.partners-workspace .pm-alert p:last-child,.partners-workspace .pm-notice p:last-child{margin-bottom:0}.partners-workspace .partner-filters>.pm-alert,.partners-workspace .partner-filters>.pm-notice,.partners-workspace>.pm-alert{margin:var(--spacing-4) var(--spacing-12)}.partners-workspace .partner-access-panel{gap:var(--spacing-12);min-width:0;padding:var(--spacing-16);color:var(--color-label);border:1px solid var(--color-separator);border-left-color:var(--color-orange);border-radius:var(--radius-12);background:#ff95001f;display:grid}.partners-workspace .partner-access-panel>h2,.partners-workspace .partner-access-panel>p{overflow-wrap:anywhere;margin:0}.partners-workspace .partner-access-panel>h2{font-size:var(--font-size-15);font-weight:var(--font-weight-semibold)}.partners-workspace .partner-access-actions{gap:var(--spacing-12);flex-wrap:wrap;display:flex}.partners-workspace .partner-relations{gap:var(--spacing-12);min-width:0;display:grid}.partners-workspace .partner-relation{gap:var(--spacing-8);min-width:0;display:grid}.partners-workspace .partner-relation+.partner-relation{padding-top:var(--spacing-12);border-top:1px solid var(--color-separator)}.partners-workspace .partner-relation h3{font-size:var(--font-size-cell);font-weight:var(--font-weight-bold);margin:0}.partners-workspace .partner-relation>p{margin:0}.partners-workspace .partner-relation[data-state=unavailable]>p{padding:var(--spacing-8) var(--spacing-12);background:var(--color-row-alt);border:1px dashed var(--color-separator);border-radius:var(--radius-7)}.partners-workspace .partner-order-list{border:1px solid var(--color-separator);border-radius:var(--radius-7);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.partners-workspace .partner-order-row{gap:var(--spacing-4);min-width:0;padding:var(--spacing-8) var(--spacing-12);border-bottom:1px solid var(--color-separator);font-size:var(--font-size-cell);display:grid}.partners-workspace .partner-order-row:last-child{border-bottom:0}.partners-workspace .partner-order-main{gap:var(--spacing-4);min-width:0;display:grid}.partners-workspace .partner-order-main p{overflow-wrap:anywhere;margin-bottom:0}.partners-workspace .partner-order-status{color:var(--color-label-tertiary);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.partners-workspace .partner-order-source{gap:var(--spacing-4) var(--spacing-12);color:var(--color-label-tertiary);font-size:var(--font-size-12);flex-wrap:wrap;display:flex}.partners-workspace .partner-order-source code{overflow-wrap:anywhere}.partners-workspace .partner-order-meta{gap:var(--spacing-4) var(--spacing-16);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}.partners-workspace .partner-order-meta>div{min-width:0}.partners-workspace .partner-order-meta dt{color:var(--color-label-tertiary);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold)}.partners-workspace .partner-order-meta dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.partners-workspace .partner-order-open .partner-quantity strong{color:var(--color-accent-fill)}.partners-workspace .partner-relation>.load-more{justify-self:start}.partners-workspace .partner-mappings-title{margin:0}.partners-workspace .partner-mappings-toggle{height:auto;color:var(--color-accent-fill);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}.partners-workspace .partner-mappings-toggle:after{margin-left:var(--spacing-8);content:"▸"}.partners-workspace .partner-mappings-toggle[aria-expanded=true]:after{content:"▾"}.partners-workspace .partner-mappings-panel{gap:var(--spacing-8);min-width:0;display:grid}.partners-workspace .partner-mappings-panel[hidden]{display:none}.partners-workspace .partner-mapping-list{border:1px solid var(--color-separator);border-radius:var(--radius-7);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.partners-workspace .partner-mapping-row{gap:var(--spacing-8);min-width:0;padding:var(--spacing-8) var(--spacing-12);border-bottom:1px solid var(--color-separator);font-size:var(--font-size-cell);display:grid}.partners-workspace .partner-mapping-row:last-child{border-bottom:0}.partners-workspace .partner-mapping-row[data-state=RETIRED]{background:var(--color-row-alt)}.partners-workspace .partner-mapping-meta,.partners-workspace .partner-mapping-conflict{gap:var(--spacing-4) var(--spacing-16);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.partners-workspace .partner-mapping-meta>div,.partners-workspace .partner-mapping-conflict>div{min-width:0}.partners-workspace .partner-mapping-meta dt,.partners-workspace .partner-mapping-conflict dt{color:var(--color-label-tertiary);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold)}.partners-workspace .partner-mapping-meta dd,.partners-workspace .partner-mapping-conflict dd{overflow-wrap:anywhere;margin:0}.partners-workspace .partner-mapping-reason{grid-column:1/-1}.partners-workspace .partner-mapping-conflict code{display:block}.partners-workspace .partner-mapping-retire,.partners-workspace .partner-mapping-form{gap:var(--spacing-8);min-width:0;display:grid}.partners-workspace .partner-mapping-form>.pm-start,.partners-workspace .partner-mapping-retire>.pm-start{justify-self:start}.partners-workspace .partner-mapping-form .partner-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-workspace .partner-mapping-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}@media (width<=1279px){.partners-workspace .d2a-filter-bar{row-gap:var(--spacing-4);height:auto;min-height:var(--filterbar-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap;overflow:visible}.partners-workspace .d2a-filter-bar-controls{flex-wrap:wrap}}@media (width<=900px){.partners-workspace .partner-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.partners-workspace .d2a-panel-header{height:auto;min-height:var(--panel-header-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.partners-workspace .d2a-panel-actions{flex-wrap:wrap;flex:auto;min-width:0}.partners-workspace .d2a-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-workspace .partner-access-actions>.pm-access-action{width:100%}.partners-workspace .partner-wide,.partners-workspace .pm-role-picker{grid-column:1/-1}}@media (width<=420px){.partners-workspace .partner-field-grid,.partners-workspace .partner-address-grid,.partners-workspace .partner-mapping-form .partner-field-grid,.partners-workspace .d2a-kv-grid{grid-template-columns:1fr}}.inbound-new-supplier{gap:var(--spacing-8);padding-top:var(--spacing-12);border-top:1px solid var(--color-separator);min-width:0;display:grid}.inbound-new-supplier .inbound-new-supplier-heading{justify-content:space-between;align-items:center;gap:var(--spacing-8);display:flex}.inbound-new-supplier .inbound-new-supplier-heading h3,.inbound-new-supplier .inbound-new-supplier-note{margin:0}.inbound-new-supplier .inbound-new-supplier-note{color:var(--color-label-secondary);font-size:var(--font-size-12)}.inbound-new-supplier .inbound-new-supplier-duplicate{gap:var(--spacing-8);justify-items:start;display:grid}.inbound-new-supplier-trigger{align-items:center;gap:var(--spacing-8);margin-top:var(--spacing-4);flex-wrap:wrap;display:flex}.inbound-new-supplier-trigger .inbound-new-supplier-hint{color:var(--color-label-secondary);font-size:var(--font-size-12);overflow-wrap:anywhere}.ingestion-draft-edit{gap:var(--spacing-8);padding-top:var(--spacing-12);border-top:1px solid var(--color-separator);min-width:0;display:grid}.ingestion-draft-edit .ingestion-draft-edit-title{font-size:var(--font-size-cell);font-weight:var(--font-weight-bold);margin:0}.ingestion-draft-edit .ingestion-draft-edit-note,.ingestion-draft-edit .ingestion-draft-edit-reasons{color:var(--color-label-secondary);font-size:var(--font-size-12);overflow-wrap:anywhere;margin:0}.ingestion-draft-edit .ingestion-draft-edit-body{min-width:0;display:grid}.ingestion-draft-edit .ingestion-draft-edit-fields{gap:var(--spacing-8) var(--spacing-16);border:0;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.ingestion-draft-edit .ingestion-draft-edit-wide{grid-column:1/-1}.ingestion-draft-edit .ingestion-draft-edit-field{align-content:start;gap:var(--spacing-4);min-width:0;color:var(--color-label-secondary);font-size:var(--font-size-11);display:grid}.ingestion-draft-edit .ingestion-draft-edit-search{align-items:center;gap:var(--spacing-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.ingestion-draft-edit .ingestion-draft-edit-line{gap:var(--spacing-8) var(--spacing-16);margin:var(--spacing-12) 0 0;padding:var(--spacing-8) 0 0;border:0;border-top:3px double color-mix(in srgb, var(--color-label-secondary) 60%, transparent);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,3fr);min-width:0;display:grid}.ingestion-draft-edit .ingestion-draft-edit-line legend{float:left;padding:var(--spacing-4) var(--spacing-8);background:var(--color-fill);font-size:var(--font-size-cell);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;grid-column:1/-1}.ingestion-draft-edit .ingestion-draft-edit-line-fields{align-content:start;gap:var(--spacing-8);grid-template-columns:minmax(0,1fr) minmax(0,5rem);display:grid}.ingestion-draft-edit .ingestion-draft-edit-match{align-content:start;gap:var(--spacing-8) var(--spacing-16);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.ingestion-draft-edit .ingestion-draft-edit-error{color:color-mix(in srgb, var(--color-red) 60%, var(--color-label));font-size:var(--font-size-12);overflow-wrap:anywhere}.ingestion-draft-edit .ingestion-draft-edit-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.ingestion-draft-edit .ingestion-draft-edit-line>.ingestion-draft-edit-actions,.ingestion-draft-edit .ingestion-draft-edit-confirm{grid-column:1/-1}.ingestion-draft-edit .ingestion-draft-edit-confirm{gap:var(--spacing-8);padding:var(--spacing-4) var(--spacing-12);border:1px solid color-mix(in srgb, var(--color-red) 40%, var(--color-separator));border-radius:var(--radius-7);min-width:0;display:grid}@media (width<=900px){.ingestion-draft-edit .ingestion-draft-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ingestion-draft-edit .ingestion-draft-edit-line{grid-template-columns:1fr}.ingestion-draft-edit .ingestion-draft-edit-match{grid-template-columns:repeat(2,minmax(0,1fr))}}.ingestion-page .inbound-attention{align-items:center;gap:var(--spacing-4);min-height:var(--control-height);padding:var(--spacing-2) var(--spacing-12);font-size:var(--font-size-cell);font-weight:var(--font-weight-semibold,600);font-variant-numeric:tabular-nums;display:flex}.ingestion-page .inbound-attention--zero{color:var(--color-label-tertiary);font-weight:var(--font-weight-regular)}.ingestion-page .inbound-attention--error{color:var(--ingestion-danger-text);font-weight:var(--font-weight-regular)}.ingestion-page .inbound-signal{align-items:center;gap:var(--spacing-4);min-width:0;max-width:100%;display:inline-flex}.ingestion-page .inbound-signal-icon{text-align:center;min-width:1.1em;font-weight:var(--font-weight-semibold,600);flex:none}.ingestion-page .inbound-signal-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ingestion-page .inbound-signal--success{color:var(--color-green-text)}.ingestion-page .inbound-signal--warning{color:var(--color-orange-text)}.ingestion-page .inbound-signal--danger{color:var(--ingestion-danger-text)}.ingestion-page .inbound-signal--info{color:var(--color-accent)}.ingestion-page .inbound-signal--muted,.ingestion-page .inbound-message-row--muted>.d2a-table-cell{color:var(--color-label-tertiary)}.ingestion-page .inbound-message-row--attachment>.d2a-table-cell{background:var(--color-fill)}.ingestion-page .inbound-message-attachment-label{padding-left:var(--spacing-12);color:var(--color-label-tertiary)}.ingestion-page .inbound-message-chevron{width:1.1em;display:inline-block}.inbound-item-question{gap:var(--spacing-8);min-width:0;margin:var(--spacing-8) var(--spacing-14);padding:var(--spacing-8) var(--spacing-12);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-cell);display:grid}.inbound-item-question.inbound-item-question--open{border-color:var(--color-orange);background:color-mix(in srgb, var(--color-orange) 10%, transparent)}.inbound-item-question>h3{margin:0}.inbound-item-question--open>h3{color:var(--color-orange-text)}.inbound-item-question .inbound-item-question-list{gap:var(--spacing-12);margin:0;padding:0;list-style:none;display:grid}.inbound-item-question .inbound-item-question-item{gap:var(--spacing-8);overflow-wrap:anywhere;min-width:0;display:grid}.inbound-item-question .inbound-item-question-item p,.inbound-item-question .inbound-item-question-bulk p{margin:0}.inbound-item-question .inbound-item-question-who{align-items:center;gap:var(--spacing-4) var(--spacing-12);flex-wrap:wrap;display:flex}.inbound-item-question .inbound-item-question-select{align-items:center;gap:var(--spacing-8);display:inline-flex}.inbound-item-question .inbound-item-question-actions,.inbound-item-question .inbound-item-question-search{align-items:flex-end;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.inbound-item-question .inbound-item-question-bulk{gap:var(--spacing-8);padding:var(--spacing-8) 0;border-top:1px solid var(--color-separator);display:grid}.inbound-item-question .inbound-item-question-hint{color:var(--color-label-secondary);font-size:var(--font-size-12)}.inbound-item-question .inbound-item-question-picker{gap:var(--spacing-8);min-width:0;display:grid}.inbound-item-question .inbound-item-question-option{align-items:center;gap:var(--spacing-8);display:flex}.inbound-item-dismissals{gap:var(--spacing-8);border-top:1px solid var(--color-separator);min-width:0;padding:9px 0;display:grid}.inbound-item-dismissals .inbound-item-dismissals-header{align-items:center;gap:var(--spacing-4) var(--spacing-12);min-height:var(--control-height);flex-wrap:wrap;display:flex}.inbound-item-dismissals .inbound-item-dismissals-title{font-size:var(--font-size-cell);font-weight:var(--font-weight-bold);letter-spacing:0;margin:0;line-height:1.4}.inbound-item-dismissals .inbound-item-dismissals-list{gap:var(--spacing-4);margin:0;padding:0;list-style:none;display:grid}.inbound-item-dismissals .inbound-item-dismissals-item{align-items:center;gap:var(--spacing-4) var(--spacing-12);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.inbound-item-dismissals .inbound-item-dismissals-item>span:first-child{flex:14rem}.inbound-item-dismissals .inbound-item-dismissals-item :is(button,.ui-button){height:var(--control-height);min-height:0;padding:0 var(--spacing-12);border-radius:var(--radius-7);font-size:var(--font-size-13);white-space:nowrap;line-height:1}.inbound-item-dismissals .inbound-item-dismissals-hint{color:var(--color-label-secondary);font-size:var(--font-size-12);margin:0}.ingestion-page .inbound-process{padding:var(--spacing-4) var(--spacing-12);min-width:0}.ingestion-page .inbound-process>h3{margin:0 0 var(--spacing-4);font-size:var(--font-size-cell)}.ingestion-page .inbound-process-steps{gap:var(--spacing-4) var(--spacing-12);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ingestion-page .inbound-process-step{gap:var(--spacing-2);min-width:0;font-size:var(--font-size-cell);flex-direction:column;display:flex}.ingestion-page .inbound-process-name{font-weight:var(--font-weight-semibold,600)}.ingestion-page .inbound-process-state{gap:var(--spacing-4);display:inline-flex}.ingestion-page .inbound-process-icon{text-align:center;min-width:1.1em;font-weight:var(--font-weight-semibold,600);flex:none}.ingestion-page .inbound-process-time{color:var(--color-label-tertiary);font-variant-numeric:tabular-nums}.ingestion-page .inbound-process-reason{overflow-wrap:anywhere}.ingestion-page .inbound-process-step--pending,.ingestion-page .inbound-process-step--skipped{color:var(--color-label-tertiary)}.ingestion-page .inbound-process-step--blocked .inbound-process-state,.ingestion-page .inbound-process-step--blocked .inbound-process-reason{color:var(--ingestion-danger-text)}.ingestion-page .inbound-process-note{font-size:var(--font-size-cell);margin:0}.ingestion-page .inbound-process-note--error{color:var(--ingestion-danger-text)}.ingestion-page .inbound-original{align-items:baseline;gap:var(--spacing-4) var(--spacing-12);padding:var(--spacing-4) var(--spacing-12);font-size:var(--font-size-cell);flex-wrap:wrap;margin:0;display:flex}.ingestion-page .inbound-original-disabled{color:var(--color-label-tertiary);cursor:not-allowed;text-decoration:line-through}.ingestion-page .inbound-original-note{color:var(--ingestion-danger-text)}.inbound-partner-question{gap:var(--spacing-8);min-width:0;margin:var(--spacing-8) var(--spacing-14);padding:var(--spacing-8) var(--spacing-12);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-cell);display:grid}.inbound-partner-question.inbound-partner-question--open{border-color:var(--color-orange);background:color-mix(in srgb, var(--color-orange) 10%, transparent)}.inbound-partner-question>h3{margin:0}.inbound-partner-question--open>h3{color:var(--color-orange-text)}.inbound-partner-question .inbound-partner-question-list{gap:var(--spacing-12);margin:0;padding:0;list-style:none;display:grid}.inbound-partner-question .inbound-partner-question-item{gap:var(--spacing-8);overflow-wrap:anywhere;min-width:0;display:grid}.inbound-partner-question .inbound-partner-question-item p,.inbound-partner-question .inbound-partner-question-heading h4{margin:0}.inbound-partner-question .inbound-partner-question-who{gap:var(--spacing-4) var(--spacing-12);flex-wrap:wrap;display:flex}.inbound-partner-question .inbound-partner-question-actions,.inbound-partner-question .inbound-partner-question-search{align-items:flex-end;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.inbound-partner-question .inbound-partner-question-hint{color:var(--color-label-secondary);font-size:var(--font-size-12)}.inbound-partner-question .inbound-partner-question-picker{gap:var(--spacing-8);min-width:0;display:grid}.inbound-partner-question .inbound-partner-question-option{align-items:center;gap:var(--spacing-8);display:flex}.inbound-partner-question .inbound-partner-question-create{gap:var(--spacing-8);padding-top:var(--spacing-8);border-top:1px solid var(--color-separator);display:grid}.inbound-partner-question .inbound-partner-question-create .pm-role-picker{align-items:center;gap:var(--spacing-4) var(--spacing-16);min-width:0;padding:var(--spacing-4) var(--spacing-12);border:1px solid var(--color-separator);flex-wrap:wrap;margin:0;display:flex}.inbound-partner-question .inbound-partner-question-create .pm-role-picker legend{padding:0 var(--spacing-4);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold)}.inbound-partner-question .inbound-partner-question-create .pm-role-picker label{align-items:center;gap:var(--spacing-8);font-size:var(--font-size-cell);font-weight:var(--font-weight-medium);display:flex}.inbound-partner-question .inbound-partner-question-create .pm-role-picker input{flex:none;width:auto;height:auto;min-height:auto;margin:0}.inbound-partner-question .inbound-partner-question-heading{justify-content:space-between;align-items:center;gap:var(--spacing-8);display:flex}.inbound-partner-dismissals{gap:var(--spacing-8);border-top:1px solid var(--color-separator);min-width:0;padding:9px 0;display:grid}.inbound-partner-dismissals .inbound-partner-dismissals-header{align-items:center;gap:var(--spacing-4) var(--spacing-12);min-height:var(--control-height);flex-wrap:wrap;display:flex}.inbound-partner-dismissals .inbound-partner-dismissals-title{font-size:var(--font-size-cell);font-weight:var(--font-weight-bold);letter-spacing:0;margin:0;line-height:1.4}.inbound-partner-dismissals .inbound-partner-dismissals-list{gap:var(--spacing-4);margin:0;padding:0;list-style:none;display:grid}.inbound-partner-dismissals .inbound-partner-dismissals-item{align-items:center;gap:var(--spacing-4) var(--spacing-12);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.inbound-partner-dismissals .inbound-partner-dismissals-item>span:first-child{flex:14rem}.inbound-partner-dismissals .inbound-partner-dismissals-item :is(button,.ui-button){height:var(--control-height);min-height:0;padding:0 var(--spacing-12);border-radius:var(--radius-7);font-size:var(--font-size-13);white-space:nowrap;line-height:1}.inbound-partner-dismissals .inbound-partner-dismissals-hint{color:var(--color-label-secondary);font-size:var(--font-size-12);margin:0}.inbound-skipped-parts{gap:var(--spacing-8);min-width:0;font-size:var(--font-size-cell);display:grid}.inbound-skipped-parts-filters{align-items:center;gap:var(--spacing-12);flex-wrap:wrap;display:flex}.inbound-skipped-parts-filter{align-items:center;gap:var(--spacing-4);color:var(--color-label-secondary);font-size:var(--font-size-11);display:inline-flex}.inbound-skipped-parts-table{border-collapse:collapse;width:100%;font-size:var(--font-size-cell)}.inbound-skipped-parts-table th,.inbound-skipped-parts-table td{padding:var(--spacing-4) var(--spacing-8);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-separator);overflow-wrap:anywhere}.inbound-skipped-parts-table th{color:var(--color-label-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold)}.inbound-skipped-parts-muted{color:var(--color-label-tertiary);font-style:italic}.inbound-skipped-parts-decision{gap:var(--spacing-4);justify-items:start;min-width:12rem;display:grid}.inbound-skipped-parts-decision-form,.inbound-skipped-parts-decision-fields{gap:var(--spacing-8);border:0;width:100%;min-width:0;margin:0;padding:0;display:grid}.inbound-skipped-parts-decision-outcomes{gap:var(--spacing-4);border:0;margin:0;padding:0;display:grid}.inbound-skipped-parts-decision-outcome{align-items:center;gap:var(--spacing-8);display:flex}.inbound-skipped-parts-decision-reason{resize:vertical;min-height:3.5rem}.inbound-skipped-parts-decision-count{color:var(--color-label-tertiary);font-size:var(--font-size-11)}.inbound-skipped-parts-decision-error{color:color-mix(in srgb, var(--color-red) 60%, var(--color-label));font-size:var(--font-size-12);overflow-wrap:anywhere;margin:0}.inbound-skipped-parts-decision-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.inbound-skipped-parts-pending{align-items:center;gap:var(--spacing-8);min-height:var(--control-height);display:inline-flex}.ingestion-page .inbound-status-bar{gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-12);font-size:var(--font-size-cell);border-bottom:1px solid var(--ingestion-divider);flex-direction:column;display:flex}.ingestion-page .inbound-status-bar--error{color:var(--ingestion-danger-text)}.ingestion-page .inbound-status-main,.ingestion-page .inbound-status-budget{align-items:center;column-gap:var(--spacing-16,1rem);row-gap:var(--spacing-2);flex-wrap:wrap;min-width:0;display:flex}.ingestion-page .inbound-status-item{gap:var(--spacing-4);min-width:0;display:inline-flex}.ingestion-page .inbound-status-term{color:var(--color-label-tertiary)}.ingestion-page .inbound-status-value{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold,600)}.ingestion-page .inbound-status-ok,.ingestion-page .inbound-status-warning{align-items:baseline;gap:var(--spacing-4);min-width:0;display:inline-flex}.ingestion-page .inbound-status-warning{color:var(--ingestion-danger-text);font-weight:var(--font-weight-semibold,600)}.ingestion-page .inbound-status-icon{text-align:center;min-width:1.1em;font-weight:var(--font-weight-semibold,600);flex:none}.ingestion-page .inbound-status-action{color:var(--ingestion-danger-text);margin:0}.resizable-split{flex-direction:column;min-width:0;min-height:0;display:flex}.resizable-split-top{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.resizable-split-bottom{flex:auto;min-width:0;min-height:4rem;overflow:auto}.resizable-split-handle{cursor:row-resize;touch-action:none;background:linear-gradient(to bottom, transparent 2px, var(--color-separator) 2px, var(--color-separator) 5px, transparent 5px);flex:none;height:7px}.resizable-split-handle:hover,.resizable-split-handle:focus-visible,.resizable-split-handle:active{background:linear-gradient(to bottom, transparent 2px, var(--color-accent) 2px, var(--color-accent) 5px, transparent 5px);outline:none}.billing-agent-key{gap:var(--spacing-8);min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:9px 0;display:grid}.billing-agent-key+:is(.billing-agent-key,.mailbox-settings,.ocr-budget-settings,.ocr-budget-usage,.ocr-provider,.billing-provider-status),:is(.mailbox-settings,.ocr-budget-settings,.ocr-budget-usage,.ocr-provider,.billing-provider-status)+.billing-agent-key{border-top:1px solid var(--color-separator)}.billing-agent-key .billing-agent-key-header{align-items:center;gap:var(--spacing-4) var(--spacing-12);min-height:var(--control-height);flex-wrap:wrap;display:flex}.billing-agent-key .billing-agent-key-title{font-size:var(--font-size-cell);font-weight:var(--font-weight-bold);letter-spacing:0;margin:0;line-height:1.4}.billing-agent-key .billing-agent-key-actions{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;margin-left:auto;display:flex}.billing-agent-key .billing-agent-key-note{color:var(--color-label-secondary);font-size:var(--font-size-12);overflow-wrap:anywhere;margin:0}.billing-agent-key .billing-agent-key-rows{gap:var(--spacing-4);font-size:var(--font-size-12);margin:0;display:grid}.billing-agent-key .billing-agent-key-row{justify-content:space-between;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.billing-agent-key .billing-agent-key-value{font-weight:var(--font-weight-semibold);margin:0}.billing-agent-key .billing-agent-key-field{gap:var(--spacing-4);min-width:0;display:grid}.billing-agent-key .billing-agent-key-error{color:color-mix(in srgb, var(--color-red) 60%, var(--color-label));font-size:var(--font-size-11);overflow-wrap:anywhere}.billing-agent-key .billing-agent-key-form,.billing-agent-key .billing-agent-key-confirm{gap:var(--spacing-8);min-width:0;display:grid}.billing-agent-key .billing-agent-key-confirm p{font-size:var(--font-size-12);overflow-wrap:anywhere;margin:0}.billing-agent-key :is(button,.ui-button){height:var(--control-height);min-height:0;padding:0 var(--spacing-12);border-radius:var(--radius-7);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);white-space:nowrap;line-height:1}.billing-agent-key input{box-sizing:border-box;height:var(--control-height);min-width:0;min-height:0;padding:0 var(--spacing-8);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-cell);line-height:1}.billing-agent-key label{color:var(--color-label-secondary);font-size:10.5px;font-weight:var(--font-weight-regular)}.billing-agent-key :is(button,input):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.billing-agent-key .status-panel{padding:var(--spacing-4) var(--spacing-12);font-size:var(--font-size-12);margin-bottom:0}.billing-agent-key .status-panel.status-error{border-left:1px solid #ff3b3059}.billing-provider-status .billing-provider-status-note{color:var(--color-label-secondary);font-size:var(--font-size-12);overflow-wrap:anywhere;margin:0}.billing-provider-status .billing-provider-status-rows{gap:var(--spacing-4);font-size:var(--font-size-12);margin:0;display:grid}.billing-provider-status .billing-provider-status-row{justify-content:space-between;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.billing-provider-status .billing-provider-status-value{font-weight:var(--font-weight-semibold);margin:0}.billing-provider-status .billing-provider-status-warning{color:var(--color-label-secondary);font-size:var(--font-size-12);overflow-wrap:anywhere;margin:0}.mailbox-settings .mailbox-settings-subtitle{color:var(--color-label-secondary);font-size:var(--font-size-cell);font-weight:var(--font-weight-semibold);margin:0}.mailbox-settings .mailbox-settings-note{color:var(--color-label-secondary);font-size:var(--font-size-11);overflow-wrap:anywhere;margin:0}.mailbox-settings .mailbox-settings-body{gap:var(--spacing-8);min-width:0;display:grid}.mailbox-settings .mailbox-settings-fields{gap:var(--spacing-8) var(--spacing-16);border:0;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.mailbox-settings .mailbox-settings-field{align-content:start;gap:var(--spacing-2);min-width:0;display:grid}.mailbox-settings .mailbox-settings-wide{grid-column:span 2}.mailbox-settings .mailbox-settings-full{grid-column:1/-1}.mailbox-settings .mailbox-settings-error{color:color-mix(in srgb, var(--color-red) 60%, var(--color-label));font-size:var(--font-size-11);overflow-wrap:anywhere}.mailbox-settings .mailbox-settings-warning{padding:var(--spacing-4) var(--spacing-12);border:1px solid var(--color-orange);border-radius:var(--radius-7);font-size:var(--font-size-12);overflow-wrap:anywhere;margin:0}@media (width<=1100px){.mailbox-settings .mailbox-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.ocr-budget-settings .ocr-budget-settings-note{color:var(--color-label-secondary);font-size:var(--font-size-12);overflow-wrap:anywhere;margin:0}.ocr-budget-settings .ocr-budget-settings-body{gap:var(--spacing-8);min-width:0;display:grid}.ocr-budget-settings .ocr-budget-settings-fields,.ocr-budget-settings .ocr-budget-settings-group{gap:var(--spacing-8) var(--spacing-16);border:0;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.ocr-budget-settings .ocr-budget-settings-group{padding-top:var(--spacing-4);grid-column:1/-1}.ocr-budget-settings .ocr-budget-settings-legend{margin-bottom:var(--spacing-4);font-size:var(--font-size-cell);font-weight:var(--font-weight-semibold);padding:0}.ocr-budget-settings .ocr-budget-settings-warning{padding:var(--spacing-4) var(--spacing-12);border:1px solid var(--color-orange);border-radius:var(--radius-7);font-size:var(--font-size-12);overflow-wrap:anywhere;margin:0}@media (width<=1100px){.ocr-budget-settings .ocr-budget-settings-fields,.ocr-budget-settings .ocr-budget-settings-group{grid-template-columns:repeat(2,minmax(0,1fr))}}.ocr-budget-usage .ocr-budget-usage-subtitle{font-size:var(--font-size-cell);font-weight:var(--font-weight-semibold);margin:0}.ocr-budget-usage .ocr-budget-usage-note,.ocr-budget-usage .ocr-budget-usage-empty,.ocr-budget-usage .ocr-budget-usage-warning{font-size:var(--font-size-12);overflow-wrap:anywhere;margin:0}.ocr-budget-usage .ocr-budget-usage-note,.ocr-budget-usage .ocr-budget-usage-empty{color:var(--color-label-secondary)}.ocr-budget-usage .ocr-budget-usage-controls{gap:var(--spacing-8) var(--spacing-16);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.ocr-budget-usage .ocr-budget-usage-result{gap:var(--spacing-8);min-width:0;display:grid}.ocr-budget-usage .ocr-budget-usage-counters{gap:var(--spacing-4);font-size:var(--font-size-12);margin:0;display:grid}.ocr-budget-usage .ocr-budget-usage-counter{justify-content:space-between;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.ocr-budget-usage .ocr-budget-usage-value{font-weight:var(--font-weight-semibold);margin:0}.ocr-budget-usage .ocr-budget-usage-history{padding-left:var(--spacing-24);font-size:var(--font-size-12);margin:0}@media (width<=1100px){.ocr-budget-usage .ocr-budget-usage-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.ocr-provider .ocr-provider-body{gap:var(--spacing-4);min-width:0;display:grid}.ocr-provider .ocr-provider-state,.ocr-provider .ocr-provider-reason,.ocr-provider .ocr-provider-waiting,.ocr-provider .ocr-provider-note{font-size:var(--font-size-12);overflow-wrap:anywhere;margin:0}.ocr-provider .ocr-provider-note{color:var(--color-label-secondary)}.integration-settings{min-width:0;display:grid}:is(.mailbox-settings,.ocr-budget-settings,.ocr-budget-usage,.ocr-provider,.billing-provider-status){gap:var(--spacing-8);min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:9px 0;display:grid}:is(.mailbox-settings,.ocr-budget-settings,.ocr-budget-usage,.ocr-provider,.billing-provider-status)+:is(.mailbox-settings,.ocr-budget-settings,.ocr-budget-usage,.ocr-provider,.billing-provider-status){border-top:1px solid var(--color-separator)}:is(.mailbox-settings-header,.ocr-budget-settings-header,.ocr-budget-usage-header,.ocr-provider-header,.billing-provider-status-header){align-items:center;gap:var(--spacing-4) var(--spacing-12);min-height:var(--control-height);flex-wrap:wrap;display:flex}:is(.mailbox-settings-title,.ocr-budget-settings-title,.ocr-budget-usage-title,.ocr-provider-title,.billing-provider-status-title){font-size:var(--font-size-cell);font-weight:var(--font-weight-bold);letter-spacing:0;margin:0;line-height:1.4}:is(.mailbox-settings-actions,.ocr-budget-settings-actions,.ocr-budget-usage-actions,.ocr-provider-actions,.billing-provider-status-actions){align-items:center;gap:var(--spacing-8);flex-wrap:wrap;margin-left:auto;display:flex}:is(.mailbox-settings,.ocr-budget-settings,.ocr-budget-usage,.ocr-provider,.billing-provider-status) :is(button,.ui-button){height:var(--control-height);min-height:0;padding:0 var(--spacing-12);border-radius:var(--radius-7);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);white-space:nowrap;line-height:1}:is(.mailbox-settings,.ocr-budget-settings,.ocr-budget-usage) :is(input:not([type=checkbox],[type=radio]),select){box-sizing:border-box;height:var(--control-height);min-width:0;min-height:0;padding:0 var(--spacing-8);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-cell);line-height:1}:is(.mailbox-settings,.ocr-budget-settings,.ocr-budget-usage) label{color:var(--color-label-secondary);font-size:10.5px;font-weight:var(--font-weight-regular)}:is(.mailbox-settings,.ocr-budget-settings,.ocr-budget-usage) .ui-field{align-content:start;gap:var(--spacing-2);min-width:0}:is(.mailbox-settings,.ocr-budget-settings,.ocr-budget-usage) .ui-field-message{font-size:var(--font-size-11);font-weight:var(--font-weight-regular);overflow-wrap:anywhere}:is(.mailbox-settings,.ocr-budget-settings,.ocr-budget-usage,.ocr-provider,.billing-provider-status) :is(button,input,select):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:is(.mailbox-settings,.ocr-budget-settings,.ocr-budget-usage,.ocr-provider,.billing-provider-status) .status-panel{padding:var(--spacing-4) var(--spacing-12);font-size:var(--font-size-12);margin-bottom:0}:is(.mailbox-settings,.ocr-budget-settings,.ocr-budget-usage,.ocr-provider,.billing-provider-status) .status-panel.status-error{border-left:1px solid #ff3b3059}:is(.mailbox-settings,.ocr-budget-settings,.ocr-budget-usage,.ocr-provider,.billing-provider-status) .d2a-status-bar{column-gap:var(--spacing-12);height:auto;min-height:var(--control-height);white-space:normal;border-radius:var(--radius-7);border-top:0;flex-wrap:wrap}.inventory-workspace{--inventory-danger-text:color-mix(in srgb, var(--color-red) 60%, var(--color-label));--inventory-divider:color-mix(in srgb, var(--color-label) 10%, var(--color-surface));gap:var(--spacing-8);flex-direction:column;min-width:0;display:flex}@media (width>=1200px){.inventory-workspace{height:calc(100vh - var(--toolbar-height) - 4rem)}.inventory-workspace>.resizable-split{flex:1 1 0}.inventory-workspace .resizable-split-bottom{flex-direction:column;display:flex}.inventory-workspace .resizable-split-top>.inventory-section,.inventory-workspace .resizable-split-bottom>.inventory-section{flex:1 1 0}.inventory-workspace .inventory-listing{flex:1 1 0;min-height:3.75rem}}.inventory-workspace .inventory-view{align-items:center;gap:var(--spacing-12);min-width:0;min-height:var(--control-height);flex:none;display:flex}.inventory-workspace .inventory-view-title{font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);flex:none;margin:0}.inventory-workspace .inventory-view .inventory-note{flex:1 1 0;min-width:0;margin:0}.inventory-workspace .inventory-section{background:var(--color-surface);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex}.inventory-workspace .inventory-heading{align-items:center;gap:var(--spacing-8);min-width:0;height:var(--row-height-header);padding:0 var(--spacing-12);background:var(--color-row-alt);border-bottom:1px solid var(--color-separator);flex:none;display:flex}.inventory-workspace .inventory-heading h2{font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);flex:none;margin:0;line-height:1.3}.inventory-workspace .inventory-heading .inventory-note{flex:1 1 0;min-width:0;margin:0}.inventory-workspace .inventory-note{color:var(--color-label-tertiary);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-workspace .inventory-url-notice{padding:var(--spacing-2) var(--spacing-12);color:var(--color-label-secondary);font-size:var(--font-size-11);flex:none;margin:0}.inventory-workspace .d2a-filter-bar{flex:none;overflow:visible}.inventory-workspace .d2a-filter-bar-controls{flex:auto}.inventory-workspace .d2a-filter-bar-controls .inventory-button{height:var(--control-height);white-space:nowrap;flex:none;padding-top:0;padding-bottom:0;line-height:1}.inventory-workspace .inventory-filter-field{align-items:center;gap:var(--spacing-4);white-space:nowrap;flex:auto;min-width:0;display:inline-flex;position:relative}.inventory-workspace .inventory-label{color:var(--color-label-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-regular);flex:none}.inventory-workspace .inventory-input{width:4.5rem;min-width:2.5rem;max-width:9rem;height:var(--control-height);padding-top:0;padding-bottom:0;padding-left:var(--spacing-4);padding-right:var(--spacing-4);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-cell);flex:4.5rem;line-height:1}.inventory-workspace .inventory-input[type=date]{flex-basis:7rem;width:7rem;max-width:8rem}.inventory-workspace select.inventory-input{flex:0 auto;width:6.5rem}.inventory-workspace .inventory-input:disabled{opacity:.5}.inventory-workspace .inventory-input[aria-invalid=true]{border-color:var(--color-red)}.inventory-workspace .inventory-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}.inventory-workspace .inventory-input[aria-invalid=true]:focus-visible{border-color:var(--color-red)}.inventory-workspace .inventory-filter-error{top:calc(100% + var(--spacing-2));z-index:3;padding:var(--spacing-2) var(--spacing-8);color:var(--inventory-danger-text);background:var(--color-surface);border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);border:1px solid #ff3b3059;position:absolute;left:0}.inventory-workspace .inventory-button,.inventory-workspace .inventory-type-option{min-height:0;padding:.3125rem var(--spacing-12);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:1.2}.inventory-workspace .inventory-button{border-radius:var(--radius-7);box-shadow:var(--shadow-button)}.inventory-workspace .inventory-button-primary{color:var(--color-surface);background:var(--color-accent-fill);border-color:var(--color-accent-fill)}.inventory-workspace .inventory-button-primary:hover{color:var(--color-surface);background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.inventory-workspace .inventory-button-secondary{color:var(--color-label);background:var(--color-surface);border-color:var(--color-separator)}.inventory-workspace .inventory-button-secondary:hover{color:var(--color-label);background:var(--color-row-alt);border-color:var(--color-separator)}.inventory-workspace .inventory-button:focus-visible,.inventory-workspace .inventory-type-option:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.inventory-workspace .inventory-button:disabled,.inventory-workspace .inventory-type-option:disabled{cursor:default;opacity:.5}.inventory-workspace .inventory-type-switch{gap:var(--spacing-2);max-width:100%;padding:var(--spacing-2);background:var(--color-fill);border-radius:var(--radius-7);flex-wrap:wrap;flex:none;display:flex}.inventory-workspace .inventory-type-option{height:calc(var(--control-height) - var(--spacing-4));color:var(--color-label);border-radius:var(--radius-5);box-shadow:none;white-space:nowrap;background:0 0;border:0;padding-top:0;padding-bottom:0}.inventory-workspace .inventory-type-option:hover{color:var(--color-label);background:#0000000a;border-color:#0000}.inventory-workspace .inventory-type-option[aria-pressed=true],.inventory-workspace .inventory-type-option[aria-pressed=true]:hover{background:var(--color-surface);box-shadow:0 1px 2px #0000001f,0 0 0 .5px #0000000d}.inventory-workspace .inventory-listing{background:var(--color-surface);min-width:0;overflow:auto}.inventory-workspace .inventory-listing .d2a-table{min-width:58rem}.inventory-workspace .inventory-listing .d2a-table-head{z-index:1;position:sticky;top:0}@media (width<=1199px){.inventory-workspace .inventory-listing{max-height:24rem}.inventory-workspace .resizable-split-bottom{margin-top:var(--spacing-8)}.inventory-workspace .d2a-filter-bar{row-gap:var(--spacing-4);height:auto;min-height:var(--filterbar-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.inventory-workspace .d2a-filter-bar-controls{flex-wrap:wrap;flex:auto}.inventory-workspace .inventory-filter-field{flex:0 auto}.inventory-workspace .inventory-view{flex-wrap:wrap}}.inventory-workspace .d2a-table code{font-size:var(--font-size-cell)}.inventory-workspace .inventory-id .inventory-note{font-size:var(--font-size-11)}.inventory-workspace .inventory-product{font-weight:var(--font-weight-semibold)}.inventory-workspace .inventory-quantity,.inventory-workspace .inventory-metric{font-variant-numeric:tabular-nums}.inventory-workspace .inventory-quantity strong,.inventory-workspace .inventory-metric strong{font-weight:var(--font-weight-medium)}.inventory-workspace .inventory-quantity span,.inventory-workspace .inventory-metric span{color:var(--color-label-tertiary);font-weight:var(--font-weight-regular)}.inventory-workspace .inventory-zero{margin-right:var(--spacing-8);color:var(--color-label-tertiary);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold)}.inventory-workspace .inventory-stock-state-error{padding:0 var(--spacing-8);border-radius:var(--radius-7);color:var(--inventory-danger-text);font-weight:var(--font-weight-semibold);background:#ff3b3014;border:1px solid #ff3b3059}.inventory-workspace .inventory-funding{align-items:center;gap:var(--spacing-8);padding:.125rem var(--spacing-8);color:var(--color-label);background:var(--color-fill);border-radius:var(--radius-pill);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.inventory-workspace .inventory-funding:before{background:var(--color-label-tertiary);content:"";border-radius:50%;width:.5rem;height:.5rem}.inventory-workspace .inventory-funding-own:before{background:var(--color-green)}.inventory-workspace .inventory-funding-consignment:before{background:var(--color-orange)}.inventory-workspace .inventory-pool-toggle{height:var(--control-height);padding-top:0;padding-bottom:0;line-height:1}.inventory-workspace .inventory-status{gap:var(--spacing-8);min-width:0;padding:var(--spacing-8) var(--spacing-12);flex:none;display:grid}.inventory-workspace .inventory-status [data-state][data-state]{min-height:0;padding:var(--spacing-8) var(--spacing-14);color:var(--color-label-secondary);background:var(--color-fill);border-radius:var(--radius-12);font-size:var(--font-size-13);margin:0}.inventory-workspace .inventory-status .status-content p{margin:0}.inventory-workspace .inventory-status .status-content p+p{margin-top:var(--spacing-4)}.inventory-workspace .inventory-status .inventory-button{margin-top:var(--spacing-8)}.inventory-workspace .inventory-status [data-state=loading]>.status-symbol{display:none}.inventory-workspace .inventory-status [data-state][data-state=error]{color:var(--inventory-danger-text);background:#ff3b3014;border:1px solid #ff3b3059}.inventory-workspace .inventory-skeleton{gap:var(--spacing-8);padding:var(--spacing-4) 0;display:grid}.inventory-workspace .inventory-skeleton-row{height:var(--row-height);background:var(--color-fill);border-radius:var(--radius-7);display:block}.inventory-workspace .inventory-skeleton-row:first-child{width:40%;height:var(--spacing-16)}.inventory-workspace .inventory-foot{align-items:center;gap:var(--spacing-8);background:var(--color-row-alt);flex:none;min-width:0;display:flex}.inventory-workspace .inventory-foot .d2a-status-bar{flex:auto;min-width:0}.inventory-workspace .inventory-foot .inventory-button{height:var(--control-height);margin-right:var(--spacing-8);white-space:nowrap;flex:none;padding-top:0;padding-bottom:0;line-height:1}.inventory-workspace .inventory-as-of{font-variant-numeric:tabular-nums}.inventory-workspace .inventory-more-error.inventory-more-error.inventory-more-error.inventory-more-error.inventory-more-error{justify-items:start;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);color:var(--inventory-danger-text);border-radius:var(--radius-12);font-size:var(--font-size-13);background:#ff3b3014;border:1px solid #ff3b3059;flex:none;margin:0;display:grid}.inventory-workspace .inventory-more-error p{margin:0}.inventory-workspace .inventory-access.inventory-access.inventory-access.inventory-access.inventory-access{justify-items:start;gap:var(--spacing-8);max-width:38rem;padding:var(--spacing-16) var(--spacing-24);color:var(--color-label);background:var(--color-fill);border:1px solid var(--color-separator);border-radius:var(--radius-12);margin:0;display:grid}.inventory-workspace .inventory-access h2{font-size:var(--font-size-15);font-weight:var(--font-weight-semibold);margin:0}.inventory-workspace .inventory-access p{color:var(--color-label-secondary);font-size:var(--font-size-13);margin:0}.inventory-workspace .inventory-access-icon{width:1.5rem;height:1.5rem;color:var(--color-surface);background:var(--color-label-tertiary);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.inventory-workspace .inventory-pool-host{flex:none;min-width:0;max-height:40%;overflow:auto}.inventory-workspace .inventory-pool-panel{gap:var(--spacing-8);min-width:0;padding:var(--spacing-8) var(--spacing-14);background:var(--color-surface);border-top:3px solid var(--inventory-divider);font-size:var(--font-size-cell);display:grid}.inventory-workspace .inventory-pool-panel[hidden]{display:none}.inventory-workspace .inventory-pool-panel p{margin:0}.inventory-workspace .inventory-pool-caption{color:var(--color-label);font-weight:var(--font-weight-semibold)}.inventory-workspace .inventory-pool-loading,.inventory-workspace .inventory-pool-empty{color:var(--color-label-secondary)}.inventory-workspace .inventory-pool-values{gap:var(--spacing-8) var(--spacing-16);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.inventory-workspace .inventory-pool-values>div{min-width:0}.inventory-workspace .inventory-pool-values dt{color:var(--color-label-tertiary);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold)}.inventory-workspace .inventory-pool-values dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.inventory-workspace .inventory-pool-residual{padding:var(--spacing-8) var(--spacing-12);color:var(--color-label);background:color-mix(in srgb, var(--color-orange) 12%, var(--color-surface));border-radius:var(--radius-7);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}@media (width<=760px){.inventory-workspace .inventory-pool-values{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-workspace{--control-height:40px}.inventory-workspace .inventory-listing{--control-height:24px}.inventory-workspace .inventory-view,.inventory-workspace .inventory-heading{height:auto;padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-direction:column;align-items:stretch}.inventory-workspace .inventory-view .inventory-note,.inventory-workspace .inventory-heading .inventory-note{white-space:normal;flex:none}.inventory-workspace .d2a-filter-bar,.inventory-workspace .d2a-filter-bar-controls{flex-flow:column;align-items:stretch}.inventory-workspace .d2a-filter-bar-end{flex-wrap:wrap;margin-left:0}.inventory-workspace .inventory-filter-field{flex:none;width:100%}.inventory-workspace .inventory-filter-field .inventory-input{flex:auto;width:auto;max-width:none}.inventory-workspace .inventory-type-option{height:var(--control-height)}.inventory-workspace .inventory-listing .d2a-table-head:first-child{z-index:2;box-shadow:1px 0 0 var(--color-separator);left:0}.inventory-workspace .inventory-listing .d2a-table-row>.d2a-table-cell:first-child{z-index:1;background:var(--color-surface);box-shadow:1px 0 0 var(--color-separator);position:sticky;left:0}.inventory-workspace .inventory-listing .d2a-table-row[aria-selected=true]>.d2a-table-cell:first-child{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}}.material-family-report{min-width:0;margin:0 0 var(--spacing-16);color:var(--color-label);font-size:var(--font-size-cell)}.material-family-report .material-family-header{margin:0 0 var(--spacing-8)}.material-family-report .material-family-header h2{color:var(--color-label);font-size:var(--font-size-17);font-weight:var(--font-weight-semibold);margin:0;line-height:1.3}.material-family-report .material-family-header p{margin:var(--spacing-2) 0 0;color:var(--color-label-tertiary);font-size:var(--font-size-12)}.material-family-report .material-family-filter{min-width:0;margin:0}.material-family-report .d2a-filter-bar{overflow:visible}.material-family-report .d2a-filter-bar-end{gap:var(--spacing-8);flex:none}.material-family-report :is(.material-family-field,.material-family-date){align-items:center;gap:var(--spacing-4);min-width:4.5rem;max-width:10rem;color:var(--color-label-secondary);font-size:var(--font-size-11);white-space:nowrap;flex:6rem;display:inline-flex;position:relative}.material-family-report .material-family-date{flex:none;max-width:none}.material-family-report :is(.material-family-field,.material-family-date) select,.material-family-report :is(.material-family-field,.material-family-date) input{width:100%;min-width:0;height:var(--control-height);padding:0 var(--spacing-4);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-cell);flex:auto;line-height:1}.material-family-report .material-family-date input{flex:none;width:8rem}.material-family-report :is(.material-family-field,.material-family-date) select[aria-invalid=true],.material-family-report :is(.material-family-field,.material-family-date) input[aria-invalid=true]{border-color:var(--color-red)}.material-family-report :is(.material-family-field,.material-family-date) select:focus-visible,.material-family-report :is(.material-family-field,.material-family-date) input:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}.material-family-report :is(.material-family-field,.material-family-date) select:disabled,.material-family-report :is(.material-family-field,.material-family-date) input:disabled{cursor:default;opacity:.6}.material-family-report .material-family-tools{padding:var(--spacing-4) var(--spacing-12);background:var(--color-surface);border-bottom:1px solid var(--color-separator);justify-content:flex-end;display:flex}.material-family-report .material-family-actions{align-items:center;gap:var(--spacing-8);display:inline-flex}.material-family-report .material-family-tools .ui-button,.material-family-report .d2a-filter-bar-primary .ui-button{height:var(--control-height);white-space:nowrap;padding-top:0;padding-bottom:0;line-height:1}.material-family-report .material-family-error{top:calc(100% + var(--spacing-2));z-index:3;padding:var(--spacing-2) var(--spacing-8);color:color-mix(in srgb, var(--color-red) 60%, var(--color-label));background:var(--color-surface);border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);border:1px solid #ff3b3059;position:absolute;left:0}.material-family-report [data-state]{margin:var(--spacing-8) 0 0}.material-family-report .material-family-result{min-width:0;margin:0}.material-family-report .material-family-result .ui-table-scroll,.material-family-report .material-family-bottom .ui-table-scroll{background:var(--color-surface)}.material-family-report .material-family-bottom{margin-top:var(--spacing-8);background:var(--color-surface);border-top:3px solid color-mix(in srgb, var(--color-label) 10%, var(--color-surface))}.material-family-report .material-family-bottom .d2a-panel-body{gap:var(--spacing-12);align-content:start;display:grid}@media (width<=1199px){.material-family-report .d2a-filter-bar{row-gap:var(--spacing-4);height:auto;min-height:var(--filterbar-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.material-family-report .d2a-filter-bar-controls{flex-wrap:wrap}.material-family-report .d2a-filter-bar-end{margin-left:0}}.material-family-report .material-family-alert{color:color-mix(in srgb, var(--color-red) 60%, var(--color-label));font-weight:var(--font-weight-semibold)}.orders-workspace{--orders-danger-text:color-mix(in srgb, var(--color-red) 60%, var(--color-label));--orders-divider:color-mix(in srgb, var(--color-label) 10%, var(--color-surface));flex-direction:column;min-width:0;display:flex}.orders-workspace>*{flex:none;min-width:0}@media (width>=1200px){.orders-workspace{height:calc(100vh - var(--toolbar-height) - 4rem)}.orders-workspace>.order-listing{flex:1 1 0;min-height:7.5rem}.orders-workspace>.order-bottom{flex:0 auto;max-height:55%;overflow:auto}}.orders-workspace .order-filter-field{align-items:center;gap:var(--spacing-4);min-width:0;color:var(--color-label-secondary);font-size:var(--font-size-11);white-space:nowrap;flex:0 auto;display:inline-flex}.orders-workspace .order-filter-field select.order-control{width:10rem;min-width:0;max-width:14rem;height:var(--control-height);font-size:var(--font-size-cell);flex:auto;padding-top:0;padding-bottom:0;line-height:1}.orders-workspace .d2a-filter-bar-end{flex:0 auto;min-width:0}.orders-workspace .d2a-filter-bar-status{gap:var(--spacing-8);min-width:0;display:flex;overflow:hidden}.orders-workspace .order-list-note{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.orders-workspace .d2a-filter-bar-primary .order-button,.orders-workspace .d2a-panel-actions .order-button,.orders-workspace .d2a-table-cell .order-button{height:var(--control-height);font-size:var(--font-size-13);white-space:nowrap;padding-top:0;padding-bottom:0;line-height:1}.orders-workspace .order-listing{background:var(--color-surface);border-bottom:1px solid var(--color-separator);min-width:0;overflow:auto}.orders-workspace .order-listing .d2a-table{min-width:56rem}.orders-workspace .order-listing .d2a-table-head{z-index:1;position:sticky;top:0}.orders-workspace .order-listing .load-more,.orders-workspace .order-listing .order-alert{margin:var(--spacing-8) var(--spacing-12)}.orders-workspace .order-listing .order-skeleton{padding:var(--spacing-12)}.orders-workspace .order-open{color:var(--color-label-tertiary);font-weight:var(--font-weight-semibold)}.orders-workspace .order-open-positive{color:var(--color-orange-text)}.orders-workspace .order-bottom{background:var(--color-surface);border-top:3px solid var(--orders-divider);min-width:0}.orders-workspace .order-detail .d2a-panel-tabs{flex-wrap:wrap;overflow-x:visible}.orders-workspace .order-detail .d2a-panel-body{gap:var(--spacing-12);display:grid;overflow-x:auto}.orders-workspace .order-detail .d2a-panel-body[hidden]{display:none}.orders-workspace .order-detail .d2a-table{min-width:40rem}.orders-workspace .order-meta{color:var(--color-label-tertiary);font-size:var(--font-size-12)}.orders-workspace .order-tab-empty{color:var(--color-label-tertiary);font-size:var(--font-size-cell);margin:0}.orders-workspace .order-bottom>[data-state]{margin:var(--spacing-8) var(--spacing-12)}.orders-workspace .order-bottom>.order-skeleton{margin:0 var(--spacing-12) var(--spacing-8)}.orders-workspace .order-form{gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-14);align-content:start;display:grid}.orders-workspace .card-heading h2,.orders-workspace .card-heading h3{font-size:var(--font-size-cell);font-weight:var(--font-weight-bold);margin:0}.orders-workspace .order-caption{color:var(--color-label-tertiary);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);margin:0}.orders-workspace .field-hint{color:var(--color-label-tertiary);font-size:var(--font-size-13)}.orders-workspace .field-error{color:var(--orders-danger-text);font-size:var(--font-size-12);font-weight:600}.orders-workspace .order-list-shifted{align-items:center;gap:var(--spacing-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.orders-workspace .order-list-shifted.order-list-shifted.order-list-shifted.order-list-shifted.order-list-shifted{margin:var(--spacing-4) var(--spacing-12);padding:var(--spacing-4) var(--spacing-12);color:var(--color-label);background:var(--color-row-alt);border:1px solid var(--color-separator);border-left-color:var(--color-orange);border-radius:var(--radius-12);font-size:var(--font-size-cell)}.orders-workspace .order-list-shifted p{margin:0}.orders-workspace [data-state][data-state]{padding:var(--spacing-12) var(--spacing-16);color:var(--color-label-secondary);background:var(--color-fill);font-size:var(--font-size-15);margin:0}.orders-workspace [data-state=loading]>[aria-hidden=true]{display:none}.orders-workspace .order-skeleton{gap:var(--spacing-8);padding:var(--spacing-12);background:var(--color-surface);display:grid}.orders-workspace .order-skeleton-row{background:var(--color-fill);border-radius:var(--radius-7);height:1.5rem;display:block}.orders-workspace .order-skeleton-row:first-child{width:40%;height:1.25rem}.orders-workspace [data-state][data-state=error]{color:var(--orders-danger-text);border:1px solid #ff3b3059;border-left-color:var(--color-red);background:#ff3b3014}.orders-workspace [data-state][data-state=success]{width:fit-content;max-width:100%;color:var(--color-green-text);border:1px solid #34c75959;border-left-color:var(--color-green-text);background:#34c7591f;justify-self:start}.orders-workspace .order-forbidden [data-state][data-state]{color:var(--color-label);background:var(--color-fill);border:1px solid var(--color-separator);border-left-color:var(--color-label-tertiary)}.orders-workspace .order-forbidden h3{margin:0 0 var(--spacing-4);font-size:var(--font-size-15);font-weight:var(--font-weight-semibold)}.orders-workspace .order-lines{gap:var(--spacing-12);display:grid}.orders-workspace .order-alert.order-alert.order-alert.order-alert.order-alert,.orders-workspace .order-notice.order-notice.order-notice.order-notice.order-notice{padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-12);font-size:var(--font-size-15);border:1px solid;margin:0}.orders-workspace .order-alert.order-alert.order-alert.order-alert.order-alert{color:var(--orders-danger-text);border-color:#ff3b3059;border-left-color:var(--color-red);background:#ff3b3014}.orders-workspace .order-notice.order-notice.order-notice.order-notice.order-notice{width:fit-content;max-width:100%;color:var(--color-green-text);border-color:#34c75959;border-left-color:var(--color-green-text);background:#34c7591f;justify-self:start}.orders-workspace .order-alert p,.orders-workspace .order-notice p{margin-bottom:var(--spacing-8)}.orders-workspace .order-alert p:last-child,.orders-workspace .order-notice p:last-child{margin-bottom:0}.orders-workspace .order-alert ul{margin:var(--spacing-8) 0 0;padding-left:var(--spacing-24)}.orders-workspace .order-control{color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7)}.orders-workspace .order-control[aria-invalid=true]{border-color:var(--color-red)}.orders-workspace .order-control:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.orders-workspace .order-control[aria-invalid=true]:focus-visible{border-color:var(--color-red)}.orders-workspace .order-button{border-radius:var(--radius-7);box-shadow:var(--shadow-button)}.orders-workspace .order-button-primary{color:var(--color-surface);background:var(--color-accent-fill);border-color:var(--color-accent-fill)}.orders-workspace .order-button-primary:hover{color:var(--color-surface);background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.orders-workspace .order-button-secondary{color:var(--color-label);background:var(--color-surface);border-color:var(--color-separator)}.orders-workspace .order-button-secondary:hover{color:var(--color-label);background:var(--color-row-alt);border-color:var(--color-separator)}.orders-workspace .order-button-danger{color:var(--color-red);background:var(--color-surface);border-color:var(--color-red)}.orders-workspace .order-button-danger:hover{color:var(--color-red);border-color:var(--color-red);background:#ff3b3014}.orders-workspace .order-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.orders-workspace .order-button:disabled{cursor:default;opacity:.5}.orders-workspace .order-form-line{min-width:0;padding:var(--spacing-16);background:var(--color-row-alt);border:1px solid var(--color-separator);border-radius:var(--radius-7);margin:0}.orders-workspace .order-form-line legend{padding:0 var(--spacing-8);font-weight:var(--font-weight-semibold)}.orders-workspace .order-form-line input[readonly]{color:var(--color-label-tertiary);background:var(--color-surface)}.orders-workspace .order-line-remove{margin-top:var(--spacing-16)}.orders-workspace .add-line{justify-self:start}.orders-workspace .order-actions{justify-content:flex-end;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.orders-workspace .order-receipt-form{gap:var(--spacing-12);max-width:76rem;margin-top:var(--spacing-8);padding:var(--spacing-12) 0 0;border-top:1px solid var(--color-separator);display:grid}.orders-workspace .order-receipt-form h3{font-size:var(--font-size-cell);font-weight:var(--font-weight-bold);margin:0}.orders-workspace .order-receipt-form .form-grid label{min-width:0}.orders-workspace .order-receipt-form textarea{resize:vertical}.orders-workspace .order-receipt-fields{border:0;min-width:0;margin:0;padding:0}.orders-workspace .order-receipt-fields legend{margin-bottom:var(--spacing-12);font-weight:var(--font-weight-semibold)}.orders-workspace .order-receipt-fields:disabled{opacity:.72}.orders-workspace .order-receipt-prefill{gap:var(--spacing-8) var(--spacing-12);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.orders-workspace .order-receipt-prefill>div{min-width:0}.orders-workspace .order-receipt-prefill dt{color:var(--color-label-tertiary);font-size:var(--font-size-11)}.orders-workspace .order-receipt-prefill dd{overflow-wrap:anywhere;font-size:var(--font-size-cell);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.orders-workspace .order-receipt-prefill dd span{color:var(--color-label-tertiary);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);display:block}.orders-workspace .order-receipt-result{gap:var(--spacing-12);display:grid}.orders-workspace .order-receipt-meta{color:var(--color-label-tertiary);font-size:var(--font-size-12);overflow-wrap:anywhere;margin:0}.orders-workspace .order-procurement{gap:var(--spacing-12);display:grid}.orders-workspace .order-procurement-head{justify-content:space-between;align-items:center;gap:var(--spacing-8);display:flex}.orders-workspace .order-procurement h3,.orders-workspace .order-procurement h4{margin:0 0 var(--spacing-4);font-size:var(--font-size-cell);font-weight:var(--font-weight-bold)}.orders-workspace .procurement-url{color:var(--color-accent-hover);overflow-wrap:anywhere;font-weight:700}.orders-workspace .procurement-url:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.orders-workspace .procurement-url-text{color:var(--color-label-tertiary);overflow-wrap:anywhere;font-weight:500;display:block}.orders-workspace .procurement-lines{gap:var(--spacing-12);display:grid}.orders-workspace .procurement-line{padding:var(--spacing-8) 0;border-bottom:1px solid var(--color-separator);margin:0}.orders-workspace .procurement-quantities{gap:var(--spacing-4) var(--spacing-12);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.orders-workspace .procurement-quantities>div{min-width:0}.orders-workspace .procurement-quantities dt{color:var(--color-label-tertiary);font-size:var(--font-size-11)}.orders-workspace .procurement-quantities dd{overflow-wrap:anywhere;text-align:right;font-size:var(--font-size-cell);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.orders-workspace .procurement-eta{margin:var(--spacing-4) 0 0}.orders-workspace .procurement-eta dt{color:var(--color-label-tertiary);font-size:var(--font-size-11)}.orders-workspace .procurement-eta dd{font-size:var(--font-size-cell);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.orders-workspace .procurement-form{gap:var(--spacing-12);display:grid}.orders-workspace .procurement-url-field,.orders-workspace .procurement-eta-field{gap:var(--spacing-4);min-width:0;display:grid}.orders-workspace .procurement-eta-field{margin-top:var(--spacing-12)}.orders-workspace .procurement-url-field label,.orders-workspace .procurement-eta-field label{font-weight:700}.orders-workspace .procurement-url-field input{min-width:0}.orders-workspace .procurement-url-field button{margin-top:var(--spacing-8);justify-self:start}.orders-workspace .procurement-clear-notice{gap:var(--spacing-8);margin-top:var(--spacing-8);justify-items:start;display:grid}.orders-workspace .procurement-clear-text.procurement-clear-text.procurement-clear-text.procurement-clear-text.procurement-clear-text{color:var(--color-orange-text);background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:700}.orders-workspace .procurement-status:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.orders-workspace .order-search{align-items:center;gap:var(--spacing-4);min-width:0;margin:0;display:inline-flex}.orders-workspace .order-search input.order-control{width:14rem;min-width:0;height:var(--control-height);font-size:var(--font-size-cell);flex:auto;padding-top:0;padding-bottom:0;line-height:1}.orders-workspace .order-search .order-button{height:var(--control-height);font-size:var(--font-size-13);white-space:nowrap;padding-top:0;padding-bottom:0;line-height:1}.orders-workspace .order-confirmations{gap:var(--spacing-8);margin-top:var(--spacing-12);display:grid}.orders-workspace .order-confirmations h3,.orders-workspace .order-confirmations h4{margin:0 0 var(--spacing-4);font-size:var(--font-size-cell);font-weight:var(--font-weight-bold)}.orders-workspace .order-confirmation-list{gap:var(--spacing-8);margin:0;padding:0;list-style:none;display:grid}.orders-workspace .order-confirmation{padding:var(--spacing-8) 0;border-bottom:1px solid var(--color-separator)}.orders-workspace .order-confirmation-current{color:var(--color-accent-hover)}.orders-workspace .order-confirmation-meta{color:var(--color-label-tertiary);font-size:var(--font-size-13);overflow-wrap:anywhere;margin:0}.orders-workspace .order-confirmation-lines{margin:var(--spacing-4) 0 0;padding-left:var(--spacing-16,1rem);font-size:var(--font-size-cell);font-variant-numeric:tabular-nums}.orders-workspace .order-confirmation-fields{gap:var(--spacing-12);border:0;min-width:0;margin:0;padding:0;display:grid}@media (width<=900px){.orders-workspace .d2a-filter-bar{row-gap:var(--spacing-4);height:auto;min-height:var(--filterbar-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap;overflow:visible}.orders-workspace .d2a-filter-bar-controls{flex-wrap:wrap}.orders-workspace .order-list-note{display:none}}@media (width<=760px){.orders-workspace .d2a-panel-header{height:auto;min-height:var(--panel-header-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.orders-workspace .d2a-panel-actions{flex-wrap:wrap;flex:auto;min-width:0}.orders-workspace .order-actions button,.orders-workspace .order-actions a{width:100%}.orders-workspace .order-actions{display:grid}.orders-workspace .order-list-shifted{grid-template-columns:1fr}.orders-workspace .order-receipt-prefill,.orders-workspace .procurement-quantities{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-workspace .order-receipt-form button,.orders-workspace .procurement-form button{width:100%}.orders-workspace .procurement-url-field button,.orders-workspace .procurement-clear-notice button{justify-self:stretch}}@media (width<=420px){.orders-workspace .order-receipt-prefill,.orders-workspace .procurement-quantities{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.orders-workspace *,.orders-workspace :before,.orders-workspace :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.orders-workspace .order-number-tag{margin-left:var(--spacing-4);color:var(--color-label-tertiary);font-variant-numeric:tabular-nums}.orders-workspace .order-number-tag[data-empty]:before{content:"–"}@media (width<=760px){.orders-workspace{--control-height:40px}.orders-workspace .order-listing{--control-height:24px}.orders-workspace .d2a-filter-bar,.orders-workspace .d2a-filter-bar-controls{flex-flow:column;align-items:stretch}.orders-workspace .d2a-filter-bar-end{margin-left:0}.orders-workspace .order-filter-field{display:flex}.orders-workspace .order-filter-field select.order-control,.orders-workspace .order-search input.order-control{flex:auto;width:auto;max-width:none}.orders-workspace .d2a-panel-header{flex-direction:column;align-items:stretch}.orders-workspace .order-listing .d2a-table-head:first-child{z-index:2;box-shadow:1px 0 0 var(--color-separator);left:0}.orders-workspace .order-listing .d2a-table-row>.d2a-table-cell:first-child{z-index:1;background:var(--color-surface);box-shadow:1px 0 0 var(--color-separator);position:sticky;left:0}.orders-workspace .order-listing .d2a-table-row[aria-selected=true]>.d2a-table-cell:first-child{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}}.orders-workspace .order-detail .order-po-document{gap:var(--spacing-8);margin-top:var(--spacing-12);justify-items:start;display:grid}.overview-recent-header{padding:0 var(--spacing-4) var(--spacing-8);justify-content:space-between;align-items:baseline;display:flex}.overview-recent-title{font-size:var(--font-size-17);font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin:0}.overview-recent-all{font-size:var(--font-size-cell);color:var(--color-accent);text-decoration:none}.overview-recent-message{padding:var(--spacing-12) var(--spacing-14);color:var(--color-label-tertiary);border:1px solid var(--color-separator);border-radius:var(--radius-6);background:var(--color-surface);font-size:var(--font-size-cell)}.overview-recent-message-text{margin:0}.overview-recent-dot{width:var(--spacing-8);height:var(--spacing-8);margin-right:var(--spacing-8);border-radius:var(--radius-pill);vertical-align:middle;flex:none;display:inline-block}.overview-recent-dot--receipt{background:var(--color-accent)}.overview-recent-dot--processing{background:var(--color-indigo)}.overview-recent-dot--shipment{background:var(--color-purple)}.overview-recent-dot--correction{background:var(--color-orange)}.overview-recent-kind{vertical-align:middle}.overview-recent-product{align-items:baseline;gap:var(--spacing-4);min-width:0;display:flex}.overview-recent-code{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--color-label-tertiary);font-variant-numeric:tabular-nums;flex:0 auto;overflow:hidden}.overview-recent-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:var(--font-weight-medium);flex:auto;overflow:hidden}.overview-recent-time{color:var(--color-label-tertiary);font-variant-numeric:tabular-nums}.overview-recent-qty{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.overview-recent-qty--in{color:var(--color-green-text)}.overview-recent-qty--neutral{color:var(--color-label)}.overview-recent-qty--correction{color:var(--color-orange-text)}.overview-recent-partner{text-overflow:ellipsis;color:var(--color-label-tertiary);display:block;overflow:hidden}.overview-recent-document{text-overflow:ellipsis;color:var(--color-label-secondary);font-variant-numeric:tabular-nums;display:block;overflow:hidden}.overview-recent-document-link{color:var(--color-accent);outline-offset:-2px;text-decoration:none}.overview-workspace .overview-stock-groups{gap:var(--spacing-8);min-width:0;display:grid}.overview-workspace .overview-stock-groups-header{align-items:baseline;gap:var(--spacing-4) var(--spacing-8);flex-wrap:wrap;display:flex}.overview-workspace .overview-stock-groups-title{font-size:var(--font-size-17);font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin:0}.overview-workspace .overview-stock-groups-meta{min-width:0;color:var(--color-label-tertiary);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;flex:auto}.overview-workspace .overview-stock-groups-link{font-size:var(--font-size-cell);color:var(--color-accent);text-decoration:none}.overview-workspace .overview-stock-groups-scroll .d2a-table-head,.overview-workspace .overview-stock-groups-scroll .d2a-table-cell{padding-left:var(--spacing-4);padding-right:var(--spacing-4);white-space:normal}.overview-workspace .overview-stock-groups-scroll table{min-width:38rem}.overview-workspace .overview-stock-groups-scroll{--overview-stock-shadow:color-mix(in srgb, var(--color-label) 22%, transparent);overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(var(--color-surface) 30%, transparent) center top / 100% 1.5rem no-repeat local, linear-gradient(transparent, var(--color-surface) 70%) center bottom / 100% 1.5rem no-repeat local, radial-gradient(farthest-side at 50% 0, var(--overview-stock-shadow), transparent) center top / 100% .5rem no-repeat scroll, radial-gradient(farthest-side at 50% 100%, var(--overview-stock-shadow), transparent) center bottom / 100% .5rem no-repeat scroll, var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-6);min-width:0;max-height:clamp(7rem,100dvh - 41rem,30rem);position:relative;overflow:auto}.overview-workspace .overview-stock-groups-scroll:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.overview-workspace .overview-stock-groups-scroll .d2a-table-head{z-index:1;box-shadow:0 1px 0 var(--color-separator);border-bottom:0;position:sticky;top:0}.overview-workspace .overview-stock-groups-qty{white-space:nowrap;display:block}.overview-workspace .overview-stock-groups-none{color:var(--color-label-tertiary)}.overview-workspace .overview-stock-groups-status{font-weight:var(--font-weight-bold);display:inline-block}.overview-workspace .overview-stock-groups-warning{justify-content:space-between;align-items:baseline;gap:var(--spacing-4) var(--spacing-12);padding:var(--spacing-8) var(--spacing-12);color:var(--color-orange-text);background:color-mix(in srgb, var(--color-orange) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-orange) 40%, transparent);border-radius:var(--radius-6);font-size:var(--font-size-cell);flex-wrap:wrap;margin:0;display:flex}.overview-workspace .overview-stock-groups-check{margin-top:var(--spacing-2);font-size:var(--font-size-cell);display:block}.overview-workspace .overview-stock-groups-message{padding:var(--spacing-12) var(--spacing-14);color:var(--color-label-tertiary);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-6);font-size:var(--font-size-cell);margin:0}.overview-workspace .overview-tasks{--overview-worklist-danger:color-mix(in srgb, var(--color-red) 60%, var(--color-label));gap:var(--spacing-8);min-width:0;display:grid}.overview-workspace .overview-worklist-heading{align-items:center;gap:var(--spacing-4) var(--spacing-8);flex-wrap:wrap;min-width:0;display:flex}.overview-workspace .overview-worklist-badge{min-width:1.25rem;color:var(--color-surface);background:var(--color-red);border-radius:var(--radius-pill);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;text-align:center;padding:1px 6px;line-height:1.25}.overview-workspace .overview-tasks[data-incomplete=true] .overview-worklist-badge{background:var(--color-orange-text)}.overview-workspace .overview-worklist-filter{background:var(--color-fill);border-radius:var(--radius-7);margin-left:auto;padding:2px;display:inline-flex}.overview-workspace .overview-worklist-filter-button{padding:1px var(--spacing-10);color:var(--color-label-secondary);border-radius:var(--radius-6);font:inherit;font-size:var(--font-size-12);cursor:pointer;background:0 0;border:0}.overview-workspace .overview-worklist-filter-button[aria-pressed=true]{color:var(--color-label);background:var(--color-surface);box-shadow:var(--shadow-button);font-weight:var(--font-weight-semibold)}.overview-workspace .overview-worklist-filter-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.overview-workspace .overview-worklist-scroll{--overview-worklist-shadow:color-mix(in srgb, var(--color-label) 22%, transparent);overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(var(--color-surface) 30%, transparent) center top / 100% 1.5rem no-repeat local, linear-gradient(transparent, var(--color-surface) 70%) center bottom / 100% 1.5rem no-repeat local, radial-gradient(farthest-side at 50% 0, var(--overview-worklist-shadow), transparent) center top / 100% .5rem no-repeat scroll, radial-gradient(farthest-side at 50% 100%, var(--overview-worklist-shadow), transparent) center bottom / 100% .5rem no-repeat scroll, var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-6);min-width:0;max-height:min(18rem,45vh);position:relative;overflow:hidden auto}.overview-workspace .overview-worklist-scroll:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.overview-workspace .overview-worklist-columns,.overview-workspace .overview-worklist-item{align-items:center;gap:var(--spacing-8);padding:var(--spacing-4) var(--spacing-8);grid-template-columns:minmax(max-content,6.5rem) minmax(0,1fr) minmax(max-content,6rem) 1rem;display:grid}.overview-workspace .overview-worklist-columns{z-index:1;color:var(--color-label-tertiary);background:var(--color-row-alt);border-bottom:1px solid var(--color-separator);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);position:sticky;top:0}.overview-workspace .overview-worklist{margin:0;padding:0;list-style:none;display:grid}.overview-workspace .overview-worklist-row{border-bottom:1px solid var(--color-separator);min-width:0}.overview-workspace .overview-worklist-row:last-child{border-bottom:0}.overview-workspace .overview-worklist-item{min-height:2.25rem;color:var(--color-label);text-decoration:none}.overview-workspace .overview-worklist-link:hover{background:var(--color-row-alt)}.overview-workspace .overview-worklist-link:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.overview-workspace .overview-worklist-type{align-items:center;gap:var(--spacing-4);min-width:0;font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);display:inline-flex}.overview-workspace .overview-worklist-type-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-workspace .overview-worklist-dot{background:var(--color-label-tertiary);border-radius:50%;flex:none;width:8px;height:8px}.overview-workspace .overview-worklist-type[data-group=procurement] .overview-worklist-dot{background:var(--color-orange)}.overview-workspace .overview-worklist-type[data-group=document] .overview-worklist-dot{background:var(--color-purple)}.overview-workspace .overview-worklist-type[data-group=pricing] .overview-worklist-dot{background:var(--color-green)}.overview-workspace .overview-worklist-type[data-group=mail] .overview-worklist-dot{background:var(--color-accent)}.overview-workspace .overview-worklist-reference{min-width:0;display:grid}.overview-workspace .overview-worklist-title,.overview-workspace .overview-worklist-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-workspace .overview-worklist-title{font-size:var(--font-size-cell);font-weight:var(--font-weight-medium)}.overview-workspace .overview-worklist-subtitle{color:var(--color-label-tertiary);font-size:var(--font-size-12)}.overview-workspace .overview-worklist-row[data-unknown=true] .overview-worklist-title{color:var(--color-label-secondary);font-weight:var(--font-weight-regular)}.overview-workspace .overview-worklist-due-cell{min-width:0;font-size:var(--font-size-12);font-variant-numeric:tabular-nums}.overview-workspace .overview-worklist-due{display:grid}.overview-workspace .overview-worklist-due[data-due-state=overdue]{color:var(--overview-worklist-danger)}.overview-workspace .overview-worklist-due[data-due-state=today]{color:var(--color-orange-text);font-weight:var(--font-weight-semibold)}.overview-workspace .overview-worklist-arrow{color:var(--color-label-tertiary);display:inline-flex}.overview-workspace .overview-worklist-more,.overview-workspace .overview-worklist-empty{padding:var(--spacing-8) var(--spacing-14);color:var(--color-label-tertiary);font-size:var(--font-size-cell);margin:0}@media (width<=759px){.overview-workspace .overview-worklist-filter-button,.overview-workspace .overview-worklist-item{min-height:2.5rem}}.overview-workspace{--overview-danger-text:color-mix(in srgb, var(--color-red) 60%, var(--color-label));gap:var(--spacing-12);min-width:0;display:grid}.overview-workspace>[data-state]{margin-bottom:0}.overview-workspace .overview-as-of{color:var(--color-label-tertiary);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;margin:0}.overview-workspace .overview-hint,.overview-workspace .overview-meta{color:var(--color-label-tertiary)}.overview-workspace .overview-hint{font-size:var(--font-size-12)}.overview-workspace .overview-kpis{background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-6);align-items:stretch;min-width:0;display:flex;overflow:hidden}.overview-workspace .overview-kpi.overview-kpi{gap:var(--spacing-4);min-width:0;padding:var(--spacing-10) var(--spacing-14);background:var(--color-surface);box-shadow:none;border:0;border-radius:0;flex:1 1 0}.overview-workspace .overview-kpi.overview-kpi+.overview-kpi{border-left:1px solid var(--color-separator)}.overview-workspace .overview-kpi:has(a:hover){background:var(--color-row-alt)}.overview-workspace .overview-kpi:focus-within{outline:var(--focus-ring);outline-offset:calc(-1 * var(--spacing-2))}.overview-workspace .overview-kpi a:after{border-radius:0}.overview-workspace .overview-kpis p{overflow-wrap:anywhere}.overview-workspace .overview-kpi-subcounts{gap:var(--spacing-4);color:var(--color-label-tertiary);font-size:var(--font-size-12);flex-wrap:wrap;margin:0;display:flex;position:relative}.overview-workspace .overview-kpi-subcount{color:var(--color-label-tertiary);text-decoration:none}.overview-workspace .overview-kpi-subcount:hover,.overview-workspace .overview-kpi-subcount:focus-visible{color:var(--color-accent);text-decoration:underline}.overview-workspace .overview-columns{background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;min-width:0;display:grid}.overview-workspace .overview-main,.overview-workspace .overview-side{align-content:start;min-width:0;display:grid}.overview-workspace .overview-main{grid-area:1/1}.overview-workspace .overview-side{border-left:1px solid var(--color-separator);grid-area:1/2}.overview-workspace .overview-stock-groups,.overview-workspace .overview-recent,.overview-workspace .overview-tasks{padding:var(--spacing-8) var(--spacing-14)}.overview-workspace .overview-stock-groups+.overview-recent{border-top:1px solid var(--color-separator)}.overview-workspace .overview-recent-header{gap:var(--spacing-4) var(--spacing-8);flex-wrap:wrap}.overview-workspace .overview-recent-summary{min-width:0;color:var(--color-label-tertiary);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;flex:auto}.overview-workspace .overview-stale{color:var(--overview-danger-text)}.overview-workspace .overview-section-title{color:var(--color-label);font-size:var(--font-size-17);font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin:0}.overview-workspace .overview-recent-scroll{border:1px solid var(--color-separator);border-radius:var(--radius-6);background:var(--color-surface);min-width:0;position:relative;overflow-x:auto}.overview-workspace .overview-recent-scroll table{min-width:36rem}.overview-workspace .overview-recent-scroll:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.overview-workspace .overview-button{padding:var(--spacing-4) var(--spacing-14);border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);border:1px solid #0000}.overview-workspace .overview-button.overview-button-primary{color:var(--color-surface);background:var(--color-accent-fill);border-color:var(--color-accent-fill)}.overview-workspace .overview-button.overview-button-primary:hover{color:var(--color-surface);background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.overview-workspace .overview-button.overview-button-secondary{color:var(--color-label);background:var(--color-surface);border-color:var(--color-separator)}.overview-workspace .overview-button.overview-button-secondary:hover:not(:disabled){color:var(--color-label);background:var(--color-row-alt);border-color:var(--color-separator)}.overview-workspace .overview-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.overview-workspace .overview-button:disabled{cursor:default;opacity:.5}.overview-workspace .overview-access.overview-access.overview-access.overview-access.overview-access{justify-items:start;gap:var(--spacing-8);max-width:38rem;padding:var(--spacing-16) var(--spacing-24);color:var(--color-label);background:var(--color-fill);border:1px solid var(--color-separator);border-radius:var(--radius-12);margin:0;display:grid}.overview-workspace .overview-access h2{color:var(--color-label);font-size:var(--font-size-15);font-weight:var(--font-weight-semibold);margin:0}.overview-workspace .overview-access p{color:var(--color-label-secondary);font-size:var(--font-size-13);margin:0}.overview-workspace .overview-access-icon{width:1.5rem;height:1.5rem;color:var(--color-surface);background:var(--color-label-tertiary);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.overview-workspace .overview-recent{min-width:0}@media (width<=74.9375rem){.overview-workspace .overview-kpis{background:var(--color-separator);flex-wrap:wrap;gap:1px}.overview-workspace .overview-kpi.overview-kpi{flex:40%}.overview-workspace .overview-kpi.overview-kpi+.overview-kpi{border-left:0}.overview-workspace .overview-columns{grid-template-columns:minmax(0,1fr)}.overview-workspace .overview-main,.overview-workspace .overview-side{grid-area:auto/1}.overview-workspace .overview-side{border-left:0;border-bottom:1px solid var(--color-separator)}}@media (width<=759px){.overview-workspace .overview-kpi.overview-kpi{flex-basis:100%}.overview-workspace .overview-kpi a{align-items:center;min-height:2.5rem;display:flex}.overview-workspace .overview-kpi-subcounts{gap:0 var(--spacing-12)}.overview-workspace .overview-kpi-subcount{align-items:center;min-height:2.5rem;display:inline-flex}.overview-workspace .overview-button{min-height:2.5rem}.overview-workspace .overview-recent-header{align-items:center;gap:var(--spacing-8)}.overview-workspace .overview-recent-all{align-items:center;min-height:2.5rem;display:inline-flex}.overview-workspace .overview-recent-scroll,.overview-workspace .overview-stock-groups-scroll{-webkit-overflow-scrolling:touch;max-width:100%}}.period-close-workspace{--period-close-danger-text:color-mix(in srgb, var(--color-red) 60%, var(--color-label));flex-direction:column;gap:0;min-width:0;display:flex}.period-close-workspace>*{flex:none;min-width:0}.period-close-workspace .d2a-filter-bar{overflow:visible}.period-close-workspace .period-close-label{color:var(--color-label-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-regular);white-space:nowrap;flex:none}.period-close-workspace .period-close-input{height:var(--control-height);padding-top:0;padding-bottom:0;padding-left:var(--spacing-4);padding-right:var(--spacing-4);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-cell);line-height:1}.period-close-workspace .period-close-input:focus-visible{outline:var(--focus-ring);outline-offset:-1px;border-color:var(--color-accent)}.period-close-workspace .period-close-input[aria-invalid=true]{border-color:var(--color-red)}.period-close-workspace .period-close-input:disabled{opacity:.6}.period-close-workspace .d2a-filter-bar select.period-close-input{flex:0 auto;width:20rem;max-width:100%}.period-close-workspace .period-close-state{padding:var(--spacing-8) var(--spacing-12);background:var(--color-surface);border-bottom:1px solid var(--color-separator)}.period-close-workspace .period-close-state .d2a-kv-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.period-close-workspace .period-close-button,.period-close-workspace .status-content .period-close-button{height:var(--control-height);white-space:nowrap;flex:none;margin-top:0;padding-top:0;padding-bottom:0;line-height:1}.period-close-workspace .period-close-button:disabled{cursor:default;opacity:.5}.period-close-workspace .status-panel{padding:var(--spacing-8) var(--spacing-12);font-size:var(--font-size-cell);border-radius:0;align-items:center;margin:0}.period-close-workspace .status-panel.status-error{color:var(--period-close-danger-text)}.period-close-workspace .status-content{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.period-close-workspace .d2a-panel{border-bottom:1px solid var(--color-separator)}.period-close-workspace .period-close-form{gap:var(--spacing-8);min-width:0;margin:0;display:grid}.period-close-workspace .period-close-form fieldset{gap:var(--spacing-4);border:0;min-width:0;max-width:48rem;margin:0;padding:0;display:grid}.period-close-workspace .period-close-form textarea.period-close-input{box-sizing:border-box;width:100%;min-height:var(--control-height);max-height:7.5rem;padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);resize:vertical;field-sizing:content;line-height:1.2}.period-close-workspace .period-close-field-meta{align-items:baseline;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.period-close-workspace .period-close-counter{color:var(--color-label-secondary);font-size:var(--font-size-11)}.period-close-workspace .period-close-field-error{color:var(--period-close-danger-text);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold)}.period-close-workspace .period-close-confirm{max-width:48rem}.period-close-workspace .period-close-confirm p{color:var(--color-label);font-size:var(--font-size-cell);margin:0}.period-close-workspace .d2a-status-bar{height:auto;min-height:var(--control-height);padding-top:var(--spacing-2);padding-bottom:var(--spacing-2);white-space:normal}.period-close-workspace .period-close-empty.period-close-empty{padding:var(--spacing-8) var(--spacing-12);color:var(--color-label-secondary);font-size:var(--font-size-cell);background:0 0;border-radius:0;margin:0}@media (width<=1199px){.period-close-workspace .d2a-filter-bar{row-gap:var(--spacing-4);height:auto;min-height:var(--filterbar-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.period-close-workspace .d2a-filter-bar-controls{flex-wrap:wrap;flex:auto}}@media (width<=760px){.period-close-workspace .d2a-panel-header{height:auto;min-height:var(--panel-header-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.period-close-workspace .d2a-panel-title{white-space:normal}.period-close-workspace .d2a-panel-actions{flex-wrap:wrap;flex:auto;min-width:0}.period-close-workspace .period-close-state .d2a-kv-grid{grid-template-columns:minmax(0,1fr)}}.processing-workspace{--processing-danger-text:color-mix(in srgb, var(--color-red) 60%, var(--color-label));--processing-divider:color-mix(in srgb, var(--color-label) 10%, var(--color-surface));flex-direction:column;gap:0;min-width:0;display:flex}.processing-workspace>.processing-form,.processing-workspace>.d2a-status-bar,.processing-workspace>[data-state],.processing-workspace>.processing-listing,.processing-workspace>.processing-bottom{flex:none;min-width:0}@media (width>=1200px){.processing-workspace{height:calc(100vh - var(--toolbar-height) - 4rem)}.processing-workspace>.processing-listing{flex:1 1 0;min-height:7.5rem}.processing-workspace>.processing-bottom{flex:0 auto;max-height:55%;overflow:auto}}.processing-workspace .processing-form{min-width:0;display:block}.processing-workspace .d2a-filter-bar{overflow:visible}.processing-workspace .d2a-filter-bar-end{gap:var(--spacing-8);flex:none}.processing-workspace .d2a-filter-bar-primary .processing-button,.processing-workspace .d2a-panel-actions .processing-button{height:var(--control-height);white-space:nowrap;padding-top:0;padding-bottom:0;line-height:1}.processing-workspace .processing-filter-field{align-items:center;gap:var(--spacing-4);min-width:3.5rem;max-width:11rem;color:var(--color-label-secondary);font-size:var(--font-size-11);white-space:nowrap;flex:7rem;display:inline-flex;position:relative}.processing-workspace .processing-filter-picker{flex:2 12rem;min-width:5rem;max-width:18rem}.processing-workspace .processing-filter-picker .master-picker{flex:auto;width:100%}.processing-workspace .processing-filter-picker .master-picker-search{flex:0 4.5rem;width:auto;min-width:2.5rem}.processing-workspace .processing-filter-picker .master-picker-select{flex:auto;width:auto;min-width:0}.processing-workspace .processing-filter-quantity,.processing-workspace .processing-filter-unit{flex:0 5.5rem}.processing-workspace .processing-filter-input-unit{flex:0 6rem}.processing-workspace .processing-filter-date{flex:none;max-width:none}.processing-workspace .processing-filter-date label{font-size:inherit;font-weight:var(--font-weight-regular);flex:none}.processing-workspace .processing-filter-field select,.processing-workspace .processing-filter-field input{width:100%;min-width:0;height:var(--control-height);padding:0 var(--spacing-4);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-cell);flex:auto;line-height:1}.processing-workspace .processing-filter-date input{flex:none;width:7.5rem}.processing-workspace .processing-filter-field select[aria-invalid=true],.processing-workspace .processing-filter-field input[aria-invalid=true]{border-color:var(--color-red)}.processing-workspace .processing-filter-field select:focus-visible,.processing-workspace .processing-filter-field input:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}.processing-workspace .processing-filter-field select:disabled,.processing-workspace .processing-filter-field input:disabled{cursor:default;opacity:.6}.processing-workspace .processing-filter-field input[readonly]{cursor:default}.processing-workspace .processing-filter-error{top:calc(100% + var(--spacing-2));z-index:3;padding:var(--spacing-2) var(--spacing-8);color:var(--processing-danger-text);background:var(--color-surface);border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);border:1px solid #ff3b3059;position:absolute;left:0}.processing-workspace .processing-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.processing-workspace .processing-button{min-height:0;padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:18px}.processing-workspace .processing-button-primary{color:var(--color-surface);background:var(--color-accent-fill);border-color:var(--color-accent-fill)}.processing-workspace .processing-button-primary:hover:not(:disabled){color:var(--color-surface);background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.processing-workspace .processing-button-secondary{color:var(--color-label);background:var(--color-surface);border-color:var(--color-separator)}.processing-workspace .processing-button-secondary:hover:not(:disabled){color:var(--color-label);background:var(--color-row-alt);border-color:var(--color-separator)}.processing-workspace .processing-button:disabled{cursor:default;opacity:.5}.processing-workspace .processing-listing{background:var(--color-surface);border-bottom:1px solid var(--color-separator);overflow:auto}.processing-workspace .processing-listing .d2a-table{min-width:36rem}.processing-workspace .processing-listing .d2a-table-head{z-index:1;position:sticky;top:0}.processing-workspace .processing-bottom{background:var(--color-surface);border-top:3px solid var(--processing-divider)}.processing-workspace .processing-bottom .d2a-panel-body{gap:var(--spacing-12);align-content:start;display:grid;overflow-x:auto}.processing-workspace .processing-bottom .d2a-kv-value code{font-family:inherit;font-size:inherit}.processing-workspace .processing-panel-slot{display:contents}.processing-workspace .processing-group{min-width:0;padding:var(--spacing-12) 0 0;border:0;border-top:1px solid var(--color-separator);margin:0}.processing-workspace .processing-group>legend{float:left;width:100%;margin:0 0 var(--spacing-8);font-size:var(--font-size-cell);font-weight:var(--font-weight-bold);padding:0}.processing-workspace .processing-fields{clear:both;gap:var(--spacing-8) var(--spacing-16);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.processing-workspace .processing-field{align-content:start;gap:var(--spacing-2);min-width:0;color:var(--color-label-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-regular);display:grid}.processing-workspace .processing-field-wide{grid-column:span 2}.processing-workspace .processing-field input,.processing-workspace .processing-field textarea{min-height:var(--control-height);padding:var(--spacing-2) var(--spacing-4);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-cell);line-height:1.2}.processing-workspace .processing-field input{height:var(--control-height);padding-top:0;padding-bottom:0}.processing-workspace .processing-field textarea{resize:vertical}.processing-workspace .processing-field input[aria-invalid=true],.processing-workspace .processing-field textarea[aria-invalid=true]{border-color:var(--color-red)}.processing-workspace .processing-field input:focus-visible,.processing-workspace .processing-field textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}.processing-workspace .processing-field input[aria-invalid=true]:focus-visible,.processing-workspace .processing-field textarea[aria-invalid=true]:focus-visible{border-color:var(--color-red)}.processing-workspace .processing-field input:disabled,.processing-workspace .processing-field textarea:disabled{cursor:default;opacity:.6}.processing-workspace .processing-field>span{color:var(--processing-danger-text);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold)}.processing-workspace .processing-result{gap:var(--spacing-8);min-width:0;padding-top:var(--spacing-12);border-top:1px solid var(--color-separator);display:grid}.processing-workspace .processing-result>h3{font-size:var(--font-size-cell);font-weight:var(--font-weight-bold);margin:0}.processing-workspace [data-state][data-state]{padding:var(--spacing-12) var(--spacing-16);color:var(--color-label-secondary);background:var(--color-fill);border-radius:var(--radius-7);font-size:var(--font-size-13);border:0;margin:0}.processing-workspace [data-state] p{margin:0}.processing-workspace [data-state] p+p{margin-top:var(--spacing-8)}.processing-workspace [data-state=loading]>[aria-hidden=true]{display:none}.processing-workspace .processing-loading{gap:var(--spacing-8);display:grid}.processing-workspace .processing-loading h2,.processing-workspace .processing-empty h2,.processing-workspace .processing-access h2{font-size:var(--font-size-17);font-weight:var(--font-weight-semibold);margin:0}.processing-workspace [data-state][data-state=error]{color:var(--processing-danger-text);background:#ff3b3014;border:1px solid #ff3b3059}.processing-workspace .processing-bottom .d2a-panel-body>form>[data-state]{margin-top:var(--spacing-8)}.processing-workspace .processing-empty.processing-empty.processing-empty.processing-empty.processing-empty{justify-items:start;gap:var(--spacing-8);padding:var(--spacing-16);color:var(--color-label-secondary);background:var(--color-fill);border-radius:var(--radius-7);font-size:var(--font-size-13);border:0;margin:0;display:grid}.processing-workspace .processing-empty p{margin:0}.processing-workspace .processing-access [data-state][data-state]{color:var(--color-label);background:var(--color-fill);border:1px solid var(--color-separator)}.processing-workspace .processing-access [data-state] .processing-actions{margin-top:var(--spacing-12)}.processing-workspace .processing-inline-error.processing-inline-error.processing-inline-error.processing-inline-error.processing-inline-error{margin:var(--spacing-12) 0 0;padding:var(--spacing-12) var(--spacing-16);color:var(--processing-danger-text);border-radius:var(--radius-7);font-size:var(--font-size-13);background:#ff3b3014;border:1px solid #ff3b3059}@media (width<=1199px){.processing-workspace .d2a-filter-bar{row-gap:var(--spacing-4);height:auto;min-height:var(--filterbar-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.processing-workspace .d2a-filter-bar-controls{flex-wrap:wrap}.processing-workspace .d2a-filter-bar-end{margin-left:0}}@media (width<=760px){.processing-workspace .processing-fields{grid-template-columns:minmax(0,1fr)}.processing-workspace .processing-field-wide{grid-column:auto}.processing-workspace .d2a-panel-header{height:auto;min-height:var(--panel-header-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.processing-workspace .d2a-panel-actions{flex-wrap:wrap;flex:auto;min-width:0}.processing-workspace .d2a-kv-grid{grid-template-columns:minmax(0,1fr)}}.processing-report{min-width:0;margin:0 0 var(--spacing-16);color:var(--color-label);font-size:var(--font-size-cell)}.processing-report-views{margin:0 0 var(--spacing-8)}.processing-report-views .ui-segmented{font-size:var(--font-size-13)}.processing-report-views .ui-segmented-option{padding:var(--spacing-4) var(--spacing-12)}.processing-report .processing-report-header{margin:0 0 var(--spacing-8)}.processing-report .processing-report-header h2{color:var(--color-label);font-size:var(--font-size-17);font-weight:var(--font-weight-semibold);margin:0;line-height:1.3}.processing-report .processing-report-header p{margin:var(--spacing-2) 0 0;color:var(--color-label-tertiary);font-size:var(--font-size-12)}.processing-report .processing-report-filter{min-width:0;margin:0}.processing-report .d2a-filter-bar{overflow:visible}.processing-report .d2a-filter-bar-end{gap:var(--spacing-8);flex:none}.processing-report :is(.processing-report-field,.processing-report-date){align-items:center;gap:var(--spacing-4);min-width:4.5rem;max-width:10rem;color:var(--color-label-secondary);font-size:var(--font-size-11);white-space:nowrap;flex:6rem;display:inline-flex;position:relative}.processing-report .processing-report-date{flex:none;max-width:none}.processing-report :is(.processing-report-field,.processing-report-date) select,.processing-report :is(.processing-report-field,.processing-report-date) input{width:100%;min-width:0;height:var(--control-height);padding:0 var(--spacing-4);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-cell);flex:auto;line-height:1}.processing-report .processing-report-date input{flex:none;width:8rem}.processing-report :is(.processing-report-field,.processing-report-date) select[aria-invalid=true],.processing-report :is(.processing-report-field,.processing-report-date) input[aria-invalid=true]{border-color:var(--color-red)}.processing-report :is(.processing-report-field,.processing-report-date) select:focus-visible,.processing-report :is(.processing-report-field,.processing-report-date) input:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}.processing-report :is(.processing-report-field,.processing-report-date) select:disabled,.processing-report :is(.processing-report-field,.processing-report-date) input:disabled{cursor:default;opacity:.6}.processing-report .processing-report-tools{padding:var(--spacing-4) var(--spacing-12);background:var(--color-surface);border-bottom:1px solid var(--color-separator);justify-content:flex-end;display:flex}.processing-report .processing-report-actions{align-items:center;gap:var(--spacing-8);display:inline-flex}.processing-report .processing-report-tools .ui-button,.processing-report .d2a-filter-bar-primary .ui-button{height:var(--control-height);white-space:nowrap;padding-top:0;padding-bottom:0;line-height:1}.processing-report .processing-report-error{top:calc(100% + var(--spacing-2));z-index:3;padding:var(--spacing-2) var(--spacing-8);color:color-mix(in srgb, var(--color-red) 60%, var(--color-label));background:var(--color-surface);border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);border:1px solid #ff3b3059;position:absolute;left:0}.processing-report [data-state]{margin:var(--spacing-8) 0 0}.processing-report .processing-report-result{min-width:0;margin:0}.processing-report .processing-report-result .ui-table-scroll,.processing-report .processing-report-bottom .ui-table-scroll{background:var(--color-surface)}.processing-report .processing-report-totals{margin-top:var(--spacing-8)}.processing-report .processing-report-totals h3{margin:0 0 var(--spacing-4);color:var(--color-label);font-size:var(--font-size-cell);font-weight:var(--font-weight-semibold)}.processing-report .processing-report-totals>[role=group]{margin-bottom:var(--spacing-8);padding:0 var(--spacing-12)}.processing-report .processing-report-bottom{margin-top:var(--spacing-8);background:var(--color-surface);border-top:3px solid color-mix(in srgb, var(--color-label) 10%, var(--color-surface))}.processing-report .processing-report-bottom .d2a-panel-body{gap:var(--spacing-12);align-content:start;display:grid}.processing-report .processing-report-export{padding:var(--spacing-8) var(--spacing-12);background:var(--color-surface);border-top:1px solid var(--color-separator);position:relative}.processing-report .processing-report-export fieldset{align-items:center;gap:var(--spacing-4) var(--spacing-12);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.processing-report .processing-report-export legend{float:left;margin:0 var(--spacing-12) 0 0;color:var(--color-label-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);padding:0}.processing-report .processing-report-export label{align-items:center;gap:var(--spacing-4);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);white-space:nowrap;display:inline-flex}.processing-report .processing-report-export input[type=checkbox]{flex:none;width:auto;margin:0;padding:0}.processing-report .processing-report-export .processing-report-error{margin-top:var(--spacing-4);display:inline-block;position:static}@media (width<=1199px){.processing-report .d2a-filter-bar{row-gap:var(--spacing-4);height:auto;min-height:var(--filterbar-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.processing-report .d2a-filter-bar-controls{flex-wrap:wrap}.processing-report .d2a-filter-bar-end{margin-left:0}}.receipts-page,.receipt-qc{--receipt-danger-text:color-mix(in srgb, var(--color-red) 60%, var(--color-label));--receipt-focus-ring:2px solid var(--color-accent)}.receipts-page{min-width:0;color:var(--color-label);background:var(--color-background);font-size:var(--font-size-cell)}.receipts-page .d2a-panel{border-bottom:1px solid var(--color-separator)}.receipts-page .receipt-form{gap:var(--spacing-12);min-width:0;margin:0;display:grid}.receipts-page .receipt-form fieldset{border:0;min-width:0;margin:0;padding:0}.receipts-page .receipt-form legend,.receipts-page .receipt-preview h3,.receipts-page .receipt-upload h3,.receipts-page .receipt-documents h3,.receipts-page .receipt-document-matches h3,.receipt-qc h3{font-size:var(--font-size-cell);font-weight:var(--font-weight-bold);margin:0;padding:0}.receipts-page .receipt-form legend{margin-bottom:var(--spacing-8)}.receipts-page .receipt-form-grid{gap:var(--spacing-8) var(--spacing-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=1000px){.receipts-page .receipt-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.receipts-page .receipt-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.receipts-page .receipt-form-grid label,.receipts-page .receipt-picker-field{align-content:start;gap:var(--spacing-2);min-width:0;color:var(--color-label-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);display:grid}.receipts-page .receipt-form-grid .master-picker-search{flex:0 4.5rem;width:auto}.receipts-page .receipt-form-grid .master-picker-select{flex:auto;width:auto}.receipts-page .receipt-note{grid-column:1/-1}.receipts-page .receipt-form-grid input,.receipts-page .receipt-form-grid select,.receipts-page .receipt-form-grid textarea,.receipts-page .receipt-upload-field input[type=file]{box-sizing:border-box;width:100%;height:var(--control-height);min-height:0;padding:0 var(--spacing-8);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-cell);font-weight:var(--font-weight-regular);margin:0;line-height:1}.receipts-page .receipt-form-grid textarea{height:auto;min-height:var(--control-height);max-height:7.5rem;padding-top:calc(var(--spacing-4) - 1px);padding-bottom:calc(var(--spacing-4) - 1px);resize:vertical;field-sizing:content;line-height:1.2}.receipts-page .receipt-form-grid input[aria-invalid=true],.receipts-page .receipt-form-grid select[aria-invalid=true],.receipts-page .receipt-form-grid textarea[aria-invalid=true]{border-color:var(--color-red)}.receipts-page .receipt-form-grid input:focus-visible,.receipts-page .receipt-form-grid select:focus-visible,.receipts-page .receipt-form-grid textarea:focus-visible,.receipts-page .receipt-upload-field input[type=file]:focus-visible{outline:var(--receipt-focus-ring);outline-offset:-1px;border-color:var(--color-accent)}.receipts-page .receipt-form-grid input[aria-invalid=true]:focus-visible,.receipts-page .receipt-form-grid select[aria-invalid=true]:focus-visible,.receipts-page .receipt-form-grid textarea[aria-invalid=true]:focus-visible{border-color:var(--color-red)}.receipts-page .receipt-form-grid input:disabled,.receipts-page .receipt-form-grid select:disabled,.receipts-page .receipt-form-grid textarea:disabled{cursor:default;opacity:.6}.receipts-page .field-error,.receipt-qc .field-error{color:var(--receipt-danger-text);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.receipts-page .field-hint,.receipt-qc .field-hint{color:var(--color-label-tertiary);font-size:var(--font-size-11);font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipts-page .receipt-preview{gap:var(--spacing-8);padding-top:var(--spacing-8);border-top:1px solid var(--color-separator);display:grid}.receipts-page .receipt-preview-head,.receipts-page .receipt-section-head{align-items:center;gap:var(--spacing-4) var(--spacing-16);flex-wrap:wrap;min-width:0;display:flex}.receipts-page .receipt-eyebrow{color:var(--color-label-tertiary);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold)}.receipts-page .receipt-warning{color:var(--color-orange-text)}.receipts-page .receipt-document-matches{gap:var(--spacing-4);padding:var(--spacing-8) var(--spacing-12);border:1px solid var(--color-orange-text);border-radius:var(--radius-5);display:grid}.receipts-page .receipt-document-matches h3,.receipts-page .receipt-document-matches p,.receipts-page .receipt-document-matches ul{margin:0}.receipts-page .receipt-document-matches h3{color:var(--color-orange-text)}.receipts-page .receipt-document-matches ul{gap:var(--spacing-2);padding-left:var(--spacing-22);overflow-wrap:anywhere;display:grid}.receipts-page .d2a-kv-grid{gap:var(--spacing-8) var(--spacing-16)}.receipts-page .d2a-kv-value{font-variant-numeric:tabular-nums}.receipts-page .receipt-result{gap:var(--spacing-12);min-width:0;display:grid}.receipts-page .receipt-result>section{padding-top:var(--spacing-8);border-top:1px solid var(--color-separator)}.receipts-page .receipt-advance{gap:var(--spacing-8);min-width:0;display:grid}.receipts-page .receipt-advance h3{font-size:var(--font-size-cell);font-weight:var(--font-weight-bold);margin:0}.receipts-page .receipt-advance-fields{border:0;min-width:0;margin:0;padding:0}.receipts-page .receipt-advance-unit{color:var(--color-label-tertiary);font-weight:var(--font-weight-regular)}.receipts-page .receipt-advance-actions{gap:var(--spacing-8);display:flex}.receipts-page .receipt-advance-ok{color:var(--color-label-secondary);font-size:var(--font-size-11);margin:0}.receipts-page .receipt-button,.receipts-page .receipt-upload button,.receipts-page .receipt-documents button,.receipt-qc button{box-sizing:border-box;height:var(--control-height);min-height:0;padding:0 var(--spacing-12);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);white-space:nowrap;flex:none;margin:0;line-height:1}.receipts-page .receipt-button:hover,.receipts-page .receipt-upload button:hover,.receipts-page .receipt-documents button:hover,.receipt-qc button:hover{color:var(--color-label);background:var(--color-row-alt);border-color:var(--color-separator)}.receipts-page .receipt-button-primary,.receipts-page .receipt-button-primary:hover,.receipts-page .receipt-upload button[type=submit],.receipts-page .receipt-upload button[type=submit]:hover,.receipts-page .receipt-upload a,.receipts-page .receipt-upload a:hover,.receipts-page .receipt-documents a,.receipts-page .receipt-documents a:hover,.receipt-qc button[type=submit],.receipt-qc button[type=submit]:hover,.receipt-qc a,.receipt-qc a:hover{color:var(--color-surface);background:var(--color-accent-fill);border-color:var(--color-accent-fill)}.receipts-page .receipt-button-primary:hover,.receipts-page .receipt-upload button[type=submit]:hover,.receipts-page .receipt-upload a:hover,.receipts-page .receipt-documents a:hover,.receipt-qc button[type=submit]:hover,.receipt-qc a:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.receipts-page .receipt-upload a,.receipts-page .receipt-documents a,.receipt-qc a{box-sizing:border-box;height:var(--control-height);min-height:0;padding:0 var(--spacing-12);border:1px solid var(--color-accent-fill);border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);align-items:center;line-height:1;text-decoration:none;display:inline-flex}.receipts-page .receipt-button:focus-visible,.receipts-page .receipt-upload button:focus-visible,.receipts-page .receipt-documents button:focus-visible,.receipts-page .receipt-upload a:focus-visible,.receipts-page .receipt-documents a:focus-visible,.receipt-qc button:focus-visible,.receipt-qc a:focus-visible{outline:var(--receipt-focus-ring);outline-offset:2px}.receipts-page .receipt-button:disabled,.receipts-page .receipt-upload button:disabled,.receipts-page .receipt-documents button:disabled,.receipt-qc button:disabled{cursor:default;opacity:.5}.receipts-page [data-state][data-state]{padding:var(--spacing-8) var(--spacing-12);color:var(--color-label-secondary);background:var(--color-fill);border-radius:var(--radius-12);font-size:var(--font-size-cell);margin:0}.receipts-page [data-state] p{margin:0}.receipts-page [data-state] p+p,.receipts-page [data-state] p+.receipt-button,.receipts-page [data-state] .receipt-actions{margin-top:var(--spacing-8)}.receipts-page [data-state=loading]>[aria-hidden=true]{display:none}.receipts-page .receipt-loading{gap:var(--spacing-8);display:grid}.receipts-page .receipt-loading h2{padding:var(--spacing-8) var(--spacing-12) 0;font-size:var(--font-size-cell);font-weight:var(--font-weight-bold);margin:0}.receipts-page .receipt-skeleton{gap:var(--spacing-8);padding:0 var(--spacing-12);display:grid}.receipts-page .receipt-skeleton span{height:var(--control-height);background:var(--color-fill);border-radius:var(--radius-7);display:block}.receipts-page .receipt-skeleton span:first-child{width:40%}.receipts-page [data-state][data-state=error]{color:var(--receipt-danger-text);background:#ff3b3014;border:1px solid #ff3b3059}.receipts-page [data-state][data-state=success]{color:var(--color-label);background:var(--color-fill)}.receipts-page [data-state=success] .status-symbol{color:var(--color-green-text)}.receipts-page .d2a-panel-banner [data-state]{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.receipts-page .receipt-access [data-state][data-state]{padding:var(--spacing-8) var(--spacing-12);color:var(--color-label);background:var(--color-fill);border:1px solid var(--color-separator);display:grid}.receipts-page .receipt-access [data-state]>[aria-hidden=true]{display:none}.receipts-page .receipt-access h2{margin:0 0 var(--spacing-4);font-size:var(--font-size-cell);font-weight:var(--font-weight-bold)}.receipts-page .receipt-access [data-state] p{color:var(--color-label-secondary)}.receipts-page .receipt-access .receipt-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.receipts-page .receipt-inline-error.receipt-inline-error.receipt-inline-error.receipt-inline-error.receipt-inline-error,.receipts-page .receipt-documents-alert.receipt-documents-alert.receipt-documents-alert.receipt-documents-alert.receipt-documents-alert,.receipt-qc .receipt-qc-alert.receipt-qc-alert.receipt-qc-alert.receipt-qc-alert.receipt-qc-alert,.receipt-qc .receipt-qc-message-error.receipt-qc-message-error.receipt-qc-message-error.receipt-qc-message-error.receipt-qc-message-error{gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-12);color:var(--receipt-danger-text);border-radius:var(--radius-5);font-size:var(--font-size-cell);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;background:#ff3b3014;border:1px solid #ff3b3059;justify-items:start;margin:0;display:grid}.receipts-page .receipt-inline-error p,.receipts-page .receipt-documents-alert p,.receipt-qc .receipt-qc-alert p,.receipt-qc .receipt-qc-message-error p{color:var(--receipt-danger-text);font-weight:var(--font-weight-semibold);margin:0}.receipts-page .receipts-empty.receipts-empty.receipts-empty.receipts-empty.receipts-empty{gap:var(--spacing-4);padding:var(--spacing-8) var(--spacing-12);color:var(--color-label-secondary);background:var(--color-fill);font-size:var(--font-size-cell);border:0;border-radius:0;margin:0;display:grid}.receipts-page .receipts-empty h2{color:var(--color-label);font-size:var(--font-size-cell);font-weight:var(--font-weight-bold);margin:0}.receipts-page .receipts-empty p{margin:0}.receipts-page .d2a-status-bar{height:auto;min-height:var(--control-height);padding-top:var(--spacing-2);padding-bottom:var(--spacing-2);white-space:normal;border-radius:0;flex-wrap:wrap;margin:0}.receipts-page .d2a-status-bar strong{color:var(--color-label);font-variant-numeric:tabular-nums}.receipts-page .d2a-status-bar small{color:var(--color-label-tertiary);font-size:var(--font-size-11)}.receipts-page .receipt-upload,.receipts-page .receipt-documents{gap:var(--spacing-8);min-width:0;display:grid}.receipts-page .receipt-upload>p,.receipts-page .receipt-section-head>p{margin:0}.receipts-page .receipt-upload-form{align-items:flex-end;gap:var(--spacing-8) var(--spacing-16);flex-wrap:wrap;min-width:0;display:flex}.receipts-page .receipt-upload-field{gap:var(--spacing-2);flex:22rem;min-width:0;display:grid}.receipts-page .receipt-upload-field label{color:var(--color-label-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold)}.receipts-page .receipt-upload-field input[type=file]{max-width:100%;padding:0 var(--spacing-4);line-height:normal}.receipts-page .receipt-upload-actions,.receipts-page .receipt-documents-actions{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.receipts-page .receipt-upload-success{color:var(--color-label);font-weight:var(--font-weight-semibold)}.receipts-page .receipt-documents-empty{color:var(--color-label-tertiary);margin:0}.receipts-page .receipt-upload-list{margin:0;padding:0;list-style:none;display:grid}.receipts-page .receipt-upload-list li{gap:var(--spacing-4);min-width:0;padding:var(--spacing-8) 0;border-bottom:1px solid var(--color-separator);overflow-wrap:anywhere;display:grid}.receipts-page .receipt-document-head{justify-content:space-between;align-items:center;gap:var(--spacing-4) var(--spacing-12);flex-wrap:wrap;min-width:0;display:flex}.receipts-page .receipt-document-name{overflow-wrap:anywhere;flex:14rem;min-width:0}.receipts-page .receipt-document-meta{gap:var(--spacing-4) var(--spacing-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin:0;display:grid}.receipts-page .receipt-document-meta>div{min-width:0}.receipts-page .receipt-document-meta dt{color:var(--color-label-tertiary);font-size:var(--font-size-11)}.receipts-page .receipt-document-meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.receipts-page .receipt-document-id,.receipts-page .receipt-document-uploader{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.receipt-qc{gap:var(--spacing-8);min-width:0;font-size:var(--font-size-cell);display:grid}.receipt-qc p{margin:0}.receipt-qc .receipt-qc-head{align-items:center;gap:var(--spacing-4) var(--spacing-16);flex-wrap:wrap;min-width:0;display:flex}.receipt-qc .receipt-qc-head .receipt-qc-actions{margin-left:auto}.receipt-qc .receipt-qc-recorded{color:var(--color-label-tertiary);font-size:var(--font-size-11);font-variant-numeric:tabular-nums}.receipt-qc .receipt-qc-form,.receipt-qc .receipt-qc-values{gap:var(--spacing-8) var(--spacing-16);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.receipt-qc .receipt-qc-wide{grid-column:1/-1}.receipt-qc .receipt-qc-field{align-content:start;gap:var(--spacing-2);border:0;min-width:0;margin:0;padding:0;display:grid}.receipt-qc .receipt-qc-field>label,.receipt-qc .receipt-qc-sample legend{color:var(--color-label-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);padding:0}.receipt-qc .receipt-qc-field input:not([type=radio]),.receipt-qc .receipt-qc-field textarea{box-sizing:border-box;width:100%;height:var(--control-height);min-height:0;padding:0 var(--spacing-8);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-cell);margin:0;line-height:1}.receipt-qc .receipt-qc-field textarea{height:auto;min-height:var(--control-height);max-height:7.5rem;padding-top:calc(var(--spacing-4) - 1px);padding-bottom:calc(var(--spacing-4) - 1px);resize:vertical;field-sizing:content;line-height:1.2}.receipt-qc .receipt-qc-field input[aria-invalid=true],.receipt-qc .receipt-qc-field textarea[aria-invalid=true]{border-color:var(--color-red)}.receipt-qc .receipt-qc-field input:not([type=radio]):focus-visible,.receipt-qc .receipt-qc-field textarea:focus-visible{outline:var(--receipt-focus-ring);outline-offset:-1px;border-color:var(--color-accent)}.receipt-qc .receipt-qc-options{gap:var(--spacing-4) var(--spacing-16);min-height:var(--control-height);flex-wrap:wrap;align-items:center;display:flex}.receipt-qc .receipt-qc-options label{align-items:center;gap:var(--spacing-4);font-size:var(--font-size-cell);font-weight:var(--font-weight-regular);display:inline-flex}.receipt-qc .receipt-qc-options input{width:auto;min-height:auto;margin:0}.receipt-qc .receipt-qc-actions{align-items:center;gap:var(--spacing-4) var(--spacing-8);flex-wrap:wrap;display:flex}.receipt-qc .receipt-qc-unchanged,.receipt-qc .receipt-qc-readonly{color:var(--color-label-tertiary);font-size:var(--font-size-11)}.receipt-qc .receipt-qc-values>div{min-width:0}.receipt-qc .receipt-qc-values dt{color:var(--color-label-tertiary);font-size:var(--font-size-11)}.receipt-qc .receipt-qc-values dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.receipt-qc .receipt-qc-message,.receipt-qc .receipt-qc-alert{justify-items:start;gap:var(--spacing-4);overflow-wrap:anywhere;min-width:0;display:grid}.receipt-qc .receipt-qc-message.receipt-qc-message.receipt-qc-message.receipt-qc-message.receipt-qc-message:not(.receipt-qc-message-error){padding:var(--spacing-4) var(--spacing-12);color:var(--color-label-secondary);background:var(--color-fill);font-size:var(--font-size-cell);font-weight:var(--font-weight-regular);border:0;border-radius:0;margin:0}.receipt-qc .receipt-qc-success.receipt-qc-success.receipt-qc-success.receipt-qc-success.receipt-qc-success{color:var(--color-label);font-size:var(--font-size-cell);font-weight:var(--font-weight-semibold);background:0 0;border:0;border-radius:0;margin:0;padding:0}.receipts-page .receipt-upload-success.receipt-upload-success.receipt-upload-success.receipt-upload-success.receipt-upload-success{background:0 0;border:0;border-radius:0;margin:0;padding:0}@media (width<=1199px){.receipts-page .d2a-panel-header{height:auto;min-height:var(--panel-header-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.receipts-page .d2a-panel-title{white-space:normal}.receipts-page .d2a-panel-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;min-width:0}}@media (width<=999px){.receipts-page .receipt-result-grid .d2a-kv-grid,.receipts-page .receipt-preview>.d2a-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.receipts-page .receipt-form-grid{grid-template-columns:1fr}.receipts-page .receipt-note{grid-column:auto}.receipts-page .receipt-result-grid .d2a-kv-grid,.receipts-page .receipt-preview>.d2a-kv-grid{grid-template-columns:minmax(0,1fr)}.receipt-qc .receipt-qc-form,.receipt-qc .receipt-qc-values{grid-template-columns:1fr}.receipts-page .receipt-form-grid input,.receipts-page .receipt-form-grid select,.receipts-page .receipt-upload-field input[type=file],.receipt-qc .receipt-qc-field input:not([type=radio]){height:2.5rem}.receipts-page .receipt-form-grid textarea,.receipt-qc .receipt-qc-field textarea{min-height:2.5rem}.receipts-page .receipt-button,.receipts-page .receipt-upload button,.receipts-page .receipt-documents button,.receipt-qc button,.receipts-page .receipt-upload a,.receipts-page .receipt-documents a,.receipt-qc a{height:auto;min-height:2.5rem}.receipt-qc .receipt-qc-options{gap:var(--spacing-8) var(--spacing-24);min-height:2.5rem}.receipt-qc .receipt-qc-options label{min-height:2.5rem}.receipts-page .receipt-document-meta{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.receipts-page,.receipts-page .receipt-button{transition-duration:.01ms!important;animation-duration:.01ms!important}}.receipts-page .receipt-movement-type{align-items:center;gap:var(--spacing-8);color:var(--color-label-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);flex:none;display:flex}.receipts-page .receipt-movement-type select{box-sizing:border-box;height:var(--control-height);min-height:0;padding:0 var(--spacing-8);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-cell);font-weight:var(--font-weight-regular);margin:0;line-height:1}.receipts-page .receipt-movement-notice{gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-14);font-size:var(--font-size-cell);justify-items:start;display:grid}.receipts-page .receipt-movement-notice p{margin:0}.receipts-page .receipt-opening-entry{justify-items:stretch}.receipts-page .receipt-opening-entry .receipt-button{justify-self:start}.receipts-page .receipt-opening-result{gap:var(--spacing-8) var(--spacing-14);flex-wrap:wrap;align-items:baseline;display:flex}.receipts-page .receipt-opening-band{margin:0}@media (width<=760px){.receipts-page .receipt-movement-type select{height:2.5rem}}.receipts-page .receipt-billing,.receipts-page .receipt-not-delivered,.receipts-page .receipt-offcut{gap:var(--spacing-4);min-width:0;margin-top:var(--spacing-8);display:grid}.receipts-page .receipt-billing p,.receipts-page .receipt-not-delivered-title{font-variant-numeric:tabular-nums;margin:0}.receipts-page .receipt-not-delivered-title{font-size:var(--font-size-cell);font-weight:var(--font-weight-bold)}.receipts-page .receipt-offcut>.field-hint{margin:0}.receipts-page .receipt-offcut-head{justify-content:space-between;align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.receipts-page .receipt-offcut-head h3{margin:0}.receipts-page .receipt-offcut-row{padding-top:var(--spacing-8);border-top:1px solid var(--color-separator)}.receipts-page .receipt-offcut-actions{align-items:end;display:flex}.receipts-page .receipt-certificate-notice{align-items:center;gap:var(--spacing-4) var(--spacing-8);padding:var(--spacing-8) var(--spacing-12);border:1px solid var(--color-orange-text);border-radius:var(--radius-5);color:var(--color-orange-text);flex-wrap:wrap;grid-column:1/-1;margin:0;display:flex}.receipts-page .receipt-certificate-notice-icon{font-weight:var(--font-weight-bold)}.content .recipes-workspace{--recipe-danger-text:color-mix(in srgb, var(--color-red) 60%, var(--color-label));--recipe-divider:color-mix(in srgb, var(--color-label) 10%, var(--color-surface));flex-direction:column;gap:0;min-width:0;display:flex}.recipes-workspace>*{flex:none;min-width:0}@media (width>=1200px){.content .recipes-workspace{height:calc(100vh - var(--toolbar-height) - 4rem)}.recipes-workspace>.recipe-listing{flex:1 1 0;min-height:7.5rem}.recipes-workspace>.recipe-bottom{flex:0 auto;max-height:55%;overflow:auto}}.recipes-workspace .recipe-filter-field{align-items:center;gap:var(--spacing-4);min-width:0;color:var(--color-label-secondary);font-size:var(--font-size-11);white-space:nowrap;flex:0 auto;display:inline-flex}.recipes-workspace .recipe-filter-field select{flex:auto;width:12rem;min-width:0;max-width:16rem}.recipes-workspace .d2a-filter-bar-end{flex:0 auto;min-width:0}.recipes-workspace .d2a-filter-bar-status{min-width:0;display:flex;overflow:hidden}.recipes-workspace :is(input:not([type=checkbox],[type=radio]),select),.recipes-workspace .ui-button{height:var(--control-height);min-height:0;font-size:var(--font-size-cell);padding-top:0;padding-bottom:0;line-height:1}.recipes-workspace :is(input:not([type=checkbox],[type=radio]),select){color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7)}.recipes-workspace :is(input,select,textarea)[aria-invalid=true]{border-color:var(--color-red)}.recipes-workspace :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.recipes-workspace :is(input,select,textarea):focus-visible{border-color:var(--color-accent)}.recipes-workspace .ui-button{padding-left:var(--spacing-12);padding-right:var(--spacing-12);border-radius:var(--radius-7);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);white-space:nowrap}.recipes-workspace .d2a-table-cell .ui-button{height:var(--control-height)}.recipes-workspace .recipe-listing{background:var(--color-surface);border-bottom:1px solid var(--color-separator);min-width:0;overflow:auto}.recipes-workspace .recipe-listing .d2a-table{min-width:90rem}.recipes-workspace .recipe-listing .d2a-table-head{z-index:1;position:sticky;top:0}.recipes-workspace .recipe-listing .load-more,.recipes-workspace .recipe-listing .recipe-alert{margin:var(--spacing-8) var(--spacing-12)}.recipes-workspace .recipe-bottom{background:var(--color-surface);border-top:3px solid var(--recipe-divider);min-width:0}.recipes-workspace .recipe-bottom>[data-state]{margin:var(--spacing-8) var(--spacing-12)}.recipes-workspace .d2a-panel-tabs{flex-wrap:wrap;overflow-x:visible}.recipes-workspace .d2a-panel-body{gap:var(--spacing-12);display:grid;overflow-x:auto}.recipes-workspace .d2a-panel-body[hidden]{display:none}.recipes-workspace .recipe-decimal{font-variant-numeric:tabular-nums;white-space:nowrap}.recipes-workspace .recipe-hint{color:var(--color-label-tertiary);font-size:var(--font-size-11);margin:0}.recipes-workspace .recipe-edit-form{gap:var(--spacing-12);align-content:start;display:grid}.recipes-workspace .recipe-manual-note{padding:var(--spacing-4) var(--spacing-12);color:var(--color-label-secondary);background:var(--color-fill);border-left:3px solid var(--color-label-secondary);border-radius:var(--radius-7);font-size:var(--font-size-12);margin:0}.recipes-workspace .recipe-definition-grid{gap:var(--spacing-12);display:grid}.recipes-workspace .recipe-definition-group{min-width:0;padding:var(--spacing-8) var(--spacing-12);border:1px solid var(--color-separator);border-radius:var(--radius-7);margin:0}.recipes-workspace .recipe-definition-group legend{padding:0 var(--spacing-4);font-size:var(--font-size-cell);font-weight:var(--font-weight-bold)}.recipes-workspace .recipe-step{width:1rem;height:1rem;margin-right:var(--spacing-4);color:var(--color-surface);background:var(--color-accent-fill);font-size:var(--font-size-11);border-radius:50%;place-items:center;display:inline-grid}.recipes-workspace .recipe-field-grid{gap:var(--spacing-8) var(--spacing-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.recipes-workspace .recipe-field-grid>.ui-field,.recipes-workspace .recipe-select-field,.recipes-workspace .recipe-textarea-field{align-content:start;gap:var(--spacing-4);min-width:0;color:var(--color-label-secondary);font-size:var(--font-size-11);display:grid}.recipes-workspace .recipe-field-grid .ui-field-label{color:var(--color-label-secondary);font-size:var(--font-size-11)}.recipes-workspace .recipe-textarea-field{max-width:40rem}.recipes-workspace .recipe-textarea-field textarea{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-cell);border:1px solid var(--color-separator);border-radius:var(--radius-7)}.recipes-workspace .ui-field-message,.recipes-workspace .field-hint{color:var(--color-label-tertiary);font-size:var(--font-size-12)}.recipes-workspace .ui-field-message.error,.recipes-workspace .recipe-textarea-field .field-hint{color:var(--recipe-danger-text);font-weight:600}.recipes-workspace .recipe-edit-form input[readonly]{color:var(--color-label-tertiary);background:var(--color-row-alt)}.recipes-workspace .recipe-code-suggestion{margin-left:.5rem}.recipes-workspace .recipe-percent{color:var(--color-label-tertiary);font-variant-numeric:tabular-nums}.recipes-workspace .recipe-note{overflow-wrap:anywhere;white-space:pre-wrap}.recipes-workspace [data-state][data-state]{padding:var(--spacing-12) var(--spacing-16);color:var(--color-label-secondary);background:var(--color-fill);font-size:var(--font-size-15);margin:0}.recipes-workspace [data-state][data-state=error]{color:var(--recipe-danger-text);border:1px solid #ff3b3059;border-left-color:var(--color-red);background:#ff3b3014}.recipes-workspace .recipe-alert.recipe-alert.recipe-alert.recipe-alert.recipe-alert{padding:var(--spacing-12) var(--spacing-16);color:var(--color-red);border:1px solid #ff3b3059;border-left-color:var(--color-red);border-radius:var(--radius-12);font-size:var(--font-size-15);background:#ff3b3014}.recipes-workspace .recipe-alert p{margin-bottom:var(--spacing-8)}.recipes-workspace .recipe-alert p:last-child{margin-bottom:0}.recipes-workspace .recipe-access-warning{gap:var(--spacing-12) var(--spacing-16);min-width:0;padding:var(--spacing-16);color:var(--color-label);border:1px solid var(--color-separator);border-left:3px solid var(--color-orange);border-radius:var(--radius-12);background:#ff95001f;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.recipes-workspace .recipe-access-warning h2,.recipes-workspace .recipe-access-warning p{overflow-wrap:anywhere;margin:0}.recipes-workspace .recipe-access-warning>p,.recipes-workspace .recipe-access-error{grid-column:1/-1}.recipes-workspace .recipe-access-error{color:var(--recipe-danger-text)}@media (width<=900px){.recipes-workspace .d2a-filter-bar{row-gap:var(--spacing-4);height:auto;min-height:var(--filterbar-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap;overflow:visible}.recipes-workspace .d2a-filter-bar-controls{flex-wrap:wrap}.recipes-workspace .recipe-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.recipes-workspace .d2a-panel-header{height:auto;min-height:var(--panel-header-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.recipes-workspace .d2a-panel-actions{flex-wrap:wrap;flex:auto;min-width:0}.recipes-workspace .d2a-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipes-workspace .recipe-field-grid,.recipes-workspace .recipe-access-warning{grid-template-columns:1fr}.recipes-workspace .recipe-access-warning>*{width:100%}}@media (prefers-reduced-motion:reduce){.recipes-workspace *,.recipes-workspace :before,.recipes-workspace :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.recipes-workspace .d2a-status-bar{border-radius:0}.shipment-workspace{--shipment-danger-text:color-mix(in srgb, var(--color-red) 60%, var(--color-label));--shipment-divider:color-mix(in srgb, var(--color-label) 10%, var(--color-surface));flex-direction:column;gap:0;min-width:0;display:flex}.shipment-workspace.shipment-density[hidden]{display:none}.shipment-workspace.shipment-density>.shipment-section{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;display:flex}.shipment-workspace .d2a-filter-bar,.shipment-workspace .shipment-filter-form,.shipment-workspace .shipment-state,.shipment-workspace .shipment-listing,.shipment-workspace .shipment-bottom{flex:none;min-width:0}@media (width>=1200px){.shipment-workspace.shipment-density{height:calc(100vh - var(--toolbar-height) - 4rem)}.shipment-workspace .shipment-listing{flex:1 1 0;min-height:7.5rem}.shipment-workspace .shipment-bottom{flex:0 auto;max-height:55%;overflow:auto}}.shipment-workspace .d2a-filter-bar{overflow:visible}.shipment-workspace .d2a-filter-bar-controls{flex:0 auto}.shipment-workspace .d2a-filter-bar-end{justify-content:flex-end;gap:var(--spacing-8);flex:1 1 0;min-width:0}.shipment-workspace .d2a-filter-bar-status{text-overflow:ellipsis;flex:0 auto;min-width:0;display:block;overflow:hidden}.shipment-workspace .d2a-filter-bar-primary .shipment-button,.shipment-workspace .d2a-filter-bar-controls .shipment-button,.shipment-workspace .d2a-panel-actions .shipment-button{height:var(--control-height);white-space:nowrap;padding-top:0;padding-bottom:0;line-height:1}.shipment-workspace .shipment-view-switch{font-size:var(--font-size-cell);flex:none;align-items:center;line-height:14px;display:inline-flex}.shipment-workspace .shipment-filter-form{display:block}.shipment-workspace .shipment-filter-field{align-items:center;gap:var(--spacing-4);color:var(--color-label-secondary);font-size:var(--font-size-11);white-space:nowrap;flex:0 auto;display:inline-flex;position:relative}.shipment-workspace .shipment-filter-field .shipment-label{font-size:inherit;font-weight:var(--font-weight-regular);flex:none}.shipment-workspace .shipment-filter-error{top:calc(100% + var(--spacing-2));z-index:3;padding:var(--spacing-2) var(--spacing-8);background:var(--color-surface);border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-11);border:1px solid #ff3b3059;position:absolute;left:0}.shipment-workspace .shipment-listing{background:var(--color-surface);border-bottom:1px solid var(--color-separator);overflow:auto}.shipment-workspace .shipment-listing .d2a-table{min-width:50rem}.shipment-workspace .shipment-listing .d2a-table-head{z-index:1;position:sticky;top:0}.shipment-workspace .shipment-listing .shipment-load-more{margin:var(--spacing-8) var(--spacing-12)}.shipment-workspace .shipment-listing .shipment-quantity{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.shipment-workspace .shipment-bottom{background:var(--color-surface);border-top:3px solid var(--shipment-divider)}.shipment-workspace .shipment-bottom .d2a-panel-tabs{flex-wrap:wrap;overflow-x:visible}.shipment-workspace .shipment-bottom .d2a-panel-body{gap:var(--spacing-12);align-content:start;display:grid;overflow-x:auto}.shipment-workspace .shipment-bottom .d2a-panel-body[hidden]{display:none}@media (width<=1199px){.shipment-workspace .d2a-filter-bar{row-gap:var(--spacing-4);height:auto;min-height:var(--filterbar-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.shipment-workspace .d2a-filter-bar-controls{flex-wrap:wrap;flex:auto}.shipment-workspace .d2a-filter-bar-end{flex:0 auto;margin-left:0}}@media (width<=1439px){.shipment-workspace .shipment-filter-form .d2a-filter-bar{row-gap:var(--spacing-4);height:auto;min-height:var(--filterbar-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.shipment-workspace .shipment-filter-form .d2a-filter-bar-controls{flex-wrap:wrap;flex:auto}.shipment-workspace .shipment-filter-form .d2a-filter-bar-end{flex:0 auto;margin-left:0}}@media (width<=760px){.shipment-workspace .d2a-panel-header{height:auto;min-height:var(--panel-header-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.shipment-workspace .d2a-panel-actions{flex-wrap:wrap;flex:auto;min-width:0}}.shipment-workspace .shipment-form{gap:var(--spacing-12);min-width:0;display:grid}.shipment-workspace .shipment-group{border:0;min-width:0;margin:0;padding:0}.shipment-workspace .shipment-legend{float:left;width:100%;margin:0 0 var(--spacing-8);color:var(--color-label);font-size:var(--font-size-cell);font-weight:var(--font-weight-bold);padding:0}.shipment-workspace .shipment-fields{clear:both;gap:var(--spacing-8) var(--spacing-12);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.shipment-workspace .shipment-field-wide{grid-column:span 2}.shipment-workspace .shipment-field{align-content:start;gap:var(--spacing-4);min-width:0;display:grid}.shipment-workspace .shipment-label{color:var(--color-label-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.shipment-workspace .shipment-input{width:100%;padding:var(--spacing-4) var(--spacing-10);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-13);font-weight:var(--font-weight-regular);line-height:18px}.shipment-workspace .shipment-input[type=date],.shipment-workspace .shipment-select{padding-top:calc(var(--spacing-4) - 1px);padding-bottom:calc(var(--spacing-4) - 1px)}.shipment-workspace .shipment-textarea{resize:vertical;min-height:3rem}.shipment-workspace .shipment-select{cursor:pointer}.shipment-workspace .shipment-field>.shipment-select{height:calc(18px + 2 * var(--spacing-4) + 2px)}.shipment-workspace .shipment-price{gap:var(--spacing-12);grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.shipment-workspace .shipment-input[aria-invalid=true]{border-color:var(--color-red)}.shipment-workspace .shipment-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.shipment-workspace .shipment-input[aria-invalid=true]:focus-visible{border-color:var(--color-red)}.shipment-workspace .shipment-input:disabled{cursor:default;opacity:.6}.shipment-workspace .shipment-counter{color:var(--color-label-tertiary);font-size:var(--font-size-12);text-align:right;display:block}.shipment-workspace .shipment-field-message{color:var(--shipment-danger-text);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);display:block}.shipment-workspace .shipment-button{border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-13);font-weight:var(--font-weight-medium)}.shipment-workspace .shipment-button.shipment-button-primary{color:var(--color-surface);background:var(--color-accent-fill);border-color:var(--color-accent-fill)}.shipment-workspace .shipment-button.shipment-button-primary:hover:not(:disabled){color:var(--color-surface);background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.shipment-workspace .shipment-button.shipment-button-secondary{color:var(--color-label);background:var(--color-surface);border-color:var(--color-separator)}.shipment-workspace .shipment-button.shipment-button-secondary:hover:not(:disabled){color:var(--color-label);background:var(--color-row-alt);border-color:var(--color-separator)}.shipment-workspace .shipment-button:disabled{cursor:default;opacity:.5}.shipment-workspace .shipment-load-more{justify-self:start}.shipment-workspace .shipment-posted{min-width:0;padding-top:var(--spacing-8);border-top:.5px solid var(--color-separator)}.shipment-workspace .shipment-posted-title,.shipment-workspace .shipment-reversal-title{margin:0 0 var(--spacing-4);color:var(--color-label);font-size:var(--font-size-cell);font-weight:var(--font-weight-bold)}.shipment-workspace .shipment-posted-line{padding:var(--spacing-2) 0;color:var(--color-label);font-size:var(--font-size-cell);margin:0}.shipment-workspace .shipment-posted-value{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.shipment-workspace .shipment-denied,.shipment-workspace .shipment-unsupported{color:var(--color-label-tertiary);font-size:var(--font-size-13);margin:0}.shipment-workspace .shipment-state{--shipment-state-fg:var(--color-label-secondary);--shipment-state-bg:var(--color-fill);--shipment-state-border:transparent}.shipment-workspace .shipment-state[data-state=error]{--shipment-state-fg:var(--shipment-danger-text);--shipment-state-bg:#ff3b3014;--shipment-state-border:#ff3b3059}.shipment-workspace .shipment-state[data-state=denied]{--shipment-state-fg:var(--color-label);--shipment-state-bg:var(--color-fill);--shipment-state-border:var(--color-separator)}.shipment-workspace .shipment-state.shipment-state.shipment-state.shipment-state.shipment-state{justify-items:start;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);color:var(--shipment-state-fg);background:var(--shipment-state-bg);border:1px solid var(--shipment-state-border);border-radius:var(--radius-7);font-size:var(--font-size-13);margin:0;display:grid}.shipment-workspace .shipment-state-text{margin:0}.shipment-workspace .shipment-state-title{font-size:var(--font-size-15);font-weight:var(--font-weight-semibold);margin:0;line-height:1.3}.shipment-workspace .shipment-state-actions{gap:var(--spacing-8);margin-top:var(--spacing-4);flex-wrap:wrap;display:flex}.shipment-workspace .shipment-inline-alert.shipment-inline-alert.shipment-inline-alert.shipment-inline-alert.shipment-inline-alert,.shipment-workspace .shipment-recheck-error.shipment-recheck-error.shipment-recheck-error.shipment-recheck-error.shipment-recheck-error{justify-items:start;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);color:var(--shipment-danger-text);border-radius:var(--radius-7);font-size:var(--font-size-13);background:#ff3b3014;border:1px solid #ff3b3059;margin:0;display:grid}@media (width<=1100px){.shipment-workspace .shipment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.shipment-workspace .shipment-fields{grid-template-columns:1fr}.shipment-workspace .shipment-field-wide,.shipment-workspace .shipment-price{grid-column:auto}.shipment-workspace .shipment-price{grid-template-columns:1fr}}.shipment-workspace .shipment-reversal{min-width:0}.shipment-workspace .shipment-reversal-panel{color:var(--color-label);font-size:var(--font-size-cell)}.shipment-workspace .shipment-filter-field .shipment-input{width:7.5rem;min-width:6.75rem;max-width:11rem;height:var(--control-height);padding-top:0;padding-bottom:0;padding-left:var(--spacing-4);padding-right:var(--spacing-4);font-size:var(--font-size-cell);flex:auto;line-height:1}.shipment-workspace .shipment-filter-picker .master-picker{flex:0 13rem;width:13rem;min-width:6.75rem}.shipment-workspace .shipment-filter-picker .master-picker-search{flex:0 3.5rem;width:auto;min-width:2rem}.shipment-workspace .shipment-filter-picker .master-picker-select{flex:auto;width:auto;min-width:0}.shipment-workspace .shipment-filter-picker .master-picker-search,.shipment-workspace .shipment-filter-picker .master-picker-select{height:var(--control-height);padding-top:0;padding-bottom:0;padding-left:var(--spacing-4);padding-right:var(--spacing-4);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-cell);line-height:1}.shipment-workspace .shipment-filter-picker .master-picker-search:focus-visible,.shipment-workspace .shipment-filter-picker .master-picker-select:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}.shipment-workspace .shipment-filter-picker .master-picker-select[aria-invalid=true]{border-color:var(--color-red)}.shipment-workspace .shipment-filter-field .shipment-input[type=date]{flex:none;width:8.25rem;min-width:8.25rem;max-width:8.25rem}.shipment-workspace .shipment-filter-field .shipment-select{flex:0 auto;width:6.5rem;min-width:5rem}.shipment-workspace>.shipment-state.shipment-state.shipment-state.shipment-state.shipment-state.shipment-state,.shipment-workspace .shipment-listing .shipment-state.shipment-state.shipment-state.shipment-state.shipment-state.shipment-state,.shipment-workspace .shipment-listing .shipment-inline-alert.shipment-inline-alert.shipment-inline-alert.shipment-inline-alert.shipment-inline-alert.shipment-inline-alert{margin:var(--spacing-8) var(--spacing-12)}.shipment-workspace .shipment-sales-unit{margin:0 0 var(--spacing-8);color:var(--color-label-secondary);font-size:var(--font-size-12)}.shipment-workspace .shipment-preview{margin-top:var(--spacing-12);padding:var(--spacing-8) var(--spacing-12);border:1px solid var(--color-separator);border-radius:var(--radius-7)}.shipment-workspace .shipment-preview-title{margin:0 0 var(--spacing-4);font-size:1em}.shipment-workspace .shipment-preview-line{margin:var(--spacing-2) 0}@media (width>=761px){.shipment-workspace .shipment-listing>.ui-table-scroll{overflow:visible}}@media (width<=760px){.shipment-workspace .shipment-listing .d2a-table-head:first-child{width:9rem!important}.shipment-workspace .shipment-listing .d2a-table-head:first-child,.shipment-workspace .shipment-listing .d2a-table-cell:first-child{z-index:1;background:var(--color-surface);box-shadow:1px 0 0 var(--color-separator);position:sticky;left:0}.shipment-workspace .shipment-listing .d2a-table-head:first-child{z-index:2;background:var(--color-row-alt)}.shipment-workspace .shipment-listing .d2a-table-row[aria-selected=true]>.d2a-table-cell:first-child{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}.shipment-workspace .shipment-listing .d2a-table-row,.shipment-workspace .shipment-listing .d2a-table-cell{height:2.5rem}.shipment-workspace .d2a-filter-bar,.shipment-workspace .d2a-filter-bar-controls{flex-direction:column;align-items:stretch}.shipment-workspace .d2a-filter-bar-controls>.shipment-filter-field,.shipment-workspace .d2a-filter-bar-controls>.shipment-button,.shipment-workspace .d2a-filter-bar-controls>.shipment-view-switch{max-height:none}.shipment-workspace .d2a-filter-bar-end{flex-wrap:wrap;justify-content:space-between}.shipment-workspace .d2a-filter-bar-status{white-space:normal}.shipment-workspace .shipment-filter-field{align-items:stretch;gap:var(--spacing-2);white-space:normal;flex-direction:column;display:flex}.shipment-workspace .shipment-filter-field .shipment-input,.shipment-workspace .shipment-filter-field .shipment-input[type=date],.shipment-workspace .shipment-filter-field .shipment-select{width:100%;min-width:0;max-width:none;padding-left:var(--spacing-8);padding-right:var(--spacing-8);flex:none}.shipment-workspace .shipment-filter-error{box-shadow:none;position:static}.shipment-workspace .shipment-filter-picker{min-width:0}.shipment-workspace .shipment-filter-picker .master-picker{flex:none;width:100%;min-width:0}.shipment-workspace .shipment-filter-picker .master-picker-search{flex:0 0 6rem;width:6rem}.shipment-workspace .shipment-filter-picker .master-picker-select{flex:1 1 0;width:0}.shipment-workspace .shipment-filter-picker .master-picker-search,.shipment-workspace .shipment-filter-picker .master-picker-select{height:auto;min-height:2.5rem;padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.shipment-workspace .shipment-input{min-height:2.5rem}.shipment-workspace .shipment-textarea{min-height:3rem}.shipment-workspace .shipment-button,.shipment-workspace .shipment-view-switch .ui-segmented-option,.shipment-workspace .shipment-bottom .d2a-panel-tab{height:auto;min-height:2.5rem}.shipment-workspace .shipment-bottom .d2a-kv-grid,.shipment-workspace .shipment-fields{grid-template-columns:minmax(0,1fr)}.shipment-workspace .shipment-field-wide,.shipment-workspace .shipment-price{grid-column:auto}.shipment-workspace .shipment-price{grid-template-columns:minmax(0,1fr)}.shipment-workspace .shipment-preview{overflow-wrap:anywhere}}.finished-shipment-record{min-width:0}.finished-shipment-panel{--shipment-danger-text:color-mix(in srgb, var(--color-red) 60%, var(--color-label))}.finished-shipment-panel .finished-shipment-quantity{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.finished-shipment-panel .finished-shipment-form{gap:var(--spacing-12);min-width:0;display:grid}.finished-shipment-panel .finished-shipment-group{border:0;min-width:0;margin:0;padding:0}.finished-shipment-panel .finished-shipment-legend{float:left;width:100%;margin:0 0 var(--spacing-8);color:var(--color-label);font-size:var(--font-size-cell);font-weight:var(--font-weight-bold);padding:0}.finished-shipment-panel .finished-shipment-fields{clear:both;gap:var(--spacing-8) var(--spacing-12);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.finished-shipment-panel .finished-shipment-field-wide{grid-column:span 2}.finished-shipment-panel .finished-shipment-field{align-content:start;gap:var(--spacing-4);min-width:0;display:grid}.finished-shipment-panel .finished-shipment-label{color:var(--color-label-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.finished-shipment-panel .finished-shipment-input{width:100%;padding:var(--spacing-4) var(--spacing-10);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-13);font-weight:var(--font-weight-regular);line-height:18px}.finished-shipment-panel .finished-shipment-input[type=date],.finished-shipment-panel .finished-shipment-select{padding-top:calc(var(--spacing-4) - 1px);padding-bottom:calc(var(--spacing-4) - 1px)}.finished-shipment-panel .finished-shipment-textarea{resize:vertical;min-height:3rem}.finished-shipment-panel .finished-shipment-select{cursor:pointer}.finished-shipment-panel .finished-shipment-price{gap:var(--spacing-12);grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.finished-shipment-panel .finished-shipment-input[aria-invalid=true]{border-color:var(--color-red)}.finished-shipment-panel .finished-shipment-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.finished-shipment-panel .finished-shipment-input[aria-invalid=true]:focus-visible{border-color:var(--color-red)}.finished-shipment-panel .finished-shipment-input:disabled{cursor:default;opacity:.6}.finished-shipment-panel .finished-shipment-counter{color:var(--color-label-tertiary);font-size:var(--font-size-12);text-align:right;display:block}.finished-shipment-panel .finished-shipment-field-message{color:var(--shipment-danger-text);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);display:block}.finished-shipment-panel .finished-shipment-button{border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-13);font-weight:var(--font-weight-medium)}.finished-shipment-panel .finished-shipment-button.finished-shipment-button-primary{color:var(--color-surface);background:var(--color-accent-fill);border-color:var(--color-accent-fill)}.finished-shipment-panel .finished-shipment-button.finished-shipment-button-primary:hover:not(:disabled){color:var(--color-surface);background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.finished-shipment-panel .finished-shipment-button.finished-shipment-button-secondary{color:var(--color-label);background:var(--color-surface);border-color:var(--color-separator)}.finished-shipment-panel .finished-shipment-button.finished-shipment-button-secondary:hover:not(:disabled){color:var(--color-label);background:var(--color-row-alt);border-color:var(--color-separator)}.finished-shipment-panel .finished-shipment-button:disabled{cursor:default;opacity:.5}.finished-shipment-panel .finished-shipment-load-more{justify-self:start}.finished-shipment-panel .d2a-filter-bar-primary .finished-shipment-button,.finished-shipment-panel .d2a-panel-actions .finished-shipment-button{height:var(--control-height);white-space:nowrap;padding-top:0;padding-bottom:0;line-height:1}.finished-shipment-panel .finished-shipment-posted{min-width:0;padding-top:var(--spacing-8);border-top:.5px solid var(--color-separator)}.finished-shipment-panel .finished-shipment-posted-title{margin:0 0 var(--spacing-4);color:var(--color-label);font-size:var(--font-size-cell);font-weight:var(--font-weight-bold)}.finished-shipment-panel .finished-shipment-posted-line{padding:var(--spacing-2) 0;color:var(--color-label);font-size:var(--font-size-cell);margin:0}.finished-shipment-panel .finished-shipment-posted-value{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.finished-shipment-panel .finished-shipment-denied,.finished-shipment-panel .finished-shipment-unsupported{color:var(--color-label-tertiary);font-size:var(--font-size-13);margin:0}.finished-shipment-panel .finished-shipment-state{--shipment-state-fg:var(--color-label-secondary);--shipment-state-bg:var(--color-fill);--shipment-state-border:transparent}.finished-shipment-panel .finished-shipment-state[data-state=error]{--shipment-state-fg:var(--shipment-danger-text);--shipment-state-bg:#ff3b3014;--shipment-state-border:#ff3b3059}.finished-shipment-panel .finished-shipment-state[data-state=denied]{--shipment-state-fg:var(--color-label);--shipment-state-bg:var(--color-fill);--shipment-state-border:var(--color-separator)}.finished-shipment-panel .finished-shipment-state.finished-shipment-state.finished-shipment-state.finished-shipment-state.finished-shipment-state{justify-items:start;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);color:var(--shipment-state-fg);background:var(--shipment-state-bg);border:1px solid var(--shipment-state-border);border-radius:var(--radius-7);font-size:var(--font-size-13);margin:0;display:grid}.finished-shipment-panel .finished-shipment-state-text{margin:0}.finished-shipment-panel .finished-shipment-state-title{font-size:var(--font-size-15);font-weight:var(--font-weight-semibold);margin:0;line-height:1.3}.finished-shipment-panel .finished-shipment-state-actions{gap:var(--spacing-8);margin-top:var(--spacing-4);flex-wrap:wrap;display:flex}.finished-shipment-panel .finished-shipment-inline-alert.finished-shipment-inline-alert.finished-shipment-inline-alert.finished-shipment-inline-alert.finished-shipment-inline-alert,.finished-shipment-panel .finished-shipment-recheck-error.finished-shipment-recheck-error.finished-shipment-recheck-error.finished-shipment-recheck-error.finished-shipment-recheck-error{justify-items:start;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);color:var(--shipment-danger-text);border-radius:var(--radius-7);font-size:var(--font-size-13);background:#ff3b3014;border:1px solid #ff3b3059;margin:0;display:grid}@media (width<=1100px){.finished-shipment-panel .finished-shipment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.finished-shipment-panel .finished-shipment-fields{grid-template-columns:1fr}.finished-shipment-panel .finished-shipment-field-wide,.finished-shipment-panel .finished-shipment-price{grid-column:auto}.finished-shipment-panel .finished-shipment-price{grid-template-columns:1fr}}.finished-shipment-panel>.finished-shipment-state{flex:none;min-width:0}.finished-shipment-panel>.finished-shipment-state.finished-shipment-state.finished-shipment-state.finished-shipment-state.finished-shipment-state.finished-shipment-state,.finished-shipment-panel .shipment-listing .finished-shipment-state.finished-shipment-state.finished-shipment-state.finished-shipment-state.finished-shipment-state.finished-shipment-state,.finished-shipment-panel .shipment-listing .finished-shipment-inline-alert.finished-shipment-inline-alert.finished-shipment-inline-alert.finished-shipment-inline-alert.finished-shipment-inline-alert.finished-shipment-inline-alert{margin:var(--spacing-8) var(--spacing-12)}@media (width<=760px){.finished-shipment-panel .finished-shipment-fields{grid-template-columns:minmax(0,1fr)}.finished-shipment-panel .finished-shipment-field-wide,.finished-shipment-panel .finished-shipment-price{grid-column:auto}.finished-shipment-panel .finished-shipment-price{grid-template-columns:minmax(0,1fr)}.finished-shipment-panel .finished-shipment-input{min-height:2.5rem}.finished-shipment-panel .finished-shipment-textarea{min-height:3rem}.finished-shipment-panel .finished-shipment-button{height:auto;min-height:2.5rem}}.stock-balance-report{min-width:0;margin:0 0 var(--spacing-16);color:var(--color-label);font-size:var(--font-size-cell)}.stock-balance-report .stock-balance-report-header{margin:0 0 var(--spacing-8)}.stock-balance-report .stock-balance-report-header h2{color:var(--color-label);font-size:var(--font-size-17);font-weight:var(--font-weight-semibold);margin:0;line-height:1.3}.stock-balance-report .stock-balance-report-header p{margin:var(--spacing-2) 0 0;color:var(--color-label-tertiary);font-size:var(--font-size-12)}.stock-balance-report .stock-balance-report-filter{min-width:0;margin:0}.stock-balance-report .d2a-filter-bar{overflow:visible}.stock-balance-report .d2a-filter-bar-end{gap:var(--spacing-8);flex:none}.stock-balance-report :is(.stock-balance-report-field,.stock-balance-report-date){align-items:center;gap:var(--spacing-4);min-width:4.5rem;max-width:10rem;color:var(--color-label-secondary);font-size:var(--font-size-11);white-space:nowrap;flex:6rem;display:inline-flex;position:relative}.stock-balance-report .stock-balance-report-date{flex:none;max-width:none}.stock-balance-report :is(.stock-balance-report-field,.stock-balance-report-date) select,.stock-balance-report :is(.stock-balance-report-field,.stock-balance-report-date) input{width:100%;min-width:0;height:var(--control-height);padding:0 var(--spacing-4);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-cell);flex:auto;line-height:1}.stock-balance-report .stock-balance-report-date input{flex:none;width:8rem}.stock-balance-report :is(.stock-balance-report-field,.stock-balance-report-date) select[aria-invalid=true],.stock-balance-report :is(.stock-balance-report-field,.stock-balance-report-date) input[aria-invalid=true]{border-color:var(--color-red)}.stock-balance-report :is(.stock-balance-report-field,.stock-balance-report-date) select:focus-visible,.stock-balance-report :is(.stock-balance-report-field,.stock-balance-report-date) input:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}.stock-balance-report :is(.stock-balance-report-field,.stock-balance-report-date) select:disabled,.stock-balance-report :is(.stock-balance-report-field,.stock-balance-report-date) input:disabled{cursor:default;opacity:.6}.stock-balance-report .stock-balance-report-tools{padding:var(--spacing-4) var(--spacing-12);background:var(--color-surface);border-bottom:1px solid var(--color-separator);justify-content:flex-end;display:flex}.stock-balance-report .stock-balance-report-actions{align-items:center;gap:var(--spacing-8);display:inline-flex}.stock-balance-report .stock-balance-report-tools .ui-button,.stock-balance-report .d2a-filter-bar-primary .ui-button{height:var(--control-height);white-space:nowrap;padding-top:0;padding-bottom:0;line-height:1}.stock-balance-report .stock-balance-report-error{top:calc(100% + var(--spacing-2));z-index:3;padding:var(--spacing-2) var(--spacing-8);color:color-mix(in srgb, var(--color-red) 60%, var(--color-label));background:var(--color-surface);border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);border:1px solid #ff3b3059;position:absolute;left:0}.stock-balance-report [data-state]{margin:var(--spacing-8) 0 0}.stock-balance-report .stock-balance-report-result{min-width:0;margin:0}.stock-balance-report .stock-balance-report-result .ui-table-scroll{background:var(--color-surface)}.stock-balance-report .stock-balance-report-totals{margin-top:var(--spacing-8)}.stock-balance-report .stock-balance-report-totals h3{margin:0 0 var(--spacing-4);color:var(--color-label);font-size:var(--font-size-cell);font-weight:var(--font-weight-semibold)}.stock-balance-report .stock-balance-report-export{padding:var(--spacing-8) var(--spacing-12);background:var(--color-surface);border-top:1px solid var(--color-separator);position:relative}.stock-balance-report .stock-balance-report-export fieldset{align-items:center;gap:var(--spacing-4) var(--spacing-12);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.stock-balance-report .stock-balance-report-export legend{float:left;margin:0 var(--spacing-12) 0 0;color:var(--color-label-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);padding:0}.stock-balance-report .stock-balance-report-export label{align-items:center;gap:var(--spacing-4);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);white-space:nowrap;display:inline-flex}.stock-balance-report .stock-balance-report-export input[type=checkbox]{flex:none;width:auto;margin:0;padding:0}.stock-balance-report .stock-balance-report-export .stock-balance-report-error{margin-top:var(--spacing-4);display:inline-block;position:static}@media (width<=1199px){.stock-balance-report .d2a-filter-bar{row-gap:var(--spacing-4);height:auto;min-height:var(--filterbar-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.stock-balance-report .d2a-filter-bar-controls{flex-wrap:wrap}.stock-balance-report .d2a-filter-bar-end{margin-left:0}}.value-report{min-width:0;margin:0 0 var(--spacing-16);color:var(--color-label);font-size:var(--font-size-cell)}.value-report .value-report-header{margin:0 0 var(--spacing-8)}.value-report .value-report-header h2{color:var(--color-label);font-size:var(--font-size-17);font-weight:var(--font-weight-semibold);margin:0;line-height:1.3}.value-report .value-report-header p{margin:var(--spacing-2) 0 0;color:var(--color-label-tertiary);font-size:var(--font-size-12)}.value-report .value-report-filter{min-width:0;margin:0}.value-report .d2a-filter-bar{overflow:visible}.value-report .d2a-filter-bar-end{gap:var(--spacing-8);flex:none}.value-report :is(.value-report-field,.value-report-date){align-items:center;gap:var(--spacing-4);min-width:4.5rem;max-width:10rem;color:var(--color-label-secondary);font-size:var(--font-size-11);white-space:nowrap;flex:6rem;display:inline-flex;position:relative}.value-report .value-report-date{flex:none;max-width:none}.value-report .value-report-date label{color:var(--color-label-secondary);font-size:inherit;font-weight:var(--font-weight-regular);flex:none}.value-report :is(.value-report-field,.value-report-date) select,.value-report :is(.value-report-field,.value-report-date) input{width:100%;min-width:0;height:var(--control-height);padding:0 var(--spacing-4);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-cell);flex:auto;line-height:1}.value-report .value-report-date input{flex:none;width:8rem}.value-report :is(.value-report-field,.value-report-date) select[aria-invalid=true],.value-report :is(.value-report-field,.value-report-date) input[aria-invalid=true]{border-color:var(--color-red)}.value-report :is(.value-report-field,.value-report-date) select:focus-visible,.value-report :is(.value-report-field,.value-report-date) input:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}.value-report :is(.value-report-field,.value-report-date) select:disabled,.value-report :is(.value-report-field,.value-report-date) input:disabled{cursor:default;opacity:.6}.value-report .d2a-filter-bar-primary .ui-button{height:var(--control-height);white-space:nowrap;padding-top:0;padding-bottom:0;line-height:1}.value-report .value-report-error{top:calc(100% + var(--spacing-2));z-index:3;padding:var(--spacing-2) var(--spacing-8);color:color-mix(in srgb, var(--color-red) 60%, var(--color-label));background:var(--color-surface);border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);border:1px solid #ff3b3059;position:absolute;left:0}.value-report [data-state]{margin:var(--spacing-8) 0 0}.value-report .value-report-result{min-width:0;margin:0}.value-report .value-report-result .ui-table-scroll{background:var(--color-surface)}.value-report .value-report-total{margin-top:var(--spacing-8);padding:var(--spacing-8) var(--spacing-12);background:var(--color-surface)}.value-report .value-report-families{margin-top:var(--spacing-8)}.value-report .value-report-families h3{margin:0 0 var(--spacing-4);color:var(--color-label);font-size:var(--font-size-cell);font-weight:var(--font-weight-semibold)}.value-report .value-report-financial{margin-top:var(--spacing-16)}.value-report .value-report-financial h3{margin:0 0 var(--spacing-4);color:var(--color-label);font-size:var(--font-size-17);font-weight:var(--font-weight-semibold)}@media (width<=1199px){.value-report .d2a-filter-bar{row-gap:var(--spacing-4);height:auto;min-height:var(--filterbar-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.value-report .d2a-filter-bar-controls{flex-wrap:wrap}.value-report .d2a-filter-bar-end{margin-left:0}}.supplier-offcut-report{min-width:0;margin:0 0 var(--spacing-16);color:var(--color-label);font-size:var(--font-size-cell)}.supplier-offcut-report .supplier-offcut-header{margin:0 0 var(--spacing-8)}.supplier-offcut-report .supplier-offcut-header h2{color:var(--color-label);font-size:var(--font-size-17);font-weight:var(--font-weight-semibold);margin:0;line-height:1.3}.supplier-offcut-report .supplier-offcut-header p{margin:var(--spacing-2) 0 0;color:var(--color-label-tertiary);font-size:var(--font-size-12)}.supplier-offcut-report .supplier-offcut-filter{min-width:0;margin:0}.supplier-offcut-report .d2a-filter-bar{overflow:visible}.supplier-offcut-report .d2a-filter-bar-end{gap:var(--spacing-8);flex:none}.supplier-offcut-report :is(.supplier-offcut-field,.supplier-offcut-date){align-items:center;gap:var(--spacing-4);min-width:4.5rem;max-width:10rem;color:var(--color-label-secondary);font-size:var(--font-size-11);white-space:nowrap;flex:6rem;display:inline-flex;position:relative}.supplier-offcut-report .supplier-offcut-date{flex:none;max-width:none}.supplier-offcut-report :is(.supplier-offcut-field,.supplier-offcut-date) select,.supplier-offcut-report :is(.supplier-offcut-field,.supplier-offcut-date) input{width:100%;min-width:0;height:var(--control-height);padding:0 var(--spacing-4);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-cell);flex:auto;line-height:1}.supplier-offcut-report .supplier-offcut-date input{flex:none;width:8rem}.supplier-offcut-report :is(.supplier-offcut-field,.supplier-offcut-date) select[aria-invalid=true],.supplier-offcut-report :is(.supplier-offcut-field,.supplier-offcut-date) input[aria-invalid=true]{border-color:var(--color-red)}.supplier-offcut-report :is(.supplier-offcut-field,.supplier-offcut-date) select:focus-visible,.supplier-offcut-report :is(.supplier-offcut-field,.supplier-offcut-date) input:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}.supplier-offcut-report :is(.supplier-offcut-field,.supplier-offcut-date) select:disabled,.supplier-offcut-report :is(.supplier-offcut-field,.supplier-offcut-date) input:disabled{cursor:default;opacity:.6}.supplier-offcut-report .supplier-offcut-tools{padding:var(--spacing-4) var(--spacing-12);background:var(--color-surface);border-bottom:1px solid var(--color-separator);justify-content:flex-end;display:flex}.supplier-offcut-report .supplier-offcut-actions{align-items:center;gap:var(--spacing-8);display:inline-flex}.supplier-offcut-report .supplier-offcut-tools .ui-button,.supplier-offcut-report .d2a-filter-bar-primary .ui-button{height:var(--control-height);white-space:nowrap;padding-top:0;padding-bottom:0;line-height:1}.supplier-offcut-report .supplier-offcut-error{top:calc(100% + var(--spacing-2));z-index:3;padding:var(--spacing-2) var(--spacing-8);color:color-mix(in srgb, var(--color-red) 60%, var(--color-label));background:var(--color-surface);border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);border:1px solid #ff3b3059;position:absolute;left:0}.supplier-offcut-report [data-state]{margin:var(--spacing-8) 0 0}.supplier-offcut-report .supplier-offcut-result{min-width:0;margin:0}.supplier-offcut-report .supplier-offcut-result .ui-table-scroll{background:var(--color-surface)}@media (width<=1199px){.supplier-offcut-report .d2a-filter-bar{row-gap:var(--spacing-4);height:auto;min-height:var(--filterbar-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.supplier-offcut-report .d2a-filter-bar-controls{flex-wrap:wrap}.supplier-offcut-report .d2a-filter-bar-end{margin-left:0}}.supplier-offcut-report .supplier-offcut-picker{flex:14rem;min-width:0;max-width:24rem;display:inline-flex;position:relative}.supplier-offcut-report .supplier-offcut-totals{margin-top:var(--spacing-8)}.supplier-offcut-report .supplier-offcut-totals h3{font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);margin:0}.supplier-offcut-report .supplier-offcut-note{margin:var(--spacing-2) 0 var(--spacing-4);color:var(--color-label-tertiary);font-size:var(--font-size-12)}.supplier-offcut-report .supplier-offcut-reversed{color:color-mix(in srgb, var(--color-red) 60%, var(--color-label));font-weight:var(--font-weight-semibold)}.delivery-note-issuer{gap:var(--spacing-14);min-width:0;font-size:var(--font-size-cell);flex-direction:column;display:flex}.delivery-note-issuer .delivery-note-issuer-section{background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-6);flex-direction:column;min-width:0;display:flex;overflow:hidden}.delivery-note-issuer .d2a-panel-title{font-size:var(--font-size-cell);font-weight:var(--font-weight-bold)}.delivery-note-issuer .d2a-panel-body{padding:var(--spacing-14)}.delivery-note-issuer .delivery-note-issuer-form,.delivery-note-issuer .delivery-note-issuer-series{gap:14px;min-width:0;display:grid}.delivery-note-issuer .delivery-note-issuer-grid{grid-template-columns:repeat(auto-fill, minmax(max(15rem, calc((100% - 3 * var(--spacing-16)) / 4)), 1fr));gap:var(--spacing-8) var(--spacing-16);min-width:0;display:grid}.delivery-note-issuer .delivery-note-issuer-series-form{align-items:flex-start;gap:var(--spacing-8) var(--spacing-16);flex-wrap:wrap;display:flex}.delivery-note-issuer .delivery-note-issuer-series-form .ui-field{flex:0 24rem;min-width:15rem}.delivery-note-issuer .delivery-note-issuer-series-form .ui-button{align-self:flex-start;margin-top:1.1rem}.delivery-note-issuer .delivery-note-issuer-logo{align-items:flex-start;gap:var(--spacing-16);flex-wrap:wrap;display:flex}.delivery-note-issuer .delivery-note-issuer-logo-preview{min-height:6rem;padding:var(--spacing-8);border:1px dashed var(--color-separator);border-radius:var(--radius-5);flex:0 0 12rem;justify-content:center;align-items:center;display:flex}.delivery-note-issuer .delivery-note-issuer-logo-preview img{object-fit:contain;max-width:100%;max-height:8rem;display:block}.delivery-note-issuer .delivery-note-issuer-logo-controls{gap:var(--spacing-4);flex:18rem;min-width:0;display:grid}.delivery-note-issuer .delivery-note-issuer-hint{color:var(--color-label-tertiary);font-size:var(--font-size-cell);margin:0}.delivery-note-issuer .ui-button{height:var(--control-height);min-height:0;padding:0 var(--spacing-8);border-radius:var(--radius-5);font-size:var(--font-size-cell);font-weight:var(--font-weight-medium);white-space:nowrap;box-shadow:none;line-height:1}.delivery-note-issuer button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.delivery-note-issuer .status-panel{padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-5);font-size:var(--font-size-cell);margin:0}.delivery-note-issuer .status-content .ui-button{margin-top:0;margin-right:var(--spacing-8)}.delivery-note-issuer .d2a-status-bar{height:auto;min-height:var(--control-height);padding-block:var(--spacing-4);white-space:normal}.general-settings{background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-6);min-width:0;font-size:var(--font-size-cell);flex-direction:column;display:flex;overflow:hidden}.general-settings .d2a-panel-title{font-size:var(--font-size-cell);font-weight:var(--font-weight-bold)}.general-settings .d2a-panel-body{padding:var(--spacing-14)}.general-settings .general-settings-form{gap:18px;min-width:0;display:grid}.general-settings .general-settings-grid{grid-template-columns:repeat(auto-fill, minmax(max(15rem, calc((100% - 3 * var(--spacing-16)) / 4)), 1fr));gap:var(--spacing-8) var(--spacing-16);min-width:0;display:grid}.general-settings .ui-toggle-row{justify-content:flex-start;align-items:flex-start;gap:var(--spacing-2);min-width:0;font-size:var(--font-size-cell);flex-direction:column}.general-settings .ui-toggle-label{color:var(--color-label-secondary);font-size:10.5px;font-weight:var(--font-weight-semibold)}.general-settings .ui-toggle{width:2.5rem;height:var(--control-height)}.general-settings .ui-toggle-knob{top:calc((var(--control-height) - 1.125rem) / 2);left:calc((var(--control-height) - 1.125rem) / 2)}.general-settings .general-settings-hint{color:var(--color-label-tertiary);font-size:var(--font-size-cell);margin:0}.general-settings .ui-button{height:var(--control-height);min-height:0;padding:0 var(--spacing-8);border-radius:var(--radius-5);font-size:var(--font-size-cell);font-weight:var(--font-weight-medium);white-space:nowrap;box-shadow:none;line-height:1}.general-settings button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.general-settings .status-panel{padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-5);font-size:var(--font-size-cell);margin:0}.general-settings .status-content .ui-button{margin-top:0}.general-settings .d2a-status-bar{height:auto;min-height:var(--control-height);padding-block:var(--spacing-4);white-space:normal}.general-settings .ui-field,.general-settings .general-settings-trust-toggle{align-content:start;gap:var(--spacing-2);min-width:0;display:grid}.general-settings .ui-field>label{color:var(--color-label-secondary);font-size:10.5px;font-weight:var(--font-weight-semibold)}.general-settings .ui-field>input{box-sizing:border-box;width:100%;max-width:8rem;height:var(--control-height);font-size:var(--font-size-cell)}.general-settings .ui-field-message{font-size:var(--font-size-cell)}.general-settings .product-groups,.general-settings .system-lists{border-top:1px solid var(--color-separator);flex-direction:column;min-width:0;display:flex}.general-settings .product-groups-body,.general-settings .system-lists-body{gap:var(--spacing-8);min-width:0;display:grid}.general-settings .product-groups-form{gap:var(--spacing-8);min-width:0;padding:var(--spacing-8);border:1px solid var(--color-separator);border-radius:var(--radius-5);display:grid}.general-settings .product-groups-operations,.general-settings .product-groups-decimals{gap:var(--spacing-4) var(--spacing-16);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.general-settings .product-groups-operations legend,.general-settings .product-groups-decimals legend{color:var(--color-label-secondary);font-size:10.5px;font-weight:var(--font-weight-semibold);padding:0}.general-settings .product-groups-operation{align-items:center;gap:var(--spacing-4);display:inline-flex}.general-settings .product-groups-form-actions,.general-settings .product-groups-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.general-settings .product-groups-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.general-settings .product-groups-row{align-items:center;gap:var(--spacing-4) var(--spacing-16);min-width:0;padding:var(--spacing-4) 0;border-bottom:1px solid var(--color-separator);flex-wrap:wrap;display:flex}.general-settings .product-groups-row[data-active=false]{color:var(--color-label-tertiary)}.general-settings .product-groups-name{overflow-wrap:anywhere;min-width:0;font-weight:var(--font-weight-semibold);flex:12rem}.general-settings .product-groups-operations-text,.general-settings .product-groups-decimals-text{overflow-wrap:anywhere;flex:12rem;min-width:0}.general-settings .system-lists-title{color:var(--color-label-secondary);font-size:10.5px;font-weight:var(--font-weight-semibold);margin:0}.general-settings .system-lists-pairs{gap:0;margin:0;display:grid}.general-settings .system-lists-pair{gap:var(--spacing-4) var(--spacing-16);min-width:0;padding:var(--spacing-4) 0;border-bottom:1px solid var(--color-separator);flex-wrap:wrap;display:flex}.general-settings .system-lists-pair dt{overflow-wrap:anywhere;min-width:0;font-weight:var(--font-weight-semibold);flex:0 14rem}.general-settings .system-lists-pair dd{overflow-wrap:anywhere;flex:14rem;min-width:0;margin:0}.stocktakes-workspace{--stocktakes-danger-text:color-mix(in srgb, var(--color-red) 60%, var(--color-label));--stocktakes-divider:color-mix(in srgb, var(--color-label) 10%, var(--color-surface));flex-direction:column;gap:0;min-width:0;display:flex}.stocktakes-workspace .stocktake-list-panel,.stocktakes-workspace .stocktake-bottom,.stocktakes-workspace .stocktake-note{flex:none;min-width:0}.stocktakes-workspace .resizable-split{flex:none}@media (width>=1200px){.stocktakes-workspace{height:calc(100vh - var(--toolbar-height) - 4rem)}.stocktakes-workspace>.stocktake-list-panel{flex:1 1 0;min-height:7.5rem}.stocktakes-workspace>.stocktake-bottom{flex:0 auto;max-height:55%;overflow:auto}.stocktakes-workspace>.resizable-split{flex:1 1 0}.stocktakes-workspace .resizable-split-top>.stocktake-list-panel{flex:1 1 0;min-height:0}.stocktakes-workspace .resizable-split-bottom{flex-direction:column;display:flex;overflow:hidden}.stocktakes-workspace .resizable-split-bottom>.stocktake-bottom{border-top:0;flex:auto;min-height:0;overflow:auto}.stocktakes-workspace .resizable-split-bottom>.stocktake-bottom[data-pane=create]{flex-direction:column;display:flex;overflow:hidden}.stocktakes-workspace .resizable-split-bottom>.stocktake-bottom[data-pane=create]>.d2a-panel{flex:auto;min-height:0}.stocktakes-workspace .resizable-split-bottom .stocktake-bottom[data-pane=create] .d2a-panel-body{gap:var(--spacing-8);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.stocktakes-workspace .resizable-split-bottom .stocktake-bottom[data-pane=create] .d2a-panel-body>:not(.stocktake-positions){flex:none}.stocktakes-workspace .resizable-split-bottom .stocktake-bottom[data-pane=create] .stocktake-positions{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.stocktakes-workspace .resizable-split-bottom .stocktake-bottom[data-pane=create] .stocktake-position-scroll{flex:1 1 0;min-height:0;max-height:none}}.stocktakes-workspace h2,.stocktakes-workspace h3{font-size:var(--font-size-cell);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;margin:0;line-height:1.3}.stocktakes-workspace p{margin:0}.stocktakes-workspace .field-error{color:var(--stocktakes-danger-text);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.stocktakes-workspace .stocktake-note-text{color:var(--color-label-tertiary);font-size:var(--font-size-12)}.stocktakes-workspace .d2a-filter-bar{overflow:visible}.stocktakes-workspace .d2a-filter-bar-controls{flex:0 auto}.stocktakes-workspace .d2a-filter-bar-end{justify-content:flex-end;gap:var(--spacing-8);flex:1 1 0;min-width:0}.stocktakes-workspace .d2a-filter-bar-status{text-overflow:ellipsis;flex:0 auto;min-width:0;display:block;overflow:hidden}.stocktakes-workspace .d2a-filter-bar-primary{min-width:0}.stocktakes-workspace .stocktake-filter-field{align-items:center;gap:var(--spacing-4);color:var(--color-label-secondary);font-size:var(--font-size-cell);white-space:nowrap;flex:0 auto;display:inline-flex}.stocktakes-workspace .stocktake-filter-field .stocktake-label{font-size:inherit;font-weight:var(--font-weight-regular)}.stocktakes-workspace .stocktake-filter-field .stocktake-control{width:auto;min-width:8rem}.stocktakes-workspace .stocktake-list-panel{flex-direction:column;display:flex}.stocktakes-workspace .stocktake-listing{background:var(--color-surface);border-bottom:1px solid var(--color-separator);flex:auto;min-height:0;overflow:auto}.stocktakes-workspace .stocktake-listing .d2a-table{min-width:36rem}.stocktakes-workspace .stocktake-listing .d2a-table-head{z-index:1;position:sticky;top:0}.stocktakes-workspace .stocktake-listing .stocktake-next-page,.stocktakes-workspace .stocktake-listing [data-state]{margin:var(--spacing-8) var(--spacing-12)}.stocktakes-workspace .stocktake-bottom{background:var(--color-surface);border-top:3px solid var(--stocktakes-divider)}.stocktakes-workspace .stocktake-bottom .d2a-panel-body{overflow-x:auto}.stocktakes-workspace .stocktake-bottom .d2a-panel-actions{min-width:0}.stocktakes-workspace .stocktake-bottom>[data-state]{margin:var(--spacing-8) var(--spacing-12)}.stocktakes-workspace .stocktake-count-panel,.stocktakes-workspace .stocktake-review-panel,.stocktakes-workspace .stocktake-create-panel,.stocktakes-workspace .stocktake-post-panel{gap:var(--spacing-8);align-content:start;min-width:0;display:grid}.stocktakes-workspace .stocktake-lines,.stocktakes-workspace .stocktake-position-scroll{border:1px solid var(--color-separator);min-width:0;overflow-x:auto}.stocktakes-workspace .stocktake-lines .d2a-table{min-width:56rem}.stocktakes-workspace .stocktake-position-scroll{max-height:14rem;overflow-y:auto}.stocktakes-workspace .stocktake-position-scroll .d2a-table{min-width:40rem}.stocktakes-workspace .stocktake-position-scroll .d2a-table-head{z-index:1;position:sticky;top:0}.stocktakes-workspace .stocktake-review-mode{color:var(--color-label-secondary);font-weight:var(--font-weight-semibold)}.stocktakes-workspace .stocktake-positions{border:0;min-width:0;margin:0;padding:0}.stocktakes-workspace .stocktake-checkbox,.stocktakes-workspace .stocktake-radio input[type=radio]{width:1rem;height:1rem;min-height:0;accent-color:var(--color-accent-fill);vertical-align:middle;flex:none;margin:0;padding:0}.stocktakes-workspace .stocktake-summaries{gap:var(--spacing-4) var(--spacing-16);flex-wrap:wrap;display:flex}.stocktakes-workspace .stocktake-summary{gap:var(--spacing-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.stocktakes-workspace .stocktake-summary>li{padding:.125rem var(--spacing-8);color:var(--color-label);background:var(--color-fill);border-radius:var(--radius-pill);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.stocktakes-workspace .stocktake-summary>li.stocktake-summary-pieces{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.stocktakes-workspace .stocktake-count-form,.stocktakes-workspace .stocktake-post-form{gap:var(--spacing-8);min-width:0;display:grid}.stocktakes-workspace .stocktake-fields{align-items:start;gap:var(--spacing-8) var(--spacing-12);border:0;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.stocktakes-workspace .stocktake-field-wide{grid-column:span 2}.stocktakes-workspace .stocktake-unit-field .stocktake-control{text-overflow:ellipsis;min-width:0}.stocktakes-workspace .stocktake-field,.stocktakes-workspace .stocktake-count-mode{align-content:start;gap:var(--spacing-4);min-width:0;display:grid}.stocktakes-workspace .stocktake-label{color:var(--color-label-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold)}.stocktakes-workspace .stocktake-hint,.stocktakes-workspace .stocktake-value{color:var(--color-label-tertiary);font-size:var(--font-size-12)}.stocktakes-workspace .stocktake-value{color:var(--color-label);font-size:var(--font-size-cell);line-height:var(--control-height)}.stocktakes-workspace .stocktake-count-mode-options{align-items:center;gap:var(--spacing-4) var(--spacing-12);min-height:var(--control-height);flex-wrap:wrap;display:flex}.stocktakes-workspace .stocktake-radio{align-items:center;gap:var(--spacing-4);font-size:var(--font-size-cell);font-weight:var(--font-weight-regular);display:inline-flex}.stocktakes-workspace .stocktake-form-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-8);flex-wrap:wrap;grid-column:-2/-1;align-self:end;display:flex}.stocktakes-workspace .stocktake-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.stocktakes-workspace .stocktake-lifecycle-actions{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.stocktakes-workspace .stocktake-lifecycle-panel{gap:var(--spacing-8);min-width:0;display:grid}.stocktakes-workspace .stocktake-lifecycle-panel:empty{display:none}.stocktakes-workspace .stocktake-control{width:100%;height:var(--control-height);box-sizing:border-box;min-height:0;padding:0 var(--spacing-8);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-cell);font-weight:var(--font-weight-regular);line-height:1}.stocktakes-workspace .stocktake-control[aria-invalid=true]{border-color:var(--color-red)}.stocktakes-workspace .stocktake-control:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.stocktakes-workspace .stocktake-control[aria-invalid=true]:focus-visible{border-color:var(--color-red)}.stocktakes-workspace .stocktake-control:disabled{opacity:.6}.stocktakes-workspace .stocktake-button{height:var(--control-height);border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);white-space:nowrap;padding-top:0;padding-bottom:0;line-height:1}.stocktakes-workspace .stocktake-button-primary{color:var(--color-surface);background:var(--color-accent-fill);border-color:var(--color-accent-fill)}.stocktakes-workspace .stocktake-button-primary:hover:not(:disabled){color:var(--color-surface);background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.stocktakes-workspace .stocktake-button-secondary{color:var(--color-label);background:var(--color-surface);border-color:var(--color-separator)}.stocktakes-workspace .stocktake-button-secondary:hover:not(:disabled){color:var(--color-label);background:var(--color-row-alt);border-color:var(--color-separator)}.stocktakes-workspace .stocktake-button-danger{color:var(--color-red);background:var(--color-surface);border-color:var(--color-red)}.stocktakes-workspace .stocktake-button-danger:hover:not(:disabled){color:var(--color-red);border-color:var(--color-red);background:#ff3b3014}.stocktakes-workspace .stocktake-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.stocktakes-workspace .stocktake-button:disabled{cursor:default;opacity:.5}.stocktakes-workspace .stocktake-dialog{gap:var(--spacing-4);padding:var(--spacing-8) var(--spacing-12);background:var(--color-row-alt);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-cell);display:grid}.stocktakes-workspace .stocktake-dialog h3{font-size:var(--font-size-cell)}.stocktakes-workspace .stocktake-dialog p{color:var(--color-label-secondary);font-size:var(--font-size-12)}.stocktakes-workspace .stocktake-dialog .stocktake-actions{margin-top:var(--spacing-4)}.stocktakes-workspace .stocktake-post-lines{margin:var(--spacing-4) 0 0;padding-left:var(--spacing-16)}.stocktakes-workspace [data-state][data-state]{padding:var(--spacing-12) var(--spacing-16);color:var(--color-label-secondary);background:var(--color-fill);font-size:var(--font-size-15);margin:0}.stocktakes-workspace [data-state=loading]>[aria-hidden=true]{display:none}.stocktakes-workspace .stocktake-skeleton{gap:var(--spacing-8);padding:var(--spacing-12);background:var(--color-surface);display:grid}.stocktakes-workspace .stocktake-skeleton>span{background:var(--color-fill);border-radius:var(--radius-7);height:1.875rem;display:block}.stocktakes-workspace .stocktake-skeleton>span:first-child{width:40%;height:1.25rem}.stocktakes-workspace [data-state][data-state=error]{color:var(--stocktakes-danger-text);border:1px solid #ff3b3059;border-left-color:var(--color-red);background:#ff3b3014}.stocktakes-workspace [data-state][data-state=success]{color:var(--color-green-text);background:var(--color-fill)}.stocktakes-workspace .stocktake-forbidden [data-state][data-state]{color:var(--color-label);background:var(--color-fill);border:1px solid var(--color-separator);border-left-color:var(--color-label-tertiary)}.stocktakes-workspace .stocktake-forbidden .stocktake-actions{margin-top:var(--spacing-12)}.stocktakes-workspace .stocktake-forbidden .stocktake-actions .stocktake-button{margin:0}.stocktakes-workspace .stocktake-forbidden p+p,.stocktakes-workspace .stocktake-forbidden .stocktake-actions+p{margin-top:var(--spacing-8)}.stocktakes-workspace .stocktake-note.stocktake-note.stocktake-note.stocktake-note.stocktake-note{padding:var(--spacing-12) var(--spacing-16);color:var(--color-label);background:var(--color-row-alt);border:1px solid var(--color-separator);border-left-color:var(--color-orange);border-radius:var(--radius-12);font-size:var(--font-size-13);margin:0}.stocktakes-workspace .stocktake-alert-text.stocktake-alert-text.stocktake-alert-text.stocktake-alert-text.stocktake-alert-text{color:var(--stocktakes-danger-text);font-weight:var(--font-weight-semibold);background:0 0;border:0;border-radius:0;margin:0;padding:0}@media (width<=900px){.stocktakes-workspace .d2a-filter-bar{row-gap:var(--spacing-4);height:auto;min-height:var(--filterbar-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.stocktakes-workspace .d2a-filter-bar-controls{flex-wrap:wrap;flex:auto}.stocktakes-workspace .d2a-filter-bar-end{flex:0 auto;margin-left:0}.stocktakes-workspace .stocktake-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.stocktakes-workspace .stocktake-field-wide{grid-column:span 2}}@media (width<=760px){.stocktakes-workspace .d2a-panel-header{height:auto;min-height:var(--panel-header-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.stocktakes-workspace .d2a-panel-actions{flex-wrap:wrap;flex:auto;min-width:0}.stocktakes-workspace .d2a-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.stocktakes-workspace .stocktake-fields{grid-template-columns:1fr}.stocktakes-workspace .stocktake-field-wide{grid-column:auto}.stocktakes-workspace .stocktake-form-actions{grid-column:auto;justify-content:flex-start}}@media (width<=759px){.stocktakes-workspace .stocktake-scroll-frame{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.stocktakes-workspace .stocktake-scroll-frame .d2a-table-head:first-child,.stocktakes-workspace .stocktake-scroll-frame .d2a-table-row>:first-child{z-index:1;background:var(--color-surface);box-shadow:1px 0 0 var(--color-separator);position:sticky;left:0}.stocktakes-workspace .stocktake-scroll-frame .d2a-table-head:first-child{z-index:2;background:var(--color-row-alt)}.stocktakes-workspace .stocktake-scroll-frame .d2a-table-row--selectable:hover>:first-child{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface))}.stocktakes-workspace .stocktake-scroll-frame .d2a-table-row[aria-selected=true]>:first-child{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}.stocktakes-workspace .stocktake-fields{grid-template-columns:1fr}.stocktakes-workspace .stocktake-field-wide{grid-column:auto}.stocktakes-workspace .stocktake-form-actions{grid-column:auto;justify-content:stretch}.stocktakes-workspace .stocktake-form-actions .stocktake-button{flex:auto}.stocktakes-workspace .stocktake-control{height:auto;min-height:2.5rem;font-size:var(--font-size-15)}.stocktakes-workspace .stocktake-button{height:auto;min-height:2.5rem;padding-top:var(--spacing-8);padding-bottom:var(--spacing-8);white-space:normal}.stocktakes-workspace .stocktake-radio{min-height:2.5rem}.stocktakes-workspace .stocktake-checkbox,.stocktakes-workspace .stocktake-radio input[type=radio]{width:1.5rem;height:1.5rem}.stocktakes-workspace .stocktake-position-scroll .stocktake-checkbox{width:2.5rem;height:2.5rem}.stocktakes-workspace .stocktake-position-scroll .d2a-table-row,.stocktakes-workspace .stocktake-position-scroll .d2a-table-cell{height:auto;min-height:2.5rem}.stocktakes-workspace .stocktake-count-mode-options{min-height:2.5rem}.stocktakes-workspace .stocktake-filter-field{white-space:normal;flex-wrap:wrap}.stocktakes-workspace .stocktake-filter-field .stocktake-control{min-width:0}.stocktakes-workspace .d2a-filter-bar-end{flex-wrap:wrap;flex:100%;justify-content:flex-start}.stocktakes-workspace .d2a-filter-bar-controls{flex:100%}.stocktakes-workspace .stocktake-actions,.stocktakes-workspace .stocktake-lifecycle-actions{min-width:0}.stocktakes-workspace .stocktake-dialog{padding:var(--spacing-8)}}.tariff-workspace{--tariff-danger-text:color-mix(in srgb, var(--color-red) 60%, var(--color-label));--tariff-divider:color-mix(in srgb, var(--color-label) 10%, var(--color-surface));min-width:0}.tariff-workspace.tariff-workspace{flex-direction:column;gap:0;display:flex}.tariff-workspace>:is(.tariff-filter-band,.tariff-access-panel,.tariff-state,.tariff-listing,.tariff-empty,.tariff-alert,.tariff-bottom){flex:none;min-width:0}@media (width>=1200px){.tariff-workspace.tariff-workspace{height:calc(100vh - var(--toolbar-height) - 4rem)}.tariff-workspace>.tariff-listing{flex:1 1 0;min-height:7.5rem}.tariff-workspace .tariff-listing>.ui-table-scroll{overflow:visible}.tariff-workspace>.tariff-bottom{flex:0 auto;max-height:55%;overflow:auto}}.tariff-workspace .tariff-filter-field{align-items:center;gap:var(--spacing-4);white-space:nowrap;flex-direction:row;flex:0 auto;min-width:0;display:flex}.tariff-workspace .tariff-filter-field>label{color:var(--color-label-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-regular)}.tariff-workspace .tariff-filter-field input{width:10rem}.tariff-workspace .d2a-filter-bar-end{flex:0 auto;min-width:0}.tariff-workspace .d2a-filter-bar-status{min-width:0;display:flex;overflow:hidden}.tariff-workspace .tariff-field input,.tariff-workspace .tariff-button{height:var(--control-height);min-height:0;font-size:var(--font-size-cell);padding-top:0;padding-bottom:0;line-height:1}.tariff-workspace .tariff-button{padding-left:var(--spacing-12);padding-right:var(--spacing-12);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);white-space:nowrap}.tariff-workspace .tariff-note{color:var(--color-label-tertiary);font-size:var(--font-size-12);margin:0}.tariff-workspace .field-hint{color:var(--color-label-tertiary);font-size:var(--font-size-12)}.tariff-workspace .tariff-listing{background:var(--color-surface);border-bottom:1px solid var(--color-separator);min-width:0;overflow:auto}.tariff-workspace .tariff-listing .d2a-table{min-width:40rem}.tariff-workspace .tariff-listing .d2a-table-head{z-index:1;position:sticky;top:0}.tariff-workspace .tariff-listing .load-more{margin:var(--spacing-8) var(--spacing-12)}.tariff-workspace .tariff-bottom{background:var(--color-surface);border-top:3px solid var(--tariff-divider);min-width:0}.tariff-workspace .tariff-detail,.tariff-workspace .tariff-preview{gap:var(--spacing-8);min-width:0;display:grid}.tariff-workspace .tariff-bottom>.d2a-panel+.d2a-panel{border-top:1px solid var(--color-separator)}.tariff-workspace .tariff-preview form{gap:var(--spacing-8);display:grid}.tariff-workspace .tariff-editor{gap:var(--spacing-12);align-content:start;display:grid}.tariff-workspace .tariff-cell-note{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-label-tertiary);font-size:var(--font-size-12);display:block;overflow:hidden}.tariff-workspace .tariff-note-text{overflow-wrap:anywhere;white-space:pre-wrap}.tariff-workspace .tariff-field-wide{grid-column:1/-1}.tariff-workspace .tariff-field textarea{padding:var(--spacing-4) var(--spacing-8);font:inherit;resize:vertical}.tariff-workspace .tariff-rate{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.tariff-workspace .tariff-field-grid{gap:var(--spacing-8) var(--spacing-12);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.tariff-workspace .tariff-access-panel{gap:var(--spacing-12);min-width:0;padding:var(--spacing-16);color:var(--color-label);background:var(--color-fill);border:1px solid var(--color-separator);border-left-color:var(--color-label-tertiary);border-radius:var(--radius-12);display:grid}.tariff-workspace .tariff-access-panel>h2,.tariff-workspace .tariff-access-panel>p{overflow-wrap:anywhere;margin:0}.tariff-workspace .tariff-access-panel>h2{font-size:var(--font-size-15);font-weight:var(--font-weight-semibold)}.tariff-workspace .tariff-access-actions{gap:var(--spacing-12);flex-wrap:wrap;display:flex}.tariff-workspace [data-state][data-state]{padding:var(--spacing-12) var(--spacing-16);color:var(--color-label-secondary);background:var(--color-fill);font-size:var(--font-size-15);margin:0}.tariff-workspace [data-state=loading]>[aria-hidden=true]{display:none}.tariff-workspace .tariff-skeleton{gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-14);background:var(--color-surface);display:grid}.tariff-workspace .tariff-skeleton-row{background:var(--color-fill);border-radius:var(--radius-7);height:2.25rem;display:block}.tariff-workspace .tariff-skeleton-row:first-child{width:40%;height:1.25rem}.tariff-workspace [data-state][data-state=error]{color:var(--tariff-danger-text);border:1px solid #ff3b3059;border-left-color:var(--color-red);background:#ff3b3014}.tariff-workspace [data-state][data-state=success]{width:fit-content;max-width:100%;color:var(--color-green-text);border:1px solid #34c75959;border-left-color:var(--color-green-text);background:#34c7591f;justify-self:start}.tariff-workspace .tariff-alert.tariff-alert.tariff-alert.tariff-alert.tariff-alert,.tariff-workspace .tariff-notice.tariff-notice.tariff-notice.tariff-notice.tariff-notice{padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-12);font-size:var(--font-size-15);border:1px solid;margin:0}.tariff-workspace .tariff-alert.tariff-alert.tariff-alert.tariff-alert.tariff-alert{color:var(--tariff-danger-text);border-color:#ff3b3059;border-left-color:var(--color-red);background:#ff3b3014}.tariff-workspace .tariff-notice.tariff-notice.tariff-notice.tariff-notice.tariff-notice{width:fit-content;max-width:100%;color:var(--color-green-text);border-color:#34c75959;border-left-color:var(--color-green-text);background:#34c7591f;justify-self:start}.tariff-workspace .tariff-alert p,.tariff-workspace .tariff-notice p{margin-bottom:var(--spacing-8)}.tariff-workspace .tariff-alert p:last-child,.tariff-workspace .tariff-notice p:last-child{margin-bottom:0}.tariff-workspace .tariff-empty.tariff-empty.tariff-empty.tariff-empty.tariff-empty{padding:var(--spacing-12) var(--spacing-14);color:var(--color-label-tertiary);background:var(--color-surface);border:0;border-bottom:1px solid var(--color-separator);border-radius:var(--radius-12);box-shadow:none;margin:0}.tariff-workspace .tariff-empty p{margin:0}.tariff-workspace .tariff-quote.tariff-quote.tariff-quote.tariff-quote.tariff-quote{padding:var(--spacing-12) var(--spacing-16);color:var(--color-label);background:var(--color-row-alt);border:1px solid var(--color-separator);border-radius:var(--radius-7);margin:0}.tariff-workspace .tariff-quote p{margin-bottom:var(--spacing-4)}.tariff-workspace .tariff-quote p:last-child{margin-bottom:0}.tariff-workspace .preview-charge{justify-content:space-between;align-items:baseline;gap:var(--spacing-12);font-variant-numeric:tabular-nums;display:flex}.tariff-workspace .preview-charge strong{font-size:var(--font-size-17)}.tariff-workspace .tariff-field>label{color:var(--color-label-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold)}.tariff-workspace .tariff-field>span{color:var(--color-label-tertiary);font-size:var(--font-size-12);font-weight:var(--font-weight-regular)}.tariff-workspace .tariff-field input,.tariff-workspace .tariff-field textarea{color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7)}.tariff-workspace .tariff-field{align-content:start}.tariff-workspace .tariff-field input[readonly]{color:var(--color-label-tertiary)}.tariff-workspace .tariff-field input[aria-invalid=true],.tariff-workspace .tariff-field textarea[aria-invalid=true]{border-color:var(--color-red)}.tariff-workspace .tariff-field input:focus-visible,.tariff-workspace .tariff-field textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.tariff-workspace .tariff-field input[aria-invalid=true]:focus-visible{border-color:var(--color-red)}.tariff-workspace .tariff-button{border-radius:var(--radius-7);box-shadow:var(--shadow-button)}.tariff-workspace .tariff-button-primary{color:var(--color-surface);background:var(--color-accent-fill);border-color:var(--color-accent-fill)}.tariff-workspace .tariff-button-primary:hover{color:var(--color-surface);background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.tariff-workspace .tariff-button-secondary{color:var(--color-label);background:var(--color-surface);border-color:var(--color-separator)}.tariff-workspace .tariff-button-secondary:hover{color:var(--color-label);background:var(--color-row-alt);border-color:var(--color-separator)}.tariff-workspace .tariff-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tariff-workspace .tariff-button:disabled{cursor:default;opacity:.5}@media (width<=900px){.tariff-workspace .d2a-filter-bar{row-gap:var(--spacing-4);height:auto;min-height:var(--filterbar-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap;overflow:visible}.tariff-workspace .d2a-filter-bar-controls{flex-wrap:wrap}.tariff-workspace .tariff-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.tariff-workspace .d2a-panel-header{height:auto;min-height:var(--panel-header-height);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-wrap:wrap}.tariff-workspace .d2a-panel-actions{flex-wrap:wrap;flex:auto;min-width:0}.tariff-workspace .d2a-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tariff-workspace .tariff-access-actions>.tariff-button{width:100%}}@media (width<=420px){.tariff-workspace .tariff-field-grid{grid-template-columns:1fr}.tariff-workspace .preview-charge{flex-direction:column;align-items:flex-start}}.user-access-page{background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-6);min-width:0;font-size:var(--font-size-cell);flex-direction:column;display:flex;overflow:hidden}.user-access-page .ui-button{height:var(--control-height);min-height:0;padding:0 var(--spacing-8);border-radius:var(--radius-5);font-size:var(--font-size-cell);font-weight:var(--font-weight-medium);white-space:nowrap;box-shadow:none;line-height:1}.user-access-page .ui-segmented{box-sizing:border-box;height:var(--control-height);font-size:var(--font-size-12)}.user-access-page .ui-segmented-option{white-space:nowrap;padding-block:0;line-height:20px}.user-access-page input:not([type=checkbox]),.user-access-page select{box-sizing:border-box;height:var(--control-height);min-height:0;padding:0 var(--spacing-8);border-radius:var(--radius-5);font-size:var(--font-size-cell);border:1px solid #00000024}.user-access-page input[type=checkbox]{flex:none;width:auto;height:auto;min-height:0;margin:0}.user-access-page input[aria-invalid=true]{border-color:var(--color-red)}.user-access-page label,.user-access-page legend,.user-access-page .ui-field-label{color:var(--color-label-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold)}.user-access-page button:focus-visible,.user-access-page a:focus-visible,.user-access-page .ui-table-scroll:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.user-access-page input:focus-visible,.user-access-page select:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.user-access-page .ui-field{gap:var(--spacing-2);display:grid}.user-access-page .ui-field-message{font-size:var(--font-size-12)}.user-access-page .status-panel{padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-5);font-size:var(--font-size-cell);margin:0}.user-access-page .status-content .ui-button{margin-top:0}.user-access-page .user-access-notices{gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-12);border-bottom:1px solid var(--color-separator);display:grid}.user-access-page .user-access-muted,.user-access-page .user-access-intro,.user-access-page .user-access-history-scope,.user-access-page .user-access-history-empty,.user-access-page .user-access-history-period,.user-access-page .user-access-no-selection{color:var(--color-label-secondary);font-size:var(--font-size-cell);margin:0}.user-access-page .user-access-empty{padding:var(--spacing-8) var(--spacing-12);color:var(--color-label-tertiary);font-size:var(--font-size-cell);margin:0}.user-access-page .user-access-no-selection{color:var(--color-label-tertiary)}.user-access-page .user-access-intro{margin-top:var(--spacing-8)}.user-access-page .user-access-readonly,.user-access-page .user-access-warning{font-size:var(--font-size-cell);font-weight:var(--font-weight-semibold);margin:0}.user-access-page .user-access-error{color:var(--color-red);font-size:var(--font-size-12);margin:0}.user-access-page .user-access-list{flex:none;max-height:clamp(10rem,100vh - 30rem,40rem);overflow:auto}.user-access-page .user-access-footer{min-height:calc(var(--control-height) + 2px);background:var(--color-row-alt);border-top:1px solid var(--color-separator);color:var(--color-label-secondary);font-size:var(--font-size-12);white-space:nowrap;align-items:center;display:flex;overflow:hidden}.user-access-page .user-access-footer .d2a-status-bar{background:0 0;border-top:0;min-width:0}.user-access-page .user-access-limit{color:var(--color-label-secondary);font-size:var(--font-size-12);margin:0}.user-access-page .user-access-detail{border-top:3px solid var(--color-separator);flex-direction:column;flex:none;height:18rem;display:flex;overflow:hidden}.user-access-page .user-access-detail .d2a-panel{flex:auto;min-height:0}.user-access-page .user-access-detail .d2a-panel-header,.user-access-page .user-access-detail .d2a-panel-banner,.user-access-page .user-access-detail .d2a-panel-tabs{flex:none}.user-access-page .user-access-detail .d2a-panel-tabs{overflow-y:hidden}.user-access-page .user-access-detail .d2a-panel-body{flex:1 1 0;min-height:0;overflow:auto}.user-access-page .user-access-editor,.user-access-page .user-access-history,.user-access-page .user-access-invitations,.user-access-page .user-access-devices,.user-access-page .user-access-form{gap:var(--spacing-8);min-width:0;display:grid}.user-access-page .user-access-detail .d2a-kv-grid{margin-bottom:var(--spacing-8);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.user-access-page .user-access-editor-head{align-items:center;gap:var(--spacing-8) var(--spacing-24);flex-wrap:wrap;display:flex}.user-access-page fieldset{border:0;min-width:0;margin:0;padding:0}.user-access-page legend{margin-bottom:var(--spacing-2);padding:0}.user-access-page .user-access-roles,.user-access-page .user-access-grants{gap:var(--spacing-4);min-width:0;display:grid}.user-access-page .user-access-roles{gap:var(--spacing-4) var(--spacing-16);grid-auto-columns:max-content;grid-auto-flow:column}.user-access-page .user-access-roles>legend{grid-column:1/-1}.user-access-page .user-access-check{align-items:center;gap:var(--spacing-4);color:var(--color-label);font-size:var(--font-size-cell);font-weight:var(--font-weight-regular);display:flex}.user-access-page .ui-toggle-row{font-size:var(--font-size-cell);justify-content:flex-start}.user-access-page .user-access-grant-row{gap:var(--spacing-8);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));align-items:end;display:grid}.user-access-page .user-access-grant-field{gap:var(--spacing-2);display:grid}.user-access-page .user-access-form>.ui-button,.user-access-page .user-access-grants>.ui-button{justify-self:start}.user-access-page .user-access-legacy ul{margin:0 0 var(--spacing-4);padding-left:var(--spacing-16)}.user-access-page h4{margin:0 0 var(--spacing-4);font-size:var(--font-size-cell);font-weight:var(--font-weight-semibold)}.user-access-page .user-access-history-filters{align-items:flex-end;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.user-access-page .user-access-history-state{gap:var(--spacing-2) var(--spacing-12);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.user-access-page .user-access-history-state dt{color:var(--color-label-secondary);font-weight:var(--font-weight-semibold)}.user-access-page .user-access-history-state dd{overflow-wrap:anywhere;margin:0}.user-access-page .user-access-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.user-access-page .user-access-field{gap:var(--spacing-2);display:grid}.user-access-page .user-access-field select{min-width:0;max-width:100%}.user-access-page .user-access-field option:disabled,.user-access-page .user-access-grant-field option:disabled{color:var(--color-label-tertiary)}.user-access-page .user-access-matrix{flex-direction:column;min-width:0;display:flex}.user-access-page .user-access-matrix-filters{align-items:center;gap:var(--spacing-8) var(--spacing-12);padding:var(--spacing-8) var(--spacing-12);border-bottom:1px solid var(--color-separator);flex-wrap:wrap;display:flex}.user-access-page .user-access-matrix-filters .ui-field{align-items:center;gap:var(--spacing-4);display:flex}.user-access-page .user-access-matrix-hint{min-width:0;font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;flex:12rem;overflow:hidden}.user-access-page .user-access-matrix .user-access-limit,.user-access-page .user-access-matrix .user-access-empty{padding:var(--spacing-4) var(--spacing-12)}.user-access-page .user-access-matrix .ui-table-scroll{max-height:clamp(14rem,100vh - 22rem,36rem);overflow:auto}.user-access-page .user-access-matrix-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:var(--font-size-cell)}.user-access-page .user-access-matrix-table thead th{z-index:2;box-sizing:border-box;height:var(--row-height-header);padding:0 var(--spacing-8);background:var(--color-row-alt);border-bottom:1px solid var(--color-separator);color:var(--color-label-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);text-align:left;text-overflow:ellipsis;white-space:nowrap;position:sticky;top:0;overflow:hidden}.user-access-page .user-access-matrix-table thead th.user-access-matrix-head-active,.user-access-page .user-access-matrix-table thead td.user-access-matrix-head-active{background:var(--color-fill)}.user-access-page .user-access-matrix-corner,.user-access-page .user-access-matrix-label{width:15rem;position:sticky;left:0}.user-access-page .user-access-matrix-table thead th.user-access-matrix-corner{z-index:3}.user-access-page .user-access-matrix-user{max-width:100%;height:var(--control-height);min-height:0;color:var(--color-accent);font:inherit;font-weight:var(--font-weight-medium);line-height:var(--control-height);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.user-access-page .user-access-matrix-status-row .user-access-matrix-status{top:var(--row-height-header);z-index:2;padding:0 var(--spacing-8);background:var(--color-row-alt);vertical-align:top;position:sticky}.user-access-page .user-access-matrix-status-row .user-access-matrix-status:not(:empty){padding-block:var(--spacing-2);border-bottom:1px solid var(--color-separator)}.user-access-page .user-access-matrix-badge{color:var(--color-label-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-regular);overflow-wrap:anywhere;display:block}.user-access-page .user-access-matrix-badge-deviates,.user-access-page .user-access-matrix-badge-error{color:var(--color-red)}.user-access-page .user-access-matrix-retry{height:auto;color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.user-access-page .user-access-matrix-group th{box-sizing:border-box;height:var(--control-height);padding:0 var(--spacing-8);background:var(--color-row-alt);border-bottom:1px solid var(--color-separator);color:var(--color-label-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);text-align:left}.user-access-page .user-access-matrix-table tbody td,.user-access-page .user-access-matrix-table tbody th.user-access-matrix-label{box-sizing:border-box;height:var(--row-height);padding:0 var(--spacing-8);border-bottom:1px solid var(--color-separator);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-access-page .user-access-matrix-table tbody th.user-access-matrix-label{z-index:1;background:var(--color-surface);color:var(--color-label);font-size:var(--font-size-cell);font-weight:var(--font-weight-regular)}.user-access-page .user-access-matrix-cell-none{color:var(--color-label-tertiary)}.user-access-page .user-access-matrix-cell-changed{box-shadow:inset 3px 0 0 var(--color-accent);background:var(--color-fill)}.user-access-page .user-access-matrix-cell-deviates{outline:1px dashed var(--color-red);outline-offset:-3px}.user-access-page .user-access-matrix-box{align-items:center;gap:var(--spacing-4);height:var(--control-height);min-width:0;color:var(--color-label);font-weight:var(--font-weight-regular);display:flex}.user-access-page .user-access-matrix-scope,.user-access-page .user-access-matrix-required,.user-access-page .user-access-matrix-kind{min-width:0;color:var(--color-label-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-access-page .user-access-matrix-mark{color:var(--color-red);font-weight:var(--font-weight-semibold)}.user-access-page .user-access-matrix-panel{gap:var(--spacing-8);min-width:0;padding:var(--spacing-8) var(--spacing-12);border-top:1px solid var(--color-separator);display:grid}.user-access-page .user-access-matrix-templates,.user-access-page .user-access-matrix-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.user-access-page .user-access-matrix-preview,.user-access-page .user-access-matrix-summary,.user-access-page .user-access-matrix-details,.user-access-page .user-access-matrix-preview ul{padding-left:var(--spacing-16);font-size:var(--font-size-cell);margin:0}.user-access-page .user-access-matrix-summary{gap:var(--spacing-8);padding-left:0;list-style:none;display:grid}.user-access-page .user-access-matrix-summary p{margin:0 0 var(--spacing-4)}.user-access-page .user-access-modal-backdrop{z-index:50;padding:var(--spacing-12);background:#00000059;place-items:center;display:grid;position:fixed;inset:0}.user-access-page .user-access-modal{gap:var(--spacing-12);width:min(100%,34rem);max-height:100%;padding:var(--spacing-16);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);display:grid;overflow-y:auto}.user-access-page .user-access-modal-wide{width:min(92%,45rem);min-width:0;max-height:92%}.user-access-page .user-access-modal-wide .user-access-actions{padding:var(--spacing-8) 0;background:var(--color-surface);position:sticky;bottom:0}.user-access-page .user-access-restrictions{grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));grid-auto-columns:auto;grid-auto-flow:row}.user-access-page .user-access-restrictions>:not(.user-access-check){grid-column:1/-1}.user-access-page .user-access-restrictions .user-access-check{overflow-wrap:anywhere;min-width:0}.user-access-page .user-access-modal h3{font-size:var(--font-size-15);font-weight:var(--font-weight-semibold);margin:0}.master-data-import{gap:var(--spacing-14);min-width:0;font-size:var(--font-size-cell);flex-direction:column;display:flex}.master-data-import .d2a-panel-title{font-size:var(--font-size-cell);font-weight:var(--font-weight-bold)}.master-data-import .d2a-panel-body{padding:var(--spacing-14)}.master-data-import .mdi-upload{align-items:flex-end;gap:var(--spacing-8) var(--spacing-16);flex-wrap:wrap;min-width:0;display:flex}.master-data-import .mdi-summary,.master-data-import .mdi-body{gap:var(--spacing-8);min-width:0;display:grid}.master-data-import .mdi-summary{margin-top:var(--spacing-14)}.master-data-import .mdi-branch{min-width:0}.master-data-import .mdi-hint{color:var(--color-label-tertiary);font-size:var(--font-size-cell);margin:0}.master-data-import .mdi-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.master-data-import .mdi-error-list,.master-data-import .mdi-warning-list{padding-left:var(--spacing-16);color:var(--color-label-secondary);margin:0}.master-data-import code{overflow-wrap:anywhere}.master-data-import .ui-button{height:var(--control-height);min-height:0;padding:0 var(--spacing-8);border-radius:var(--radius-5);font-size:var(--font-size-cell);font-weight:var(--font-weight-medium);white-space:nowrap;box-shadow:none;line-height:1}.master-data-import button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.master-data-import .status-panel{padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-5);font-size:var(--font-size-cell);margin:0}.master-data-import .status-content .ui-button{margin-top:0}.master-data-import .d2a-status-bar{height:auto;min-height:var(--control-height);padding-block:var(--spacing-4);white-space:normal}.opening-stock-import{gap:var(--spacing-14);min-width:0;font-size:var(--font-size-cell);flex-direction:column;display:flex}.opening-stock-import .d2a-panel-title{font-size:var(--font-size-cell);font-weight:var(--font-weight-bold)}.opening-stock-import .d2a-panel-body{padding:var(--spacing-14)}.opening-stock-import .osi-upload{align-items:flex-end;gap:var(--spacing-8) var(--spacing-16);flex-wrap:wrap;min-width:0;display:flex}.opening-stock-import .osi-summary,.opening-stock-import .osi-body{gap:var(--spacing-8);min-width:0;display:grid}.opening-stock-import .osi-summary{margin-top:var(--spacing-14)}.opening-stock-import .osi-plan{min-width:0}.opening-stock-import .osi-hint{color:var(--color-label-tertiary);font-size:var(--font-size-cell);margin:0}.opening-stock-import .osi-actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.opening-stock-import .osi-error-list,.opening-stock-import .osi-warning-list{padding-left:var(--spacing-16);color:var(--color-label-secondary);margin:0}.opening-stock-import code{overflow-wrap:anywhere}.opening-stock-import .ui-button{height:var(--control-height);min-height:0;padding:0 var(--spacing-8);border-radius:var(--radius-5);font-size:var(--font-size-cell);font-weight:var(--font-weight-medium);white-space:nowrap;box-shadow:none;line-height:1}.opening-stock-import button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.opening-stock-import .status-panel{padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-5);font-size:var(--font-size-cell);margin:0}.opening-stock-import .status-content .ui-button{margin-top:0}.opening-stock-import .d2a-status-bar{height:auto;min-height:var(--control-height);padding-block:var(--spacing-4);white-space:normal}.opening-stock-import .osi-reason{max-width:40rem}.liveness-indicator{align-items:center;display:inline-flex;position:relative}.liveness-indicator-button{color:var(--color-label-secondary);cursor:default;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px;font-size:12px;display:inline-flex}.liveness-indicator-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.liveness-dot{background:#3c3c434d;border-radius:50%;width:8px;height:8px}.liveness-indicator-button[data-liveness=ok] .liveness-dot{background:var(--color-green)}.liveness-indicator-button[data-liveness=degraded] .liveness-dot{background:var(--color-orange)}.liveness-indicator-button[data-liveness=down] .liveness-dot{background:var(--color-red)}.liveness-tooltip{z-index:10;color:var(--color-label);background:var(--color-surface);box-shadow:var(--shadow-card);white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:12px;position:absolute;top:calc(100% + 4px);right:0}.liveness-recovered{margin:0 0 var(--space-4);padding:var(--space-1) var(--space-3);width:fit-content;color:var(--color-green-text);border-radius:var(--radius-7);font-size:var(--font-size-body);background:#34c7591f}.app-toolbar{height:var(--toolbar-height);background:#ffffffd9;border-bottom:.5px solid #0000001f;align-items:center;gap:14px;padding:0 16px 0 20px;display:flex}.app-toolbar-nav{gap:2px;display:flex}.app-toolbar-nav-button{color:#3c3c4373;border-radius:var(--radius-toolbar);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.app-toolbar-menu-button{display:none}.app-toolbar-nav-button:hover{background:#0000000a}.app-toolbar-nav-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.app-toolbar-heading{flex:0 auto;align-items:baseline;gap:10px;min-width:0;display:flex}.app-toolbar-title{min-width:0;color:var(--color-label);letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;font-size:15px;font-weight:700;overflow:hidden}.app-toolbar-heading .route-context{min-width:0;color:var(--color-label-tertiary);white-space:nowrap;text-overflow:ellipsis;flex:0 4 auto;font-size:12px;overflow:hidden}.app-toolbar-heading .frame-phase-badge{text-overflow:ellipsis;flex:0 2 auto;align-self:center;min-width:0;overflow:hidden}.app-toolbar .ui-toolbar-button{white-space:nowrap;flex:none}.app-toolbar .ui-segmented{flex:none}.app-toolbar .ui-segmented-option{line-height:16px}.app-toolbar-spacer{flex:1}.app-toolbar-search{flex:0 200px;min-width:0;margin:0;position:relative}.app-toolbar .ui-search-field{width:100%;line-height:18px}.app-toolbar .liveness-indicator-button{min-height:0}.app-toolbar-search-hint{z-index:20;width:max-content;max-width:280px;color:var(--color-label);box-shadow:var(--shadow-card);background:#fff;border-radius:8px;margin:0;padding:6px 10px;font-size:12px;line-height:16px;position:absolute;top:calc(100% + 6px);left:0}.app-toolbar-notifications{flex:none;position:relative}.app-toolbar-bell{color:#3c3c43bf;border-radius:var(--radius-toolbar);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:0;padding:4px;display:inline-flex;position:relative}.app-toolbar-bell:hover{background:#0000000a}.app-toolbar-bell:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.app-toolbar-bell-badge{box-sizing:border-box;color:#fff;text-align:center;background:var(--color-red);border-radius:8px;min-width:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-3px;right:-4px}.app-toolbar-popover{z-index:20;box-sizing:border-box;width:320px;max-width:calc(100vw - 24px);max-height:360px;color:var(--color-label);box-shadow:var(--shadow-window);background:#fff;border-radius:10px;padding:10px 12px;font-size:13px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.app-toolbar-popover-text{margin:0;line-height:18px}.app-toolbar-popover-retry{min-height:0;color:var(--color-accent);font:inherit;border-radius:var(--radius-toolbar);cursor:pointer;background:0 0;border:.5px solid #0000001f;margin-top:8px;padding:4px 10px}.app-toolbar-popover-retry:focus-visible,.app-toolbar-popover-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.app-toolbar-task-list{margin:0;padding:0;list-style:none}.app-toolbar-task{border-bottom:.5px solid #0000001f;flex-direction:column;gap:2px;padding:6px 0;display:flex}.app-toolbar-task-kind{font-weight:600}.app-toolbar-task-due{color:var(--color-label-tertiary);font-size:12px}.app-toolbar-popover-link{color:var(--color-accent);margin-top:8px;display:inline-block}.app-toolbar--period .app-toolbar-search{flex:0 8 200px}@media (width<=1279px){.app-toolbar--period{height:auto;min-height:var(--toolbar-height);flex-wrap:wrap;row-gap:8px;padding-block:8px}.app-toolbar--period .app-toolbar-heading{flex:auto}}@media (width<=760px){.app-toolbar{height:auto;min-height:var(--toolbar-height);flex-wrap:wrap;row-gap:8px;padding:8px 12px}.app-toolbar-search{flex:100%;order:1}}@media (width<=759px){.app-toolbar{padding-inline:16px}.app-toolbar-menu-button{padding:8px;display:inline-flex}}.frame-state.frame-state.frame-state.frame-state.frame-state.frame-state{justify-items:start;gap:var(--spacing-8);max-width:38rem;padding:var(--spacing-16) var(--spacing-22);color:var(--color-label);background:var(--color-surface);border-radius:var(--radius-12);box-shadow:var(--shadow-card);font-size:var(--font-size-13);text-align:left;border:0;margin:0;display:grid}.frame-state h2,.frame-readiness h2{color:var(--color-label);font-size:var(--font-size-15);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0;line-height:1.3}.frame-state p,.frame-readiness p{color:var(--color-label-secondary);overflow-wrap:anywhere;margin:0}.frame-state .frame-state-button{margin-top:var(--spacing-4);padding:var(--spacing-4) var(--spacing-12);color:var(--color-surface);background:var(--color-accent-fill);border:1px solid var(--color-accent-fill);border-radius:var(--radius-7);box-shadow:var(--shadow-button);font-size:var(--font-size-13);font-weight:var(--font-weight-medium)}.frame-state .frame-state-button:hover:not(:disabled){color:var(--color-surface);background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.frame-state .frame-state-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.frame-readiness{gap:var(--spacing-8);max-width:38rem;padding:var(--spacing-16) var(--spacing-22);color:var(--color-label);background:var(--color-surface);border-radius:var(--radius-12);box-shadow:var(--shadow-card);font-size:var(--font-size-13);text-align:left;border:0;margin:0;display:grid}.frame-readiness a{color:var(--color-accent)}.frame-readiness .frame-readiness-context{color:var(--color-label-tertiary)}.frame-phase-badge{padding:var(--spacing-2) var(--spacing-8);color:var(--color-label-secondary);background:var(--color-fill);border-radius:var(--radius-pill);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);white-space:nowrap;border:0;margin:0;line-height:1.4;display:inline-block}.frame-helper-card{--frame-helper-danger-text:color-mix(in srgb, var(--color-red) 60%, var(--color-label));align-items:end;gap:var(--spacing-12) var(--spacing-22);min-width:0;max-width:62rem;padding:var(--spacing-16) var(--spacing-22);color:var(--color-label);background:var(--color-surface);border-radius:var(--radius-12);box-shadow:var(--shadow-card);font-size:var(--font-size-13);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid;overflow:hidden}.frame-helper-card>div:first-child{grid-column:1/-1;min-width:0}.frame-helper-card h2{margin:0 0 var(--spacing-4);color:var(--color-label);font-size:var(--font-size-15);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.frame-helper-card .frame-helper-eyebrow{margin:0 0 var(--spacing-4);color:var(--color-label-tertiary);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.frame-helper-card .frame-helper-hint{color:var(--color-label-secondary);margin:0}.frame-helper-card .frame-helper-field{min-width:0}.frame-helper-card .frame-helper-field label{color:var(--color-label-secondary);font-size:var(--font-size-13);font-weight:var(--font-weight-medium)}.frame-helper-card .frame-helper-field input{width:100%;min-width:0;padding:var(--spacing-4) var(--spacing-10);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-13)}.frame-helper-card .frame-helper-field input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.frame-helper-card .frame-helper-field input[aria-invalid=true]{border-color:var(--color-red)}.frame-helper-card .frame-helper-field input[aria-invalid=true]+span{color:var(--frame-helper-danger-text);font-size:var(--font-size-12);overflow-wrap:anywhere}.frame-helper-card .frame-helper-output{min-height:1.5rem;color:var(--color-label);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.frame-auth-eyebrow{margin:0 0 var(--spacing-8);color:var(--color-label-tertiary);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}@media (width<=760px){.frame-helper-card{grid-template-columns:minmax(0,1fr)}}:root{--color-surface:#fff;--font-sans:var(--font-system);--font-size-meta:.75rem;--font-size-body:.9375rem;--font-size-control:.9375rem;--font-size-section:1.1875rem;--font-size-page:1.625rem;--line-height-body:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--radius-control:.5rem;--radius-panel:.625rem;--shadow-float:0 .5rem 1.5rem #123d2c14;--font-size-base:12.5px;--control-height:24px;--control-height-toolbar:26px;--toolbar-height:40px;--sidebar-width:220px;--sidebar-item-height:26px;--radius-toolbar:6px;--focus-ring:2px solid var(--color-accent);--focus-ring-offset:2px;--filterbar-height:38px;--row-height-header:28px;--row-height:30px;--panel-header-height:40px;--font-size-cell:12.5px;--color-accent:#007aff;--color-accent-hover:#0068d9;--color-accent-fill:#0071e3;--color-green:#34c759;--color-green-text:#248a3d;--color-orange:#ff9500;--color-orange-text:#c93400;--color-red:#ff3b30;--color-purple:#af52de;--color-indigo:#5856d6;--color-label:#1d1d1f;--color-label-secondary:#3c3c43;--color-label-tertiary:#3c3c43bf;--color-fill:#7676801f;--color-separator:#00000014;--color-background:#f5f5f7;--color-row-alt:#f7f7f9;--color-sidebar:#ececf1;--font-system:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--font-size-11:.6875rem;--font-size-12:.75rem;--font-size-13:.8125rem;--font-size-15:.9375rem;--font-size-17:1.0625rem;--font-size-32:2rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-5:.3125rem;--radius-6:.375rem;--radius-7:.4375rem;--radius-12:.75rem;--radius-14:.875rem;--radius-pill:999px;--shadow-card:0 0 0 .5px #0000000f, 0 2px 8px #0000000d;--shadow-button:0 1px 2px #00000026;--shadow-window:0 0 0 .5px #00000040, 0 24px 60px #14143c59;--spacing-2:.125rem;--spacing-4:.25rem;--spacing-8:.5rem;--spacing-10:.625rem;--spacing-12:.75rem;--spacing-14:.875rem;--spacing-16:1rem;--spacing-22:1.375rem;--spacing-24:1.5rem;--spacing-28:1.75rem}*{box-sizing:border-box}html{color:var(--color-label);background:var(--color-background);font-family:var(--font-sans);font-size:100%;line-height:var(--line-height-body)}body{min-width:320px;margin:0;overflow-x:hidden}:where(button,input,select,textarea){font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}h1{margin-bottom:var(--space-2);font-size:var(--font-size-page);letter-spacing:-.02em;line-height:1.2}h2{margin-bottom:var(--space-2);font-size:var(--font-size-17);font-weight:var(--font-weight-bold);letter-spacing:-.01em;line-height:1.3}h3{font-size:1rem;line-height:1.4}.app-shell{min-height:100vh}.skip-link{left:var(--space-4);z-index:5;padding:var(--space-2) var(--space-4);color:#fff;background:var(--color-accent-fill);border-radius:0 0 var(--radius-control) var(--radius-control);position:absolute;top:-4rem}.skip-link:focus{top:0}.workspace{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.content-column{min-width:0}.sidebar>.ui-user-block{margin-top:auto}.sidebar{width:var(--sidebar-width);background:var(--color-sidebar);border-right:.5px solid #00000024;flex-direction:column;padding:14px 10px;display:flex}.nav-heading{color:var(--color-label-tertiary);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);margin:0 0 3px;padding:0 10px}.nav-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.nav-link{color:var(--color-label);border-radius:var(--radius-6);font-size:var(--font-size-base);line-height:calc(var(--sidebar-item-height) - 10px);overflow-wrap:anywhere;padding:5px 8px;text-decoration:none;display:block}.nav-link:hover{background:#0000000f}.nav-link.active,.nav-link.active:hover{color:#fff;background:var(--color-accent-fill);box-shadow:none;font-weight:var(--font-weight-medium)}.nav-groups{gap:1px;margin:0;padding:0;list-style:none;display:grid}.nav-group{min-width:0}.nav-group>.nav-list{border-left:0;margin:0;padding-left:0}.nav-group>.nav-list .nav-link{font-size:var(--font-size-base);padding:5px 8px 5px 26px}.sidebar .nav-group-toggle{width:100%;color:var(--color-label);border-radius:var(--radius-6);font-size:var(--font-size-base);line-height:calc(var(--sidebar-item-height) - 10px);font-weight:var(--font-weight-regular);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:5px 8px;display:flex}.nav-group-toggle{min-height:0}.sidebar .nav-group-toggle:hover{color:var(--color-label);background:#0000000f}.sidebar .nav-group.active>.nav-group-toggle{color:var(--color-label);font-weight:var(--font-weight-semibold)}.nav-group-icon{width:16px;height:16px;color:var(--color-accent);flex:none}.nav-group-title{overflow-wrap:anywhere;flex:auto;min-width:0}.nav-phase{margin-left:var(--space-2);color:var(--color-label-tertiary);border:1px solid var(--color-separator);vertical-align:.0625rem;border-radius:.25rem;flex:none;padding:0 .3125rem;font-size:.6875rem;font-weight:700;line-height:1.4}.nav-link.active .nav-phase{color:#fff;border-color:#fff9}.content{width:100%;min-width:0;padding:var(--space-6) clamp(var(--space-5), 2.5vw, var(--space-6))}.muted{color:var(--color-label-tertiary)}.route-context{overflow-wrap:anywhere}.page-card,.empty-state{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-panel)}.auth-gate{width:min(calc(100% - var(--space-6)), 32rem);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-panel);box-shadow:var(--shadow-float);margin:12vh auto 0}.auth-gate[role=alert]{border-left:4px solid var(--color-red);background:#ff3b3014}.auth-gate h1{margin-bottom:var(--space-3)}.status-panel{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--color-label-secondary);background:var(--color-fill);border-radius:var(--radius-12);font-size:var(--font-size-body);border:1px solid #0000;border-left:0;display:flex}.status-panel.status-success{color:color-mix(in srgb, var(--color-green-text) 75%, var(--color-label));background:var(--color-fill)}.status-panel.status-error{color:color-mix(in srgb, var(--color-red) 60%, var(--color-label));background:#ff3b3014;border:1px solid #ff3b3059}.status-panel.status-success .status-symbol{color:var(--color-green-text)}.status-symbol{border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-top:.0625rem;font-size:.6875rem;font-weight:800;line-height:1;display:grid}.status-content{flex:1;min-width:0}.status-content p{margin-bottom:0}.status-content .ui-button{margin-top:var(--space-2)}:where([role=status],[role=alert]):where(:not(.status-panel):not(.inline-error):not(.inline-success):not(.auth-gate):not(.empty-state)){padding:var(--space-2) var(--space-3);background:var(--color-fill);border-radius:var(--radius-7);border-left:0 solid #0000;margin:0}:where([role=alert]):where(:not(.status-panel):not(.inline-error):not(.inline-success):not(.auth-gate):not(.empty-state)){color:color-mix(in srgb, var(--color-red) 60%, var(--color-label));border-left-color:var(--color-red);background:#ff3b3014}:where(button),.ui-button{padding:var(--spacing-4) var(--spacing-12);color:#fff;background:var(--color-accent-fill);border:1px solid var(--color-accent-fill);border-radius:var(--radius-7);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);cursor:pointer;line-height:18px}.ui-button{box-shadow:var(--shadow-button);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}:where(button:hover),.ui-button:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.secondary-button,.ui-button-secondary{color:var(--color-label);background:var(--color-surface);border-color:var(--color-separator)}.secondary-button:hover,.ui-button-secondary:hover{color:var(--color-accent-hover);background:var(--color-row-alt);border-color:var(--color-separator)}.danger-button,.ui-button-danger{color:color-mix(in srgb, var(--color-red) 60%, var(--color-label));background:var(--color-surface);border-color:var(--color-red)}.danger-button:hover,.ui-button-danger:hover{color:color-mix(in srgb, var(--color-red) 60%, var(--color-label));border-color:var(--color-red);background:#ff3b3014}:where(button:disabled),.ui-button:disabled{cursor:wait;opacity:.58}label{color:var(--color-label);font-size:var(--font-size-body);font-weight:650}:where(input,select,textarea){width:100%;padding:var(--spacing-4) var(--spacing-10);color:var(--color-label);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-7);font-size:var(--font-size-13);line-height:18px}:where(select:not([multiple],[size])),:where(input[type=date]){padding-top:calc(var(--spacing-4) - 1px);padding-bottom:calc(var(--spacing-4) - 1px)}:where(textarea){resize:vertical}.ui-field{gap:var(--space-1);display:grid}.ui-field-label{display:block}.ui-field-message{color:var(--color-label-tertiary);font-size:.8125rem;font-weight:500}.ui-field-message.error{color:color-mix(in srgb, var(--color-red) 60%, var(--color-label))}:where(input[aria-invalid=true]){border-color:var(--color-red)}.app-toolbar-nav-button{min-height:0}:where(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.nav-link:focus-visible,.sidebar .nav-group-toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.quantity-card{gap:var(--space-3) var(--space-5);grid-template-columns:minmax(12rem,1fr) minmax(12rem,19rem);align-items:end;max-width:62rem;display:grid}.quantity-card>div:first-child{grid-column:1/-1}.quantity-card output{min-height:1.5rem;color:color-mix(in srgb, var(--color-green-text) 75%, var(--color-label));font-weight:650}.empty-state{text-align:center;max-width:38rem}.readiness-state{text-align:left}.readiness-state .empty-icon{margin:0 0 var(--space-3)}.readiness-state p:last-child{margin-bottom:0}.empty-icon{width:2.5rem;height:2.5rem;margin:0 auto var(--space-3);color:#fff;background:var(--color-accent-fill);border-radius:50%;place-items:center;font-weight:800;display:grid}.partners-workspace,.catalog-workspace,.tariff-workspace,.partner-filters,.catalog-filters,.tariff-filters,.partner-form,.catalog-detail,.tariff-preview{gap:var(--space-4);display:grid}.partner-form,.order-form{width:100%;max-width:70rem}.partner-detail{gap:var(--space-5);display:grid}.partner-form h3{margin:0 0 var(--space-3);font-size:1rem}.tariff-filters>label{gap:var(--space-1);max-width:22rem;display:grid}.card-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.card-heading>div{min-width:0}.card-heading h2{overflow-wrap:anywhere}.form-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid label{align-content:start;gap:var(--space-1);display:grid}.filter-grid{grid-template-columns:minmax(15rem,1.4fr) repeat(2,minmax(10rem,1fr))}.full-field{grid-column:1/-1}.compact-grid{grid-template-columns:minmax(6rem,.45fr) minmax(8rem,.65fr) 1fr}.form-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.field-hint{color:#74592b;font-size:.8125rem;font-weight:500}.content .tariff-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:.8125rem var(--space-4);background:var(--color-surface);box-shadow:none;border:0;border-bottom:1px solid #e7ede8;border-radius:0;display:flex}.content .tariff-row:last-child{border-bottom:0}.content .tariff-row:hover{background:#fafcfb}.tariff-row>div{min-width:0}.tariff-row h3{margin:0 0 var(--space-1);overflow-wrap:anywhere;font-size:1rem}.tariff-row p{overflow-wrap:anywhere;margin-bottom:0}.load-more{margin:var(--space-3);justify-self:start}.status-draft{color:var(--color-orange-text);font-weight:700}.detail-address{grid-column:1/-1}.inline-error,.inline-success{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);font-size:var(--font-size-body);border:1px solid;border-left-width:3px}.inline-error{color:color-mix(in srgb, var(--color-red) 60%, var(--color-label));border-color:color-mix(in srgb, var(--color-red) 35%, var(--color-surface));border-left-color:var(--color-red);background:#ff3b3014}.inline-success{color:color-mix(in srgb, var(--color-green-text) 75%, var(--color-label));border-color:color-mix(in srgb, var(--color-green-text) 35%, var(--color-surface));border-left-color:var(--color-green-text);background:#34c7591f}.inline-error p,.inline-success p{margin-bottom:var(--space-2)}.inline-error p:last-child,.inline-success p:last-child{margin-bottom:0}@media (width>760px){.nav-link,.nav-group-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-list>li{min-width:0;position:relative}.nav-link[data-phase=P2]{border-right:2.25rem solid #0000}.nav-link .nav-phase{margin-left:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}}.sidebar-resizer{top:0;bottom:0;left:calc(var(--sidebar-width) - 4px);z-index:6;cursor:col-resize;touch-action:none;background:0 0;width:8px;position:fixed}.sidebar-resizer:hover,.sidebar-resizer:focus-visible,.sidebar-resizer:active{background:linear-gradient(to right, transparent 2px, var(--color-accent) 2px, var(--color-accent) 6px, transparent 6px);outline:none}@media (width<=760px){.sidebar-resizer{display:none}}@media (width>760px) and (width<1024px){.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid>:first-child{grid-column:1/-1}}@media (width<=760px){.workspace{display:block}.sidebar{align-items:center;column-gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-right:0;border-bottom:1px solid var(--color-separator);grid-template-columns:minmax(0,1fr) auto;display:grid}.sidebar>.nav-heading{grid-column:1/-1}.sidebar>nav{grid-column:1;min-width:0}.sidebar>.ui-user-block{grid-column:2;margin-top:0}.sidebar>.ui-user-block>.ui-user-block-menu{top:calc(100% + 4px);bottom:auto}.nav-heading{margin-bottom:var(--space-1)}.nav-groups{align-items:flex-start;gap:var(--space-1);padding-bottom:var(--space-1);scrollbar-width:thin;display:flex;overflow-x:auto}.nav-group{align-items:center;gap:var(--space-1);flex:none;display:flex}.nav-group>.nav-list{gap:var(--space-1);padding-left:var(--space-1);border-left:1px solid var(--color-separator);margin:0;display:flex}.nav-group>.nav-list .nav-link{padding:5px 8px}.sidebar .nav-group-toggle{white-space:nowrap;width:auto}.nav-group-title{overflow-wrap:normal}.nav-link{white-space:nowrap;overflow-wrap:normal}.content{padding:var(--space-5) var(--space-4)}.quantity-card,.filter-grid,.form-grid,.compact-grid{grid-template-columns:1fr}.full-field,.detail-address{grid-column:auto}.card-heading{flex-direction:column;align-items:stretch}.card-heading>button{width:100%}.content .tariff-row{flex-direction:column;align-items:stretch}}@media (width<=759px){aside.sidebar{display:none}.mobile-drawer-backdrop{z-index:20;background:#00000052;position:fixed;inset:0}.mobile-drawer.sidebar{z-index:21;width:min(18rem, calc(100vw - var(--space-6)));max-width:100%;box-shadow:var(--shadow-float);border-bottom:0;border-right:.5px solid #00000024;flex-direction:column;padding:14px 10px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.mobile-drawer.sidebar:focus{outline:none}.mobile-drawer.sidebar>.ui-user-block{margin-top:auto}.mobile-drawer.sidebar>.ui-user-block>.ui-user-block-menu{top:auto;bottom:calc(100% + 4px)}.mobile-drawer .nav-groups{gap:1px;padding-bottom:0;display:grid;overflow:visible}.mobile-drawer .nav-group{display:block}.mobile-drawer .nav-group>.nav-list{border-left:0;gap:1px;padding-left:0;display:grid}.mobile-drawer .nav-group>.nav-list .nav-link{white-space:normal;padding:5px 8px 5px 26px}.mobile-drawer.sidebar .nav-group-toggle{white-space:normal;width:100%}.mobile-drawer .nav-group-title{overflow-wrap:anywhere}.content-column,.content{max-width:100%}}@media (width<=420px){.auth-gate{margin-top:var(--space-6);padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
