@charset "UTF-8";.ds-cal[data-v-9ced62eb]{display:block;width:252px;color:var(--input-ink);font-family:var(--font-family);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);line-height:var(--lh-table)}.ds-cal-head[data-v-9ced62eb]{display:flex;align-items:center;gap:2px;margin-bottom:var(--space-2)}.ds-cal-title[data-v-9ced62eb]{flex:1 1 auto;color:var(--color-heading);font-size:var(--fs-body);font-weight:var(--fw-medium);text-align:center;white-space:nowrap}.ds-cal-nav[data-v-9ced62eb]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--select-chevron);cursor:pointer}.ds-cal-nav svg[data-v-9ced62eb]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ds-cal-nav[data-v-9ced62eb]:hover:not(:disabled){background:var(--select-option-hover-bg);color:var(--color-brand-strong)}.ds-cal-nav[data-v-9ced62eb]:disabled{color:var(--select-option-disabled-ink);cursor:not-allowed}.ds-cal-grid[data-v-9ced62eb]{display:grid;row-gap:2px}.ds-cal-row[data-v-9ced62eb]{display:grid;grid-template-columns:repeat(7,36px)}.ds-cal-weekday[data-v-9ced62eb]{display:flex;align-items:center;justify-content:center;height:28px;color:var(--select-group-ink);font-size:var(--fs-caption)}.ds-cal-day[data-v-9ced62eb]{display:flex;align-items:center;justify-content:center;height:36px;border-radius:var(--radius-xs);color:var(--input-ink);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none}.ds-cal-day.is-outside[data-v-9ced62eb]{color:var(--color-text-faint)}.ds-cal-day[data-v-9ced62eb]:hover:not(.is-disabled):not(.is-edge){background:var(--select-option-hover-bg)}.ds-cal-day.is-today[data-v-9ced62eb]{box-shadow:inset 0 0 0 1px var(--color-focus);font-weight:var(--fw-medium)}.ds-cal-day.is-in-range[data-v-9ced62eb]{border-radius:0;background:var(--color-selected-surface);color:var(--color-selected-ink)}.ds-cal-day.is-in-range[data-v-9ced62eb]:hover{background:var(--color-selected-line)}.ds-cal-day.is-edge[data-v-9ced62eb]{background:var(--color-brand);color:var(--color-text-inverse);font-weight:var(--fw-medium)}.ds-cal-day.is-disabled[data-v-9ced62eb]{background:transparent;color:var(--select-option-disabled-ink);cursor:not-allowed}.ds-cal-day[data-v-9ced62eb]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ds-cal-day.is-edge[data-v-9ced62eb]:focus-visible{box-shadow:var(--focus-ring-strong)}.ds-cal-nav[data-v-9ced62eb]:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(forced-colors:active){.ds-cal-day.is-edge[data-v-9ced62eb]{outline:2px solid Highlight;outline-offset:-2px}.ds-cal-day[data-v-9ced62eb]:focus-visible{outline:2px solid Highlight}}.ds-date[data-v-5bf9c648]{position:relative;display:inline-flex;min-width:var(--select-min-w);max-width:100%;margin:0;color:var(--input-ink);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);vertical-align:middle}.ds-date.is-form[data-v-5bf9c648]{display:flex;width:100%;min-width:0}.ds-date-trigger[data-v-5bf9c648]{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:var(--control-h);margin:0;padding:var(--select-pad-filter);border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--input-ink);font-family:var(--font-family);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);line-height:var(--lh-dense);text-align:left;box-shadow:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.is-form>.ds-date-trigger[data-v-5bf9c648]{min-height:var(--field-h);padding:var(--select-pad-form);border-radius:var(--field-radius);font-size:var(--fs-body);line-height:var(--lh-table)}.has-clear>.ds-date-trigger[data-v-5bf9c648]{padding-right:32px}.ds-date:not(.is-open):not(.is-invalid)>.ds-date-trigger[data-v-5bf9c648]:hover:not(:disabled):not(:focus-visible){border-color:var(--input-border-hover);background:var(--input-bg-hover)}.ds-date>.ds-date-trigger[data-v-5bf9c648]:focus-visible,.ds-date.is-open>.ds-date-trigger[data-v-5bf9c648]{border-color:var(--color-focus);outline:none;box-shadow:none}.ds-date.is-invalid>.ds-date-trigger[data-v-5bf9c648]{border-color:var(--color-focus-invalid)}.ds-date-trigger[data-v-5bf9c648]:disabled{background:var(--input-bg-disabled);color:var(--input-disabled-ink);box-shadow:none;cursor:not-allowed}.ds-date-icon[data-v-5bf9c648]{flex:none;width:14px;height:14px;fill:none;stroke:var(--select-chevron);stroke-width:1.5;stroke-linecap:round}.ds-date-value[data-v-5bf9c648]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.ds-date-value.is-placeholder[data-v-5bf9c648]{color:var(--input-placeholder)}.ds-date-trigger:disabled .ds-date-value.is-placeholder[data-v-5bf9c648]{color:var(--input-disabled-ink)}.ds-date-clear[data-v-5bf9c648]{position:absolute;top:50%;right:6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--select-chevron);cursor:pointer;transform:translateY(-50%)}.ds-date-clear svg[data-v-5bf9c648]{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.ds-date-clear[data-v-5bf9c648]:hover{background:var(--select-option-hover-bg);color:var(--color-brand-strong)}.ds-date-clear[data-v-5bf9c648]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ds-date-pop[data-v-5bf9c648]{position:fixed;z-index:var(--z-popover);box-sizing:border-box;margin:0;padding:var(--space-3);overflow:auto;overscroll-behavior:contain;border:1px solid var(--select-menu-line);border-radius:var(--radius-popover);background:var(--color-surface);box-shadow:var(--shadow-popover);color:var(--input-ink);font-family:var(--font-family);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);line-height:var(--lh-table);text-align:left;scrollbar-color:var(--select-scrollbar) transparent;scrollbar-width:thin}.ds-date-pop[data-v-5bf9c648]:focus{outline:none;box-shadow:var(--shadow-popover)}.ds-date-time[data-v-5bf9c648]{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--select-menu-line)}.ds-date-time-label[data-v-5bf9c648]{margin-right:var(--space-2);color:var(--field-label-ink);font-weight:var(--fw-medium)}.ds-date-pop.ds-date-pop .ds-date-time .ds-date-time-input[data-v-5bf9c648]{box-sizing:border-box;width:40px;height:32px;min-height:32px;margin:0;padding:0 var(--space-1);border:1px solid var(--input-border);border-radius:var(--radius-xs);background:var(--input-bg);color:var(--input-ink);font-family:var(--font-family);font-size:var(--fs-body);font-variant-numeric:tabular-nums;text-align:center;box-shadow:none}.ds-date-pop.ds-date-pop .ds-date-time .ds-date-time-input[data-v-5bf9c648]:focus{border-color:var(--color-focus);outline:none}.ds-date-time-sep[data-v-5bf9c648]{color:var(--select-chevron)}.ds-date-confirm[data-v-5bf9c648]{min-height:32px;margin-left:auto;padding:0 var(--space-4);border:0;border-radius:var(--radius-xs);background:var(--color-brand);color:var(--color-text-inverse);font-family:var(--font-family);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);cursor:pointer}.ds-date-confirm[data-v-5bf9c648]:hover:not(:disabled){background:var(--color-brand-hover)}.ds-date-confirm[data-v-5bf9c648]:focus-visible{outline:none;box-shadow:var(--focus-ring-strong)}.ds-date-confirm[data-v-5bf9c648]:disabled{background:var(--input-bg-disabled);color:var(--input-disabled-ink);cursor:not-allowed}.ds-date-foot[data-v-5bf9c648]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--select-menu-line)}.ds-date-link[data-v-5bf9c648]{min-height:28px;padding:0 var(--space-2);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-brand-strong);font-family:var(--font-family);font-size:var(--fs-body-sm);cursor:pointer}.ds-date-link[data-v-5bf9c648]:hover:not(:disabled){background:var(--select-option-hover-bg)}.ds-date-link[data-v-5bf9c648]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ds-date-link[data-v-5bf9c648]:disabled{color:var(--select-option-disabled-ink);cursor:not-allowed}.ds-date-hint[data-v-5bf9c648]{color:var(--select-group-ink);font-size:var(--fs-caption)}@media(max-width:700px){.ds-date[data-v-5bf9c648]{min-width:var(--select-min-w-narrow)}}@media(prefers-reduced-motion:reduce){.ds-date-trigger[data-v-5bf9c648]{transition:none}}@media(forced-colors:active){.ds-date-trigger[data-v-5bf9c648]:focus-visible{outline:2px solid Highlight}}.modal-discard-text[data-v-e83cc311]{margin:0}.field-grid[data-v-598c93fb]{display:grid;gap:var(--space-3) var(--space-4);min-width:0}.field-grid.cols-1[data-v-598c93fb]{grid-template-columns:minmax(0,1fr)}.field-grid.cols-2[data-v-598c93fb],.field-grid.cols-3[data-v-598c93fb]{justify-content:start;column-gap:var(--space-6)}.field-grid.cols-2[data-v-598c93fb]{grid-template-columns:repeat(2,minmax(0,240px))}.field-grid.cols-3[data-v-598c93fb]{grid-template-columns:repeat(3,minmax(0,240px))}.field-grid-item[data-v-598c93fb]{display:grid;gap:var(--space-1);min-width:0}.field-grid-item.is-wide[data-v-598c93fb]{grid-column:1/-1}.field-grid dt[data-v-598c93fb]{color:var(--color-text-tertiary);font-size:var(--fs-caption);font-weight:600;line-height:1.4}.field-grid dd[data-v-598c93fb]{min-width:0;color:var(--color-text-primary);font-size:var(--fs-body);line-height:1.5;overflow-wrap:anywhere}.field-grid dd.is-mono[data-v-598c93fb]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.field-grid dd.is-unknown[data-v-598c93fb]{display:inline-block;width:fit-content;max-width:100%;padding-bottom:var(--hairline);border-bottom:var(--hairline) dashed var(--color-border-strong);color:var(--color-text-tertiary)}.field-table-wrap[data-v-598c93fb]{min-width:0;container-type:inline-size}.field-table[data-v-598c93fb]{width:100%;border:1px solid var(--color-border);border-collapse:collapse;border-radius:var(--radius-sm);font-size:var(--fs-body-sm);table-layout:fixed}.field-table-key-col[data-v-598c93fb]{width:var(--field-key-w, 96px)}.field-table th[data-v-598c93fb],.field-table td[data-v-598c93fb]{padding:8px 12px;border:1px solid var(--color-border-subtle);font-size:var(--fs-body-sm);line-height:1.5;text-align:left;vertical-align:top;overflow-wrap:anywhere}.field-table th[data-v-598c93fb]{background:var(--color-bg-soft);color:var(--color-text-secondary);font-weight:var(--fw-medium)}.field-table td[data-v-598c93fb]{background:var(--color-surface);color:var(--color-text-primary)}.field-table td.is-mono[data-v-598c93fb]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.field-table td.is-unknown[data-v-598c93fb]{color:var(--color-text-tertiary);text-decoration:underline dashed var(--color-border-strong);text-underline-offset:3px}@container (max-width: 520px){.field-table[data-v-598c93fb],.field-table tbody[data-v-598c93fb]{display:block}.field-table colgroup[data-v-598c93fb]{display:none}.field-table tr[data-v-598c93fb]{display:grid;grid-template-columns:96px minmax(0,1fr)}}.inline-notice[data-v-e0fa7947]{--in-ink: var(--notice-ink);--in-bg: var(--notice-bg);--in-line: var(--notice-line);--in-icon: var(--notice-ink);display:flex;align-items:flex-start;gap:var(--notice-gap);min-width:0;margin:0;padding:var(--notice-pad);border:1px solid var(--in-line);border-radius:var(--radius-notice);background:var(--in-bg);color:var(--in-ink);font-size:var(--fs-dense);line-height:1.8}.inline-notice-icon[data-v-e0fa7947]{flex:0 0 auto;width:var(--notice-icon);height:var(--notice-icon);margin-top:2px;color:var(--in-icon)}.inline-notice-body[data-v-e0fa7947]{display:grid;gap:2px;min-width:0}.inline-notice-title[data-v-e0fa7947]{color:var(--in-ink);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:1.7}.inline-notice.has-title .inline-notice-text[data-v-e0fa7947]{color:var(--color-text-secondary)}.inline-notice-text[data-v-e0fa7947]{min-width:0}.inline-notice-action[data-v-e0fa7947]{align-self:center;margin-left:auto;flex-shrink:0}.inline-notice.tone-warn[data-v-e0fa7947]{--in-ink: var(--color-warning-ink);--in-bg: var(--color-warning-light);--in-line: var(--color-warning-line);--in-icon: var(--color-warning-ink)}.inline-notice.tone-danger[data-v-e0fa7947]{--in-ink: var(--color-danger-ink);--in-bg: var(--color-danger-light);--in-line: var(--color-danger-line);--in-icon: var(--color-danger-ink)}.inline-notice.tone-success[data-v-e0fa7947]{--in-ink: var(--color-success-ink);--in-bg: var(--color-success-light);--in-line: var(--color-success-line);--in-icon: var(--color-success-ink)}.inline-notice.tone-mute[data-v-e0fa7947]{--in-ink: var(--color-text-secondary);--in-bg: var(--color-bg-subtle);--in-line: var(--color-border);--in-icon: var(--color-text-tertiary)}.confirm-dialog[data-v-f4001988]{display:grid;gap:var(--space-4);min-width:0}.explain-tip[data-v-f2be3aaa]{display:inline-flex;min-width:0}.explain-tip-trigger[data-v-f2be3aaa]{display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;background:none;color:var(--color-text-tertiary);font:inherit;font-size:var(--fs-dense);line-height:inherit;white-space:nowrap;cursor:pointer}.explain-tip-trigger[data-v-f2be3aaa]:hover,.explain-tip-trigger.is-open[data-v-f2be3aaa]{color:var(--color-text-secondary)}.explain-tip-trigger[data-v-f2be3aaa]:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--focus-ring)}.explain-tip-bubble[data-v-f2be3aaa]{position:fixed;z-index:var(--z-tooltip);display:grid;gap:var(--space-2);width:max-content;overflow:auto;padding:var(--notice-pad);border:1px solid var(--color-border-card);border-radius:var(--radius-notice);background:var(--color-surface);box-shadow:var(--shadow-popover);color:var(--color-text-secondary);font-size:var(--fs-dense);line-height:1.8;text-align:left;white-space:normal}.explain-tip-bubble[data-v-f2be3aaa] p{margin:0}.explain-tip-enter-active[data-v-f2be3aaa],.explain-tip-leave-active[data-v-f2be3aaa]{transition:opacity .12s ease,transform .12s ease}.explain-tip-enter-from[data-v-f2be3aaa],.explain-tip-leave-to[data-v-f2be3aaa]{opacity:0}.explain-tip-enter-from.is-below[data-v-f2be3aaa],.explain-tip-leave-to.is-below[data-v-f2be3aaa]{transform:translateY(-3px)}.explain-tip-enter-from.is-above[data-v-f2be3aaa],.explain-tip-leave-to.is-above[data-v-f2be3aaa]{transform:translateY(3px)}@media(prefers-reduced-motion:reduce){.explain-tip-enter-active[data-v-f2be3aaa],.explain-tip-leave-active[data-v-f2be3aaa]{transition:none}}.filter-tabs[data-v-cc57f468]{display:flex;align-items:stretch;gap:28px;min-width:0;min-height:42px;overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px 0 var(--table-border)}.filter-tab[data-v-cc57f468]{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--tab-ink);font-family:inherit;font-size:12px;font-weight:400;line-height:var(--lh-table);white-space:nowrap;cursor:pointer}.filter-tab[data-v-cc57f468]:hover{color:var(--tab-active-ink)}.filter-tab[data-v-cc57f468]:active:not(.is-active){border-bottom-color:var(--color-border-strong);color:var(--tab-active-ink)}.filter-tab.is-active[data-v-cc57f468]{border-bottom-color:var(--tab-active-line);color:var(--tab-active-ink);font-weight:550}.filter-tab b[data-v-cc57f468]{display:inline-block;min-width:20px;padding:1px 6px;border-radius:4px;background:var(--heading-count-bg);color:var(--heading-count-ink);font-size:11px;font-weight:550;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.filter-tab.is-active b[data-v-cc57f468]{background:var(--color-brand-light);color:var(--tab-count-active-ink)}.filter-tab b.is-danger[data-v-cc57f468]{color:var(--color-danger-ink)}.filter-tab b.is-warning[data-v-cc57f468]{color:var(--color-warning-ink)}.filter-tab[data-v-cc57f468]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;box-shadow:none}@media(max-width:700px){.filter-tabs[data-v-cc57f468]{gap:20px}}.ds-select[data-v-3598e287]{position:relative;display:inline-flex;min-width:var(--select-min-w);max-width:100%;margin:0;color:var(--input-ink);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);vertical-align:middle}.ds-select.is-form[data-v-3598e287]{display:flex;width:100%;min-width:0}.ds-select-trigger[data-v-3598e287]{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-width:0;min-height:var(--control-h);margin:0;padding:var(--select-pad-filter);border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--input-ink);font-family:var(--font-family);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);line-height:var(--lh-dense);text-align:left;box-shadow:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.is-form>.ds-select-trigger[data-v-3598e287]{min-height:var(--field-h);padding:var(--select-pad-form);border-radius:var(--field-radius);font-size:var(--fs-body);line-height:var(--lh-table)}.ds-select.is-pager[data-v-3598e287]{min-width:0}.is-pager>.ds-select-trigger[data-v-3598e287]{gap:var(--space-2);min-height:var(--pager-btn-h);padding-block:3px;border-radius:var(--radius-xs);font-size:var(--fs-caption)}.ds-select:not(.is-open):not(.is-invalid)>.ds-select-trigger[data-v-3598e287]:hover:not(:disabled):not(:focus-visible){border-color:var(--input-border-hover);background:var(--input-bg-hover)}.ds-select>.ds-select-trigger[data-v-3598e287]:focus-visible,.ds-select.is-open>.ds-select-trigger[data-v-3598e287]{border-color:var(--color-focus);outline:none;box-shadow:none}.ds-select.is-invalid>.ds-select-trigger[data-v-3598e287]{border-color:var(--color-focus-invalid)}.ds-select-trigger[data-v-3598e287]:disabled{background:var(--input-bg-disabled);color:var(--input-disabled-ink);box-shadow:none;cursor:not-allowed}.ds-select-value[data-v-3598e287]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-select-chevron[data-v-3598e287]{flex:none;width:14px;height:14px;fill:none;stroke:var(--select-chevron);stroke-width:1.5;transition:transform .15s ease}.is-open .ds-select-chevron[data-v-3598e287]{transform:rotate(180deg)}.ds-select-menu[data-v-3598e287]{position:fixed;z-index:var(--z-popover);box-sizing:border-box;display:flex;flex-direction:column;max-height:var(--select-menu-max-h);min-width:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--select-menu-line);border-radius:var(--radius-popover);background:var(--color-surface);box-shadow:var(--shadow-popover);color:var(--input-ink);font-family:var(--font-family);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-table);text-align:left}.ds-select-list[data-v-3598e287]{position:relative;flex:1 1 auto;min-height:0;padding:var(--select-menu-pad);overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--select-scrollbar) transparent;scrollbar-width:thin}.ds-select-search[data-v-3598e287]{flex:none;padding:var(--select-menu-pad);border-bottom:1px solid var(--select-menu-line)}.ds-select-search-input[data-v-3598e287]{display:block;box-sizing:border-box;width:100%;min-height:var(--control-h);margin:0;padding:0 var(--space-3);border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--input-ink);font:inherit;box-shadow:none;outline:none}.ds-select-search-input[data-v-3598e287]::placeholder{color:var(--input-placeholder)}.ds-select-search-input[data-v-3598e287]:focus{border-color:var(--color-focus)}.ds-select-section[data-v-3598e287]{display:block}.ds-select-option[data-v-3598e287]{position:relative;display:block;min-height:var(--select-option-min-h);padding:var(--select-option-pad);border-radius:var(--radius-xs);overflow-wrap:anywhere;cursor:pointer}.ds-select-option[aria-selected=true][data-v-3598e287]{background:var(--select-option-selected-bg);color:var(--select-option-selected-ink)}.ds-select-option[aria-selected=true][data-v-3598e287]:after{content:"✓";position:absolute;top:8px;right:11px;font-size:var(--fs-body-sm)}.ds-select-option.is-active[data-v-3598e287]{background:var(--select-option-active-bg);color:var(--select-option-active-ink);outline:1px solid var(--select-option-active-line);outline-offset:-1px}.ds-select-option[data-v-3598e287]:hover:not([aria-disabled=true]){background:var(--select-option-hover-bg)}.ds-select-option[aria-disabled=true][data-v-3598e287]{background:transparent;color:var(--select-option-disabled-ink);cursor:not-allowed}.ds-select-group[data-v-3598e287]{padding:var(--select-group-pad);color:var(--select-group-ink);font-size:var(--fs-caption);cursor:default}.ds-select-empty[data-v-3598e287]{padding:var(--space-3);color:var(--select-group-ink)}.ds-select-code[data-v-3598e287]{color:var(--select-group-ink);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.ds-select-detail[data-v-3598e287]{display:block;color:var(--select-group-ink);font-size:var(--fs-caption);line-height:var(--lh-dense)}@media(max-width:700px){.ds-select[data-v-3598e287]{min-width:var(--select-min-w-narrow)}}@media(prefers-reduced-motion:reduce){.ds-select-trigger[data-v-3598e287],.ds-select-chevron[data-v-3598e287]{transition:none}}@media(forced-colors:active){.ds-select-trigger[data-v-3598e287]:focus-visible{outline:2px solid Highlight}}.file-drop[data-v-eafa1e99]{display:grid;gap:var(--space-1);min-width:0}.file-drop-zone[data-v-eafa1e99]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;padding:var(--upload-pad);border:1px dashed var(--upload-line);border-radius:var(--radius-md);background:var(--upload-bg);color:var(--upload-ink);font-size:var(--fs-dense);text-align:center;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.file-drop-zone[data-v-eafa1e99]:hover:not(.is-blocked),.file-drop-zone[data-v-eafa1e99]:focus-within{border-color:var(--color-focus);background:var(--color-surface)}.file-drop-zone[data-v-eafa1e99]:focus-within{box-shadow:var(--focus-ring)}.file-drop-zone.is-dragging[data-v-eafa1e99],.file-drop-zone.is-dragging[data-v-eafa1e99]:hover{border-style:solid;border-color:var(--color-focus);background:var(--color-brand-light);color:var(--color-selected-ink);box-shadow:var(--focus-ring)}.file-drop-zone.is-done[data-v-eafa1e99]{border-style:solid;border-color:var(--color-success-line);background:var(--color-success-light);color:var(--color-success-ink)}.file-drop-zone.is-blocked[data-v-eafa1e99],.file-drop-zone.is-blocked[data-v-eafa1e99]:focus-within{border-color:var(--upload-line);background:var(--input-bg-disabled);color:var(--input-disabled-ink);box-shadow:none;cursor:not-allowed}.file-drop-zone.is-compact[data-v-eafa1e99]{flex-direction:row;justify-content:flex-start;gap:var(--space-2);min-height:32px;padding:4px var(--space-3);border-radius:var(--radius-sm);text-align:left}.file-drop-input[data-v-eafa1e99]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:inherit}.file-drop-icon[data-v-eafa1e99]{flex:0 0 auto;width:var(--upload-icon);height:var(--upload-icon);color:inherit}.is-compact .file-drop-icon[data-v-eafa1e99]{width:14px;height:14px}.file-drop-copy[data-v-eafa1e99]{display:grid;gap:2px;justify-items:center;max-width:100%;min-width:0}.file-drop-copy strong[data-v-eafa1e99]{max-width:100%;overflow:hidden;color:inherit;font-size:var(--fs-dense);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.file-drop-copy small[data-v-eafa1e99]{color:var(--color-text-tertiary);font-size:var(--fs-dense);line-height:1.5}.is-blocked .file-drop-copy small[data-v-eafa1e99]{color:var(--input-disabled-ink)}.is-compact .file-drop-copy[data-v-eafa1e99]{justify-items:start}.file-drop-again[data-v-eafa1e99]{color:var(--color-text-secondary);font-size:var(--fs-dense);white-space:nowrap}@media(prefers-reduced-motion:reduce){.file-drop-zone[data-v-eafa1e99]{transition:none}}.drawer-section-head h3[data-v-aea8be44]{font-size:var(--fs-dense);font-weight:600;line-height:18px}.detail-jump[data-v-aea8be44]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.detail-jump-item[data-v-aea8be44]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--fs-body-sm);cursor:pointer;transition:background-color var(--motion-feedback) ease,color var(--motion-feedback) ease}.detail-jump-item[data-v-aea8be44]:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.detail-jump-item b[data-v-aea8be44]{color:var(--color-text-primary);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.detail-jump-actions[data-v-aea8be44]{display:inline-flex;align-items:center;margin-left:auto}.detail-jump-actions button[data-v-aea8be44-s]{gap:4px}[data-jump][data-v-aea8be44]{scroll-margin-top:12px}[data-jump][data-v-aea8be44]:focus:not(:focus-visible){outline:none}.import-result-summary[data-v-985cb3b8]{margin:4px 0 0;color:var(--color-text-secondary);font-size:var(--fs-body-sm)}.import-result-table[data-v-985cb3b8]{max-height:52vh;overflow:auto;margin-top:12px}.import-result-message[data-v-985cb3b8]{white-space:pre-wrap;min-width:280px}.import-result-flag[data-v-985cb3b8]{margin-left:6px}.import-result-warning[data-v-985cb3b8]{color:var(--color-text-primary);font-weight:var(--fw-medium)}.import-result-fallback[data-v-985cb3b8]{display:grid;gap:6px;margin-top:12px}.import-result-fallback textarea[data-v-985cb3b8]{width:100%;font-family:var(--font-mono, monospace);font-size:var(--fs-caption)}.template-choice[data-v-149113be]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.template-choice__option[data-v-149113be]{display:flex;align-items:center;gap:var(--space-2);padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--input-radius);cursor:pointer}.template-choice__option.is-active[data-v-149113be]{border-color:var(--color-brand-tint);background:var(--color-brand-light)}.template-choice__option input[data-v-149113be]{flex-shrink:0}.template-choice__name[data-v-149113be]{color:var(--color-text-primary);font-size:var(--fs-body-sm);font-weight:500}@media(max-width:640px){.template-choice[data-v-149113be]{grid-template-columns:minmax(0,1fr)}}.unconfirmed-submit[data-v-4d6a18c6]{min-width:0}.unconfirmed-submit.full[data-v-4d6a18c6]{grid-column:1/-1}.form-grid>.full[data-v-89fb198e]{grid-column:1/-1}.task-follow-up-context[data-v-89fb198e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2) var(--space-3);margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.task-follow-up-context dt[data-v-89fb198e]{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.task-follow-up-context dd[data-v-89fb198e]{margin:0;color:var(--color-text-primary);font-weight:500;overflow-wrap:anywhere}.task-follow-up-templates[data-v-89fb198e]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.task-follow-up-templates>small[data-v-89fb198e]{color:var(--color-text-tertiary);font-size:var(--fs-caption)}@media(max-width:640px){.task-follow-up-context[data-v-89fb198e]{grid-template-columns:minmax(0,1fr)}}.ds-date-range[data-v-d22f9129]{position:relative;display:inline-flex;min-width:220px;max-width:100%;margin:0;color:var(--input-ink);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);vertical-align:middle}.ds-date-range.is-form[data-v-d22f9129]{display:flex;width:100%;min-width:0}.ds-range-trigger[data-v-d22f9129]{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:var(--control-h);margin:0;padding:var(--select-pad-filter);border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--input-ink);font-family:var(--font-family);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);line-height:var(--lh-dense);text-align:left;box-shadow:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.is-form>.ds-range-trigger[data-v-d22f9129]{min-height:var(--field-h);padding:var(--select-pad-form);border-radius:var(--field-radius);font-size:var(--fs-body);line-height:var(--lh-table)}.ds-date-range:not(.is-open)>.ds-range-trigger[data-v-d22f9129]:hover:not(:disabled):not(:focus-visible){border-color:var(--input-border-hover);background:var(--input-bg-hover)}.ds-date-range>.ds-range-trigger[data-v-d22f9129]:focus-visible,.ds-date-range.is-open>.ds-range-trigger[data-v-d22f9129]{border-color:var(--color-focus);outline:none;box-shadow:none}.ds-range-trigger[data-v-d22f9129]:disabled{background:var(--input-bg-disabled);color:var(--input-disabled-ink);box-shadow:none;cursor:not-allowed}.ds-range-icon[data-v-d22f9129],.ds-range-chevron[data-v-d22f9129]{flex:none;width:14px;height:14px;fill:none;stroke:var(--select-chevron);stroke-width:1.5;stroke-linecap:round}.ds-range-chevron[data-v-d22f9129]{transition:transform .15s ease}.is-open .ds-range-chevron[data-v-d22f9129]{transform:rotate(180deg)}.ds-range-value[data-v-d22f9129]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.ds-range-pop[data-v-d22f9129]{position:fixed;z-index:var(--z-popover);box-sizing:border-box;display:flex;align-items:flex-start;gap:var(--space-3);margin:0;padding:var(--space-3);overflow:auto;overscroll-behavior:contain;border:1px solid var(--select-menu-line);border-radius:var(--radius-popover);background:var(--color-surface);box-shadow:var(--shadow-popover);color:var(--input-ink);font-family:var(--font-family);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);line-height:var(--lh-table);text-align:left;scrollbar-color:var(--select-scrollbar) transparent;scrollbar-width:thin}.ds-range-pop[data-v-d22f9129]:focus{outline:none;box-shadow:var(--shadow-popover)}.ds-range-presets[data-v-d22f9129]{display:flex;flex:none;flex-direction:column;gap:2px;width:96px;padding-right:var(--space-3);border-right:1px solid var(--select-menu-line)}.ds-range-presets-title[data-v-d22f9129]{padding:4px var(--space-2) 6px;color:var(--select-group-ink);font-size:var(--fs-caption)}.ds-range-preset[data-v-d22f9129]{min-height:32px;padding:0 var(--space-2);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--input-ink);font-family:var(--font-family);font-size:var(--fs-body-sm);text-align:left;white-space:nowrap;cursor:pointer}.ds-range-preset[data-v-d22f9129]:hover:not(:disabled){background:var(--select-option-hover-bg)}.ds-range-preset.is-current[data-v-d22f9129]{background:var(--select-option-selected-bg);color:var(--select-option-selected-ink);font-weight:var(--fw-medium)}.ds-range-preset[data-v-d22f9129]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ds-range-preset[data-v-d22f9129]:disabled{color:var(--select-option-disabled-ink);cursor:not-allowed}.ds-range-main[data-v-d22f9129]{display:flex;flex-direction:column;gap:var(--space-2)}.ds-range-status[data-v-d22f9129]{max-width:252px;padding-top:var(--space-2);border-top:1px solid var(--select-menu-line)}.ds-range-status-text[data-v-d22f9129]{margin:0;color:var(--select-group-ink);font-size:var(--fs-caption);line-height:var(--lh-caption)}.ds-range-single[data-v-d22f9129]{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-1) 0 0 calc(-1 * var(--space-2))}.ds-range-link[data-v-d22f9129]{min-height:28px;padding:0 var(--space-2);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-brand-strong);font-family:var(--font-family);font-size:var(--fs-body-sm);cursor:pointer}.ds-range-link[data-v-d22f9129]:hover{background:var(--select-option-hover-bg)}.ds-range-link[data-v-d22f9129]:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:480px){.ds-range-pop[data-v-d22f9129]{flex-direction:column}.ds-range-presets[data-v-d22f9129]{flex-direction:row;flex-wrap:wrap;width:auto;max-width:252px;padding-right:0;padding-bottom:var(--space-2);border-right:0;border-bottom:1px solid var(--select-menu-line)}.ds-range-presets-title[data-v-d22f9129]{display:none}}@media(prefers-reduced-motion:reduce){.ds-range-trigger[data-v-d22f9129],.ds-range-chevron[data-v-d22f9129]{transition:none}}@media(forced-colors:active){.ds-range-trigger[data-v-d22f9129]:focus-visible{outline:2px solid Highlight}.ds-range-preset.is-current[data-v-d22f9129]{outline:2px solid Highlight;outline-offset:-2px}}.task-search[data-v-42c3ece4]{flex:0 1 240px;min-width:180px}.task-filter-count[data-v-42c3ece4]{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto;color:var(--color-text-tertiary);font-size:var(--fs-caption)}.task-filter-count b[data-v-42c3ece4]{color:var(--color-text-primary);font-weight:500;font-variant-numeric:tabular-nums}.task-view-switch[data-v-42c3ece4]{display:inline-flex;gap:var(--space-2)}.task-pager[data-v-42c3ece4]{padding-top:var(--space-1)}.task-lane-more[data-v-42c3ece4]{justify-self:center}.task-table tbody tr[data-v-42c3ece4]{cursor:pointer}.task-table-due[data-v-42c3ece4]{font-variant-numeric:tabular-nums;white-space:nowrap}.elc[data-v-7ac93d63]{min-width:0;margin:0}.elc-cols[data-v-7ac93d63]{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--space-2);align-items:end;min-width:0}.elc-col[data-v-7ac93d63]{display:grid;justify-items:center;gap:6px;min-width:0}.elc-plot[data-v-7ac93d63]{display:block;width:26px;height:96px;overflow:visible}.elc-bar[data-v-7ac93d63]{fill:var(--color-border-strong)}.elc-col.is-zero .elc-bar[data-v-7ac93d63]{fill:var(--color-border)}.elc.tone-danger .elc-col:not(.is-zero) .elc-bar[data-v-7ac93d63]{fill:var(--color-danger)}.elc.tone-warning .elc-col:not(.is-zero) .elc-bar[data-v-7ac93d63]{fill:var(--color-warning)}.elc.tone-progress .elc-col:not(.is-zero) .elc-bar[data-v-7ac93d63]{fill:var(--color-info)}.elc.tone-success .elc-col:not(.is-zero) .elc-bar[data-v-7ac93d63]{fill:var(--color-success)}.elc.tone-neutral .elc-col:not(.is-zero) .elc-bar[data-v-7ac93d63]{fill:var(--color-border-strong)}.elc.tone-brand .elc-col:not(.is-zero) .elc-bar[data-v-7ac93d63]{fill:var(--color-brand)}.elc.tone-unknown .elc-col:not(.is-zero) .elc-bar[data-v-7ac93d63]{fill:var(--color-border-strong);fill-opacity:.55}.elc-value[data-v-7ac93d63]{fill:var(--color-text-secondary);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.elc-col.is-zero .elc-value[data-v-7ac93d63]{fill:var(--color-text-tertiary)}.elc-label[data-v-7ac93d63]{max-width:100%;overflow:hidden;color:var(--color-text-tertiary);font-size:var(--fs-micro);line-height:15px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.unsaved-status[data-v-dce6cdd8]{display:inline-flex;align-items:center}.virtual-list[data-v-5d34455c]{overflow-y:auto;overscroll-behavior:contain;min-height:0}.virtual-list-runway[data-v-5d34455c]{position:relative}.virtual-list-window[data-v-5d34455c]{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column}.role-picker[data-v-fd9a4477]{grid-column:1/-1;min-width:0}.role-picker__title[data-v-fd9a4477]{display:block;margin-bottom:7px;color:var(--field-label-ink);font-size:var(--fs-body-sm);font-weight:500}.role-picker__options[data-v-fd9a4477]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.role-picker__option[data-v-fd9a4477]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--input-radius);cursor:pointer}.role-picker__option.is-active[data-v-fd9a4477]{border-color:var(--color-brand-tint);background:var(--color-brand-light)}.role-picker__option.is-blocked[data-v-fd9a4477]{cursor:default}.role-picker__option input[data-v-fd9a4477]{flex-shrink:0;margin-top:3px}.role-picker__copy[data-v-fd9a4477]{display:grid;gap:2px;min-width:0;margin:0;color:var(--color-text-primary);font-size:var(--fs-body-sm);font-weight:400}.role-picker__name[data-v-fd9a4477]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;color:var(--color-text-primary);font-size:var(--fs-body-sm);font-weight:600}.role-picker__name small[data-v-fd9a4477]{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:400}.role-picker__meta[data-v-fd9a4477]{margin:0;color:var(--color-text-tertiary);font-size:var(--fs-caption);font-weight:400}.role-picker__reason[data-v-fd9a4477]{display:block;margin:0;color:var(--color-warning-ink);font-size:var(--fs-caption);font-weight:400;line-height:1.5}.role-picker__reason.is-clamped[data-v-fd9a4477]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.role-picker__lock[data-v-fd9a4477]{flex-shrink:0;margin-top:3px;color:var(--color-text-tertiary)}.role-picker__locked[data-v-fd9a4477]{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--input-radius);font-size:var(--fs-body-sm)}.role-picker__locked>span[data-v-fd9a4477]{display:grid;gap:2px;margin:0;color:var(--color-text-primary);font-size:var(--fs-body-sm);font-weight:400}.tool-row[data-v-308f6417]{container-type:inline-size;container-name:tool-row;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;min-width:0;min-height:var(--control-h);padding:10px 0}.tool-row.has-divider[data-v-308f6417]{border-bottom:1px solid var(--table-border)}.tool-row-controls[data-v-308f6417] .btn{height:var(--control-h);min-height:var(--control-h)}.tool-row-count[data-v-308f6417]{order:1;flex:0 0 auto;min-width:0;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);white-space:nowrap}.tool-row-count[data-v-308f6417] b{color:var(--color-text-primary);font-weight:500;font-variant-numeric:tabular-nums}.tool-row-scope[data-v-308f6417]{margin-left:var(--space-1);color:var(--color-text-tertiary);font-size:var(--fs-caption)}.tool-row-controls[data-v-308f6417]{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);flex:1 1 auto;flex-wrap:wrap;min-width:0}.tool-row-controls[data-v-308f6417]:empty,.tool-row-count[data-v-308f6417]:empty{display:none}@container tool-row (max-width: 480px){.tool-row-controls[data-v-308f6417]>:is(input[type=search],:has(input[type=search])){flex:1 1 100%;width:100%;max-width:none}}.suite-breadcrumb[data-v-e17b6aa3]{display:flex;align-items:center;flex:1 1 0;min-width:0;align-self:stretch;--crumb-ink: var(--color-text-tertiary);--crumb-current-ink: var(--color-text-primary);padding-left:0;padding-right:var(--space-4);color:var(--crumb-ink);font-size:13px;font-weight:400;line-height:22px;white-space:nowrap}.suite-breadcrumb__list[data-v-e17b6aa3]{display:flex;align-items:center;min-width:0;margin:0;padding:0;list-style:none}.suite-breadcrumb__item[data-v-e17b6aa3]{display:inline-flex;align-items:center;min-width:0;flex:0 0 auto}.suite-breadcrumb__item.is-current[data-v-e17b6aa3]{flex:0 1 auto}.suite-breadcrumb__sep[data-v-e17b6aa3]{--crumb-sep-ink: var(--color-border-hover);--crumb-sep-gap: 8px;display:inline-flex;flex:0 0 auto;margin:0 var(--crumb-sep-gap);color:var(--crumb-sep-ink)}.suite-breadcrumb__link[data-v-e17b6aa3],.suite-breadcrumb__text[data-v-e17b6aa3]{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:inherit;font-weight:400;text-decoration:none;border-radius:var(--radius-xs)}.suite-breadcrumb__link[data-v-e17b6aa3]:hover{color:var(--crumb-current-ink)}.suite-breadcrumb__link[data-v-e17b6aa3]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.is-current .suite-breadcrumb__text[data-v-e17b6aa3]{color:var(--crumb-current-ink);font-weight:500}@media(max-width:1000px){.suite-breadcrumb[data-v-e17b6aa3]{--crumb-sep-gap: 6px;padding-left:12px;font-size:12px}}@media(max-width:540px){.suite-breadcrumb[data-v-e17b6aa3]{padding-left:0}.suite-breadcrumb__item[data-v-e17b6aa3]:not(.is-current){display:none}.is-current .suite-breadcrumb__sep[data-v-e17b6aa3]{display:none}}.offline-preview-banner[data-v-58dedce6]{position:fixed;left:50%;bottom:16px;z-index:var(--z-toast);display:flex;align-items:center;gap:var(--space-2);max-width:calc(100vw - 32px);padding:8px 16px;border:1px solid var(--color-warning-line);border-radius:var(--radius-pill);background:var(--color-warning-light);color:var(--color-warning-ink);box-shadow:var(--shadow-toast);font-size:var(--fs-body-sm);line-height:1.4;transform:translate(-50%);pointer-events:none;white-space:nowrap}.offline-preview-banner strong[data-v-58dedce6]{font-weight:600}.offline-preview-banner span[data-v-58dedce6]{overflow:hidden;text-overflow:ellipsis}@media(max-width:720px){.offline-preview-banner span[data-v-58dedce6]{display:none}}:root{--g-0: #ffffff;--g-1: #f8f9fb;--g-2: #f4f5f8;--g-3: #e6e8ee;--g-4: #e6e8ee;--g-5: #d2d6de;--g-6: #687080;--g-7: #687080;--g-8: #4a5061;--g-9: #15171c;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--color-bg: var(--g-2);--color-bg-soft: #eef0f4;--color-bg-subtle: var(--g-1);--color-surface: var(--g-0);--color-surface-hover: #f8f9fb;--color-surface-soft: #f8f9fb;--color-surface-tint: var(--g-1);--color-page-bg: var(--g-2);--page-seam-bg: var(--g-2);--color-selected-surface: #eef1fd;--color-selected-ink: #3451c7;--color-selected-icon: #3b5bdb;--color-selected-line: #d6ddfa;--color-text-primary: var(--g-9);--color-text-secondary: var(--g-8);--color-text-tertiary: var(--g-7);--color-text-quaternary: var(--g-6);--color-text-strong: var(--g-9);--color-text-body: var(--g-8);--color-text-faint: var(--g-7);--color-heading: var(--g-9);--color-text-inverse: #ffffff;--color-text-inverse-muted: #a3a9b8;--color-surface-inverse: #15171c;--color-brand: #3b5bdb;--color-brand-hover: #2f4ac4;--color-brand-active: #2f4ac4;--color-brand-strong: #3451c7;--color-brand-tint: #d6ddfa;--color-brand-light: #eef1fd;--color-brand-soft: #eef1fd;--color-brand-line: #d6ddfa;--color-brand-shadow: none;--btn-primary-bg: #15171c;--btn-primary-bg-hover: #2b2e36;--btn-primary-ink: #ffffff;--page-wash: #f2f4ff;--color-success: #11785f;--color-success-ink: #11785f;--color-success-light: #e3f5ee;--color-success-line: #b5e0d1;--color-warning: #9a5c0c;--color-warning-ink: #9a5c0c;--color-warning-light: #fcf1e3;--color-warning-line: #f0d8b6;--color-danger: #c0392b;--color-danger-ink: #c0392b;--color-danger-light: #fdecea;--color-danger-line: #f5c9c4;--color-info: #0e7490;--color-info-ink: #0e7490;--color-info-light: #e6f4f8;--color-info-line: #bfe0ea;--color-purple: #7d52b8;--color-purple-light: #f3eefb;--color-purple-line: #dbcfec;--color-neutral-ink: var(--g-8);--color-neutral-light: #eef0f4;--notice-bg: #f3f5fe;--notice-line: #d6ddfa;--notice-ink: var(--g-8);--review-rework-bg: #ffffff;--review-rework-ink: var(--g-9);--review-rework-line: var(--g-5);--review-reject-bg: var(--color-danger-light);--review-reject-ink: var(--color-danger-ink);--review-reject-line: var(--color-danger-line);--metric-1-bg: var(--g-0);--metric-1-line: var(--g-4);--metric-1-value: var(--g-9);--metric-1-desc: var(--g-7);--metric-1-icon: var(--color-brand);--metric-label: var(--g-8);--metric-2-bg: var(--g-0);--metric-2-line: var(--g-4);--metric-2-value: var(--g-9);--metric-2-desc: var(--g-7);--metric-2-icon: var(--g-7);--metric-3-bg: var(--g-0);--metric-3-line: var(--g-4);--metric-3-value: var(--g-9);--metric-3-desc: var(--g-7);--metric-3-icon: var(--g-7);--brand-mark-ninebot: #7c3aed;--brand-mark-niu: #ea580c;--brand-mark-zeeho: #0891b2;--brand-mark-other: #94a3b8;--color-border: var(--g-4);--color-border-subtle: var(--g-3);--color-border-strong: var(--g-5);--color-border-card: var(--g-4);--color-hair: var(--g-3);--color-border-hover: #b8bec9;--shadow-sm: 0 2px 5px rgba(16, 24, 40, .04);--shadow-card: 0 2px 5px rgba(16, 24, 40, .04);--shadow-hover: 0 4px 14px rgba(16, 24, 40, .06);--shadow-popover: 0 12px 50px rgba(16, 24, 40, .14);--shadow-modal: 0 12px 50px rgba(16, 24, 40, .14);--shadow-toast: 0 12px 50px rgba(16, 24, 40, .14);--shadow-primary: 0 1px 2px rgba(16, 24, 40, .18);--shadow-primary-hover: 0 2px 6px rgba(16, 24, 40, .22);--shadow-nav-active: none;--shadow-metric-emphasis: none;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", "Helvetica Neue", Arial, sans-serif;--font-numeric: var(--font-family);--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, "Cascadia Mono", Consolas, "Liberation Mono", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", monospace;--font-brand-serif: Georgia, "Times New Roman", serif;--font-brand-latin: Arial, "Helvetica Neue", sans-serif;--fs-brand-tagline: 6.5px;--fs-micro: 11px;--fs-mini: 11px;--fs-caption: 11px;--fs-dense: 12px;--fs-body-sm: 12px;--fs-body: 13px;--fs-title-sm: 14px;--fs-section: 14px;--fs-title: 20px;--fs-title-lg: 18px;--fs-page: 27px;--fs-stat: 22px;--fs-display: 22px;--fs-summary: 18px;--fs-mark: 24px;--mark-rail-h: 30px;--mark-login-h: 20px;--fw-regular: 400;--fw-medium: 500;--fw-row-title: 550;--fw-title: 600;--fw-page-title: 600;--lh-body: 1.55;--lh-page: 1.35;--lh-section: 22px;--lh-row-title: 20px;--lh-desc: 1.7;--lh-table: 18px;--lh-caption: 17px;--lh-dense: 18px;--lh-tag: 13px;--hairline: 1px;--radius-tag: 5px;--radius-xs: 6px;--radius-sm: 6px;--input-radius: 7px;--btn-radius: 7px;--field-radius: 7px;--radius-notice: 9px;--radius-popover: 9px;--radius-md: 9px;--radius-summary: 10px;--radius-metric: 12px;--radius-lg: 13px;--radius-card: 13px;--radius-xl: 18px;--radius-overlay: 10px;--radius-pill: 999px;--rail-width: 0px;--menu-width: 232px;--rail-item-h: 66px;--shell-rail-w: var(--rail-width);--shell-menu-w: var(--menu-width);--sidebar-width-expanded: 204px;--sidebar-width-compact: 176px;--sidebar-bg: var(--g-0);--sidebar-footer-bg: var(--g-0);--rail-bg: var(--g-0);--rail-line: #eceef2;--rail-ink: var(--g-8);--rail-label-ink: var(--nav-ink);--rail-icon-ink: var(--g-7);--rail-hover-bg: var(--g-2);--rail-hover-ink: var(--nav-ink);--rail-active-bg: var(--keycap-bg);--rail-active-ink: var(--g-9);--rail-active-icon: var(--color-selected-icon);--rail-mark: var(--emblem-tile-ink);--shell-frame-bg: var(--g-0);--shell-panel-gap: 10px;--shell-panel-radius: var(--radius-xl);--shell-panel-line: var(--g-4);--keycap-bg: var(--g-0);--keycap-line: var(--g-4);--keycap-shadow: 0 1px 2px rgba(16, 24, 40, .07), 0 1px 1px rgba(16, 24, 40, .04);--emblem-tile-bg: var(--color-surface-inverse);--emblem-tile-ink: var(--color-text-inverse);--nav-ink: #3d4350;--nav-icon-ink: var(--g-7);--nav-active-bg: #eff1f5;--topbar-field-bg: #f2f3f6;--topbar-field-hover-bg: #eceef2;--menu-link-ink: var(--nav-ink);--menu-link-hover-bg: var(--g-2);--menu-link-hover-ink: var(--g-9);--menu-caption-ink: var(--g-7);--topbar-height: 64px;--topbar-height-compact: 64px;--topbar-bg: var(--g-0);--content-pad-x: 24px;--content-pad-x-compact: 16px;--content-pad-top: 24px;--content-pad-bottom: 24px;--content-pad-left: var(--content-pad-x);--content-pad-right: var(--content-pad-x);--control-h: 33px;--field-h: 39px;--field-pad-y: 9px;--field-pad-x: 11px;--control-h-modal: var(--field-h);--textarea-min-h: 100px;--textarea-lh: 1.9;--control-h-compact: 34px;--btn-h: 35px;--btn-h-modal: 35px;--btn-h-sm: 29px;--select-option-min-h: 32px;--select-menu-max-h: 300px;--pager-btn-h: 29px;--input-bg: #ffffff;--input-bg-hover: #ffffff;--input-bg-disabled: #eef0f4;--input-ink: var(--g-9);--field-label-ink: var(--g-9);--field-tag-ink: var(--g-7);--input-focus-halo: var(--color-brand-light);--input-border: var(--g-5);--toolbar-control-border: var(--g-5);--input-border-hover: var(--color-border-hover);--btn-secondary-border: var(--g-5);--btn-secondary-ink: var(--g-9);--btn-secondary-shadow: none;--color-focus: #3b5bdb;--color-focus-invalid: #c0392b;--color-field-error-ink: #c0392b;--input-border-focus: var(--color-focus);--input-placeholder: var(--g-6);--color-focus-ring: rgba(59, 91, 219, .22);--focus-ring: 0 0 0 3px var(--color-focus-ring);--focus-ring-strong: 0 0 0 3px var(--color-focus-ring);--spinner-track-brand: rgba(59, 91, 219, .18);--spinner-track-muted: rgba(104, 112, 128, .16);--spinner-track-inverse: rgba(255, 255, 255, .32);--surface-overlay: rgba(255, 255, 255, .96);--surface-overlay-line: rgba(21, 23, 28, .1);--table-header-bg: #f8f9fb;--table-header-fg: var(--g-7);--table-header-weight: 500;--table-header-size: 10px;--table-header-border: var(--g-4);--table-header-tracking: .1px;--table-cell-px: 14px;--table-edge-px: 16px;--table-cell-py: 8.5px;--table-row-min-h: 46px;--table-row-hover: var(--color-surface-hover);--table-stripe: var(--g-0);--table-border: var(--g-3);--table-action-ink: #3451c7;--table-action-hover-bg: var(--color-brand-light);--table-scroll-edge: rgba(16, 24, 40, .1);--badge-ok-bg: var(--color-success-light);--badge-ok-ink: var(--color-success-ink);--badge-warn-bg: var(--color-warning-light);--badge-warn-ink: var(--color-warning-ink);--badge-err-bg: var(--color-danger-light);--badge-err-ink: var(--color-danger-ink);--badge-mute-bg: var(--color-neutral-light);--badge-mute-ink: var(--color-neutral-ink);--badge-info-bg: var(--color-info-light);--badge-info-ink: var(--color-info-ink);--chip-bg: #eef0f4;--chip-ink: var(--g-8);--dot-success: var(--color-success);--dot-warning: var(--color-warning);--dot-danger: var(--color-danger);--dot-info: var(--color-info);--dot-off: var(--g-5);--link: #3451c7;--link-hover: #2a43b0;--overlay-bg: rgba(16, 20, 32, .24);--overlay-blur: blur(2px);--overlay-blur-dialog: blur(2px);--overlay-pad-dialog: 8px;--ov-head-pad: 10px 16px;--ov-body-pad: 18px;--ov-foot-pad: 10px 16px;--ov-head-min-h: 48px;--ov-title-size: 14px;--ov-title-weight: 550;--ov-title-lh: 20px;--ov-sub-size: 11px;--ov-field-gap: 20px;--ov-w-confirm: 440px;--ov-w-form: 510px;--ov-w-document: 720px;--ov-w-detail: 520px;--overlay-pad-drawer: 8px;--shadow-drawer: var(--shadow-modal);--scrollbar-thumb: var(--g-4);--scrollbar-thumb-strong: var(--g-5);--motion-fast: .14s;--motion-feedback: .14s;--motion-base: .18s;--motion-slow: .24s;--motion-state: .18s;--motion-ease: cubic-bezier(.2, 0, .2, 1);--z-dropdown: 200;--z-sticky: 300;--z-sidebar: 400;--z-popover: 450;--z-modal-backdrop: 500;--z-modal: 600;--z-progress: 700;--z-toast: 800;--z-tooltip: 900;--selection-bg: #dfe5fc;--selection-ink: var(--g-9);--caret: var(--g-9);--scrollbar-track: transparent;--bg: var(--color-bg);--bg-soft: var(--color-bg-soft);--card: var(--color-surface);--card-bg: var(--color-surface);--tint: var(--color-surface-hover);--line: var(--color-border);--border: var(--color-border);--hair: var(--color-border-subtle);--ink: var(--color-text-primary);--muted: var(--color-text-tertiary);--text-main: var(--color-text-primary);--text-mid: var(--color-text-secondary);--text-sub: var(--color-text-tertiary);--primary: var(--color-brand);--primary-light: var(--color-brand-tint);--primary-dark: var(--color-brand-strong);--primary-soft: var(--color-brand-light);--success: var(--color-success);--warning: var(--color-warning);--danger: var(--color-danger);--info: var(--color-info);--green: var(--color-success);--shadow: var(--shadow-card);--shadow-soft: var(--shadow-sm);--shadow-lg: var(--shadow-hover);--font-sans: var(--font-family);--tab-ink: var(--g-7);--tab-active-ink: var(--g-9);--tab-active-line: var(--color-brand);--tab-indicator: var(--tab-active-line);--tab-count-active-ink: var(--color-brand-strong);--heading-count-bg: #eef0f4;--heading-count-ink: var(--g-7);--btn-active-shadow: inset 0 1px 2px rgba(16, 24, 40, .08);--disabled-opacity: .48;--search-bg: var(--g-0);--search-line: var(--toolbar-control-border);--amount-ink: var(--g-9);--pager-ink: var(--g-8);--pager-line: var(--g-5);--check-accent: #3b5bdb;--stat-min-h: 48px;--metric-pad-y: 10px;--metric-pad-x: 18px;--metric-rule-inset: 12px;--stat-value-ink: var(--g-9);--stat-icon-ink: var(--g-7);--stat-emphasis-bg: var(--g-0);--stat-emphasis-line: var(--g-4);--step-bg: #eef0f4;--step-ink: var(--g-7);--step-line: var(--g-5);--step-done-bg: var(--color-success-light);--step-done-ink: var(--color-success);--step-current-bg: #3b5bdb;--step-current-ink: #ffffff;--step-title-ink: var(--g-9);--step-sub-ink: var(--g-7);--toast-bg: #15171c;--toast-ink: #ffffff;--toast-icon-bg: rgba(255, 255, 255, .12);--toast-icon-ok: #a5dac2;--auth-page-bg: var(--g-2);--auth-panel-bg: #16181f;--auth-panel-radius: var(--radius-xl);--auth-panel-text: #ffffff;--auth-panel-text-muted: #a3a9b8;--auth-panel-line: rgba(255, 255, 255, .24);--auth-accent: #a8b6ff;--auth-orbit-ring-1: rgba(168, 182, 255, .29);--auth-orbit-ring-2: rgba(200, 208, 255, .24);--auth-orbit-ring-3: rgba(159, 163, 226, .22);--auth-orbit-core: radial-gradient(circle at 28% 23%, #f3f5ff, #9fa3e2 36%, #3b5bdb 67%, #1b2150 86%);--auth-orbit-core-shadow: inset -12px -9px 22px rgba(10, 12, 30, .3), 0 16px 36px rgba(0, 0, 0, .13);--auth-orbit-core-ink: rgba(255, 255, 255, .86);--auth-orbit-core-glow: drop-shadow(0 2px 5px rgba(255, 255, 255, .33));--auth-orbit-dot: #e3e7ff;--auth-orbit-dot-halo: rgba(227, 231, 255, .35);--auth-orbit-node-bg: #23262f;--auth-orbit-node-line: rgba(168, 182, 255, .2);--auth-orbit-node-ink: #d9dcf0;--auth-orbit-node-accent: #bfe6d8;--auth-orbit-caption: #848a9b;--select-pad-filter: 6px 10px;--select-pad-form: var(--field-pad-y) var(--field-pad-x);--select-min-w: 96px;--select-min-w-narrow: 88px;--input-disabled-ink: var(--g-7);--select-chevron: #687080;--select-menu-line: var(--g-4);--select-menu-pad: 4px;--select-menu-min-w: 200px;--select-option-pad: 7px 32px 7px 10px;--select-option-selected-bg: var(--color-brand-light);--select-option-selected-ink: var(--color-brand-strong);--select-option-active-bg: #eef0f4;--select-option-active-ink: var(--g-9);--select-option-active-line: transparent;--select-option-hover-bg: #eef0f4;--select-option-disabled-ink: var(--g-7);--select-group-ink: var(--g-7);--select-group-pad: 8px 10px 4px;--select-scrollbar: var(--g-5);--notice-pad: 12px 16px;--notice-gap: 10px;--notice-icon: 17px;--empty-pad: 24px 16px;--empty-title-fs: 13px;--empty-title-ink: var(--g-8);--empty-hint-fs: 11px;--empty-hint-gap: 8px;--empty-hint-max: 380px;--empty-badge-bg: #eef1fd;--empty-badge-ink: #3451c7;--empty-compact-line: var(--g-5);--skeleton-base: #eef0f4;--skeleton-shine: #f8f9fb;--progress-track: rgba(59, 91, 219, .1);--upload-pad: 36px 24px;--upload-line: var(--g-5);--upload-bg: #f8f9fb;--upload-ink: var(--g-7);--upload-icon: 19px;--upload-tile-pad: 14px;--evidence-line: var(--g-5);--evidence-bg: #f8f9fb;--evidence-ink: var(--g-8);--evidence-title-ink: var(--g-9);--status-intake: #3973ba;--status-pending-review: #b7791f;--status-reviewed: #8055ba;--status-pending-contract: #5256df;--status-pending-first-payment: #c2570c;--status-pending-delivery: #0f7f8a;--status-leasing: #248169;--status-completed: #46658a;--status-closed: #a24f7c}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body,#app{height:100%}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:normal;color:var(--color-text-primary);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:600;line-height:1.3;letter-spacing:0;color:var(--color-text-primary);text-wrap:pretty}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button{font-family:inherit;color:inherit;background:none;border:0}ul,ol{list-style:none}img,svg{max-width:100%}svg{flex-shrink:0}table{border-collapse:separate;border-spacing:0}code,kbd,samp{font-family:var(--font-mono)}hr{height:1px;border:0;background:var(--color-border)}::selection{color:var(--selection-ink);background:var(--selection-bg)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-strong)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0)}.skip-link{position:fixed;top:10px;left:12px;z-index:var(--z-tooltip);display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid var(--color-brand);border-radius:var(--btn-radius);background:var(--color-surface);color:var(--color-brand-strong);font-size:var(--fs-body-sm);font-weight:500;box-shadow:none;transform:translateY(-160%);transition:transform var(--motion-state) var(--motion-ease)}.skip-link:focus,.skip-link:focus-visible{box-shadow:var(--shadow-popover);transform:translateY(0)}.app-shell{--shell-side-w: 216px;--shell-rail-w: 0px;--shell-menu-w: 0px;display:flex;flex-direction:column;width:100%;height:100dvh;min-width:0;padding-left:var(--shell-side-w);overflow:hidden;overscroll-behavior:none;background:var(--shell-frame-bg)}.app-body{display:flex;flex:1 1 auto;min-width:0;min-height:0}.ws-emblem{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--emblem-tile-bg)}.ws-emblem .zz-glyph{color:var(--rail-mark)}.ws-emblem .zz-glyph svg{height:16px}.sidebar{position:relative;flex:0 0 var(--shell-menu-w);width:var(--shell-menu-w);height:100%}.app-shell.ws-collapsed{padding-left:0}.app-shell.ws-collapsed .sidebar{display:none}.ws-secondary{--ws-menu-line: var(--color-border);--ws-menu-link-ink: var(--color-text-secondary);--ws-menu-link-icon: var(--color-text-tertiary);--ws-menu-hover-bg: var(--color-bg);--ws-menu-hover-ink: var(--color-text-primary);--ws-menu-active-bg: var(--color-brand-light);--ws-menu-active-ink: var(--color-brand);--ws-menu-active-icon: var(--color-brand);--ws-menu-caption-ink: var(--color-text-tertiary);--ws-menu-badge-bg: var(--heading-count-bg);--ws-menu-badge-ink: var(--color-text-secondary);--ws-menu-scrollbar: var(--scrollbar-thumb-strong);--suite-brand-ink: var(--color-text-primary);position:fixed;top:0;bottom:0;left:0;z-index:var(--z-sidebar);display:flex;flex-direction:column;width:var(--shell-side-w);padding:0 12px;overflow:hidden;background:var(--sidebar-bg)}.ws-brand{display:flex;flex:0 0 auto;align-items:center;gap:11px;height:var(--topbar-height);padding:0 8px;border-radius:10px;color:var(--color-text-primary);text-decoration:none;white-space:nowrap}.ws-brand:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ws-space-card{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-width:0;margin:2px 0 18px;padding:10px 12px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-brand-light) 40%,var(--color-surface))}.ws-space-mark{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--color-brand-light);color:var(--color-brand);font-size:15px;font-weight:600}.ws-space-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-space-text b{overflow:hidden;color:var(--color-text-primary);font-size:var(--fs-body);font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.ws-space-text small{overflow:hidden;color:var(--color-text-tertiary);font-size:var(--fs-micro);line-height:16px;text-overflow:ellipsis;white-space:nowrap}.ws-menu{flex:1 1 auto;min-height:0;margin:0 -12px;padding:0 12px 12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ws-menu-scrollbar) transparent}.ws-menu-section{flex:0 0 auto;margin-bottom:20px}.ws-menu-section:last-child{margin-bottom:0}.ws-menu-caption{margin:0 12px 6px;color:var(--ws-menu-caption-ink);font-size:var(--fs-micro);font-weight:500;letter-spacing:.06em;line-height:16px}.ws-menu-link{display:flex;align-items:center;gap:12px;height:40px;min-height:40px;margin:2px 0;padding:0 12px;border:0;border-radius:8px;color:var(--ws-menu-link-ink);font-size:var(--fs-body);font-weight:400;line-height:1.55;text-decoration:none;white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.ws-menu-link>svg{flex:0 0 auto;color:var(--ws-menu-link-icon);transition:color var(--motion-fast) var(--motion-ease)}.ws-menu-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ws-menu-link:hover{background:var(--ws-menu-hover-bg);color:var(--ws-menu-hover-ink)}.ws-menu-link:hover>svg{color:var(--ws-menu-hover-ink)}.ws-menu-link.active,.ws-menu-link.active:hover{background:var(--ws-menu-active-bg);color:var(--ws-menu-active-ink);font-weight:500}.ws-menu-link.active>svg{color:var(--ws-menu-active-icon)}.ws-menu-link:focus-visible{position:relative;z-index:1;outline:none;box-shadow:var(--focus-ring)}.ws-menu-badge{flex:0 0 auto;margin-left:auto;padding:1px 8px;border-radius:6px;background:var(--ws-menu-badge-bg);color:var(--ws-menu-badge-ink);font-size:var(--fs-micro);font-weight:500;font-variant-numeric:tabular-nums;line-height:18px}.ws-menu-link.active .ws-menu-badge{background:color-mix(in srgb,var(--color-brand) 12%,var(--color-surface));color:var(--color-brand-strong)}.ws-section-foot{display:flex;flex:0 0 auto;align-items:center;gap:6px;min-width:0;margin:0 -12px;padding:12px 22px 14px;border-top:1px solid var(--ws-menu-line);color:var(--color-text-tertiary);font-size:var(--fs-micro);line-height:1.6}.ws-section-foot>svg{flex:0 0 auto;color:var(--color-text-tertiary)}.ws-section-foot>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-scrim{display:none}@media(min-width:1001px){.app-shell:not(.ws-collapsed) .suite-top .suite-brand{display:none}}.app-shell.ws-collapsed .main-stage{margin-left:var(--shell-panel-gap)}.main-stage{display:flex;flex-direction:column;flex:1;min-width:0;margin:0 var(--shell-panel-gap) var(--shell-panel-gap) 0;border:1px solid var(--shell-panel-line);border-radius:var(--shell-panel-radius);background:var(--color-page-bg);overflow:hidden}.suite-top{--suite-top-pad-left: 24px;--suite-top-pad-right: 24px;--suite-top-gap: 15px;--suite-top-line: transparent;--suite-brand-ink: var(--color-text-primary);--suite-brand-gap: 13px;--suite-brand-margin: 18px;--suite-brand-tracking: 1.5px;--suite-utilities-gap: 16px;--suite-search-pad-x: 10px;--suite-search-input-w: 180px;--suite-search-bg: var(--topbar-field-bg);--suite-search-line: transparent;--suite-search-ink: var(--color-text-tertiary);--suite-search-input-ink: var(--color-text-primary);--suite-search-radius: 10px;--suite-kbd-shadow: none;--suite-kbd-line: var(--color-border);--suite-kbd-radius: 4px;--suite-toggle-ink: var(--color-text-secondary);--suite-toggle-hover-bg: var(--color-bg-soft);--suite-toggle-hover-ink: var(--color-text-primary);--suite-icon-hover-bg: var(--color-bg-soft);--suite-dot-size: 5px;--suite-dot-top: 6px;--suite-dot-right: 7px;--suite-dot-ring: 1.5px;--suite-dot: var(--color-warning);--suite-avatar-size: 30px;--suite-avatar-ring: transparent;--suite-avatar-bg: var(--color-brand-light);--suite-avatar-ink: var(--color-brand-strong);--suite-panel-offset: 6px;display:flex;align-items:center;gap:var(--suite-top-gap);flex-shrink:0;min-width:0;height:var(--topbar-height);padding:0 var(--suite-top-pad-right) 0 var(--suite-top-pad-left);background:var(--topbar-bg);border-bottom:1px solid var(--suite-top-line);box-shadow:none;position:relative;z-index:calc(var(--z-sidebar) + 3)}.suite-brand{display:flex;align-items:center;flex:0 0 auto;gap:var(--suite-brand-gap);margin-right:var(--suite-brand-margin);padding:0;color:var(--suite-brand-ink);text-decoration:none;white-space:nowrap}.suite-brand .zz-word{color:currentColor}.rent-lockup{display:inline-flex;flex-direction:column;gap:5px;color:var(--suite-brand-ink)}.rent-names{display:flex;align-items:center;gap:8px;line-height:1}.rent-names b{font-family:var(--font-brand-serif);font-size:27px;font-weight:500;letter-spacing:-1px;line-height:27px}.rent-names span{padding-left:8px;border-left:1px solid var(--g-5);font-size:13px;font-weight:650;letter-spacing:1px;line-height:13px}.rent-lockup small{font-family:var(--font-brand-latin);font-size:var(--fs-brand-tagline);font-weight:600;letter-spacing:1px;line-height:9px;color:var(--color-text-secondary);white-space:nowrap}.ws-toggle{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;margin-right:2px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--suite-toggle-ink);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.ws-toggle:hover{background:var(--suite-toggle-hover-bg);color:var(--suite-toggle-hover-ink)}.ws-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.zz-glyph{display:flex;flex:0 0 auto;color:var(--color-text-primary)}.zz-glyph svg{display:block;height:20px;width:auto;fill:currentColor}.zz-word{display:block;flex:0 0 auto;width:auto;height:var(--fs-mark);color:var(--color-text-primary)}.zz-app{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--color-text-tertiary);font-size:var(--fs-micro);font-weight:400;letter-spacing:var(--suite-brand-tracking);line-height:1.6}.suite-utilities{display:flex;align-items:center;gap:var(--suite-utilities-gap);margin-left:auto}.suite-search-wrap{position:relative;flex:0 0 auto}.suite-search{display:flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--suite-search-pad-x);border:1px solid var(--suite-search-line);border-radius:var(--suite-search-radius);background:var(--suite-search-bg);color:var(--suite-search-ink);cursor:text;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.suite-search:hover{background:var(--topbar-field-hover-bg)}.suite-search:focus-within{border-color:var(--input-border-focus);background:var(--color-surface)}.suite-search>svg{flex:0 0 auto}.suite-search input{width:var(--suite-search-input-w);height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--suite-search-input-ink);font-size:var(--fs-dense);box-shadow:none}.suite-search input::placeholder{color:var(--color-text-tertiary);opacity:1}.suite-search input:hover,.suite-search input:focus,.suite-search input:focus-visible{border:0;background:transparent;box-shadow:none;outline:none}.suite-search kbd{flex:0 0 auto;padding:0 var(--space-1);border:1px solid var(--suite-kbd-line);border-radius:var(--suite-kbd-radius);background:var(--color-surface);color:var(--suite-search-ink);box-shadow:var(--suite-kbd-shadow);font-family:inherit;font-size:var(--fs-micro);line-height:16px}.search-panel{position:absolute;top:calc(100% + var(--suite-panel-offset));right:0;z-index:var(--z-dropdown);display:grid;gap:2px;width:380px;max-height:min(460px,70vh);padding:8px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-popover);background:var(--color-surface);box-shadow:var(--shadow-popover)}.search-panel-note{display:flex;align-items:center;gap:8px;padding:16px 10px;color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:1.5}.search-panel-note.is-error{color:var(--color-danger)}.search-panel-list{display:grid;gap:2px}.search-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 4px;color:var(--color-text-tertiary);font-size:var(--fs-mini);font-weight:500;letter-spacing:.04em}.search-group-head b{color:var(--color-text-tertiary);font-weight:500}.search-hit{display:grid;gap:2px;width:100%;padding:8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer;transition:background-color var(--motion-feedback) ease,border-color var(--motion-feedback) ease}.search-hit.active{background:var(--color-brand-light);border-color:var(--color-brand-line)}.search-hit strong{overflow:hidden;color:var(--color-text-primary);font-size:var(--fs-body-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.search-hit small{overflow:hidden;color:var(--color-text-tertiary);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap}.search-panel-foot{margin-top:4px;padding:8px;border-top:1px solid var(--color-border-subtle);color:var(--color-text-tertiary);font-size:var(--fs-mini)}.suite-notify,.suite-account-wrap{position:relative;display:inline-flex}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--motion-feedback) ease,color var(--motion-feedback) ease}.icon-btn:hover,.icon-btn[aria-expanded=true]{background:var(--color-bg-soft);color:var(--color-text-primary)}.suite-notify>.icon-btn:hover,.suite-notify>.icon-btn[aria-expanded=true]{background:var(--suite-icon-hover-bg)}.notification-dot{position:absolute;top:var(--suite-dot-top);right:var(--suite-dot-right);width:var(--suite-dot-size);height:var(--suite-dot-size);border:var(--suite-dot-ring) solid var(--color-surface);border-radius:50%;background:var(--suite-dot)}.account{display:flex;align-items:center;gap:var(--space-2);padding:0;border:0;background:transparent;color:var(--color-text-tertiary);text-align:left;cursor:pointer}.account .avatar{display:flex;align-items:center;justify-content:center;flex:0 0 var(--suite-avatar-size);width:var(--suite-avatar-size);height:var(--suite-avatar-size);border:3px solid var(--color-surface);border-radius:50%;background:var(--suite-avatar-bg);color:var(--suite-avatar-ink);font-size:var(--fs-dense);font-weight:500;box-shadow:0 0 0 1px var(--suite-avatar-ring)}.account>svg{flex:0 0 auto;color:var(--color-text-faint);transition:transform var(--motion-fast) var(--motion-ease)}.account[aria-expanded=true]>svg{transform:rotate(180deg)}.account-menu{position:absolute;top:calc(100% + var(--suite-panel-offset));right:0;z-index:var(--z-dropdown);display:grid;gap:2px;width:240px;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-popover);background:var(--color-surface);box-shadow:var(--shadow-popover)}.account-menu>header{display:grid;gap:2px;min-width:0;padding:6px 8px 10px;border-bottom:1px solid var(--color-border-subtle)}.account-menu>header strong{overflow:hidden;color:var(--color-text-primary);font-size:var(--fs-body);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-menu>header small{overflow:hidden;color:var(--color-text-tertiary);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap}.account-menu>footer{display:flex;gap:8px;margin-top:4px;padding-top:8px}.account-menu>footer>.btn{display:inline-flex;width:100%}.page{min-width:0}.main-stage>.page{flex:1 1 auto;min-height:0;padding:var(--content-pad-top) var(--content-pad-right) var(--content-pad-bottom) var(--content-pad-left);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,var(--page-wash) 0,var(--color-page-bg) 260px) local,var(--color-page-bg)}.admin-view{display:grid;gap:24px;align-content:start}.admin-panel-grid{display:grid;gap:22px}.admin-panel-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-panel-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dual-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:22px;align-items:start}.admin-list-stack{display:grid;gap:12px}@media(max-width:1200px){.suite-search-wrap{display:none}}@media(max-width:1100px){.suite-top{--suite-top-pad-left: 18px;--suite-top-pad-right: 18px;--suite-top-gap: 10px}.suite-brand .zz-app{display:none}}@media(max-width:1000px){:root{--content-pad-top: 20px;--content-pad-left: 16px;--content-pad-right: 16px;--content-pad-bottom: 20px}.app-shell,.app-shell.ws-collapsed{--shell-side-w: 248px;padding-left:0}.main-stage,.app-shell.ws-collapsed .main-stage{margin-left:var(--shell-panel-gap)}.sidebar,.app-shell.ws-collapsed .sidebar{display:block;flex-basis:0;width:0}.ws-secondary{display:none;z-index:calc(var(--z-sidebar) + 5);box-shadow:var(--shadow-popover)}.app-shell.ws-small-open .ws-secondary{display:flex}.app-shell.ws-small-open .ws-scrim{position:fixed;inset:0 0 0 var(--shell-side-w);z-index:calc(var(--z-sidebar) + 4);display:block;padding:0;border:0;background:var(--overlay-bg);cursor:default}.suite-top{--suite-top-pad-left: 12px;--suite-top-pad-right: 12px;--suite-utilities-gap: 8px}.suite-brand{--fs-mark: 22px}.app-shell{--shell-panel-gap: 6px}}@media(max-width:540px){:root{--content-pad-left: 12px;--content-pad-right: 12px;--content-pad-bottom: 18px}.suite-brand,.suite-notify{display:none}.main-stage,.app-shell.ws-collapsed .main-stage{margin:0;border-width:1px 0 0;border-radius:0}}.page-head{--page-head-gap: 16px;--page-head-title-ink: var(--color-text-primary);--page-head-title-tracking: -.6px;--page-head-title-lh: var(--lh-page);--page-head-desc-lh: 21px;--page-head-desc-gap: 9px;--page-head-desc-strong: var(--color-text-secondary);--page-head-btn-h: var(--btn-h);--page-head-btn-pad-x: 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--page-head-gap);padding:0;margin-bottom:24px}.admin-view>.page-head{margin-bottom:2px}.page-head-main{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;row-gap:var(--page-head-desc-gap);min-width:0}.page-head-title{display:flex;align-items:center;gap:var(--space-2);grid-column:1;grid-row:1;min-width:0}.page-head-title h1{max-width:30ch;overflow:hidden;color:var(--page-head-title-ink);font-size:var(--fs-page);font-weight:var(--fw-page-title);line-height:var(--page-head-title-lh);letter-spacing:var(--page-head-title-tracking);text-overflow:ellipsis;white-space:nowrap}.page-head-desc-line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-3);grid-column:1;grid-row:2;min-width:0}.page-head-desc{max-width:730px;margin:0;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);line-height:var(--page-head-desc-lh)}.page-head-desc strong{color:var(--page-head-desc-strong);font-weight:500}.page-head-actions{--control-h: var(--page-head-btn-h);display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-self:end;min-height:calc(var(--fs-page) * var(--page-head-title-lh))}.page-head-actions .btn{height:var(--page-head-btn-h);padding-inline:var(--page-head-btn-pad-x)}.page-head-actions .btn-sm{font-size:var(--fs-body-sm)}.page-head-counts{grid-column:1/-1;min-width:0}.page-head-counts>span{color:var(--color-text-tertiary);font-size:var(--fs-body-sm)}.page-head-counts>span+span{margin-left:12px}.count-strip{display:flex;align-items:stretch;min-width:0;overflow:clip;flex-wrap:wrap;gap:1px;border:1px solid var(--color-border-card);border-radius:var(--radius-summary);background:var(--color-border-card)}.count-item{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1 1 0;min-height:42px;padding:8px 16px;background:var(--color-surface);white-space:nowrap}.count-item span{color:var(--color-text-secondary);font-size:var(--fs-mini);font-weight:400}.count-item strong{color:var(--color-text-primary);font-size:var(--fs-summary);font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums}.count-item strong small{margin-left:5px;color:var(--color-text-tertiary);font-size:var(--fs-micro);font-weight:400}.section-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:19px;padding:3px 7px;border:0;border-radius:var(--radius-tag);background:var(--color-brand-light);color:var(--color-brand-strong);font-size:var(--fs-micro);font-weight:500;line-height:var(--lh-tag);white-space:nowrap}.card{padding:16px;border:1px solid var(--color-border-card);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);transition:box-shadow var(--motion-state) ease,transform var(--motion-state) ease,border-color var(--motion-state) ease}.card:hover{box-shadow:var(--shadow-hover)}.card.is-flush{padding:0;overflow:hidden}.card.is-static:hover{transform:none;box-shadow:var(--shadow-card)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border-subtle)}.card:not(.is-flush)>.card-header{min-height:46px;margin-inline:-16px;padding:5px 16px;border-bottom-color:var(--color-border-card)}.card:not(.is-flush)>.card-header:first-child{margin-top:-16px}.card-title{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-primary);font-size:var(--fs-title-sm);font-weight:var(--fw-title);line-height:var(--lh-section)}.card-title svg{color:var(--color-brand-strong);stroke:currentColor;fill:none}.card-sub{color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:1.5}.card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card-body{display:grid;gap:12px;min-width:0}.list-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);color:inherit;font:inherit;text-align:left;transition:border-color var(--motion-feedback) ease,background-color var(--motion-feedback) ease}button.list-item{cursor:pointer}button.list-item:hover{border-color:var(--color-brand-line);background:var(--color-surface-hover)}.list-item.active,.list-item.is-active{border-color:var(--color-brand-tint);background:var(--color-brand-light)}.list-index{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:var(--radius-pill);background:var(--color-brand-light);color:var(--color-brand-strong);font-size:var(--fs-caption);font-weight:600;font-variant-numeric:tabular-nums}.list-copy{min-width:0}.list-copy strong{display:block;color:var(--color-text-primary);font-size:var(--fs-body);font-weight:600}.list-copy p{margin-top:6px;color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:1.55}.info-list{display:grid}.info-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--fs-body-sm)}.info-list>div:last-child{border-bottom:0}.info-list dt{flex:0 0 auto;color:var(--color-text-tertiary)}.info-list dd{min-width:0;color:var(--color-text-primary);font-weight:500;text-align:right;overflow-wrap:anywhere}.note-card{display:flex;align-items:flex-start;gap:var(--notice-gap);padding:var(--notice-pad);border:1px solid var(--color-border);border-radius:var(--radius-notice);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--fs-dense);line-height:1.8}.note-card>svg:first-child{flex:0 0 auto;margin-top:2px;color:var(--color-text-tertiary)}.note-card strong{color:var(--color-text-primary)}.note-card.is-info{border-color:var(--notice-line);background:var(--notice-bg);color:var(--notice-ink)}.note-card.is-success{border-color:var(--color-success-line);background:var(--color-success-light);color:var(--color-success-ink)}.note-card.is-warning{border-color:var(--color-warning-line);background:var(--color-warning-light);color:var(--color-warning-ink)}.note-card.is-danger{border-color:var(--color-danger-line);background:var(--color-danger-light);color:var(--color-danger-ink)}.note-card:is(.is-info,.is-success,.is-warning,.is-danger)>svg:first-child,.note-card:is(.is-info,.is-success,.is-warning,.is-danger) strong{color:inherit}.stat-grid{display:flex;flex-wrap:wrap;gap:1px 0;overflow:clip;border:1px solid var(--color-border-card);border-radius:var(--radius-metric);background:var(--color-border-card)}.stat-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 12px;flex:1 1 0;min-width:180px;min-height:var(--stat-min-h);position:relative;padding:var(--metric-pad-y) var(--metric-pad-x);border:0;border-radius:0;background:var(--color-surface);box-shadow:none}.stat-grid>.stat-card+.stat-card:before{content:"";position:absolute;top:var(--metric-rule-inset);bottom:var(--metric-rule-inset);left:0;width:1px;background:var(--color-border-card)}.stat-card>*{grid-column:1/-1;min-width:0}.stat-card>.stat-label:has(+.stat-icon){grid-column:1}.stat-card>.stat-label+.stat-icon{grid-column:2;justify-self:end}.stat-card.is-emphasis{border-color:var(--stat-emphasis-line);background:var(--stat-emphasis-bg)}.stat-label{color:var(--metric-label);font-size:var(--fs-dense);font-weight:400;line-height:1.4}.stat-value{color:var(--stat-value-ink);font-family:var(--font-numeric);font-size:var(--fs-stat);font-weight:var(--fw-title);line-height:1.2;letter-spacing:-.5px;font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere}.stat-value:is(.is-warning,.is-danger,.danger,.negative,.positive){color:var(--stat-value-ink)}.stat-unit{margin-left:6px;color:var(--color-text-tertiary);font-size:var(--fs-mini);font-weight:400;letter-spacing:0}.stat-note{margin:0;color:var(--color-text-tertiary);font-size:var(--fs-mini);line-height:1.4}.stat-card:has(>.stat-value+.stat-note){display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}.stat-card:has(>.stat-value+.stat-note)>*{flex:1 1 100%}.stat-card:has(>.stat-value+.stat-note)>.stat-label:has(+.stat-icon){flex:1 1 0}.stat-card:has(>.stat-value+.stat-note)>.stat-label+.stat-icon{flex:none}.stat-card>.stat-value:has(+.stat-note){flex:0 1 auto}.stat-card>.stat-value+.stat-note{flex:1 1 9em;max-width:max-content;padding-bottom:3px}.stat-delta{font-size:var(--fs-caption);font-weight:500}.stat-delta.up{color:var(--color-success-ink)}.stat-delta.down{color:var(--color-danger-ink)}.stat-card>.stat-icon{flex:none;width:20px;height:20px;border-radius:0;background:transparent;color:var(--stat-icon-ink)}.stat-icon{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:var(--radius-md);background:var(--color-brand-light);color:var(--color-brand-strong);font-size:var(--fs-title)}.stat-icon svg{stroke:currentColor;fill:none}.stat-icon-primary{background:var(--color-brand-light);color:var(--color-brand-strong)}.stat-icon-info{background:var(--color-info-light);color:var(--color-info-ink)}.stat-icon-success{background:var(--color-success-light);color:var(--color-success-ink)}.stat-icon-warning{background:var(--color-warning-light);color:var(--color-warning-ink)}.stat-icon-danger{background:var(--color-danger-light);color:var(--color-danger-ink)}.stat-spark{display:block;width:100%;height:34px;margin-top:12px;overflow:visible}.stat-spark polyline,.stat-spark path{fill:none;stroke:var(--color-brand);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.stat-spark .stat-spark-area{fill:var(--color-brand);fill-opacity:.08;stroke:none}.data-card{display:grid;align-content:start;gap:14px;min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm)}.data-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--color-border-subtle)}.data-card>.data-card-head:first-child{min-height:46px;margin:-16px -16px 2px;padding:5px 16px;border-bottom-color:var(--color-border-card)}.data-card>.data-card-head:first-child:has(.data-card-copy>p){padding-block:10px}.data-card>.data-card-head:not(:first-child){min-height:46px;margin-inline:-16px;padding:5px 16px;border-bottom-color:var(--color-border-card)}.data-card>.data-card-head:not(:first-child):has(.data-card-copy>p){padding-block:10px}.data-card>.data-card-head:not(:first-child)+:is(.data-wrap,.table-wrap,.filter-tabs,.tool-row,.toolbar){margin-top:-14px}.data-card-copy{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:2px;min-width:0}.data-card-copy h2,.data-card-copy h3{color:var(--color-text-primary);font-size:var(--fs-title-sm);font-weight:var(--fw-title);line-height:var(--lh-section)}.data-card-copy p{max-width:72ch;color:var(--color-text-tertiary);font-size:11px;line-height:1.55}.data-wrap{display:grid;align-content:start;min-width:0;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.data-wrap::-webkit-scrollbar{width:10px;height:10px}.data-wrap::-webkit-scrollbar-track{background:transparent}.data-wrap::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-pill);background:var(--scrollbar-thumb-strong);background-clip:padding-box}.data-wrap::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover);background-clip:padding-box}.data-card>:is(.data-wrap,.table-wrap){margin-inline:-16px;border-width:0 0 1px;border-radius:0}.data-card>.data-card-head:first-child+:is(.data-wrap,.table-wrap,.filter-tabs,.tool-row,.toolbar){margin-top:-16px}.data-card>.filter-tabs.filter-tabs{margin-inline:-16px;padding-inline:16px}:is(.data-card,.toolbar-card) .filter-tabs.filter-tabs{gap:26px}.data-card>:where(.filter-tabs:first-child){margin-top:-16px}.data-card>.tool-row.tool-row,.data-card>.toolbar.toolbar{margin-inline:-16px;padding:10px 16px;border:0;border-radius:0;background:transparent}.data-card>.tool-row.tool-row:has(>.tool-row-controls>.filter-tabs){padding-block:0;box-shadow:inset 0 -1px 0 var(--table-border)}.data-card>.tool-row.tool-row:has(>.tool-row-controls>.filter-tabs) .filter-tabs{box-shadow:none}.data-card>:where(.tool-row:first-child){margin-top:-16px}.data-card>:is(.filter-tabs,.tool-row,.toolbar)+:is(.data-wrap,.table-wrap,.tool-row,.toolbar){margin-top:-14px}.data-card>:is(.data-wrap,.table-wrap):last-child{margin-bottom:-16px;border-bottom:0;border-radius:0 0 12px 12px}.data-card>.data-footer:last-child{margin:0 -16px -16px;padding:10px 16px;font-size:var(--fs-caption)}.data-card>:is(.data-wrap,.table-wrap)+.data-footer{margin-top:-14px}.data-card>:not(.data-wrap,.table-wrap)+.data-footer:last-child{border-top:1px solid var(--color-border-card)}.data-grid{display:grid;align-items:center;gap:12px calc(2 * var(--table-cell-px));min-width:max-content}.data-head{position:sticky;top:0;z-index:var(--z-sticky);min-height:32px;padding:0 16px;border-bottom:1px solid var(--table-header-border);background:var(--table-header-bg);color:var(--table-header-fg);font-size:var(--table-header-size);font-weight:var(--table-header-weight);line-height:var(--lh-dense);letter-spacing:var(--table-header-tracking);white-space:nowrap}.data-row{width:100%;min-height:var(--table-row-min-h);padding:var(--table-cell-py) 16px;border:0;border-bottom:1px solid var(--table-border);background:transparent;color:var(--color-text-body);font:inherit;font-size:var(--fs-body-sm);line-height:var(--lh-table);text-align:left;transition:background-color var(--motion-feedback) ease}button.data-row{cursor:pointer}.data-row:last-child{border-bottom:0}.data-row:hover{background:var(--table-row-hover)}.data-row.is-selected,.data-row.selected{background:var(--color-selected-surface)}.data-row.is-off,.data-row.off{opacity:.62}.data-cell{display:flex;align-items:center;gap:8px;min-width:0}.cell-rich{display:grid;gap:0;min-width:0}.cell-title{color:var(--color-text-strong);font-size:var(--fs-body-sm);font-weight:var(--fw-row-title);line-height:1.55}.cell-sub{min-width:0;overflow:hidden;color:var(--color-text-faint);font-size:var(--fs-micro);line-height:1.55;text-overflow:ellipsis}.cell-num{justify-content:flex-end;font-family:var(--font-numeric);font-weight:500;letter-spacing:0;text-align:right;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.data-head .cell-num{font-family:inherit;font-weight:500}.cell-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.cell-mark{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--color-brand-light);color:var(--color-brand-strong);font-size:var(--fs-caption);font-weight:500}.cell-clamp-2,.cell-clamp-3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.cell-clamp-2{-webkit-line-clamp:2}.cell-clamp-3{-webkit-line-clamp:3}.cell-chip-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.data-empty{padding:36px 20px;background:var(--color-surface);color:var(--color-text-tertiary);font-size:var(--fs-body-sm);text-align:center}.data-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 4px 2px;color:var(--color-text-tertiary);font-size:var(--fs-caption)}.table-wrap{min-width:0;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.table-wrap table{width:100%;font-size:var(--fs-body-sm);line-height:var(--lh-table)}.table-wrap th{height:32px;padding:0 var(--table-cell-px);border-bottom:1px solid var(--table-header-border);background:var(--table-header-bg);color:var(--table-header-fg);font-size:var(--table-header-size);font-weight:var(--table-header-weight);line-height:var(--lh-dense);letter-spacing:var(--table-header-tracking);text-align:left;white-space:nowrap}.table-wrap td{height:var(--table-row-min-h);padding:var(--table-cell-py) var(--table-cell-px);border-bottom:1px solid var(--table-border);color:var(--color-text-body);line-height:var(--lh-table);vertical-align:middle}.table-wrap :is(th,td):first-child{padding-left:var(--table-edge-px)}.table-wrap :is(th,td):last-child{padding-right:var(--table-edge-px)}.table-wrap tr:last-child td{border-bottom:0}.table-wrap tr:hover td{background:var(--table-row-hover)}.table-wrap td strong{color:var(--color-text-strong);font-weight:var(--fw-row-title)}.table-wrap :is(th,td).num,.table-wrap td.cell-num{font-family:var(--font-numeric);letter-spacing:0;text-align:right;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.table-wrap th.num{font-family:inherit}.table-wrap:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--color-focus-ring)}.table-wrap td .cell-sub{display:block;margin-top:0}.table-wrap.is-sticky-first,.table-wrap.is-sticky-actions{container-type:inline-size}.table-wrap.is-sticky-first th:first-child,.table-wrap.is-sticky-first td:first-child{position:sticky;left:0;z-index:1;background:var(--color-surface);box-shadow:inset calc(-1 * var(--hairline)) 0 0 var(--table-border)}.table-wrap.is-sticky-actions th:last-child,.table-wrap.is-sticky-actions td:last-child{position:sticky;right:0;z-index:1;background:var(--color-surface);box-shadow:inset var(--hairline) 0 0 var(--table-border)}.table-wrap.is-sticky-first tr:hover td:first-child,.table-wrap.is-sticky-actions tr:hover td:last-child{background:var(--table-row-hover)}.table-wrap.is-sticky-first th:first-child,.table-wrap.is-sticky-actions th:last-child{z-index:2;background:var(--table-header-bg)}@container (max-width: 700px){.table-wrap.is-sticky-first th:first-child,.table-wrap.is-sticky-first td:first-child{position:static;box-shadow:none}}.table-wrap.is-sticky-actions.is-overflow-right :is(th,td):last-child:before,.table-wrap.is-sticky-first.is-overflow-left :is(th,td):first-child:after{content:"";position:absolute;top:0;bottom:0;width:var(--space-3);pointer-events:none}.table-wrap.is-sticky-actions.is-overflow-right :is(th,td):last-child:before{right:100%;background:linear-gradient(to left,var(--table-scroll-edge),transparent)}.table-wrap.is-sticky-first.is-overflow-left :is(th,td):first-child:after{left:100%;background:linear-gradient(to right,var(--table-scroll-edge),transparent)}@container (max-width: 700px){.table-wrap.is-sticky-first.is-overflow-left :is(th,td):first-child:after{content:none}}.table-actions{display:flex;align-items:center;gap:8px}td.table-actions{display:table-cell;width:1%;min-width:116px;text-align:left;vertical-align:middle;white-space:nowrap}td.table-actions>.cell-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px}td.table-actions .action-link+.action-link,td.table-actions .btn+.btn{margin-left:8px}.table-empty{padding:36px 20px;background:var(--color-surface);color:var(--color-text-tertiary);font-size:var(--fs-body-sm);text-align:center}.app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;min-height:var(--control-h);height:var(--control-h);padding:0 10px;border:1px solid var(--input-border);border-radius:var(--input-radius);background-color:var(--input-bg);color:var(--input-ink);font:inherit;font-size:var(--fs-body-sm);line-height:var(--lh-table);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.app-shell :where(textarea){height:auto;min-height:var(--textarea-min-h);padding:8px 10px;line-height:var(--lh-row-title);resize:vertical}.app-shell :where(input,select,textarea)::placeholder{color:var(--input-placeholder)}.app-shell :where(input,select,textarea):hover:not(:disabled):not(:focus){border-color:var(--input-border-hover);background-color:var(--input-bg-hover)}.app-shell :where(input,select,textarea):focus{border-color:var(--input-border-focus);background-color:var(--input-bg);box-shadow:none;outline:2px solid var(--input-focus-halo);outline-offset:0}:is(.op-search,.suite-search) input:focus{outline:none}.evidence-viewer__search:focus-within{outline:2px solid var(--input-focus-halo);outline-offset:0}.app-shell :is(.op-search,.suite-search) input:is(:hover,:focus):not(:disabled){background-color:transparent}.op-search:focus-within,.suite-search:focus-within{border-color:var(--input-border-focus);outline:2px solid var(--input-focus-halo);outline-offset:0}:is(.modal-card,.drawer-panel,.detail-drawer,.case-drawer) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not(:is(.op-search,.suite-search,.evidence-viewer__search) input),select,textarea):focus{border-color:var(--input-border-focus);box-shadow:none;outline:2px solid var(--input-focus-halo);outline-offset:0}.app-shell :where(input,select,textarea):disabled,.modal-backdrop :where(input,select,textarea):disabled,.drawer-backdrop :where(input,select,textarea):disabled{border-color:var(--color-border);background-color:var(--input-bg-disabled);color:var(--color-text-tertiary);cursor:not-allowed}.app-shell select,select.form-select{padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23687080' stroke-width='1.13' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:calc(100% - 9px) center;background-size:14px 14px;background-repeat:no-repeat}.app-shell input[type=checkbox],.app-shell input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--check-accent);cursor:pointer}.app-shell input[type=file]{font-size:var(--fs-body-sm)}.app-shell input:-webkit-autofill,.app-shell input:-webkit-autofill:hover,.app-shell input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);box-shadow:0 0 0 1000px var(--color-surface) inset;transition:background-color 9999s ease-out 0s}.app-shell [aria-invalid=true],.form-input.is-error,.form-select.is-error,.form-textarea.is-error{border-color:var(--color-focus-invalid)}.app-shell [aria-invalid=true]:focus,.form-input.is-error:focus,.form-select.is-error:focus,.form-textarea.is-error:focus{border-color:var(--color-focus-invalid);box-shadow:none}:is(input,select,textarea)[aria-invalid=true],:is(input,select,textarea)[aria-invalid=true]:focus{border-color:var(--color-focus-invalid);box-shadow:none}.form-input,.form-select,.form-textarea{width:100%;border:1px solid var(--input-border);border-radius:var(--input-radius);background-color:var(--input-bg);color:var(--input-ink);font:inherit;font-size:var(--fs-body-sm);line-height:var(--lh-table);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.form-input:not(textarea),.form-select{height:var(--control-h);min-height:var(--control-h);padding:0 10px}.form-textarea,textarea.form-input{min-height:var(--textarea-min-h);padding:8px 10px;line-height:var(--lh-row-title);resize:vertical}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--input-border-focus);box-shadow:none;outline:2px solid var(--input-focus-halo);outline-offset:0}.app-shell :where(.form-grid,.form-group,.modal-body) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),:where(.form-grid,.form-group,.modal-body) :is(.form-input:not(textarea),.form-select){height:var(--field-h);min-height:var(--field-h);padding-top:var(--field-pad-y);padding-bottom:var(--field-pad-y);padding-left:var(--field-pad-x);border-radius:var(--field-radius);font-size:var(--fs-body-sm);line-height:var(--lh-table)}.app-shell :where(.form-grid,.form-group,.modal-body) :where(textarea),:where(.form-grid,.form-group,.modal-body) :is(.form-textarea,textarea.form-input){padding:var(--field-pad-y) var(--field-pad-x);border-radius:var(--field-radius);line-height:var(--textarea-lh)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ov-field-gap) 16px;padding:20px}.form-grid label{display:block;min-width:0}.form-grid label.full{grid-column-start:1;grid-column-end:-1}.form-grid label>span:first-of-type:not(.field-hint,.form-help,.field-error,.ds-select,.ds-date,.sr-only,.file-drop-copy),.form-grid>div>span:first-child:not(.field-hint,.form-help,.field-error,.ds-select,.ds-date,.sr-only,.file-drop-copy){display:block;margin-bottom:8px;color:var(--field-label-ink);font-size:var(--fs-body-sm);font-weight:500;line-height:var(--lh-table)}.op-field:has(:is(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[readonly],[disabled]),textarea:not([readonly],[disabled]),select:not([disabled]))[required]):not(:has(>span>i,.required,.optional))>span:not(.field-hint,.form-help,.field-error,.ds-select,.ds-date,.sr-only,.file-drop-copy,:has(>small)):first-of-type:after,.form-grid label:not(.op-field):has(:is(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[readonly],[disabled]),textarea:not([readonly],[disabled]),select:not([disabled]))[required]):not(:has(.required,.optional,>span>i))>span:not(.field-hint,.form-help,.field-error,.ds-select,.ds-date,.sr-only,.file-drop-copy,:has(>small)):first-of-type:after,span.optional:after,span.required:after{margin-left:6px;color:var(--field-tag-ink);font-size:11px;font-weight:400;line-height:1}span.required:after{content:"必填"}span.optional:after{content:"选填"}.form-grid label:not(.op-field):has(:is(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[readonly],[disabled]),textarea:not([readonly],[disabled]),select:not([disabled]))[required]):not(:has(.required,.optional,>span>i))>span:not(.field-hint,.form-help,.field-error,.ds-select,.ds-date,.sr-only,.file-drop-copy,:has(>small)):first-of-type:after{content:"必填"}.op-field:has(:is(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[readonly],[disabled]),textarea:not([readonly],[disabled]),select:not([disabled]))[required]):not(:has(>span>i,.required,.optional))>span:not(.field-hint,.form-help,.field-error,.ds-select,.ds-date,.sr-only,.file-drop-copy,:has(>small)):first-of-type:after{content:"必填";margin-left:0}.op-field>span:is(.required,.optional):after{margin-left:0}.form-group{margin-bottom:14px}.form-label{display:block;margin-bottom:8px;color:var(--field-label-ink);font-size:var(--fs-body-sm);font-weight:500}.field-error{display:block;margin:5px 0 0;color:var(--color-field-error-ink);font-size:var(--fs-dense);font-weight:400;line-height:1.5}.field-hint,.form-help{display:block;margin:5px 0 0;color:var(--color-text-tertiary);font-size:var(--fs-dense);font-weight:400;line-height:1.6}.required{color:inherit}i.required{margin:0 0 0 6px;color:transparent;font-size:0;font-style:normal;line-height:0}i.required:after{content:"必填";color:var(--field-tag-ink);font-size:11px;font-weight:400;line-height:1}.form-note{display:flex;align-items:flex-start;gap:6px;margin:0 22px 4px;padding:0;border-radius:0;background:none;color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:1.85}.form-note svg{display:none}.form-section-title{display:flex;align-items:center;gap:10px;margin:4px 0 2px;color:var(--color-text-primary);font-size:var(--fs-body);font-weight:600}.form-section-title>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--color-brand-light);color:var(--color-brand-strong);font-size:var(--fs-caption);font-weight:600}.input-affix{position:relative;display:flex;align-items:center;min-width:0}.input-affix-icon{position:absolute;left:12px;display:inline-flex;color:var(--color-text-tertiary);pointer-events:none;transition:color var(--motion-feedback) ease}.input-affix-icon>svg{max-width:none}.input-affix input{padding-left:36px}.input-affix:focus-within .input-affix-icon{color:var(--color-brand-strong)}.input-affix kbd{position:absolute;right:10px;padding:2px 5px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg-subtle);color:var(--color-text-tertiary);font-size:var(--fs-micro);pointer-events:none}.input-unit{display:inline-flex;align-items:center;gap:8px}.input-unit input,.input-unit select{width:120px}.input-unit>span,.input-unit>b{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.switch,.premium-switch{position:relative;flex:0 0 40px;width:40px;height:22px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-soft);cursor:pointer;transition:background-color var(--motion-state) ease,border-color var(--motion-state) ease}.switch>i,.premium-switch>i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--motion-state) ease}.switch.on,.premium-switch.on{border-color:var(--color-brand);background:var(--color-brand)}.switch.on>i,.premium-switch.on>i{transform:translate(18px)}.switch:disabled,.premium-switch:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--btn-h);min-height:0;min-width:0;padding:0 13px;border:1px solid transparent;border-radius:var(--btn-radius);background:transparent;color:var(--color-text-primary);font-family:inherit;font-size:var(--fs-body-sm);font-weight:500;line-height:var(--lh-table);white-space:nowrap;cursor:pointer;box-shadow:none;transition:background-color var(--motion-state),color var(--motion-state),border-color var(--motion-state),box-shadow var(--motion-state),opacity var(--motion-state),transform var(--motion-fast)}.btn:hover{transform:none}.btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--btn-active-shadow)}.btn svg{stroke:currentColor;fill:none}.btn-primary,.approve-action{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:var(--shadow-primary)}.btn-primary:hover:not(:disabled),.approve-action:hover:not(:disabled){border-color:var(--btn-primary-bg-hover);background:var(--btn-primary-bg-hover);box-shadow:var(--shadow-primary-hover)}.btn-primary:active:not(:disabled),.approve-action:active:not(:disabled){border-color:var(--btn-primary-bg-hover);background:var(--btn-primary-bg-hover)}.btn-secondary{border-color:var(--btn-secondary-border);background:var(--color-surface);color:var(--btn-secondary-ink);font-size:var(--fs-body-sm);box-shadow:var(--btn-secondary-shadow)}.btn-secondary:hover:not(:disabled){border-color:var(--color-border-hover);background:var(--color-bg);color:var(--btn-secondary-ink)}.btn-ghost{min-width:auto;height:var(--btn-h-sm);padding:0 10px;border-color:transparent;background:transparent;color:var(--table-action-ink);font-size:var(--fs-body-sm)}.btn-ghost:hover:not(:disabled){background:var(--table-action-hover-bg)}.btn-success{border-color:var(--color-success);background:var(--color-success);color:var(--color-text-inverse)}.btn-success:hover:not(:disabled){filter:brightness(.94)}.btn-warning{border-color:var(--color-warning-line);background:var(--color-warning-light);color:var(--color-warning-ink)}.btn-warning:hover:not(:disabled){filter:brightness(.97)}.btn-danger{border-color:var(--color-danger-line);background:var(--color-danger-light);color:var(--color-danger-ink)}.btn-danger:hover:not(:disabled){filter:brightness(.97)}.reject-action{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-text-inverse)}.reject-action:hover:not(:disabled){filter:brightness(.94)}.btn-sm{height:var(--btn-h-sm);min-width:auto;padding:0 10px;border-radius:var(--btn-radius);font-size:var(--fs-caption)}.btn:disabled,.btn[aria-disabled=true]{box-shadow:none;opacity:var(--disabled-opacity);cursor:not-allowed;filter:none}.btn-group{display:inline-flex;gap:8px;flex-wrap:wrap}.action-link{display:inline-flex;align-items:center;justify-content:center;min-width:auto;height:var(--btn-h-sm);min-height:var(--btn-h-sm);padding:0 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--table-action-ink);font-family:inherit;font-size:var(--fs-body-sm);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-feedback) ease,color var(--motion-feedback) ease,border-color var(--motion-feedback) ease}.action-link:hover:not(:disabled){border-color:transparent;background:var(--table-action-hover-bg);color:var(--color-brand-strong)}.action-link.is-danger{color:var(--color-danger-ink)}.action-link.is-danger:hover:not(:disabled){border-color:var(--color-danger-line);background:var(--color-danger-light);color:var(--color-danger-ink)}.action-link:disabled,.action-link:disabled:hover,.action-link[aria-disabled=true],.action-link[aria-disabled=true]:hover{border-color:transparent;background:transparent;color:var(--color-text-tertiary);opacity:var(--disabled-opacity);cursor:not-allowed}.link{color:var(--link);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link:hover{color:var(--link-hover)}.badge{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;min-height:19px;padding:3px 7px;border:0;border-radius:var(--radius-tag);background:var(--badge-mute-bg);color:var(--badge-mute-ink);font-size:var(--fs-micro);font-weight:var(--fw-medium);line-height:var(--lh-tag);white-space:nowrap}.badge-primary{background:var(--color-brand-light);color:var(--color-brand-strong)}.badge-info{background:var(--badge-info-bg);color:var(--badge-info-ink)}.badge-success{background:var(--badge-ok-bg);color:var(--badge-ok-ink)}.badge-warning{background:var(--badge-warn-bg);color:var(--badge-warn-ink)}.badge-danger{background:var(--badge-err-bg);color:var(--badge-err-ink)}.badge-gray,.badge-outline{background:var(--badge-mute-bg);color:var(--badge-mute-ink)}:is(.data-row,.table-wrap td,.op-table td,.ol-table td) :is(.badge,.stage-status,.account-role,.op-tag){min-height:17px;padding:2px 6px}.status-dot{display:inline-block;flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--dot-success)}.status-dot.is-success{background:var(--dot-success)}.status-dot.is-warning{background:var(--dot-warning)}.status-dot.is-danger{background:var(--dot-danger)}.status-dot.is-info{background:var(--dot-info)}.status-dot.is-off,.status-dot.off{background:var(--dot-off)}.chip,.dict-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 7px;border:1px solid transparent;border-radius:var(--radius-tag);background:var(--chip-bg);color:var(--chip-ink);font-size:var(--fs-micro);font-weight:var(--fw-medium);white-space:nowrap}.chip.is-toggle,.dict-chip{border-color:var(--color-border);cursor:pointer;transition:background-color var(--motion-feedback) ease,border-color var(--motion-feedback) ease,color var(--motion-feedback) ease}.chip.is-toggle:hover:not(:disabled),.dict-chip:hover:not(:disabled){border-color:var(--color-border-hover);background:var(--color-surface)}.chip.is-toggle.on,.dict-chip.on{border-color:var(--color-brand-line);background:var(--color-brand-light);color:var(--color-brand-strong)}.chip.is-toggle:disabled,.dict-chip:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.brand-badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);font-style:normal;font-size:var(--fs-micro);font-weight:var(--fw-medium);line-height:1;white-space:nowrap}.brand-badge:before{content:"";flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--brand-mark-other)}.brand-badge.is-ninebot:before{background:var(--brand-mark-ninebot)}.brand-badge.is-niu:before{background:var(--brand-mark-niu)}.brand-badge.is-zeeho:before{background:var(--brand-mark-zeeho)}.chip-builtin,.dict-builtin{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:var(--radius-tag);background:var(--color-neutral-light);color:var(--color-text-tertiary);font-size:var(--fs-micro);font-weight:var(--fw-medium);white-space:nowrap}.filter-chip{display:inline-flex;align-items:center;height:var(--btn-h-sm);padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text-secondary);font-family:inherit;font-size:var(--fs-body-sm);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-feedback),color var(--motion-feedback),border-color var(--motion-feedback)}.filter-chip:hover:not(.active):not([aria-pressed=true]):not(:disabled){border-color:var(--color-border-hover);background:var(--color-bg);color:var(--color-text-primary)}.filter-chip.active,.filter-chip[aria-pressed=true]{border-color:var(--color-brand-line);background:var(--color-selected-surface);color:var(--color-selected-ink);font-weight:500}.filter-chip b{margin-left:6px;font-weight:600;font-variant-numeric:tabular-nums}.progress-track{display:block;width:100%;height:5px;overflow:hidden;border-radius:4px;background:var(--color-bg-soft)}.progress-fill{display:block;height:100%;border-radius:4px;background:var(--color-brand);transition:width var(--motion-state) ease}.progress-fill.is-success{background:var(--color-success)}.progress-fill.is-warning{background:var(--color-warning)}.progress-fill.is-danger{background:var(--color-danger)}.bar-chart{display:flex;align-items:flex-end;gap:6px;height:120px}.bar-chart>i{flex:1;min-width:0;border-radius:4px 4px 0 0;background:var(--color-brand-light)}.bar-chart>i.is-strong{background:var(--color-brand)}.ring{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:conic-gradient(var(--color-brand) var(--ring-angle, 0deg),var(--color-border-subtle) 0)}.ring:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--color-surface)}.ring>*{position:relative;font-size:var(--fs-body-sm);font-weight:600;font-variant-numeric:tabular-nums}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--empty-pad);text-align:center}.empty-state-title{color:var(--empty-title-ink);font-size:var(--empty-title-fs);font-weight:400;line-height:1.55;letter-spacing:0;text-wrap:balance}.empty-state-hint{max-width:var(--empty-hint-max);color:var(--color-text-tertiary);font-size:var(--empty-hint-fs);line-height:1.6}.empty-state-action{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.empty-state-copy{display:flex;flex-direction:column;align-items:center;gap:var(--empty-hint-gap)}.empty-state.is-compact{flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--empty-compact-line);border-radius:var(--radius-notice);text-align:left}.empty-state.is-compact .empty-state-copy{align-items:flex-start;gap:2px}.empty-state.is-compact .empty-state-title{font-size:var(--fs-body-sm);line-height:var(--lh-dense)}.empty-state.is-compact .empty-state-hint{max-width:none;font-size:var(--fs-dense)}.empty-inline{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);text-align:center}.login-error,.confirm-warning,.form-error{padding:var(--notice-pad);border:1px solid var(--color-danger-line);border-radius:var(--radius-notice);background:var(--color-danger-light);color:var(--color-danger-ink);font-size:var(--fs-dense);line-height:1.8;text-align:left}.confirm-warning{margin-top:10px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;padding:32px 20px;color:var(--color-text-secondary)}.loading-state.is-compact{padding:18px 12px}.loading-state.is-process{min-height:150px}.loading-state.is-form{min-height:180px;padding:20px 12px}.loading-state-copy{display:flex;align-items:center;justify-content:center;gap:12px;text-align:left}.loading-state-copy strong{display:block;color:var(--color-text-primary);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:1.4}.loading-state-copy p{max-width:62ch;margin-top:3px;color:var(--color-text-secondary);font-size:var(--fs-caption);line-height:1.55}.loading-skeleton-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;width:min(760px,100%)}.loading-skeleton-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface)}.loading-skeleton-table{display:flex;flex-direction:column;gap:1px;width:100%;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs)}.loading-skeleton-row{display:grid;grid-template-columns:minmax(120px,1.4fr) 2fr 1fr 72px;align-items:center;gap:16px;min-height:48px;padding:0 14px;background:var(--color-surface)}.skeleton-line,.skeleton-chip{display:block;max-width:100%;height:9px;border-radius:5px;background:linear-gradient(100deg,var(--skeleton-base) 20%,var(--skeleton-shine) 40%,var(--skeleton-base) 60%);background-size:300% 100%;animation:skeleton-shimmer 1.7s infinite;animation-delay:var(--skeleton-delay, 0ms)}.skeleton-line.is-title{width:62%;height:13px}.skeleton-line.is-key{width:72%;height:11px}.skeleton-line.is-short{width:54%}.skeleton-chip{width:48px;height:18px;border-radius:var(--radius-pill)}.loading-process-rail{position:relative;display:flex;align-items:center;justify-content:space-between;width:min(320px,72vw);height:18px;overflow:hidden}.loading-process-rail:before{content:"";position:absolute;left:5px;right:5px;height:1px;background:var(--color-border)}.loading-process-rail span{position:relative;z-index:1;width:7px;height:7px;border:1px solid var(--color-brand);border-radius:50%;background:var(--color-surface)}.loading-process-rail i{position:absolute;z-index:2;left:0;width:18px;height:3px;border-radius:2px;background:var(--color-brand);animation:loading-scan 1.8s ease-in-out infinite}.loading-state.is-paused .skeleton-line,.loading-state.is-paused .skeleton-chip,.loading-state.is-paused .loading-process-rail i{animation-play-state:paused}tr.loading-table-row>td,.table-wrap tr.loading-table-row>td{padding:0;border-bottom:0;background:var(--color-surface)}.tech-spinner{--tech-size: 22px;--tech-color: var(--color-brand);--tech-track: var(--spinner-track-brand);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;color:var(--color-text-secondary);vertical-align:middle}.tech-spinner.is-sm{--tech-size: 14px;gap:6px}.tech-spinner.is-md{--tech-size: 22px}.tech-spinner.is-lg{--tech-size: 36px;gap:10px}.tech-spinner.is-xl{--tech-size: 48px;gap:12px}.tech-spinner.is-primary{--tech-color: var(--color-brand)}.tech-spinner.is-muted{--tech-color: var(--color-text-tertiary);--tech-track: var(--spinner-track-muted)}.tech-spinner.is-inverse{--tech-color: var(--color-text-inverse);--tech-track: var(--spinner-track-inverse);color:var(--color-text-inverse)}.tech-spinner-visual{position:relative;display:inline-grid;place-items:center;flex:0 0 var(--tech-size);width:var(--tech-size);height:var(--tech-size)}.tech-spinner-orbit{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--tech-track);border-radius:50%}.tech-spinner-orbit:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:2px solid transparent;border-top-color:var(--tech-color);border-right-color:var(--tech-color);border-radius:50%;animation:tech-spin .82s linear infinite}.tech-spinner-orbit:after{content:"";position:absolute;top:4%;left:12%;width:max(3px,var(--tech-size) * .14);height:max(3px,var(--tech-size) * .14);border-radius:50%;background:var(--tech-color);transform-origin:calc(var(--tech-size) * .38) calc(var(--tech-size) * .38);animation:tech-node .82s linear infinite}.tech-spinner-core{width:calc(var(--tech-size) * .24);height:calc(var(--tech-size) * .24);border:1px solid var(--tech-color);border-radius:2px;animation:tech-core 1.2s ease-in-out infinite}.tech-spinner-label{min-width:0;color:inherit;font-size:var(--fs-body-sm);line-height:1.4}.tech-spinner.is-paused .tech-spinner-orbit:before,.tech-spinner.is-paused .tech-spinner-orbit:after,.tech-spinner.is-paused .tech-spinner-core{animation-play-state:paused}.loading-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;white-space:nowrap}.mini-loader{display:inline-block;width:14px;height:14px;border:2px solid var(--spinner-track-inverse);border-top-color:var(--color-text-inverse);border-radius:50%;animation:tech-spin .82s linear infinite}.global-loading{position:fixed;inset:0 0 auto;z-index:var(--z-progress);height:2px;pointer-events:none}.global-loading-track{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--progress-track)}.global-loading-packet{position:absolute;top:0;bottom:0;left:0;background:var(--color-brand);transform:translate(-130%);animation:global-data-pass 1.25s ease-in-out infinite}.global-loading-packet.is-primary{width:28%}.global-loading-packet.is-secondary{width:8%;opacity:.42;animation-delay:.18s}.global-loading-label{position:absolute;top:10px;right:16px;display:inline-flex;align-items:center;gap:7px;max-width:min(360px,100vw - 32px);min-height:30px;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--fs-caption);line-height:1.4;box-shadow:var(--shadow-sm)}.toast{position:fixed;top:18px;right:18px;z-index:var(--z-toast);display:flex;align-items:center;gap:12px;max-width:340px;padding:12px 18px 12px 14px;border:1px solid var(--toast-bg);border-radius:var(--radius-overlay);background:var(--toast-bg);color:var(--toast-ink);font-size:var(--fs-body-sm);font-weight:400;line-height:var(--lh-table);box-shadow:var(--shadow-toast)}.toast-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--toast-icon-bg);color:var(--toast-ink)}.toast--success .toast-icon{background:var(--toast-icon-bg);color:var(--toast-icon-ok)}.toast--error .toast-icon{background:var(--color-danger-light);color:var(--color-danger-ink)}@keyframes tech-spin{to{transform:rotate(360deg)}}@keyframes tech-node{to{transform:rotate(360deg)}}@keyframes tech-core{0%,to{opacity:.45;transform:scale(.72) rotate(0)}50%{opacity:1;transform:scale(1) rotate(90deg)}}@keyframes skeleton-shimmer{to{background-position:-150% 0}}@keyframes loading-scan{0%{opacity:0;transform:translate(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(calc(min(320px,72vw) - 18px))}}@keyframes global-data-pass{0%{opacity:0;transform:translate(-130%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(calc(100vw + 130%))}}.modal-backdrop,.drawer-backdrop{--ov-radius: var(--radius-overlay);--ov-radius-compact: var(--radius-overlay);--ov-close-bg: transparent;--ov-close-ink: var(--color-text-secondary);--ov-scrollbar: var(--scrollbar-thumb-strong)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:var(--overlay-pad-dialog);background:var(--overlay-bg);backdrop-filter:var(--overlay-blur);-webkit-backdrop-filter:var(--overlay-blur)}.modal-card{position:relative;z-index:var(--z-modal);display:flex;flex-direction:column;width:var(--ov-w-confirm);max-width:100%;max-height:calc(100dvh - 2 * var(--overlay-pad-dialog));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--ov-radius);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-modal)}.modal-wide,.modal-card:has(form,.form-grid,textarea){width:var(--ov-w-form)}.modal-backdrop>.modal-card:has(img,table){width:var(--ov-w-document)}.modal-backdrop>.modal-card.is-confirm{width:var(--ov-w-confirm)}.modal-backdrop>.modal-card.is-form{width:var(--ov-w-form)}.modal-backdrop>.modal-card.is-document{width:var(--ov-w-document)}.modal-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;min-height:var(--ov-head-min-h);padding:var(--ov-head-pad);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.modal-card>header h3{margin-top:0;color:var(--color-text-primary);font-size:var(--ov-title-size);font-weight:var(--ov-title-weight);line-height:var(--ov-title-lh);letter-spacing:normal;overflow-wrap:anywhere}.modal-close,.drawer-close{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:var(--btn-radius);background:var(--ov-close-bg);color:var(--ov-close-ink);font-size:20px;font-weight:300;line-height:1;box-shadow:none;cursor:pointer;transition:background-color var(--motion-feedback) ease,color var(--motion-feedback) ease}.modal-close:hover:not(:disabled),.drawer-close:hover:not(:disabled){background:var(--color-bg-soft);color:var(--color-text-primary)}.drawer-close:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ov-scrollbar) transparent;display:grid;align-content:start;gap:var(--space-4);padding:var(--ov-body-pad)}.modal-body>.form-grid{gap:var(--ov-field-gap) 16px;padding:0}.modal-body>.form-note{margin:0}.modal-card>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;padding:var(--ov-foot-pad);border-top:1px solid var(--color-border);background:var(--color-surface)}.modal-hint,.drawer-hint{max-width:190px;margin-right:auto;padding-right:8px;color:var(--color-text-tertiary);font-size:var(--fs-mini, 11px);line-height:1.6}.modal-card>footer .btn,.drawer-panel>footer .btn,.drawer-actions .btn{height:var(--btn-h-modal);min-height:0;padding:0 13px;font-size:var(--fs-body-sm);line-height:var(--lh-table)}.modal-card :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,.form-input:not(textarea),.form-select){height:var(--control-h-modal);min-height:var(--control-h-modal)}.modal-card :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,.form-input:not(textarea),.form-select):not(:disabled){color:var(--color-text-primary)}.modal-card :is(textarea,.form-textarea){min-height:120px}.form-textarea.is-compact,.modal-card .form-textarea.is-compact{min-height:var(--control-h);max-height:240px;padding:7px 10px;line-height:1.45;field-sizing:content}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:flex;align-items:stretch;justify-content:flex-end;padding:var(--overlay-pad-drawer);background:var(--overlay-bg);backdrop-filter:var(--overlay-blur);-webkit-backdrop-filter:var(--overlay-blur)}.detail-drawer{position:relative;z-index:var(--z-modal);display:flex;flex-direction:column;width:var(--ov-w-detail);max-width:100%;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--ov-radius);background:var(--color-surface);box-shadow:var(--shadow-modal);transition:transform .18s ease}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0;padding:var(--ov-head-pad);border-bottom:1px solid var(--color-border)}.drawer-head h2,.drawer-head h3{margin-top:6px;font-size:var(--ov-title-size);font-weight:var(--ov-title-weight);line-height:var(--ov-title-lh);letter-spacing:normal;overflow-wrap:anywhere}.drawer-label{justify-self:start;align-self:flex-start;display:inline-flex;align-items:center;min-height:19px;padding:3px 7px;border:0;border-radius:var(--radius-tag);background:var(--color-brand-light);color:var(--color-brand-strong);font-size:var(--fs-micro);font-weight:500;line-height:var(--lh-tag);white-space:nowrap}.drawer-address{margin-top:6px;color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:1.5}.drawer-scroll{display:grid;gap:14px;align-content:start;flex:1 1 auto;min-height:0;padding:var(--ov-body-pad);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ov-scrollbar) transparent;contain:paint}.drawer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;padding:var(--ov-foot-pad);border-top:1px solid var(--color-border);background:var(--color-surface)}.drawer-section{display:grid;gap:10px;padding:16px 0 0;border-top:1px solid var(--color-border-subtle)}.drawer-section:first-child{padding-top:0;border-top:0}.drawer-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer-section-head h3{margin-right:auto;font-size:var(--fs-body);font-weight:var(--ov-title-weight)}.store-detail-panel{display:grid;gap:14px;align-content:start;min-width:0}.store-detail-panel em{font-style:normal}.store-detail-panel .drawer-section-head h3{display:inline-flex;align-items:center;gap:6px}.store-detail-panel .detail-next-action .note-card{align-items:center;gap:12px}.store-detail-panel .detail-next-action .stat-icon{flex:0 0 36px;width:36px;height:36px}.store-detail-panel .next-action-copy{display:grid;gap:3px;min-width:0;margin-right:auto}.store-detail-panel .next-action-copy strong{color:var(--color-text-primary);font-size:var(--fs-body)}.store-detail-panel .next-action-copy small{color:var(--color-text-secondary);font-size:var(--fs-caption)}.store-detail-panel .health-body{display:flex;align-items:center;gap:16px}.store-detail-panel .health-copy{display:grid;gap:6px;min-width:0}.store-detail-panel .health-copy strong{color:var(--color-text-primary);font-size:var(--fs-body);line-height:1.45}.store-detail-panel .health-copy strong.danger{color:var(--color-danger-ink)}.store-detail-panel .health-copy p{color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:1.65}.store-detail-panel .store-unassigned-note{align-items:center;gap:12px}.store-detail-panel .store-unassigned-note .stat-icon{flex:0 0 36px;width:36px;height:36px}.store-detail-panel .store-unassigned-flag{vertical-align:middle}.store-detail-panel .detail-kpis .count-item{min-width:0;min-height:44px;padding:10px 14px}.store-detail-panel .detail-kpis .count-item strong{font-size:var(--fs-title-lg)}.store-detail-panel .detail-kpis .count-item strong.danger{color:var(--color-text-primary)}.store-detail-panel .detail-danger{align-items:center;gap:12px}.store-detail-panel .danger-copy{display:grid;gap:3px;min-width:0;margin-right:auto}.store-detail-panel .danger-copy strong{color:var(--color-text-primary);font-size:var(--fs-body-sm)}.store-detail-panel .danger-copy small{color:var(--color-text-secondary);font-size:var(--fs-caption);line-height:1.5}.store-detail-panel .dict-items{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.store-detail-panel .detail-brand-note{margin-top:8px;color:var(--color-text-secondary);font-size:var(--fs-caption);line-height:1.6}.store-detail-panel .feed-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;border-top:1px solid var(--color-border-subtle)}.store-detail-panel .feed-row:first-of-type{border-top:0;padding-top:2px}.store-detail-panel .feed-row>div{display:grid;gap:3px;min-width:0}.store-detail-panel .feed-row strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--color-text-primary);font-size:var(--fs-body-sm)}.store-detail-panel .feed-row p{display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:var(--color-text-secondary);font-size:var(--fs-caption);line-height:1.6}.store-detail-panel .feed-row small{color:var(--color-text-tertiary);font-size:var(--fs-mini);line-height:1.6}.store-detail-panel .store-contacts .feed-row>i,.store-detail-panel .store-checkins .feed-row>i,.store-detail-panel .detail-timeline .feed-row>i{display:inline-grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:var(--radius-sm);background:var(--color-neutral-light);color:var(--color-text-secondary);font-size:var(--fs-mini);font-weight:600}.store-detail-panel .store-contacts .feed-row>i.primary{background:var(--color-brand-light);color:var(--color-brand-strong)}.store-detail-panel .store-checkins .feed-row>i.warn{background:var(--color-warning-light);color:var(--color-warning-ink)}.store-detail-panel .detail-timeline .feed-row>i.active{background:var(--color-brand-light);color:var(--color-brand-strong)}.store-detail-panel .store-history .feed-row strong em{color:var(--color-text-tertiary);font-size:var(--fs-caption);font-weight:500}.store-detail-panel .store-history-notice>svg{flex:0 0 auto;margin-top:2px}.store-detail-panel .store-history-notice>div{display:grid;gap:3px;min-width:0}.store-detail-panel .store-history-notice p{max-width:46ch;font-size:var(--fs-caption);line-height:1.6}.store-detail-panel .contact-empty i,.store-detail-panel .timeline-empty i{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--color-bg-soft);color:var(--color-text-tertiary)}.store-detail-panel .contact-empty strong,.store-detail-panel .timeline-empty strong{color:var(--color-text-secondary);font-size:var(--fs-body-sm)}.store-detail-panel .contact-empty p,.store-detail-panel .timeline-empty p{max-width:42ch;line-height:1.6}.store-detail-scroll{max-height:min(62vh,620px);min-height:0;overflow-y:auto;overscroll-behavior:contain;contain:paint}.modal-enter-active,.modal-leave-active,.drawer-enter-active,.drawer-leave-active{transition:opacity .18s ease}.modal-enter-from,.modal-leave-to,.drawer-enter-from,.drawer-leave-to{opacity:0}.modal-card{transition:transform .18s ease}.modal-enter-from .modal-card,.modal-leave-to .modal-card{transform:scale(.98)}.drawer-enter-from .detail-drawer,.drawer-leave-to .detail-drawer{transform:translate(100%)}.answer-enter-active,.answer-leave-active{transition:opacity var(--motion-state) ease,transform var(--motion-state) ease}.answer-enter-from,.answer-leave-to{opacity:0;transform:translateY(-5px)}.toast-enter-active,.toast-leave-active{transition:opacity .25s ease,transform .25s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(20%)}.global-loading-fade-enter-active,.global-loading-fade-leave-active{transition:opacity .16s ease-out}.global-loading-fade-enter-from,.global-loading-fade-leave-to{opacity:0}.pagination-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:var(--lh-dense)}.pagination-bar .page-info{margin-right:auto}.pagination-bar .page-info strong{color:var(--color-text-primary);font-weight:500;font-variant-numeric:tabular-nums}.pagination-bar .filter-chip{justify-content:center;min-width:var(--pager-btn-h);height:var(--pager-btn-h);padding:0 8px;border-color:var(--pager-line);border-radius:var(--radius-xs);color:var(--pager-ink);font-variant-numeric:tabular-nums}.pagination-bar .filter-chip[aria-current=page]{border-color:var(--color-brand-line);background:var(--color-brand-light);color:var(--color-brand-strong);font-weight:500}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.toolbar>.input-affix,.toolbar>label.input-affix{flex:1 1 260px;min-width:180px}.toolbar>select,.toolbar>.form-select{flex:0 1 180px;min-width:150px}.toolbar>input{flex:1 1 220px;min-width:160px}.toolbar .btn{flex:0 0 auto}.toolbar .btn:not(.btn-sm){height:var(--control-h);padding-inline:13px}.toolbar-spacer{margin-left:auto}.toolbar-card{display:grid;gap:8px;min-width:0;padding:10px 16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm)}.toolbar-card>.toolbar{padding:0;border:0;background:transparent}.toolbar-card>.filter-tabs.filter-tabs:first-child{margin:-10px -16px 0;padding-inline:16px}.toolbar-card:has(+.data-card){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:none}.toolbar-card+.data-card{padding-top:0;border-top:0;border-top-left-radius:0;border-top-right-radius:0}.admin-view>.toolbar-card+.data-card{margin-top:-24px}.toolbar-card+.data-card>.data-card-head:first-child{margin-top:0;border-top:1px solid var(--color-border-card)}.flex{display:flex}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.text-sm{font-size:var(--fs-caption)}.text-xs{font-size:var(--fs-mini)}.font-bold{font-weight:var(--fw-title)}.text-primary{color:var(--color-brand-strong)}.text-success{color:var(--color-success-ink)}.text-warning{color:var(--color-warning-ink)}.text-danger{color:var(--color-danger-ink)}.text-sub{color:var(--color-text-tertiary)}.text-num{font-variant-numeric:tabular-nums}.w-full{width:100%}.truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-status{display:inline-flex;align-items:center;gap:5px;width:max-content;min-height:19px;padding:3px 7px;border-radius:var(--radius-tag);background:var(--badge-mute-bg);color:var(--badge-mute-ink);font-size:var(--fs-micro);font-weight:var(--fw-medium);line-height:var(--lh-tag);white-space:nowrap}.stage-status>i{width:6px;height:6px;border-radius:50%;background:currentColor}.stage-status.cooperating,.badge.cooperating{background:var(--badge-ok-bg);color:var(--badge-ok-ink)}.stage-status.signed,.badge.signed{background:var(--badge-info-bg);color:var(--badge-info-ink)}.stage-status.negotiating,.badge.negotiating{background:var(--badge-warn-bg);color:var(--badge-warn-ink)}.stage-status.new,.badge.new{background:var(--color-brand-soft);color:var(--color-brand-strong)}.stage-status.dormant,.badge.dormant{background:var(--badge-err-bg);color:var(--badge-err-ink)}.store-history i{display:inline-grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--color-neutral-light);color:var(--color-text-secondary);font-size:var(--fs-mini);font-weight:600}.store-history i.stage{background:var(--color-brand-light);color:var(--color-brand-strong)}.store-history i.owner{background:var(--color-success-light);color:var(--color-success-ink)}.store-history i.merge{background:var(--color-warning-light);color:var(--color-warning-ink)}.store-history i.close{background:var(--color-danger-light);color:var(--color-danger-ink)}.store-history i.reopen{background:var(--color-success-light);color:var(--color-success-ink)}.badge.high,em.high,.priority.high{background:var(--badge-err-bg);color:var(--badge-err-ink);font-style:normal}.badge.medium,em.medium,.priority.medium{background:var(--badge-warn-bg);color:var(--badge-warn-ink);font-style:normal}.badge.low,em.low,.priority.low{background:var(--badge-mute-bg);color:var(--badge-mute-ink);font-style:normal}em.high,em.medium,em.low{display:inline-flex;align-items:center;min-height:19px;padding:3px 7px;border-radius:var(--radius-tag);font-size:var(--fs-micro);font-weight:var(--fw-medium);line-height:var(--lh-tag)}.status-dot.overdue,i.overdue{background:var(--dot-danger)}.status-dot.today,i.today{background:var(--dot-warning)}.status-dot.week,i.week{background:var(--dot-info)}.status-dot.done,i.done{background:var(--dot-success)}.account-role,.cell-mark.role{display:inline-flex;align-items:center;min-height:19px;padding:3px 7px;border-radius:var(--radius-tag);background:var(--badge-mute-bg);color:var(--badge-mute-ink);font-size:var(--fs-micro);font-weight:var(--fw-medium);line-height:var(--lh-tag);white-space:nowrap}.account-role.admin,.badge.admin{background:var(--badge-info-bg);color:var(--badge-info-ink)}.account-role.city_manager,.badge.city_manager{background:var(--color-purple-light);color:var(--color-purple)}.account-role.bd_lead,.badge.bd_lead{background:var(--badge-ok-bg);color:var(--badge-ok-ink)}.account-role.reviewer,.badge.reviewer{background:var(--badge-warn-bg);color:var(--badge-warn-ink)}.account-role.bd,.badge.bd{background:var(--badge-mute-bg);color:var(--badge-mute-ink)}.cell-mark.admin,.account-identity>i.admin{background:var(--badge-info-bg);color:var(--badge-info-ink)}.cell-mark.city_manager,.account-identity>i.city_manager{background:var(--color-purple-light);color:var(--color-purple)}.cell-mark.bd_lead,.account-identity>i.bd_lead{background:var(--badge-ok-bg);color:var(--badge-ok-ink)}.cell-mark.reviewer,.account-identity>i.reviewer{background:var(--badge-warn-bg);color:var(--badge-warn-ink)}.cell-mark.bd,.account-identity>i.bd{background:var(--badge-mute-bg);color:var(--badge-mute-ink)}.map-pin{position:absolute;display:grid;place-items:center;padding:3px 7px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--fs-mini);font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-sm);transform:translate(-50%,-50%)}.map-pin.pin-s{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-inverse)}.map-pin.pin-a{border-color:var(--color-brand-line);background:var(--color-brand-light);color:var(--color-brand-strong)}.map-pin.pin-b{border-color:var(--color-success-line);background:var(--color-success-light);color:var(--color-success-ink)}.map-pin.pin-c{border-color:var(--color-border);background:var(--color-neutral-light);color:var(--color-neutral-ink)}.map-pin.active{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.map-pin.risk{border-color:var(--color-danger)}.business-map-page .map-store-panel i.s{background:var(--color-brand);color:var(--color-text-inverse)}.business-map-page .map-store-panel i.a{background:var(--color-brand-light);color:var(--color-brand-strong)}.business-map-page .map-store-panel i.b{background:var(--color-success-light);color:var(--color-success-ink)}.business-map-page .map-store-panel i.c{background:var(--color-neutral-light);color:var(--color-neutral-ink)}.business-map-page .map-pin.s{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-inverse)}.business-map-page .map-pin.a{border-color:var(--color-brand-line);background:var(--color-brand-light);color:var(--color-brand-strong)}.business-map-page .map-pin.b{border-color:var(--color-success-line);background:var(--color-success-light);color:var(--color-success-ink)}.business-map-page .map-pin.c{border-color:var(--color-border);background:var(--color-neutral-light);color:var(--color-neutral-ink)}.module-cyan .module-icon,.module-cyan .stat-icon{background:var(--color-info-light);color:var(--color-info)}.module-blue .module-icon,.module-blue .stat-icon{background:var(--color-brand-light);color:var(--color-brand-strong)}.module-mint .module-icon,.module-mint .stat-icon{background:var(--color-success-light);color:var(--color-success-ink)}.module-indigo .module-icon,.module-indigo .stat-icon{background:var(--color-purple-light);color:var(--color-purple)}.module-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-md);background:var(--color-brand-light);color:var(--color-brand-strong)}.danger,.negative{color:var(--color-danger-ink)}.positive,.up{color:var(--color-success-ink)}.down{color:var(--color-danger-ink)}.warn{color:var(--color-warning-ink)}.safe{color:var(--color-success-ink)}.overdue{color:var(--color-danger-ink)}.paused{opacity:.7}.data-row.risk,.list-item.risk,.card.risk{border-color:var(--color-danger-line)}.premium-inner-page{min-width:0}.head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-self:end}.head-actions .btn:not(.btn-sm){height:var(--btn-h);padding-inline:13px;border-radius:var(--btn-radius)}.live-label{display:inline-flex;align-items:center;gap:6px;min-height:19px;padding:3px 7px;border:0;border-radius:var(--radius-tag);background:var(--color-brand-light);color:var(--color-brand-strong);font-size:var(--fs-micro);font-weight:500;line-height:var(--lh-tag);white-space:nowrap}.live-label i{width:5px;height:5px;border-radius:50%;background:currentColor}.store-search,.account-search{position:relative;display:flex;align-items:center;flex:1 1 260px;min-width:180px}.store-search svg{position:absolute;left:12px;color:var(--color-text-tertiary);pointer-events:none}.store-search input,.account-search input{padding-left:36px}.fence-input{display:inline-flex;align-items:center;gap:8px}.fence-input input,.fence-input select{width:120px}.premium-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-empty,.lane-empty,.dict-empty,.timeline-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);text-align:center}.dict-list{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.dict-add{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tech-button{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:var(--shadow-primary)}.soft-button{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary)}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn:focus-visible,.btn.btn-primary:focus-visible,.btn.btn-secondary:focus-visible,.btn.btn-danger:focus-visible,.btn.btn-success:focus-visible,.btn.btn-ghost:focus-visible,.action-link:focus-visible,.link:focus-visible,.filter-chip:focus-visible,.chip.is-toggle:focus-visible,.dict-chip:focus-visible,.switch:focus-visible,.premium-switch:focus-visible,.data-row:focus-visible,.list-item:focus-visible,.modal-close:focus-visible,.drawer-close:focus-visible,.icon-btn:focus-visible,.account:focus-visible,.map-pin:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn.btn-primary:focus-visible,.btn.primary:focus-visible,.btn.approve-action:focus-visible,.btn.reject-action:focus-visible{box-shadow:var(--focus-ring-strong)}.app-shell :where(input,select,textarea):focus-visible{border-color:var(--input-border-focus);box-shadow:none}@media(max-width:1180px){.admin-panel-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dual-panel{grid-template-columns:minmax(0,1fr)}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:8px 14px}.page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.page-head-main{flex:1 1 260px}.page-head-actions{flex:0 1 auto}.page-head-counts{flex:1 1 100%}}@media(max-width:1024px){.admin-panel-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.page-head{--fs-page: 24px}.form-grid{padding:16px}}@media(max-width:860px){.admin-panel-grid.cols-2,.admin-panel-grid.cols-3,.admin-panel-grid.cols-4{grid-template-columns:minmax(0,1fr)}.list-item{grid-template-columns:auto minmax(0,1fr)}.list-item .btn{grid-column-start:1;grid-column-end:-1;justify-self:start}.store-detail-panel .health-body{align-items:flex-start;flex-direction:column}.store-detail-panel .detail-next-action .note-card,.store-detail-panel .detail-danger{align-items:flex-start;flex-wrap:wrap}}@media(max-width:760px){.stat-grid,.admin-panel-grid,.form-grid,.premium-form-grid{grid-template-columns:minmax(0,1fr)}.stat-card{min-height:var(--stat-min-h)}.store-detail-panel .feed-row{grid-template-columns:auto minmax(0,1fr)}.store-detail-panel .feed-row .cell-actions{grid-column-start:2;justify-content:flex-start}}@media(max-width:560px){.stat-grid{grid-template-columns:minmax(0,1fr)}.toolbar>.input-affix,.toolbar>select,.toolbar>input{flex:1 1 100%}.count-item{flex:1 1 40%;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-height:0;padding:6px 12px}}@media(max-width:520px){.loading-skeleton-row{grid-template-columns:1.6fr 1fr 56px}.loading-skeleton-row .skeleton-line:nth-child(3){display:none}.toast{left:12px;right:12px;max-width:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}.tech-spinner-orbit:before,.tech-spinner-orbit:after,.tech-spinner-core{animation:none}.tech-spinner-core{opacity:.8;transform:none}.mini-loader{animation:none;opacity:.72}.skeleton-line,.skeleton-chip{animation:none;background:var(--skeleton-base)}.loading-process-rail i{animation:none;opacity:.78}.loading-process-rail i{transform:translate(50%)}.global-loading-packet{animation:none;transform:none}.global-loading-packet.is-primary{width:62%;opacity:.9}.global-loading-packet.is-secondary{display:none}.card:hover,.btn:active:not(:disabled):not([aria-disabled=true]){transform:none}.sidebar,.ws-menu-link,.ws-menu-link>svg,.ws-toggle,.suite-search,.detail-drawer,.modal-card{transition:none}}.form-grid-single{grid-template-columns:minmax(0,1fr)}.drawer-body>.form-grid{padding:0}.entity-ref{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--fs-body-sm);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0;text-decoration:none}.entity-ref:hover{color:var(--color-brand-strong);text-decoration:underline}.progress-bar{display:block;width:100%;height:5px;overflow:hidden;border-radius:4px}.progress-bar-track{fill:var(--color-bg-soft)}.progress-bar-fill{fill:var(--color-brand)}.drawer-panel{position:relative;z-index:var(--z-modal);display:flex;flex-direction:column;width:min(460px,100%);margin-left:auto;animation:drawer-panel-in .2s var(--motion-ease, ease-out);max-width:100%;height:100%;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--ov-radius);background:var(--color-surface);box-shadow:var(--shadow-modal)}@keyframes drawer-panel-in{0%{transform:translate(32px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.drawer-panel{animation:none}}.drawer-panel>header{display:flex;flex-shrink:0;align-items:flex-start;gap:12px;min-height:var(--ov-head-min-h);padding:var(--ov-head-pad);border-bottom:1px solid var(--color-border)}.drawer-panel>header>div{flex:1 1 auto;min-width:0}.drawer-panel>header>.drawer-close{margin-left:auto}.drawer-panel>header h3{margin:0;color:var(--color-text-primary);font-size:var(--ov-title-size);font-weight:var(--ov-title-weight);line-height:var(--ov-title-lh);letter-spacing:normal;overflow-wrap:anywhere}.drawer-panel>header p{margin:4px 0 0;color:var(--color-text-tertiary);font-size:var(--fs-dense);line-height:1.6}.drawer-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--ov-body-pad);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ov-scrollbar) transparent}.drawer-panel>footer{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:8px;padding:var(--ov-foot-pad);border-top:1px solid var(--color-border);background:var(--color-surface)}.drawer-panel.side-drawer.is-medium{width:min(var(--ov-w-detail),100%)}.drawer-panel.side-drawer.is-wide{width:min(720px,100%)}.drawer-panel.side-drawer .table-wrap{margin:0}.drawer-panel.side-drawer .table-wrap th,.drawer-panel.side-drawer .table-wrap td{white-space:nowrap}@media(max-width:700px){.modal-card{border-radius:var(--ov-radius-compact)}.modal-card>header{gap:12px;padding:12px 16px}.modal-body{padding:16px}.modal-card>footer,.drawer-panel>footer,.drawer-actions{flex-wrap:wrap;gap:8px;padding:12px 16px}.modal-hint,.drawer-hint{flex:1 1 100%;max-width:none;padding-right:0}.drawer-backdrop{padding:0}.drawer-panel,.drawer-panel.side-drawer.is-medium,.drawer-panel.side-drawer.is-wide,.detail-drawer{width:100%;max-width:none;border:0;border-radius:0}.drawer-panel>header,.drawer-head{padding:12px 16px}.drawer-body,.drawer-scroll{padding:16px}}@media(max-width:480px){.modal-body>.form-grid{gap:16px}.modal-card>footer .btn,.drawer-panel>footer .btn,.drawer-actions .btn{padding-inline:12px}}.data-cell.is-num,.data-head .is-num{justify-content:flex-end;font-variant-numeric:tabular-nums;text-align:right}.table-wrap th.is-num,.table-wrap td.is-num{font-variant-numeric:tabular-nums;text-align:right}.desc-table{container:desc-table/inline-size;display:flex;flex-wrap:wrap;gap:1px;min-width:0;margin:0;overflow:clip;border:1px solid var(--color-border-card);border-radius:10px;background:var(--color-border-card)}.desc-table-item{display:grid;flex:1 1 calc(50% - 1px);grid-template-columns:120px minmax(0,1fr);gap:1px;min-width:0}.desc-table-item.is-wide{flex-basis:100%}.desc-table dt,.desc-table dd{min-width:0;margin:0;padding:10px 14px;font-size:var(--fs-body-sm);line-height:18px}.desc-table dt{background:var(--table-header-bg);color:var(--color-text-secondary);font-weight:400}.desc-table dd{background:var(--color-surface);color:var(--color-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.desc-table dd.is-mono{font-family:var(--font-numeric);font-variant-numeric:lining-nums tabular-nums}.desc-table dd.is-unknown{color:var(--color-text-tertiary);text-decoration:underline dashed var(--color-border-strong);text-underline-offset:4px}.desc-table dd .action-link{height:auto;min-height:0;margin:-2px -7px;padding:1px 6px;line-height:18px;vertical-align:top}.desc-table dd .btn-sm{margin-block:-6px}@container desc-table (max-width: 599px){.desc-table-item{flex-basis:100%}}:root{--op-tag-radius: var(--radius-tag);--op-tag-blue-ink: var(--color-info-ink);--op-tag-blue-bg: var(--color-info-light);--op-tag-blue-line: transparent;--op-tag-blue-dot: currentColor;--op-tag-quiet-ink: var(--color-neutral-ink);--op-tag-quiet-bg: var(--color-neutral-light);--op-tag-quiet-line: transparent;--op-tag-quiet-dot: var(--color-text-quaternary);--op-tag-green-ink: var(--color-success-ink);--op-tag-green-bg: var(--color-success-light);--op-tag-green-line: transparent;--op-tag-green-dot: var(--color-success);--op-tag-warm-ink: var(--color-warning-ink);--op-tag-warm-bg: var(--color-warning-light);--op-tag-warm-line: var(--color-warning-line);--op-tag-warm-dot: currentColor;--op-tag-yellow-ink: var(--color-warning-ink);--op-tag-yellow-bg: var(--color-warning-light);--op-tag-yellow-line: transparent;--op-tag-yellow-dot: currentColor;--op-tag-red-ink: var(--color-danger-ink);--op-tag-red-bg: var(--color-danger-light);--op-tag-red-line: transparent;--op-tag-red-dot: currentColor;--op-type-bg: var(--color-brand-light);--op-type-ink: var(--color-brand-strong);--op-type-line: transparent;--op-type-warm-bg: var(--color-warning-light);--op-type-warm-ink: var(--color-warning-ink);--op-type-warm-line: transparent;--op-section-radius: 13px;--op-section-line: var(--color-border);--op-section-shadow: var(--shadow-card);--op-section-rule: var(--color-border);--op-notice-bg: var(--notice-bg);--op-notice-line: var(--notice-line);--op-notice-ink: var(--notice-ink);--op-details-panel-bg: var(--color-bg-subtle);--op-details-panel-line: var(--color-border);--op-form-line: var(--color-border-subtle);--op-field-required: var(--color-danger);--op-result-mark-bg: var(--color-success-light);--op-result-mark-ink: var(--color-success-ink);--op-result-mark-line: var(--color-border);--op-result-mark-halo: var(--color-surface-soft);--op-result-message-ink: var(--color-text-body);--op-strip-line: var(--color-border);--op-strip-bg: var(--color-bg-subtle);--op-strip-ink: var(--color-text-tertiary);--op-strip-value: var(--amount-ink);--op-attachment-bg: var(--color-bg-subtle);--op-attachment-line: var(--color-border);--op-attachment-ink: var(--color-text-body);--op-attachment-sub: var(--color-text-tertiary);--op-history-line: var(--step-line);--op-history-dot: var(--color-text-quaternary);--op-history-dot-ring: var(--step-bg);--op-history-dot-halo: var(--step-line);--op-history-title-ink: var(--step-title-ink);--op-related-ink: var(--color-text-body);--op-related-sub: var(--color-text-tertiary);--op-related-chevron: var(--color-text-quaternary);--op-related-hover: var(--link-hover);--op-related-line: var(--color-border-subtle);--op-empty-ink: var(--color-text-tertiary);--op-empty-title: var(--empty-title-ink);--op-queue-line: var(--color-border);--op-queue-radius: var(--radius-card);--op-queue-shadow: var(--shadow-card);--op-control-line: var(--search-line);--op-control-ink: var(--input-ink);--op-search-icon: var(--color-text-tertiary);--op-placeholder: var(--input-placeholder);--op-search-w: 340px;--op-edge-pad: 16px;--op-urgent: var(--color-danger-ink);--op-foot-line: var(--color-border-subtle)}.op-tag{--op-tag-dot: var(--op-tag-quiet-dot);display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:0;border-radius:var(--op-tag-radius);background:var(--op-tag-quiet-bg);color:var(--op-tag-quiet-ink);font-size:11px;font-weight:500;line-height:var(--lh-tag);white-space:nowrap}.op-tag:before{content:"";flex:0 0 auto;width:4px;height:4px;border-radius:50%;background:var(--op-tag-dot)}.op-tag.blue{--op-tag-dot: var(--op-tag-blue-dot);border-color:var(--op-tag-blue-line);background:var(--op-tag-blue-bg);color:var(--op-tag-blue-ink)}.op-tag.quiet{--op-tag-dot: var(--op-tag-quiet-dot);border-color:var(--op-tag-quiet-line);background:var(--op-tag-quiet-bg);color:var(--op-tag-quiet-ink)}.op-tag.green{--op-tag-dot: var(--op-tag-green-dot);border-color:var(--op-tag-green-line);background:var(--op-tag-green-bg);color:var(--op-tag-green-ink)}.op-tag.warm{--op-tag-dot: var(--op-tag-warm-dot);border-color:var(--op-tag-warm-line);background:var(--op-tag-warm-bg);color:var(--op-tag-warm-ink)}.op-tag.yellow{--op-tag-dot: var(--op-tag-yellow-dot);border-color:var(--op-tag-yellow-line);background:var(--op-tag-yellow-bg);color:var(--op-tag-yellow-ink)}.op-tag.red{--op-tag-dot: var(--op-tag-red-dot);border-color:var(--op-tag-red-line);background:var(--op-tag-red-bg);color:var(--op-tag-red-ink)}.op-type{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--op-type-line);border-radius:7px;background:var(--op-type-bg);color:var(--op-type-ink)}.op-type>svg{display:block;width:15px;height:15px}.op-type.warm{border-color:var(--op-type-warm-line);background:var(--op-type-warm-bg);color:var(--op-type-warm-ink)}.op-row-title{display:inline-block;max-width:100%;padding:0;border:0;background:none;color:var(--color-text-primary);font:inherit;font-size:12px;font-weight:550;line-height:1.55;text-align:left;vertical-align:top;cursor:pointer}.op-row-title:hover{text-decoration:underline;text-underline-offset:3px}.op-section{margin:0 0 16px;padding:16px;border:1px solid var(--op-section-line);border-radius:var(--op-section-radius);background:var(--color-surface);box-shadow:var(--op-section-shadow)}.op-section>header{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}.op-section>header h2{margin:0;color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:22px;letter-spacing:normal}.op-section>header>small{color:var(--color-text-faint);font-size:var(--fs-caption);line-height:1.6}.op-section>header>.op-head-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.op-section>.btn{display:inline-flex;margin:16px 0 0}.op-notice{display:flex;align-items:flex-start;gap:9px;margin:0 0 20px;padding:13px 15px;border:1px solid var(--op-notice-line);border-radius:9px;background:var(--op-notice-bg);color:var(--op-notice-ink);font-size:var(--fs-dense);line-height:1.85}.op-notice>svg{flex:0 0 auto;width:16px;height:18px;margin-top:2px}.op-notice>span{min-width:0;overflow-wrap:anywhere}.op-notice.warn{border-color:var(--op-tag-warm-line);background:var(--op-tag-warm-bg);color:var(--op-tag-warm-ink)}.op-notice.danger{border-color:var(--color-danger-line);background:var(--color-danger-light);color:var(--color-danger-ink)}.op-money-strip{display:flex;align-items:center;gap:16px;margin:0;padding:17px;border:1px solid var(--op-strip-line);border-radius:9px;background:var(--op-strip-bg);color:var(--op-strip-ink);font-size:var(--fs-caption);line-height:1.6}.op-money-strip>span{flex:1 1 0%;min-width:0;overflow-wrap:anywhere}.op-money-strip b{display:block;margin-top:5px;color:var(--op-strip-value);font-size:14px;font-weight:600;line-height:1.6}.op-money-strip>svg{flex:0 0 auto;width:16px}.op-money-strip>.op-money-strip-aside{text-align:right}.op-attachment{display:flex;align-items:center;gap:14px;width:100%;min-height:0;padding:17px;border:1px solid var(--op-attachment-line);border-radius:9px;background:var(--op-attachment-bg);color:var(--op-attachment-ink);font-size:var(--fs-body);line-height:1.6;text-align:left}.op-attachment>svg{flex:0 0 auto}.op-attachment>div{flex:1 1 0%;min-width:0}.op-attachment strong{display:block;font-size:var(--fs-body-sm);font-weight:550;line-height:1.6;overflow-wrap:anywhere}.op-attachment small{display:block;margin-top:5px;color:var(--op-attachment-sub);font-size:var(--fs-caption);line-height:1.6}.op-attachment .form-error,.op-attachment-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:var(--fs-dense)}.op-attachment-input{display:block;max-width:100%;margin-top:10px;font-size:var(--fs-dense)}.op-attachment-thumb{display:block;max-width:180px;max-height:120px;border:1px solid var(--op-attachment-line);border-radius:6px;background:var(--color-surface);object-fit:contain}.op-details{display:grid;gap:14px;margin:0;padding:3px 0 8px}.op-details>div{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:18px}.op-details dt{color:var(--color-text-faint);font-size:var(--fs-dense);line-height:1.6}.op-details dd{margin:0;color:var(--color-text-body);font-size:var(--fs-body-sm);line-height:1.7;overflow-wrap:anywhere}.op-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ov-field-gap) 16px;margin:16px 0;padding-top:16px;border-top:1px solid var(--op-form-line)}.op-field{display:flex;flex-direction:column;gap:8px;min-width:0}.op-field.wide,.op-form-grid>.wide{grid-column:1/-1}.op-field>span:not(.ds-select,.ds-date,.op-field-hint,.op-field-error,.field-hint,.form-help,.field-error){display:flex;align-items:center;gap:5px;color:var(--field-label-ink);font-size:12px;font-weight:500;line-height:18px}.op-field>span>i{display:block;color:transparent;font-size:0;font-style:normal;line-height:1.6}.op-field>span>i:after{content:"必填";color:var(--field-tag-ink);font-size:11px;font-weight:400}.op-field :is(input,select,textarea){display:block;width:100%;max-width:100%;height:auto;min-height:var(--field-h);padding:var(--field-pad-y) var(--field-pad-x);border:1px solid var(--input-border);border-radius:var(--field-radius);background-color:var(--color-surface);box-shadow:none;color:var(--input-ink);font:inherit;font-size:12px;line-height:18px}.op-field select{height:var(--field-h)}.op-field textarea{min-height:var(--textarea-min-h);line-height:var(--textarea-lh);resize:vertical}.op-field :is(input,select,textarea):focus{border-color:var(--input-border-focus);outline:2px solid var(--input-focus-halo);outline-offset:0}.op-field :is(input[type=checkbox],input[type=radio]){display:inline-block;width:auto;min-height:0;padding:0;box-shadow:none}.op-field [aria-invalid=true]{border-color:var(--color-focus-invalid)}.op-field-error{color:var(--color-field-error-ink);font-size:var(--fs-caption);line-height:1.6}.op-field-hint{color:var(--color-text-faint);font-size:var(--fs-caption);line-height:1.6}.op-form-error:not(:empty){margin:0 0 16px;color:var(--color-field-error-ink);font-size:var(--fs-dense);line-height:1.8}.op-result{padding-top:7px}.op-result>span:first-child{display:grid;place-items:center;width:46px;height:46px;margin:8px 0 23px;border:1px solid var(--op-result-mark-line);border-radius:50%;background:var(--op-result-mark-bg);box-shadow:0 0 0 6px var(--op-result-mark-halo);color:var(--op-result-mark-ink)}.op-result>h3{margin:0 0 10px;color:var(--color-text-body);font-size:var(--fs-title);font-weight:600;line-height:1.6;letter-spacing:normal}.op-result>p{margin:0 0 24px;color:var(--op-result-message-ink);font-size:var(--fs-body-sm);line-height:1.8}.op-result>p.op-result-done{margin-bottom:6px;color:var(--color-text-body);font-weight:600}.op-result.is-registered>span:first-child{border-color:var(--op-tag-warm-line);background:var(--op-tag-warm-bg);color:var(--op-tag-warm-ink)}.op-result .op-details{padding:16px;border:1px solid var(--op-details-panel-line);border-radius:9px;background:var(--op-details-panel-bg)}.op-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.op-result-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin:16px 0 0;color:var(--color-text-tertiary);font-size:var(--fs-dense);line-height:1.8}.op-result-reveal{margin:24px 0 0}.op-related{display:grid}.op-related>:is(button,a,span){display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;min-height:44px;padding:10px 0;border:0;border-bottom:1px solid var(--op-related-line);background:transparent;color:var(--op-related-ink);font:inherit;font-size:var(--fs-dense);font-weight:400;line-height:1.6;text-align:left;text-decoration:none}.op-related>:is(button,a){cursor:pointer}.op-related>:is(button,a,span):last-child{border-bottom:0}.op-related>:is(button,a):hover:not(:disabled){color:var(--op-related-hover)}.op-related>button:disabled{color:var(--color-text-faint);cursor:not-allowed}.op-related>:is(button,a,span)>span:first-child{display:block;flex:1 1 0%}.op-related>:is(button,a,span) small{display:block;margin-top:3px;color:var(--op-related-sub);font-size:var(--fs-caption);line-height:1.6}.op-related>:is(button,a,span)>svg{flex:0 0 auto;width:16px;color:var(--op-related-chevron)}.op-empty{padding:var(--empty-pad);color:var(--op-empty-ink);text-align:center}.op-empty h3{margin:0;color:var(--op-empty-title);font-size:var(--empty-title-fs);font-weight:400;line-height:1.55;letter-spacing:normal}.op-empty p{margin:var(--empty-hint-gap) 0 0;font-size:var(--empty-hint-fs);line-height:1.6}.op-empty>:is(p,h3)+.btn{margin-top:12px}.op-history{margin:3px 0 0;padding:0;list-style:none}.op-history>li{position:relative;display:flex;gap:15px;padding:0 0 25px}.op-history>li:before{content:"";position:absolute;top:12px;bottom:0;left:4px;border-left:1px solid var(--op-history-line)}.op-history>li:last-child:before{display:none}.op-history>li>i{flex:0 0 auto;width:9px;height:9px;margin:4px 0 0;border:2px solid var(--op-history-dot-ring);border-radius:50%;background:var(--op-history-dot);box-shadow:0 0 0 1px var(--op-history-dot-halo)}.op-history strong{color:var(--op-history-title-ink);font-size:var(--fs-dense);font-weight:600}.op-history p{margin:7px 0;color:var(--color-text-faint);font-size:var(--fs-dense);line-height:1.8}.op-history time{color:var(--color-text-faint);font-size:var(--fs-micro)}.op-history-empty{padding:20px 0;color:var(--color-text-tertiary);font-size:var(--fs-dense);line-height:1.8}.op-steps{margin:0;padding:0;list-style:none}.op-steps>li{position:relative;display:flex;align-items:flex-start;gap:12px;padding-bottom:20px;color:var(--color-text-tertiary)}.op-steps>li:last-child{padding-bottom:0}.op-steps>li:not(:last-child):before{content:"";position:absolute;top:30px;bottom:0;left:14px;border-left:1px solid var(--step-line)}.op-steps>li>span:first-child{display:grid;flex:0 0 auto;place-items:center;width:29px;height:29px;border:1px solid var(--step-line);border-radius:50%;background:var(--step-bg);color:var(--step-ink);font-family:var(--font-numeric);font-size:var(--fs-mini);font-weight:600;font-variant-numeric:lining-nums tabular-nums}.op-steps>li.is-done>span:first-child{background:var(--step-done-bg);color:var(--step-done-ink)}.op-steps>li.is-current>span:first-child{border-color:var(--step-current-bg);background:var(--step-current-bg);color:var(--step-current-ink)}.op-steps strong{display:block;color:var(--step-title-ink);font-size:var(--fs-body-sm);font-weight:500;line-height:var(--lh-table)}.op-steps small{display:block;margin-top:3px;color:var(--step-sub-ink);font-size:var(--fs-mini);line-height:1.5}.op-steps.is-horizontal{display:flex;justify-content:space-between;gap:8px;padding:22px 0 28px}.op-steps.is-horizontal>li{flex:1 1 0%;display:block;padding-bottom:0;font-size:var(--fs-dense);text-align:center}.op-steps.is-horizontal>li:not(:last-child):before{top:13px;right:calc(-50% + 18px);bottom:auto;left:calc(50% + 18px);border-top:1px solid var(--step-line);border-left:0}.op-steps.is-horizontal>li>span:first-child{width:27px;height:27px;margin:0 auto 7px}.op-steps.is-horizontal>li.is-current{color:var(--color-text-primary)}.op-steps.is-horizontal strong{color:inherit;font-size:var(--fs-dense);font-weight:400;line-height:var(--lh-dense)}.op-muted{margin:0 0 20px;color:var(--color-text-tertiary);font-size:var(--fs-dense);line-height:1.8}.btn.primary{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:var(--shadow-primary)}.btn.primary:hover:not(:disabled){border-color:var(--btn-primary-bg-hover);background:var(--btn-primary-bg-hover);color:var(--btn-primary-ink)}.btn.primary.danger{border-color:var(--color-danger);background:var(--color-danger)}.op-queue{min-width:0;overflow:clip;border:1px solid var(--op-queue-line);border-radius:var(--op-queue-radius);background:var(--color-surface);box-shadow:var(--op-queue-shadow)}.op-filterbar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.op-filterbar>.ds-select{flex:0 0 auto}.op-filterbar>.btn:focus-visible{box-shadow:var(--focus-ring)}.op-filterbar>.btn{flex:0 0 auto;gap:7px;height:var(--control-h);min-height:var(--control-h);padding:6px 8px;border-color:transparent;border-radius:7px;background:transparent;box-shadow:none;color:var(--color-text-tertiary);font-size:12px;line-height:18px}.op-filterbar>.btn:hover:not(:disabled){background:var(--color-bg-soft);color:var(--color-text-body)}.op-search{display:flex;flex:0 0 auto;align-items:center;gap:8px;width:var(--op-search-w);max-width:42%;min-width:0;height:var(--control-h);padding:0 10px;border:1px solid var(--op-control-line);border-radius:var(--input-radius);background:var(--color-surface);color:var(--op-control-ink)}.op-search:focus-within{border-color:var(--input-border-focus);background:var(--color-surface)}.op-search>svg{display:block;flex:0 0 auto;width:16px;height:19px;color:var(--op-search-icon)}.op-search input{flex:1 1 auto;width:auto;min-width:0;height:100%;min-height:0;padding:6px 8px;border:0;border-radius:0;background:transparent;color:var(--color-text-body);font:inherit;font-size:12px;line-height:20px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.op-search input::placeholder{color:var(--op-placeholder)}.op-table-wrap{overflow-x:auto}.op-table-wrap:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;box-shadow:none}.op-table{width:100%;min-width:800px;border-collapse:collapse;text-align:left;white-space:nowrap}.op-table th{height:32px;padding:0 var(--table-cell-px);border-bottom:1px solid var(--table-header-border);background:var(--table-header-bg);color:var(--table-header-fg);font-size:var(--table-header-size);font-weight:500;line-height:18px;letter-spacing:var(--table-header-tracking);vertical-align:middle;white-space:nowrap}.op-table td{height:var(--table-row-min-h);padding:var(--table-cell-py) var(--table-cell-px);border-bottom:1px solid var(--table-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:12px;line-height:1.55;vertical-align:middle}.op-table :is(th,td):first-child{width:44px;padding-right:0;padding-left:var(--op-edge-pad)}.op-table :is(th,td):last-child{width:83px;padding-right:var(--op-edge-pad)}.op-table td:nth-child(2){width:40%;white-space:normal}.op-table td:nth-child(3){min-width:140px}.op-table td .op-tag{padding:2px 6px;vertical-align:top}.op-table tbody tr:last-child td{border-bottom:0}.op-table tbody tr:hover td{background:var(--table-row-hover)}.op-table td small{display:block;margin-top:0;color:var(--color-text-faint);font-size:var(--fs-micro);line-height:1.55;white-space:normal;overflow-wrap:anywhere}.op-urgent{color:var(--op-urgent);font-size:11px}.op-table .op-amount{color:var(--amount-ink);font-family:var(--font-numeric);font-size:12px;letter-spacing:0;text-align:right;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.op-table td.op-amount{font-weight:500}.op-table th.op-amount{color:var(--table-header-fg);font-family:inherit;font-size:var(--table-header-size)}.op-table td .btn{gap:7px;height:auto;min-height:29px;padding:0 10px;border-color:transparent;background:transparent;box-shadow:none;color:var(--table-action-ink);font-size:11px;font-weight:500;line-height:18px}.op-table td .btn:hover:not(:disabled){background:var(--table-action-hover-bg);color:var(--color-brand-strong)}.op-empty .btn{gap:7px;height:auto;min-height:29px;padding:0 10px;border-color:var(--btn-secondary-border);background:var(--color-surface);box-shadow:var(--btn-secondary-shadow);color:var(--btn-secondary-ink);font-size:11px;font-weight:500;line-height:18px}.op-table td .btn:after,.op-empty .btn:after{content:"›";color:var(--color-text-faint);font-size:16px;font-weight:400;line-height:10px}.op-queue>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--op-foot-line);background:var(--color-surface);color:var(--color-text-faint);font-size:11px;line-height:18px}.op-live{display:flex;align-items:center;gap:5px}.op-live>svg{display:block;width:12px;height:12px}.op-pager{display:flex;align-items:center;gap:10px}.op-pager>button{padding:0;border:0;background:none;color:var(--color-text-tertiary);font:inherit;font-size:11px;line-height:18px;cursor:pointer}.op-pager>button:hover:not(:disabled){color:var(--color-text-body);text-decoration:underline;text-underline-offset:2px}.op-pager>button:disabled{color:var(--color-text-quaternary);cursor:default}:is(.ds-select,.ds-date,.ds-date-range):is(.is-filter,.is-form)>button:is(.ds-select-trigger,.ds-date-trigger,.ds-range-trigger){border-radius:var(--field-radius);box-shadow:none;font-size:12px}div:is(.ds-select-menu,.ds-date-pop,.ds-range-pop)[role]{font-size:12px}button:is(.ds-select-trigger,.ds-date-trigger,.ds-range-trigger)>svg:is(.ds-select-chevron,.ds-date-icon,.ds-range-icon,.ds-range-chevron),button:is(.ds-date-clear,.ds-cal-nav)>svg[viewBox]{stroke-width:1.13;stroke-linecap:round;stroke-linejoin:round}.case-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:flex;align-items:stretch;justify-content:flex-end;padding:8px;color:var(--color-text-primary)}.case-drawer-backdrop.op-drawer-backdrop{background:var(--overlay-bg);backdrop-filter:var(--overlay-blur);-webkit-backdrop-filter:var(--overlay-blur)}.case-drawer{--cd-width: 960px;--cd-radius: 10px;--cd-panel-bg: var(--color-surface);--cd-ink: var(--color-text-secondary);--cd-ink-strong: var(--color-text-primary);--cd-ink-muted: var(--color-text-secondary);--cd-ink-faint: var(--color-text-tertiary);--cd-ink-active: var(--tab-active-ink);--cd-tab-line-active: var(--tab-active-line);--cd-control-line: var(--btn-secondary-border);--cd-close-bg: transparent;--cd-close-ink: var(--color-text-secondary);--cd-section-line: var(--color-border);--cd-line: var(--color-border);--cd-emblem-bg: var(--color-brand-light);--cd-emblem-line: var(--color-brand-line);--cd-emblem-ink: var(--color-brand-strong);--cd-progress-bg: var(--color-bg-soft);--cd-progress-line: var(--color-border);--cd-count-bg: var(--color-bg-soft);--cd-count-bg-active: var(--color-brand-light);--cd-footer-shadow: none;--cd-reason-ink: var(--color-warning-ink);--cd-alt-divider: var(--color-border);--cd-alt-label: var(--color-text-tertiary);--cd-alt-line: var(--btn-secondary-border);--cd-alt-ink: var(--btn-secondary-ink);--cd-alt-hover-bg: var(--color-bg);--cd-alt-hover-line: var(--color-brand-tint);--cd-alt-hover-ink: var(--btn-secondary-ink);--cd-alt-focus: var(--color-focus-ring);--cd-alt-reject-bg: var(--color-danger-light);--cd-alt-reject-line: var(--color-danger-line);--cd-alt-reject-ink: var(--color-danger-ink);--cd-alt-reject-hover-bg: var(--color-danger-light);--cd-alt-reject-hover-line: var(--color-danger);--cd-alt-reject-hover-ink: var(--color-danger-ink);--cd-alt-reject-focus: var(--color-focus-invalid);--cd-alt-pressed: var(--btn-active-shadow);--cd-btn-ink: var(--btn-secondary-ink);--cd-btn-shadow: var(--btn-secondary-shadow);--cd-btn-primary-shadow: var(--shadow-primary);--cd-readonly-bg: var(--input-bg-disabled);--cd-readonly-line: var(--color-border);--cd-details-bg: var(--color-bg-subtle);--cd-scrollbar: var(--scrollbar-thumb);position:relative;display:flex;flex-direction:column;height:100%;color:var(--cd-ink);font-size:13px;line-height:1.55;outline:none}.case-drawer.op-drawer.od-drawer{width:min(var(--cd-width),100%);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--cd-radius);background:var(--cd-panel-bg);box-shadow:var(--shadow-modal)}.case-drawer .op-drawer-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:var(--ov-head-pad);background:var(--color-surface)}.case-drawer .cr-drawer-emblem{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border:1px solid var(--cd-emblem-line);border-radius:7px;background:var(--cd-emblem-bg);color:var(--cd-emblem-ink)}.case-drawer .op-drawer-heading{flex:1 1 0;min-width:0}.case-drawer .op-drawer-heading>span{color:var(--color-text-tertiary);font-size:11px;line-height:1.6}.case-drawer .op-drawer-heading>h2{margin:2px 0 0;color:var(--color-text-primary);font-size:var(--ov-title-size);font-weight:var(--ov-title-weight);line-height:var(--ov-title-lh);letter-spacing:normal;overflow-wrap:anywhere}.case-drawer .op-drawer-head .op-drawer-page-link{flex:0 0 auto;font-size:12px;white-space:nowrap}.case-drawer .op-drawer-close{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:7px;background:var(--cd-close-bg);color:var(--cd-close-ink);font:inherit;box-shadow:none;cursor:pointer}.case-drawer .op-drawer-close:hover{background:var(--color-bg-soft);color:var(--color-text-primary)}.case-drawer .od-object-summary{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:24px;padding:0 16px 14px 60px;background:var(--color-surface)}.case-drawer .od-object-summary.od-business-summary{grid-template-columns:minmax(0,1fr) 130px}.case-drawer .od-object-summary.is-slot{display:block}.case-drawer .od-object-summary>div{min-width:0}.case-drawer .od-object-summary>div>span{display:block;margin:0 0 5px;color:var(--color-text-tertiary);font-size:11px;line-height:1.6}.case-drawer .od-object-summary>div>strong{display:block;color:var(--color-text-secondary);font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.case-drawer .od-progress{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--cd-progress-line);border-bottom:1px solid var(--cd-progress-line);background:var(--cd-progress-bg)}.case-drawer .od-progress>div{display:flex;align-items:center;gap:9px;min-width:0}.case-drawer .od-progress>div>span:first-child,.case-drawer .od-progress>small{display:block;color:var(--color-text-tertiary);font-size:11px;line-height:1.6}.case-drawer .od-progress>small{white-space:nowrap}.case-drawer .od-owner{display:flex;align-items:center;gap:5px;min-width:0;color:var(--cd-ink-muted);font-size:11px;line-height:1.6}.case-drawer .op-detail-tabs{display:flex;flex:0 0 auto;align-items:stretch;gap:28px;height:42px;padding:0 16px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.case-drawer .op-detail-tabs>button{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:-1px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--tab-ink);font:inherit;font-size:12px;font-weight:400;line-height:20px;white-space:nowrap;cursor:pointer}.case-drawer .op-detail-tabs>button.active{border-bottom-color:var(--cd-tab-line-active);color:var(--cd-ink-active);font-weight:550}.case-drawer .op-detail-tabs>button>span{display:block;min-width:20px;padding:1px 6px;border-radius:4px;background:var(--cd-count-bg);color:var(--cd-ink-faint);font-size:11px;font-weight:550;line-height:16px;text-align:center}.case-drawer .op-detail-tabs>button.active>span{background:var(--cd-count-bg-active);color:var(--cd-ink-active)}.case-drawer .op-drawer-body{flex:1 1 0;min-height:0;padding:var(--ov-body-pad) var(--ov-body-pad) 0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--cd-scrollbar) transparent}.case-drawer .op-drawer-body:after{content:"";display:block;height:26px}.case-drawer .od-drawer-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;min-height:67px;padding:var(--ov-foot-pad);border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--cd-footer-shadow)}.case-drawer .od-drawer-footer>span{display:block;max-width:240px;color:var(--color-text-tertiary);font-size:11px;line-height:1.6}.case-drawer .od-drawer-footer>span.od-footer-reason{flex:1 1 auto;max-width:460px;color:var(--cd-reason-ink);font-size:11px;line-height:1.6}.case-drawer .od-drawer-footer>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.case-drawer :where(.btn){display:flex;align-items:center;justify-content:center;gap:7px;height:auto;min-height:35px;padding:0 13px;border:1px solid var(--cd-control-line);border-radius:7px;background:var(--color-surface);color:var(--cd-btn-ink);font-size:12px;font-weight:500;line-height:18px;text-align:center;white-space:nowrap;box-shadow:var(--cd-btn-shadow)}.case-drawer :where(.btn):hover:not(:disabled){border-color:var(--color-brand-tint);background:var(--color-bg)}.case-drawer .btn.btn-primary{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:var(--cd-btn-primary-shadow)}.case-drawer .btn.btn-primary:hover:not(:disabled){border-color:var(--btn-primary-bg-hover);background:var(--btn-primary-bg-hover);color:var(--btn-primary-ink)}.case-drawer .btn.btn-danger{border-color:var(--color-danger-line);background:var(--color-danger-light);color:var(--color-danger-ink)}.case-drawer .btn.btn-sm{min-height:29px;padding:0 10px;font-size:11px}.case-drawer .op-reject-actions+.op-section{margin-top:16px}.case-drawer .od-drawer-footer .btn.primary:not(:disabled){box-shadow:var(--cd-btn-primary-shadow)}.case-drawer .op-link{padding:0;border:0;background:transparent;color:var(--cd-ink-strong);font:inherit;text-decoration:underline;text-decoration-color:var(--cd-control-line);text-underline-offset:3px;cursor:pointer}.case-drawer .op-link:hover{color:var(--cd-ink-active)}.case-drawer .op-link.od-gate-link{display:inline-flex;align-items:center;gap:2px;color:var(--color-brand-strong);font-size:var(--fs-body-sm);font-weight:500;text-decoration:none}.case-drawer .op-action-title>span{display:flex;align-items:center;gap:7px;color:var(--color-text-tertiary);font-size:11px;line-height:1.6}.case-drawer .op-action-title>h3{margin:7px 0 8px;color:var(--color-text-primary);font-size:16px;font-weight:600;line-height:1.5}.case-drawer .op-action-title>p{margin:0 0 12px;color:var(--cd-ink-muted);font-size:12px;line-height:1.8}.case-drawer .op-action-title>p.op-action-also{margin-top:-8px}.case-drawer .op-field input[readonly]{border-color:var(--cd-readonly-line);background-color:var(--cd-readonly-bg);box-shadow:none;color:var(--cd-ink-muted)}.case-drawer .op-field>span>small{margin-left:auto;padding:1px 7px;border-radius:5px;background:var(--cd-readonly-bg);color:var(--cd-ink-muted);font-size:11px;font-weight:500;line-height:16px}.case-drawer .op-reject-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:14px 0 4px;border-top:1px solid var(--cd-alt-divider)}.case-drawer .op-reject-actions>.op-branch-toggle{gap:4px}.case-drawer .op-branch-menu{display:grid;flex:1 0 100%;gap:6px;margin:0;padding:0;list-style:none}.case-drawer .op-branch-item{display:grid;gap:2px;width:100%;padding:8px 12px;border:1px solid var(--cd-alt-line);border-radius:7px;background:var(--color-surface);color:var(--cd-alt-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s,border-color .15s}.case-drawer .op-branch-item>strong{font-size:12px;font-weight:500;line-height:18px}.case-drawer .op-branch-item>span{color:var(--cd-alt-label);font-size:12px;line-height:18px}.case-drawer .op-branch-item:hover{border-color:var(--cd-alt-hover-line);background:var(--cd-alt-hover-bg)}.case-drawer .op-branch-item.is-reject{border-color:var(--cd-alt-reject-line);background:var(--cd-alt-reject-bg)}.case-drawer .op-branch-item.is-reject>strong{color:var(--cd-alt-reject-ink)}.case-drawer .op-branch-item.is-reject:hover{border-color:var(--cd-alt-reject-hover-line);background:var(--cd-alt-reject-hover-bg)}.case-drawer .op-branch-item:focus-visible{outline:2px solid var(--cd-alt-focus);outline-offset:2px}.case-drawer .op-branch-item.is-reject:focus-visible{outline-color:var(--cd-alt-reject-focus)}.case-drawer .op-alternative-label{margin-right:4px;color:var(--cd-alt-label);font-size:12px;line-height:20px}.case-drawer .op-reject-actions>.btn{height:35px;min-height:35px;padding:0 13px;border:1px solid var(--cd-alt-line);border-radius:7px;background:var(--color-surface);box-shadow:none;color:var(--cd-alt-ink);font-size:12px;font-weight:500;line-height:18px;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.case-drawer .op-reject-actions>.btn:hover:not(:disabled){border-color:var(--cd-alt-hover-line);background:var(--cd-alt-hover-bg);color:var(--cd-alt-hover-ink)}.case-drawer .op-reject-actions>.btn.is-reject{border-color:var(--cd-alt-reject-line);background:var(--cd-alt-reject-bg);color:var(--cd-alt-reject-ink)}.case-drawer .op-reject-actions>.btn.is-reject:hover:not(:disabled){border-color:var(--cd-alt-reject-hover-line);background:var(--cd-alt-reject-hover-bg);color:var(--cd-alt-reject-hover-ink)}.case-drawer .op-reject-actions>.btn:focus-visible{outline:2px solid var(--cd-alt-focus);outline-offset:3px;box-shadow:none}.case-drawer .op-reject-actions>.btn.is-reject:focus-visible{outline-color:var(--cd-alt-reject-focus)}.case-drawer .op-reject-actions>.btn:active:not(:disabled){box-shadow:var(--cd-alt-pressed)}.case-drawer .op-reject-actions>.op-unavailable{align-self:center;color:var(--color-text-tertiary);font-size:12px;line-height:1.6}@media(prefers-reduced-motion:reduce){.case-drawer .op-reject-actions>.btn{transition:none}}.case-drawer .op-secondary-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0}.case-drawer .op-section{margin:16px 0 0;padding:16px 0 0;border:0;border-top:1px solid var(--cd-section-line);border-radius:0;background:transparent;box-shadow:none}.case-drawer .op-drawer-body>.op-section:first-child,.case-drawer .op-drawer-body>:first-child>.op-section:first-child{margin-top:0;padding-top:0;border-top:0}.case-drawer .op-stage-form{margin:0 0 16px;padding:0;border:0;border-radius:0;background:transparent}.case-drawer .op-stage-form .op-section{margin:20px 0 0;padding:20px 0 0;border:0;border-top:1px solid var(--cd-section-line);border-radius:0;background:transparent}.case-drawer .op-stage-form>.op-form-error:not(:empty){margin-bottom:0}.case-drawer .op-history{padding:16px 0 2px;border:0;border-top:1px solid var(--op-section-rule);border-radius:0;background:transparent}.case-drawer .op-history>li{padding-bottom:18px}.case-drawer .op-history>li>div{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;min-width:0}.case-drawer .op-history strong{grid-column:1;grid-row:1;color:var(--cd-ink-strong);font-size:13px;line-height:1.6}.case-drawer .op-history p{grid-column:1/-1;margin:0;line-height:1.7;overflow-wrap:anywhere}.case-drawer .op-history time{grid-column:2;grid-row:1;line-height:2;white-space:nowrap}.case-drawer .od-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 15px}.case-drawer .od-section-heading h3{margin:0 0 5px;letter-spacing:normal;color:var(--cd-ink-strong);font-size:14px;font-weight:600;line-height:22px}.case-drawer .od-section-heading p{margin:0;color:var(--cd-ink-muted);font-size:11px;line-height:1.7}.case-drawer .od-total{color:var(--cd-ink-muted);font-size:11px;line-height:1.6;white-space:nowrap}.case-drawer .od-evidence-block{scroll-margin-top:12px}.case-drawer .dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:var(--overlay-pad-dialog);background:var(--overlay-bg);backdrop-filter:var(--overlay-blur);-webkit-backdrop-filter:var(--overlay-blur);color:var(--color-text-primary)}.case-drawer .dialog{display:flex;flex-direction:column;width:min(var(--ov-w-confirm),100%);max-width:100%;max-height:100%;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--cd-radius);background:var(--color-surface);box-shadow:var(--shadow-modal);outline:none}.case-drawer .dialog:has(textarea),.case-drawer .dialog:has(.ds-select){width:min(var(--ov-w-form),100%)}.case-drawer .panel-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;padding:var(--ov-head-pad);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.case-drawer .panel-head>h2{margin:0;letter-spacing:normal;color:var(--color-text-primary);font-size:var(--ov-title-size);font-weight:var(--ov-title-weight);line-height:var(--ov-title-lh);overflow-wrap:anywhere}.case-drawer .panel-head>button{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:7px;background:var(--cd-close-bg);color:var(--cd-close-ink);font:inherit;cursor:pointer}.case-drawer .panel-head>button:hover{background:var(--color-bg-soft);color:var(--color-text-primary)}.case-drawer .panel-body{flex:1 1 auto;min-height:0;padding:var(--ov-body-pad);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--cd-scrollbar) transparent}.case-drawer .op-review-values{margin:20px 0;padding:16px;border:1px solid var(--cd-line);border-radius:9px;background:var(--cd-details-bg);color:var(--cd-ink)}.case-drawer .panel-body .op-field.op-material-choice{margin:18px 0}.case-drawer .op-confirm-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;padding:var(--ov-foot-pad);border-top:1px solid var(--color-border);background:var(--color-surface)}.case-drawer .op-confirm-hint{order:-1;max-width:190px;margin-right:auto;padding-right:8px;color:var(--color-text-tertiary);font-size:var(--fs-mini, 11px);line-height:1.6}.case-drawer .op-dialog-error{margin:16px 0 0;padding:10px 13px;border:1px solid var(--color-danger-line);border-radius:9px;background:var(--color-danger-light);color:var(--color-danger-ink);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.case-drawer .op-dialog-aside{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.case-drawer .op-entry{margin:0 0 12px;padding:14px 16px 12px;border:1px solid var(--op-section-rule);border-radius:9px;background:var(--color-surface);outline:none;scroll-margin-top:12px}.case-drawer .op-entry:last-child{margin-bottom:0}.case-drawer .op-entry.is-focused{border-color:var(--cd-ink-faint);box-shadow:0 0 0 3px var(--cd-count-bg)}.case-drawer .op-entry-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.case-drawer .op-entry-head>strong{min-width:0;color:var(--cd-ink-strong);font-size:13px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.case-drawer .op-entry-vouchers{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.case-drawer .op-entry-vouchers>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;color:var(--cd-ink-muted);font-size:12px;line-height:1.7}.case-drawer .op-entry-vouchers code{color:var(--cd-ink-strong);font-family:var(--font-mono)}.case-drawer .op-entry-preview{flex:1 1 100%;margin-top:6px}.case-drawer .op-entry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0}.case-drawer .op-entry-actions+.op-reject-actions{margin-top:6px}.case-drawer .op-entry-reason{margin:10px 0 0;color:var(--cd-reason-ink);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.case-drawer .op-entry-muted{margin:6px 0 0;color:var(--cd-ink-faint);font-size:11px;line-height:1.6}.case-drawer .op-entry-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;color:var(--cd-ink-muted);font-size:12px;line-height:1.7}.case-drawer .op-register-blocked{margin:0;color:var(--cd-reason-ink);font-size:12px;line-height:1.7}.case-drawer .op-register-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px;margin:8px 0 0;padding:18px 0 0;border-top:1px solid var(--cd-line)}.case-drawer .op-register-actions>span{flex:1 1 100%;text-align:right}.case-drawer form>.op-register-actions{position:sticky;bottom:0;z-index:1;padding-bottom:14px;background:var(--color-surface)}.case-drawer .op-drawer-body:has(form>.op-register-actions){scroll-padding-bottom:96px}.case-drawer-enter-active,.case-drawer-leave-active{transition:opacity var(--motion-base) var(--motion-ease)}.case-drawer-enter-active>.case-drawer,.case-drawer-leave-active>.case-drawer{transition:transform var(--motion-base) var(--motion-ease)}.case-drawer-enter-from,.case-drawer-leave-to{opacity:0}.case-drawer-enter-from>.case-drawer,.case-drawer-leave-to>.case-drawer{transform:translate(100%)}@media(prefers-reduced-motion:reduce){.case-drawer-enter-active,.case-drawer-leave-active,.case-drawer-enter-active>.case-drawer,.case-drawer-leave-active>.case-drawer{transition:none}}@media(max-width:700px){.case-drawer .op-confirm-actions{flex-wrap:wrap}.case-drawer-backdrop{padding:0}.case-drawer.op-drawer.od-drawer{width:100%;border:0;border-radius:0}.case-drawer .op-drawer-head{padding:14px 16px}.case-drawer .od-object-summary{gap:14px;padding:0 16px 16px}.case-drawer .od-progress{padding:11px 16px}.case-drawer .op-detail-tabs{gap:20px;padding-inline:16px}.case-drawer .op-drawer-body{padding:16px 16px 0}.case-drawer .od-drawer-footer{padding:12px 16px}.case-drawer .dialog-backdrop{padding:12px}.case-drawer .panel-head{gap:11px;padding:14px 16px}.case-drawer .panel-body{padding:16px}.case-drawer .op-confirm-actions{gap:10px;padding:12px 16px}.case-drawer .op-confirm-hint{flex:1 0 100%;max-width:none;padding-right:0}}@media(max-width:600px){.case-drawer .od-object-summary{grid-template-columns:minmax(0,1fr);gap:8px}.case-drawer .od-object-summary.od-business-summary{gap:12px}.case-drawer .od-progress{flex-wrap:wrap;row-gap:4px}.case-drawer .od-progress>div{flex-wrap:wrap;row-gap:4px}.case-drawer .od-progress>div>span:first-child{white-space:nowrap}.case-drawer .op-form-grid{grid-template-columns:minmax(0,1fr)}.case-drawer .op-details>div{grid-template-columns:minmax(0,1fr);gap:2px}.case-drawer .op-history>li>div{grid-template-columns:minmax(0,1fr)}.case-drawer .op-history time{grid-column:1;grid-row:3}}.case-drawer .od-evidence-notice{margin:0 0 12px}.case-drawer .od-evidence-block:focus{outline:none}.case-drawer .od-evidence-block:focus-visible{border-radius:6px;box-shadow:var(--focus-ring)}.case-drawer .od-drawer-footer .od-next-case{margin-right:8px}.related-dialog-backdrop{--rd-backdrop: var(--overlay-bg);--rd-backdrop-blur: var(--overlay-blur);--rd-backdrop-pad: 14px;--rd-width: var(--ov-w-form);--rd-radius: 10px;--rd-line: var(--color-border);--rd-shadow: var(--shadow-modal);--rd-head-pad: var(--ov-head-pad);--rd-body-pad: var(--ov-body-pad);--rd-foot-pad: var(--ov-foot-pad);--rd-title-ink: var(--color-text-primary);--rd-close-ink: var(--color-text-tertiary);--rd-close-size: 34px;--rd-close-radius: 7px;--rd-muted-ink: var(--color-text-tertiary);--rd-row-min-h: 44px;--rd-row-sub-ink: var(--color-text-tertiary);position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--rd-backdrop-pad);background:var(--rd-backdrop);backdrop-filter:var(--rd-backdrop-blur);-webkit-backdrop-filter:var(--rd-backdrop-blur);color:var(--color-text-primary)}.related-dialog{display:flex;flex-direction:column;width:var(--rd-width);max-width:100%;max-height:90vh;overflow:hidden;border:1px solid var(--rd-line);border-radius:var(--rd-radius);background:var(--color-surface);box-shadow:var(--rd-shadow);outline:none}.related-dialog .panel-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:var(--rd-head-pad);border-bottom:1px solid var(--rd-line);background:var(--color-surface)}.related-dialog .panel-head>h2{margin:0;letter-spacing:normal;color:var(--rd-title-ink);font-size:var(--ov-title-size);font-weight:var(--ov-title-weight);line-height:var(--ov-title-lh)}.related-dialog .panel-head>.icon-btn{flex:0 0 auto;width:var(--rd-close-size);height:var(--rd-close-size);border-radius:var(--rd-close-radius);color:var(--rd-close-ink)}.related-dialog .panel-head>.icon-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.related-dialog .panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:var(--rd-body-pad)}.related-dialog .panel-foot{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:var(--rd-foot-pad);border-top:1px solid var(--rd-line);background:var(--color-surface)}.related-dialog .op-muted{margin:0 0 20px;color:var(--rd-muted-ink);font-size:12px;line-height:1.8}.related-dialog .related-dialog__notice{margin:-12px 0 16px;color:var(--color-warning-ink);font-size:12px;line-height:1.8}.related-dialog .related-dialog__state{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:var(--rd-row-min-h);margin:0;color:var(--rd-muted-ink);font-size:12px;line-height:1.6}.related-dialog .related-dialog__text-row{display:flex;align-items:center;min-height:var(--rd-row-min-h);padding:10px 0;border-bottom:1px solid var(--rd-line);color:var(--rd-row-sub-ink);font-size:12px;line-height:1.6}.related-dialog .related-dialog__text-row:last-child{border-bottom:0}.related-dialog .related-dialog__text-row small{display:block;margin-top:3px;font-size:11px}.related-dialog .op-related>button:disabled{color:var(--rd-row-sub-ink);cursor:not-allowed}.related-dialog .related-dialog__more{display:inline-flex;align-items:center;gap:4px;height:var(--btn-h-modal);padding:0 13px;border:1px solid var(--btn-secondary-border);border-radius:var(--btn-radius);background:var(--color-surface);box-shadow:var(--btn-secondary-shadow);color:var(--btn-secondary-ink);font:inherit;font-size:var(--fs-body-sm);font-weight:500;line-height:var(--lh-table);white-space:nowrap;cursor:pointer}.related-dialog .related-dialog__more:hover{border-color:var(--color-border-hover);background:var(--color-bg)}.related-dialog .related-dialog__more:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.order-more{display:inline-flex}.order-menu{position:fixed;z-index:var(--z-popover);box-sizing:border-box;margin:0;padding:var(--select-menu-pad);overflow:auto;overscroll-behavior:contain;border:1px solid var(--select-menu-line);border-radius:var(--radius-popover);background:var(--color-surface);box-shadow:var(--shadow-popover);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--fs-body-sm);line-height:var(--lh-table);text-align:left;scrollbar-color:var(--select-scrollbar) transparent;scrollbar-width:thin;outline:none}.order-menu__note{margin:0;padding:var(--select-group-pad);color:var(--color-text-tertiary)}.order-menu__note.is-error{color:var(--color-danger-ink)}.order-menu__retry{margin:var(--space-2) 10px;padding:0;border:0;background:none;color:var(--color-brand-strong);font:inherit;cursor:pointer}.order-menu__retry:focus-visible{border-radius:4px;outline:none;box-shadow:var(--focus-ring)}.order-menu__group+.order-menu__group{margin-top:var(--select-menu-pad);padding-top:var(--select-menu-pad);border-top:1px solid var(--select-menu-line)}.order-menu__group-head{margin:0;padding:var(--select-group-pad);color:var(--select-group-ink);font-size:var(--fs-caption);line-height:var(--lh-caption)}.order-menu__item{display:flex;flex-direction:column;gap:2px;box-sizing:border-box;width:100%;min-height:32px;margin:0;padding:7px 10px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) ease}.order-menu__item:hover{background:var(--select-option-hover-bg)}.order-menu__item:focus-visible{outline:none;background:var(--select-option-active-bg);box-shadow:var(--focus-ring)}.order-menu__item.is-blocked{cursor:not-allowed}.order-menu__item.is-blocked .order-menu__name{color:var(--select-option-disabled-ink)}.order-menu__item.is-jump .order-menu__name{color:var(--color-brand-strong)}.order-menu__name{display:inline-flex;align-items:center;gap:2px;font-weight:var(--fw-medium)}.order-menu__reason{color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:var(--lh-caption);overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.order-menu__item{transition:none}}.store-cockpit-page em{font-style:normal}.store-cockpit-page .duplicate-merge-note{margin:0;background:var(--color-surface)}.store-cockpit-page .data-grid{min-width:min-content;grid-template-columns:36px minmax(200px,1.5fr) minmax(140px,.75fr) minmax(100px,.5fr) minmax(104px,.6fr) minmax(90px,.5fr) minmax(130px,.8fr) 132px}.store-cockpit-page .without-orders .data-grid{grid-template-columns:36px minmax(200px,1.5fr) minmax(140px,.75fr) minmax(100px,.5fr) minmax(90px,.5fr) minmax(130px,.8fr) 132px}.store-cockpit-page .row-check{display:flex;align-items:center;min-width:0}.store-cockpit-page .data-head>span:first-child{display:flex;align-items:center}.store-cockpit-page .store-name-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-width:0}.store-cockpit-page .store-name-text{min-width:0}.store-cockpit-page .brand-off-dict{margin-left:4px;color:var(--color-text-tertiary);font-size:var(--fs-mini);font-weight:var(--fw-medium)}.store-cockpit-page .store-list-identity .cell-mark,.store-cockpit-page .owner-cell .cell-mark{flex:0 0 26px;width:26px;height:26px}.store-cockpit-page .cell-sub svg{margin-right:3px;vertical-align:-1px}.store-cockpit-page .health-cell .cell-rich{gap:0;width:100%}.store-cockpit-page .health-cell .cell-title.danger{color:var(--color-danger-ink)}.store-cockpit-page .order-trend{gap:6px}.store-cockpit-page .order-trend strong{font-size:var(--fs-body-sm)}.store-cockpit-page .order-trend strong small{margin-left:2px;color:var(--color-text-tertiary);font-size:var(--fs-mini);font-weight:var(--fw-regular)}.store-cockpit-page .follow-cell .cell-rich{gap:0}.store-cockpit-page .follow-cell .badge{font-variant-numeric:tabular-nums}.store-cockpit-page .follow-cell.overdue .badge{background:var(--badge-err-bg);color:var(--badge-err-ink)}.store-cockpit-page .row-actions{justify-content:flex-end}.store-cockpit-page .owner-cell .cell-mark.is-vacant{border:1px dashed var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-tertiary)}.store-cockpit-page .owner-cell .cell-title>.badge{font-weight:var(--fw-medium)}.store-cockpit-page .store-attention-list .data-grid{grid-template-columns:minmax(220px,1.6fr) minmax(150px,1fr) minmax(100px,.55fr) minmax(84px,.45fr) minmax(110px,.7fr) 18px}.store-cockpit-page .store-attention-list .without-orders .data-grid{grid-template-columns:minmax(220px,1.6fr) minmax(150px,1fr) minmax(100px,.55fr) minmax(110px,.7fr) 18px}.store-cockpit-page .store-attention-list .cell-mark{font-style:normal}.store-cockpit-page .store-attention-list .data-row>svg{justify-self:end;color:var(--color-text-quaternary)}@media(min-width:1181px){.store-cockpit-page .store-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.store-cockpit-page .toolbar>.input-affix{min-width:200px}.store-cockpit-page .store-toolbar>.ds-select{flex:0 0 auto}.store-cockpit-page .store-toolbar>.store-region-input{flex:0 0 120px;min-width:0}.store-cockpit-page .store-more-toggle[aria-expanded=true]{background:var(--color-selected-surface);color:var(--color-text-primary)}.store-cockpit-page .store-filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.store-cockpit-page .store-filter-chips .filter-chip{gap:4px}.store-cockpit-page .store-bulk-bar{align-items:center;flex-wrap:wrap;gap:10px}.store-cockpit-page .store-bulk-bar strong{margin-right:2px}.store-cockpit-page .store-bulk-bar>.ds-select{width:168px}.store-cockpit-page .data-footer .page-info strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.store-cockpit-page .store-pager{align-items:center;row-gap:10px}.store-cockpit-page .store-page-size{display:flex;align-items:center;gap:6px;color:var(--color-text-tertiary);font-size:var(--fs-caption)}.store-cockpit-page .store-page-size>.ds-select{min-width:96px}.store-cockpit-page .store-page-size small{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.store-cockpit-page .store-page-number{justify-content:center;min-width:33px;height:var(--control-h);padding:0 8px;border-radius:7px;font-variant-numeric:tabular-nums}.store-cockpit-page .store-page-gap{padding:0 2px;color:var(--color-text-tertiary)}.store-cockpit-page .data-wrap .empty-state{min-height:196px;padding:32px 24px}.store-cockpit-page .data-wrap .loading-state{padding:24px 16px 28px}.store-cockpit-page .region-mode-tabs{margin:18px 22px 0}.store-cockpit-page .region-only-unassigned,.store-cockpit-page .region-unassign-warning,.store-cockpit-page .region-typed-confirm,.store-cockpit-page .region-preview{align-items:center;gap:12px;margin:0 22px 12px}.store-cockpit-page .region-unassign-warning{align-items:flex-start}.store-cockpit-page .region-unassign-warning>svg{flex:0 0 auto;margin-top:2px}.store-cockpit-page .region-owner-tally{margin-top:4px;color:var(--color-text-primary)}.store-cockpit-page .region-typed-input{flex:0 0 auto;width:132px;text-align:center;font-variant-numeric:tabular-nums}.store-cockpit-page .region-switch-copy,.store-cockpit-page .region-preview-copy{display:grid;gap:3px;min-width:0;margin-right:auto}.store-cockpit-page .region-switch-copy small,.store-cockpit-page .region-preview-copy small{color:var(--color-text-secondary);font-size:var(--fs-caption);line-height:1.55}.store-cockpit-page .region-switch-copy small b{color:var(--color-danger-ink);font-weight:var(--fw-title)}.store-cockpit-page .region-preview>svg{flex:0 0 auto}.store-cockpit-page .region-preview>.btn{flex:0 0 auto}.store-cockpit-page .region-footer{flex-wrap:wrap}.store-cockpit-page .region-footer-note{margin-right:auto;color:var(--color-text-secondary);font-size:var(--fs-caption);line-height:1.5}.store-cockpit-page .region-footer-note.is-danger{color:var(--color-danger-ink);font-weight:600}.store-cockpit-page .region-footer .region-confirm-btn{min-width:132px;margin-left:14px}.store-cockpit-page :is(.region-undo-card,.import-report-card) .btn+.btn{margin-left:8px}.store-cockpit-page .region-undo-btn{min-width:116px}.store-cockpit-page .store-form-group{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--color-border-subtle)}.store-cockpit-page .store-form-group h4{margin:0;color:var(--color-text-secondary);font-size:11px;font-weight:700;line-height:17px}.store-cockpit-page .store-form-group-head{display:flex;align-items:center;gap:8px}.store-cockpit-page .store-form-group>.form-grid{gap:var(--ov-field-gap) 16px;padding:0}.store-cockpit-page .store-region-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-cockpit-page .modal-card>header p{margin:2px 0 0;color:var(--color-text-tertiary);font-size:var(--ov-sub-size);line-height:1.55;overflow-wrap:anywhere}.store-cockpit-page .store-confirm-text{margin:0;color:var(--color-text-primary);font-size:var(--fs-body);line-height:1.55}@media(max-width:760px){.store-cockpit-page .store-region-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.store-cockpit-page .store-form-group>.form-grid{gap:16px}}.store-cockpit-page .duplicate-warning{display:grid;gap:10px;margin:0 22px 20px;padding:14px;border:1px solid var(--color-warning-line);border-radius:var(--radius-lg);background:var(--color-warning-light)}.store-cockpit-page .duplicate-warning>header{display:grid;gap:3px}.store-cockpit-page .duplicate-warning>header strong{font-size:var(--fs-body)}.store-cockpit-page .duplicate-warning>header small{color:var(--color-text-secondary);font-size:var(--fs-caption);line-height:1.5}.store-cockpit-page .duplicate-warning .list-item{grid-template-columns:minmax(0,1fr) auto;background:var(--color-surface)}.store-cockpit-page .duplicate-warning .list-copy em{display:block;margin-top:4px;color:var(--color-warning-ink);font-size:var(--fs-caption)}.store-cockpit-page .duplicate-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.store-cockpit-page .duplicate-warning .list-copy strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.store-cockpit-page .duplicate-warning .list-copy .suspect-closed-flag{font-style:normal}.store-cockpit-page .duplicate-closed-hint{max-width:160px;color:var(--color-text-secondary);font-size:var(--fs-caption);line-height:1.5;text-align:right}.store-cockpit-page .template-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:20px 22px 0;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.store-cockpit-page .template-bar>span{color:var(--color-text-tertiary);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.store-cockpit-page .template-bar+.form-grid{padding-top:14px}.store-cockpit-page .form-grid>.inline-notice.full{grid-column:1/-1}.store-cockpit-page .store-detail-head{align-items:center;min-height:53px;padding-block:0}.store-cockpit-page .store-detail-head h3{margin:0}.store-cockpit-page .store-detail-hero{display:grid;gap:6px;min-width:0}.store-cockpit-page .store-detail-hero h2{margin:0;color:var(--color-text-primary);font-size:22px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.store-cockpit-page .drawer-address{display:flex;align-items:center;gap:5px;margin-top:0;color:var(--color-text-tertiary);font-size:var(--fs-dense)}.store-cockpit-page .detail-status-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.store-cockpit-page .store-detail-footer.is-unassigned{justify-content:flex-start}.store-cockpit-page .store-detail-unassigned-hint{display:flex;align-items:flex-start;gap:8px;color:var(--color-text-secondary);font-size:var(--fs-caption);line-height:1.55}.store-cockpit-page .store-detail-unassigned-hint svg{flex:0 0 auto;margin-top:2px;color:var(--color-warning-ink)}@media(max-width:1180px){.store-cockpit-page .toolbar-spacer{margin-left:0}}@media(max-width:760px){.store-cockpit-page .store-pager{align-items:flex-start;flex-direction:column}.store-cockpit-page .store-pager .pagination-bar{justify-content:flex-start}.store-cockpit-page .region-only-unassigned,.store-cockpit-page .region-unassign-warning,.store-cockpit-page .region-typed-confirm,.store-cockpit-page .region-preview{margin:0 18px 12px}.store-cockpit-page .region-mode-tabs{margin:16px 18px 0}.store-cockpit-page .region-footer-note{flex:1 0 100%;margin-right:0}.store-cockpit-page .duplicate-warning{margin:0 18px 18px}.store-cockpit-page .duplicate-warning .list-item{grid-template-columns:minmax(0,1fr)}.store-cockpit-page .template-bar{margin:18px 18px 0}}.ai-plan-body{display:grid;gap:12px}.ai-plan-source{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-plan-source .badge{display:inline-flex;align-items:center;gap:5px}.ai-plan-source small{color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:1.5}.ai-plan-reason{color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:1.7;white-space:pre-wrap}.ai-plan-evidence{display:grid;gap:6px;margin:0;padding-left:18px;list-style:disc;color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:1.6}.store-cockpit-page .store-unlocated-flag{margin-left:6px}.store-cockpit-page .store-import-copy{margin:0;color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:1.65}.store-cockpit-page .store-import-columns{display:grid;margin:0}.store-cockpit-page .store-import-columns>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--fs-body-sm);line-height:1.6}.store-cockpit-page .store-import-columns>div:last-child{border-bottom:0}.store-cockpit-page .store-import-columns dt{color:var(--color-text-primary);font-weight:600}.store-cockpit-page .store-import-columns dd{margin:0;color:var(--color-text-secondary);overflow-wrap:anywhere}.operations-page .count-item{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-width:132px;min-height:62px;padding:9px 12px}.operations-page .count-item strong{font-size:var(--fs-title);line-height:1.2}.operations-page .count-item strong.danger{color:var(--color-text-primary)}.operations-page .count-item small{color:var(--color-text-tertiary);font-size:var(--fs-mini);line-height:1.4}.operations-page .count-item small.danger{color:var(--color-danger-ink)}.operations-page .count-item small.positive{color:var(--color-success-ink)}.operations-page .task-board>.task-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;min-height:53px;margin:-16px -16px 0;padding:10px 16px}.operations-page .task-filters .filter-chip{height:var(--control-h);border-radius:7px}.operations-page .task-board>.task-lanes{gap:12px;align-items:stretch;margin:-14px -16px -16px;padding:0 12px 12px}.operations-page .task-lane{display:flex;flex-direction:column;min-width:0;max-height:max(360px,100dvh - 180px);padding:0;overflow:hidden;border-color:var(--color-border);border-radius:8px;background:var(--color-surface-hover);box-shadow:none}.operations-page .task-lane.is-static:hover{box-shadow:none}.operations-page .task-lane-head{display:flex;flex:none;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 12px}.operations-page .task-lane-head strong{flex:none;color:var(--color-text-primary);font-size:12px;font-weight:600;line-height:18px;white-space:nowrap}.operations-page .task-lane-count{flex:none;min-width:20px;padding:1px 6px;border-radius:4px;background:var(--chip-bg);color:var(--color-text-tertiary);font:550 10px/16px var(--font-numeric);font-variant-numeric:tabular-nums;text-align:center}.operations-page .task-lane-head small{min-width:0;overflow:hidden;color:var(--color-text-tertiary);font-size:11px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.operations-page .task-lane-body{display:grid;flex:1 1 auto;align-content:start;gap:8px;min-height:0;padding:0 8px 8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.operations-page .task-lane-body:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-focus-ring)}.operations-page .task-lane-head .status-dot.overdue{background:var(--dot-danger)}.operations-page .task-lane-head .status-dot.today{background:var(--dot-warning)}.operations-page .task-lane-head .status-dot.week{background:var(--dot-info)}.operations-page .task-lane-head .status-dot.done{background:var(--dot-success)}.operations-page .task-card{grid-template-columns:minmax(0,1fr);gap:5px;padding:10px 11px;border-color:var(--color-border);border-radius:7px;background:var(--color-surface);box-shadow:none}.operations-page .task-card:hover{border-color:var(--color-brand-line);background:var(--color-surface)}.operations-page .task-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.operations-page .task-card-meta span{color:var(--color-text-tertiary);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.operations-page .task-card h3{overflow:hidden;color:var(--color-text-primary);font-size:13px;font-weight:550;line-height:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.operations-page .task-card p{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;color:var(--color-text-tertiary);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap}.operations-page .task-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;color:var(--color-text-secondary);font-size:var(--fs-caption)}.operations-page .task-card footer>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.operations-page .task-card footer>span>i{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--color-brand-light);color:var(--color-brand-strong);font-size:var(--fs-mini);font-style:normal;font-weight:var(--fw-medium)}.operations-page .task-card footer svg{color:var(--color-text-quaternary)}.operations-page .task-card-meta em{display:inline-flex;align-items:center;min-height:20px;padding:1px 8px;border-radius:var(--radius-pill);font-size:var(--fs-dense);font-style:normal;font-weight:var(--fw-regular);white-space:nowrap}.operations-page .task-card-meta em.high{background:var(--badge-err-bg);color:var(--badge-err-ink)}.operations-page .task-card-meta em.medium{background:var(--badge-warn-bg);color:var(--badge-warn-ink)}.operations-page .task-card-meta em.low{background:var(--badge-mute-bg);color:var(--badge-mute-ink)}.operations-page .drawer-head-copy{display:grid;gap:6px;min-width:0}.operations-page .drawer-head-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.operations-page .drawer-head-tags em{display:inline-flex;align-items:center;min-height:22px;padding:1px 9px;border-radius:var(--radius-pill);font-size:var(--fs-dense);font-style:normal;font-weight:var(--fw-regular);white-space:nowrap}.operations-page .drawer-head-tags em.high{background:var(--badge-err-bg);color:var(--badge-err-ink)}.operations-page .drawer-head-tags em.medium{background:var(--badge-warn-bg);color:var(--badge-warn-ink)}.operations-page .drawer-head-tags em.low{background:var(--badge-mute-bg);color:var(--badge-mute-ink)}.operations-page .task-drawer-head{align-items:center;min-height:53px;padding-block:0}.operations-page .task-drawer-head h3{margin:0}.operations-page .task-drawer-hero h2{margin:0;color:var(--color-text-primary);font-size:22px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.operations-page .task-detail-drawer .drawer-address{display:flex;align-items:center;gap:5px}.operations-page .note-card>div{min-width:0}.operations-page .note-card strong{display:block;margin-bottom:3px;font-size:var(--fs-body-sm)}.operations-page .task-hint-list{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:1.5}.operations-page .task-hint-list li{list-style:disc}.operations-page .task-checklist .drawer-section-head .small{margin-left:8px;color:var(--color-text-tertiary)}.operations-page .export-copy,.operations-page .settings-copy,.operations-page .dict-category-copy{display:grid;gap:6px;justify-items:start;min-width:0}.operations-page .card-header{margin-bottom:0}.operations-page .zone-grid{gap:0;margin:-14px -16px -16px;clip-path:inset(0)}.operations-page .zone-tile{display:grid;gap:2px;min-width:0;padding:14px 16px;box-shadow:1px 1px 0 0 var(--table-border)}.operations-page .zone-tile .stat-label{color:var(--color-text-secondary);font-size:var(--fs-caption)}.operations-page .zone-tile strong{color:var(--color-text-primary);font-family:var(--font-numeric);font-size:24px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums}.operations-page .zone-tile small{color:var(--color-text-tertiary);font-size:11px}.operations-page .team-row{grid-template-columns:minmax(132px,1.2fr) minmax(96px,.9fr) minmax(84px,.7fr) minmax(84px,.7fr) minmax(112px,.9fr) minmax(152px,1.1fr) minmax(84px,.7fr)}.operations-page .team-row.without-orders{grid-template-columns:minmax(132px,1.2fr) minmax(96px,.9fr) minmax(84px,.7fr) minmax(84px,.7fr) minmax(152px,1.1fr) minmax(84px,.7fr)}.operations-page .team-order,.operations-page .team-rate{gap:8px}.operations-page .team-rate .progress-track{flex:1 1 auto;min-width:56px}.operations-page .member-status{color:var(--color-text-secondary);white-space:nowrap}.operations-page .report-overview{display:grid;gap:var(--space-3);min-width:0}.operations-page .report-overview-denied{align-items:center;font-size:var(--fs-caption)}.operations-page .report-overview-denied>svg{flex:0 0 auto}.operations-page .report-overview-stats>.stat-card{--report-spark-h: 24px;align-content:start;padding-bottom:calc(var(--metric-pad-y) + var(--report-spark-h) + var(--space-2))}.operations-page .report-overview-stats .stat-spark{position:absolute;right:var(--metric-pad-x);bottom:var(--metric-pad-y);left:var(--metric-pad-x);width:calc(100% - 2 * var(--metric-pad-x));height:var(--report-spark-h);margin:0}.operations-page .report-chart{display:grid;align-content:start;gap:var(--space-4);min-width:0}.operations-page .report-chart-kpi{margin:0;color:var(--color-text-tertiary);font-size:var(--fs-caption)}.operations-page .report-chart-kpi strong{margin-left:4px;color:var(--color-text-primary);font-weight:600;font-variant-numeric:tabular-nums}.operations-page .report-head-side{display:flex;align-items:center;gap:var(--space-3);min-width:0}.operations-page .report-funnel-rows{display:grid;gap:var(--space-3)}.operations-page .report-funnel-rows p,.operations-page .report-funnel-rows li{display:grid;grid-template-columns:76px minmax(0,1fr) 44px;align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--fs-caption)}.operations-page .report-funnel-rows p span,.operations-page .report-funnel-rows li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-page .report-funnel-rows p strong,.operations-page .report-funnel-rows li strong{color:var(--color-text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;text-align:right}.operations-page .followup-stats-card{display:grid;gap:var(--space-3);align-content:start}.operations-page .bd-stat-rows{display:grid}.operations-page .bd-stat-row{display:grid;grid-template-columns:minmax(56px,auto) minmax(80px,1fr) minmax(148px,auto) minmax(72px,auto);align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--fs-caption)}.operations-page .bd-stat-row:last-child{border-bottom:0}.operations-page .bd-stat-row b{color:var(--color-text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-medium)}.operations-page .bd-stat-row span{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.operations-page .bd-stat-row small{color:var(--color-text-tertiary);text-align:right}.operations-page .export-list{display:grid;margin:0;padding:0;list-style:none}.operations-page .export-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;border-bottom:1px solid var(--color-border-subtle)}.operations-page .export-list li:last-child{border-bottom:0}.operations-page .export-list .export-copy{gap:2px}.operations-page .export-list .export-copy strong{color:var(--color-text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-medium)}.operations-page .export-list .export-copy small{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.operations-page .export-list .btn{flex:none}.operations-page .region-rows{margin:0;padding:0;list-style:none}.operations-page .region-rows li{grid-template-columns:minmax(0,10.5em) minmax(0,1fr) 48px}.operations-page .region-rank{display:inline-block;width:1.5em;color:var(--color-text-tertiary);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.operations-page .region-rows li.region-rest{display:block;color:var(--color-text-tertiary)}.operations-page .settings-rules{display:grid;gap:12px;align-content:start}.operations-page .settings-rules .admin-list-stack{gap:0}.operations-page .rule-row{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:12px 0;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent}.operations-page .rule-row:last-child{border-bottom:0}.operations-page .rule-row .list-copy p{margin-top:4px;color:var(--color-text-tertiary);font-size:var(--fs-caption)}.operations-page .rule-row .input-unit input{width:96px}.operations-page .dict-shell{display:grid;gap:12px;align-content:start;min-width:0}.operations-page .dict-shell-head{display:grid;gap:6px;justify-items:start;padding:2px 2px 0}.operations-page .dict-category{display:grid;gap:12px;align-content:start}.operations-page .dict-list{display:grid;gap:0}.operations-page .dict-list li{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 2px;border-bottom:1px solid var(--color-border-subtle)}.operations-page .dict-list li:last-child{border-bottom:0}.operations-page .dict-list li.off{opacity:.62}.operations-page .dict-name{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--color-text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.operations-page .dict-add{gap:8px}.operations-page .dict-add input{flex:1 1 200px;min-width:160px}@media(max-width:760px){.operations-page .bd-stat-row{grid-template-columns:minmax(0,1fr);gap:6px}.operations-page .bd-stat-row small{text-align:left}.operations-page .rule-row{grid-template-columns:minmax(0,1fr)}}.operations-page .task-reason>div{display:grid;gap:6px;min-width:0}.operations-page .task-reason-fallback{color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:1.5}.operations-page .task-reason-evidence{display:grid;gap:4px;margin:2px 0 0;padding-left:18px;list-style:disc;font-size:var(--fs-caption);line-height:1.6}.operations-page .team-row.is-highlight{background:var(--color-brand-light)}.operations-page .visit-plan-stores-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:var(--fs-body-sm);color:var(--color-text-secondary)}.operations-page .visit-plan-stores-label>.required{color:var(--field-label-ink);font-weight:500;line-height:var(--lh-table)}.operations-page .visit-plan-count{margin-left:8px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.operations-page .visit-plan-stores .link-btn{border:none;background:none;padding:0;color:var(--color-brand-strong);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);cursor:pointer}.operations-page .visit-plan-hint{margin:0;padding:14px;border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-tertiary);font-size:var(--fs-body-sm);text-align:center}.operations-page .visit-plan-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;max-height:240px;overflow-y:auto;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.operations-page .visit-plan-item{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:var(--radius-sm);font-size:var(--fs-body-sm);cursor:pointer}.operations-page .visit-plan-item:hover{background:var(--color-bg-subtle)}.operations-page .visit-plan-item em{margin-left:6px;color:var(--color-text-tertiary);font-style:normal;font-size:var(--fs-caption)}.operations-page .template-shell{display:grid;gap:16px;align-content:start}.operations-page .template-list-card{display:grid;gap:12px;align-content:start}.operations-page .template-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.operations-page .template-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.operations-page .template-list li.active{border-color:var(--color-brand-line);background:var(--color-brand-light)}.operations-page .template-list li.off{opacity:.55}.operations-page .template-copy{display:grid;gap:3px;min-width:0}.operations-page .template-copy strong{display:flex;align-items:center;gap:8px;font-size:var(--fs-body-sm);font-weight:var(--fw-medium)}.operations-page .template-copy small{color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:1.5}.operations-page .template-ops{display:flex;align-items:center;gap:10px;flex:none}.operations-page .template-enable{display:inline-flex;align-items:center;gap:8px;margin-right:auto;font-size:var(--fs-body-sm);color:var(--color-text-secondary)}.accounts-page .data-grid{grid-template-columns:minmax(190px,1.6fr) 72px 112px 84px 72px minmax(140px,1fr) 200px}.accounts-page .cell-org{min-width:0;overflow:hidden;color:var(--color-text-primary);font-size:var(--fs-body-sm);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.accounts-page .cell-num>strong{font-variant-numeric:tabular-nums}.accounts-page .account-role{font-style:normal}.accounts-page .account-role.is-super{background:var(--badge-info-bg);color:var(--badge-info-ink)}.accounts-page .data-row .cell-mark{background:var(--color-neutral-light);color:var(--color-neutral-ink)}.accounts-page .data-row .cell-mark.is-super{background:var(--color-brand-light);color:var(--color-brand-strong)}.accounts-page .account-self{margin-left:2px;color:var(--color-text-tertiary);font-size:var(--fs-caption);font-weight:400}.accounts-page .account-reach-note{display:flex;align-items:flex-start;gap:4px;min-width:0;color:var(--color-warning-ink);font-size:var(--fs-caption);line-height:1.5}.accounts-page .account-reach-note svg{flex-shrink:0;margin-top:3px}.accounts-page .account-reach-note>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.accounts-page .account-org-locked{min-width:0}.accounts-page .account-org-locked .account-org-locked__title{display:block;margin-bottom:7px;color:var(--color-text-secondary);font-size:var(--fs-caption);font-weight:600}.accounts-page .account-org-locked p{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--input-radius);color:var(--color-text-primary);font-size:var(--fs-body-sm)}.accounts-page .account-org-locked p svg{flex-shrink:0;margin-top:3px;color:var(--color-text-tertiary)}.accounts-page .account-org-locked p>span{display:grid;gap:2px}.accounts-page .account-org-locked p small{color:var(--color-warning-ink);font-size:var(--fs-caption);line-height:1.5}.accounts-page .account-field-note{align-self:end;margin:0;color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:1.5}.accounts-page .account-search{flex:0 1 260px;min-width:180px}.accounts-page .data-wrap .empty-state{min-height:196px;padding:32px 24px}.accounts-page .data-wrap .loading-state{padding:24px 16px 28px}@media(max-width:860px){.accounts-page .data-grid{grid-template-columns:minmax(170px,1.4fr) 64px 104px 76px 68px minmax(120px,1fr) 190px}}.accounts-page .cell-actions{justify-content:flex-start}.accounts-page .form-hint{margin:12px 0 0;color:var(--color-text-tertiary, var(--color-text-secondary));font-size:var(--fs-body-sm);line-height:1.5}.accounts-page .modal-card>header p{margin:2px 0 0;color:var(--color-text-tertiary);font-size:var(--ov-sub-size);line-height:1.55;overflow-wrap:anywhere}.accounts-page .account-confirm-text{margin:0;color:var(--color-text-primary);font-size:var(--fs-body);line-height:1.55}.accounts-page .modal-body>.confirm-warning{margin-top:0}.accounts-page .modal-body>.account-submit-error{margin:var(--space-4) 0 0}.audit-log-page .data-grid{grid-template-columns:128px minmax(120px,1fr) 148px minmax(132px,.9fr) minmax(220px,2.2fr);min-width:min-content}.audit-log-page .audit-entity .cell-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.audit-log-page .audit-copy{margin-left:var(--space-1);vertical-align:middle}.audit-log-page .toolbar{row-gap:10px}.audit-log-page .toolbar>.ds-select{flex:0 1 180px;min-width:150px}.audit-log-page .audit-date-field{flex:0 0 auto}.audit-log-page .audit-count{flex:0 0 auto;color:var(--color-text-tertiary);font-size:var(--fs-dense);font-variant-numeric:tabular-nums}.audit-log-page .data-cell>.badge{overflow:hidden}.audit-log-page .data-cell>.badge>.audit-badge-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.audit-log-page .data-cell>.badge>svg{flex:none}.audit-log-page .data-cell>.cell-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.audit-log-page .cell-mark{background:var(--color-neutral-light);color:var(--color-neutral-ink)}.audit-log-page .audit-entity-id{display:block;overflow:hidden;color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.audit-log-page .audit-detail{align-items:flex-start}.audit-log-page .audit-detail>.cell-clamp-2{min-width:0;color:var(--color-text-secondary);line-height:1.5}.audit-log-page .audit-time{color:var(--color-text-tertiary);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.audit-log-page .data-row.is-clickable{cursor:pointer}.audit-log-page .audit-drawer-detail{display:grid;gap:var(--space-2)}.audit-log-page .audit-drawer-detail h4{margin:0;color:var(--color-text-tertiary);font-size:var(--fs-caption);font-weight:600;line-height:1.4}.audit-log-page .audit-drawer-detail p{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-text-primary);font-size:var(--fs-body);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.audit-log-page .audit-drawer-key{margin-left:6px;color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--fs-caption)}.audit-log-page .data-wrap .empty-state{min-height:196px;padding:32px 24px}.audit-log-page .data-wrap .loading-state{padding:24px 16px 28px}.audit-log-page .audit-pager{align-items:center;row-gap:10px}.audit-log-page .audit-page-size{display:flex;align-items:center;gap:6px;color:var(--color-text-tertiary);font-size:var(--fs-caption)}.audit-log-page .audit-page-size .ds-select{min-width:96px}.audit-log-page .audit-page-size small{color:var(--color-text-tertiary);font-size:var(--fs-mini)}.audit-log-page .audit-page-number{justify-content:center;min-width:33px;height:var(--control-h);padding:0 8px;border-radius:7px;font-variant-numeric:tabular-nums}.audit-log-page .audit-page-gap{padding:0 2px;color:var(--color-text-tertiary)}@media(max-width:760px){.audit-log-page .audit-pager{align-items:flex-start;flex-direction:column}.audit-log-page .audit-pager .pagination-bar{justify-content:flex-start}}@media(max-width:860px){.audit-log-page .data-grid{grid-template-columns:130px minmax(110px,1fr) 128px minmax(116px,.9fr) minmax(170px,1.6fr)}}.ai-copilot-page .copilot-shortcuts{margin-top:-2px}.ai-copilot-page .copilot-response{display:grid;gap:12px;align-content:start}.ai-copilot-page .copilot-response .card-header{margin-bottom:0}.ai-copilot-page .copilot-response .card-sub{display:block}.ai-copilot-page .copilot-answer{color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.ai-copilot-page .copilot-response-actions{justify-content:flex-end;padding-top:12px;border-top:1px solid var(--color-border-subtle)}.business-map-page{align-content:stretch;grid-template-rows:auto minmax(0,1fr)}.business-map-page .map-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:22px;min-width:0;min-height:460px}.business-map-page .map-store-panel{display:flex;flex-direction:column;gap:0;grid-column:1;grid-row:1/3;min-height:0;padding:0;overflow:clip}.business-map-page .map-store-panel>.toolbar{flex-shrink:0;padding:10px 16px;border:0;border-bottom:1px solid var(--table-border);border-radius:0}.business-map-page .map-panel-filters{display:flex;gap:6px;flex-wrap:wrap;flex:1 1 100%;min-width:0}.business-map-page .map-panel-filters .filter-chip{flex:1 1 auto;justify-content:center}.business-map-page .map-store-list{flex:1 1 auto;align-content:start;gap:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.business-map-page .map-store-list .list-item{gap:10px;padding:10px 16px;border:0;border-bottom:1px solid var(--table-border);border-radius:0;background:transparent}.business-map-page .map-store-list .list-item.active{background:var(--color-brand-light)}.business-map-page .map-store-panel .cell-mark{flex:0 0 26px;width:26px;height:26px;border-radius:var(--radius-sm);font-size:var(--fs-mini);font-style:normal}.business-map-page .map-store-panel i{background:var(--color-neutral-light);color:var(--color-neutral-ink)}.business-map-page .map-store-list .cell-sub{white-space:nowrap}.business-map-page .map-store-list em{color:var(--color-text-secondary);font-size:var(--fs-mini);font-style:normal;white-space:nowrap}.business-map-page .map-store-brands{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.business-map-page .map-store-brands .brand-badge{height:18px;padding:0 6px;font-size:var(--fs-mini)}.business-map-page .map-state{grid-column:2;grid-row:1;min-width:0;margin-bottom:12px}.business-map-page .map-state.loading-state,.business-map-page .map-state.empty-inline{border:1px solid var(--color-border-card);border-radius:var(--radius-card);background:var(--color-surface)}.business-map-page .live-business-map{position:relative;grid-column:2;grid-row:2;min-height:360px;overflow:hidden;border:1px solid var(--color-border-card);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.business-map-page .amap-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.business-map-page .map-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;align-content:center;justify-items:center;gap:6px;padding:24px;background:var(--color-surface);text-align:center}.business-map-page .map-overlay-note svg{color:var(--color-warning-ink)}.business-map-page .map-overlay-note strong{color:var(--color-text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-title)}.business-map-page .map-overlay-note p{max-width:44ch;color:var(--color-text-secondary);font-size:var(--fs-caption);line-height:1.6}.business-map-page .map-overlay-note small{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.business-map-page .map-pin{position:relative;z-index:auto;padding:3px 8px}.business-map-page .map-pin>span{font-variant-numeric:tabular-nums}.business-map-page .map-pin>small{display:none;max-width:108px;overflow:hidden;font-size:var(--fs-mini);font-weight:var(--fw-medium);text-overflow:ellipsis}.business-map-page .map-pin:hover>small,.business-map-page .map-pin:focus-visible>small,.business-map-page .map-pin.active>small{display:block}.business-map-page .map-pin.risk{border-color:var(--color-danger)}.business-map-page .map-pin.active{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.business-map-page .map-pin.multi-brand:after{content:attr(data-brand-count);position:absolute;top:-7px;right:-8px;display:grid;place-items:center;min-width:15px;height:15px;padding:0 3px;border:1.5px solid var(--color-surface);border-radius:var(--radius-pill);background:var(--color-text-primary);color:var(--color-text-inverse);font-size:var(--fs-micro);font-weight:var(--fw-title);line-height:1}.business-map-page .map-detail-popover{position:absolute;right:16px;bottom:16px;z-index:4;width:280px;max-width:calc(100% - 32px);padding:14px;box-shadow:var(--shadow-popover)}.business-map-page .map-detail-popover:hover{box-shadow:var(--shadow-popover)}.business-map-page .map-detail-popover>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--color-border-subtle)}.business-map-page .map-detail-popover>header .cell-mark{font-style:normal}.business-map-page .map-detail-popover>header strong{display:block;overflow:hidden;color:var(--color-text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-title);text-overflow:ellipsis;white-space:nowrap}.business-map-page .map-detail-popover>header small{display:block;margin-top:2px;color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:1.45}.business-map-page .map-detail-popover .info-list>div{padding:8px 0}.business-map-page .map-detail-popover .info-list dd.danger{color:var(--color-danger-ink)}.business-map-page .map-detail-popover .map-popover-brands{display:inline-flex;flex-wrap:wrap;gap:4px}.business-map-page .map-detail-popover>footer{padding-top:10px}@media(max-width:1024px){.business-map-page{align-content:start;grid-template-rows:none}.business-map-page .map-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:14px;min-height:0}.business-map-page .map-store-panel,.business-map-page .map-state,.business-map-page .live-business-map{grid-column:1;grid-row:auto}.business-map-page .map-state{margin-bottom:0}.business-map-page .map-store-panel{height:420px}.business-map-page .live-business-map{min-height:clamp(320px,55vh,480px)}}@media(max-width:760px){.business-map-page .live-business-map{min-height:clamp(280px,52vh,400px)}.business-map-page .map-detail-popover{right:12px;bottom:34px;left:12px;width:auto;max-width:none}}.map-store-hero{display:grid;gap:6px;margin-bottom:14px}.map-store-hero h2{margin:0;color:var(--color-text-primary);font-size:22px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.map-store-hero p{margin:0;color:var(--color-text-tertiary);font-size:var(--fs-dense)}.business-map-page .map-pin-selected{display:block;width:22px;height:22px;margin:-11px 0 0 -11px;border:2.5px solid var(--color-surface);border-radius:50%;background:transparent;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 70%,transparent),0 0 10px color-mix(in srgb,var(--color-brand) 35%,transparent);pointer-events:none}.business-map-page .map-hover-tip{position:absolute;z-index:3;transform:translate(-50%,calc(-100% - 12px));padding:4px 9px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--toast-bg) 92%,transparent);color:var(--toast-ink);font-size:var(--fs-caption);font-weight:var(--fw-medium);white-space:nowrap;pointer-events:none}.business-map-page .pin-legend-dot{width:11px;height:11px;border:1.5px solid transparent;border-radius:50%;flex:none}.business-map-page .map-pin-legend-card{position:absolute;left:14px;top:14px;z-index:1;max-width:300px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-popover)}@media(max-width:720px){.business-map-page .map-pin-legend-card{left:8px;right:8px;top:8px;max-width:none}.business-map-page .map-pin-legend-card .pin-legend-hint{display:none}}.business-map-page .pin-mode-switch{display:inline-flex;gap:2px;padding:3px;background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:9px}.business-map-page .pin-mode-switch button{font:inherit;font-size:12px;font-weight:var(--fw-regular);padding:6px 14px;border:0;border-radius:6px;background:transparent;color:var(--color-text-secondary);cursor:pointer}.business-map-page .pin-mode-switch button:hover{color:var(--color-text-primary)}.business-map-page .pin-mode-switch button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text-primary);font-weight:var(--fw-medium);box-shadow:var(--shadow-card)}.business-map-page .map-region-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.business-map-page .map-region-row label{display:flex;align-items:center;gap:6px;min-width:0}.business-map-page .map-region-row label>span:first-child{flex:none;font-size:var(--fs-caption);color:var(--color-text-tertiary)}.business-map-page .map-region-row .ds-select{min-width:0;flex:1}.business-map-page .map-store-count{margin:10px 0 0;font-size:var(--fs-caption);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.business-map-page .map-store-count strong{color:var(--color-text-primary);font-size:var(--fs-body);font-weight:var(--fw-medium)}.business-map-page .map-store-count-of{color:var(--color-text-tertiary)}.business-map-page .map-store-count-note{color:var(--color-warning-ink)}.business-map-page .pin-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px}.business-map-page .pin-legend span{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-caption);color:var(--color-text-secondary)}.business-map-page .pin-legend-hint{margin:6px 0 0;font-size:var(--fs-caption);color:var(--color-text-tertiary)}.login-page{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);min-height:100dvh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--auth-page-bg)}.login-page .login-brand{position:relative;display:flex;flex-direction:column;min-height:calc(100dvh - 48px);margin:24px 0 24px 24px;padding:clamp(36px,4vw,56px) clamp(32px,4.4vw,64px);overflow:hidden;border-radius:var(--auth-panel-radius);background:var(--auth-panel-bg);color:var(--auth-panel-text)}.login-page .login-lockup .rent-lockup{color:var(--auth-panel-text)}.login-page .login-lockup .rent-names span{border-left-color:var(--auth-panel-line)}.login-page .login-lockup .rent-lockup small{color:var(--auth-panel-text-muted)}.login-page .login-brand-body{margin-top:clamp(32px,7vh,110px)}.login-page .login-eyebrow{display:block;color:var(--auth-panel-text-muted);font-size:var(--fs-caption);font-weight:var(--fw-title);letter-spacing:.2em;line-height:1.6}.login-page .login-brand-body>h1{margin-top:14px;color:var(--auth-panel-text);font-size:clamp(30px,2.4vw + 10px,52px);font-weight:700;line-height:1.34;letter-spacing:0;text-wrap:balance}.login-page .login-brand-body>h1 em{color:var(--auth-accent);font-style:normal}.login-page .login-brand-body>p{max-width:400px;margin-top:18px;color:var(--auth-panel-text-muted);font-size:13px;line-height:1.9}.login-page .login-orbit{position:relative;align-self:center;width:min(360px,62%,34vh);aspect-ratio:1;margin:clamp(20px,4vh,44px) 0 0}.login-page .login-orbit-ring{position:absolute;top:20%;right:0;bottom:20%;left:0;border:1px solid var(--auth-orbit-ring-1);border-radius:50%}.login-page .login-orbit-ring.is-1{transform:rotate(-28deg)}.login-page .login-orbit-ring.is-2{border-color:var(--auth-orbit-ring-2);transform:rotate(32deg)}.login-page .login-orbit-ring.is-3{top:9%;right:9%;bottom:9%;left:9%;border-color:var(--auth-orbit-ring-3)}.login-page .login-orbit-ring:before{position:absolute;top:-3px;left:50%;width:6px;height:6px;border-radius:50%;background:var(--auth-orbit-dot);box-shadow:0 0 0 4px var(--auth-orbit-dot-halo);content:""}.login-page .login-orbit-ring.is-2:before{top:auto;bottom:-3px;left:30%}.login-page .login-orbit-ring.is-3:before{top:50%;left:auto;right:-3px}.login-page .login-orbit-core{position:absolute;top:27%;right:27%;bottom:27%;left:27%;display:grid;place-items:center;border-radius:50%;background:var(--auth-orbit-core);box-shadow:var(--auth-orbit-core-shadow);color:var(--auth-orbit-core-ink)}.login-page .login-orbit-core .zz-glyph{display:block;color:var(--auth-orbit-core-ink);filter:var(--auth-orbit-core-glow)}.login-page .login-orbit-core .zz-glyph svg{display:block;height:clamp(36px,4.4vw,60px);fill:currentColor}.login-page .login-orbit-node{position:absolute;padding:6px 14px;border:1px solid var(--auth-orbit-node-line);border-radius:999px;background:var(--auth-orbit-node-bg);color:var(--auth-orbit-node-ink);font-size:12px;font-weight:var(--fw-medium);line-height:1.5;white-space:nowrap}.login-page .login-orbit-node.is-1{top:17%;left:-14%}.login-page .login-orbit-node.is-2{top:47%;right:-22%;color:var(--auth-orbit-node-accent)}.login-page .login-orbit-node.is-3{bottom:17%;left:-16%}.login-page .login-orbit-caption{position:absolute;bottom:2%;left:50%;color:var(--auth-orbit-caption);font-size:11px;letter-spacing:.42em;white-space:nowrap;transform:translate(-50%)}.login-page .login-brand-tagline{margin-top:auto;padding-top:28px;color:var(--auth-panel-text);font-size:16px;font-weight:var(--fw-title);letter-spacing:.04em}.login-page .login-panel{display:flex;align-items:center;justify-content:center;padding:var(--space-7) clamp(24px,5vw,80px);background:transparent}.login-page .login-form-wrap{width:100%;max-width:400px}.login-page .login-head .login-eyebrow{color:var(--color-text-tertiary)}.login-page .login-head>h2{margin-top:6px;color:var(--color-text-primary);font-size:clamp(24px,1.2vw + 12px,32px);font-weight:700;line-height:1.3;letter-spacing:-.4px}.login-page .login-head>p{margin-top:var(--space-2);color:var(--color-text-tertiary);font-size:13px;line-height:1.7}.login-page .login-panel form{display:grid;gap:22px;margin-top:30px}.login-page .login-field{display:grid;gap:7px;min-width:0}.login-page .login-field>label{color:var(--field-label-ink);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:var(--lh-table)}.login-page .login-input{position:relative;display:flex;align-items:center}.login-page .login-input input{width:100%;height:42px;padding:0 var(--space-3);border:1px solid var(--input-border);border-radius:var(--field-radius);background-color:var(--input-bg);color:var(--input-ink);font:inherit;font-size:13px;line-height:var(--lh-table);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s ease,background-color .15s ease}.login-page .login-input:has(.login-reveal) input{padding-right:56px}.login-page .login-input input::placeholder{color:var(--input-placeholder)}.login-page .login-input input:hover:not(:disabled):not(:focus){border-color:var(--input-border-hover);background-color:var(--input-bg-hover)}.login-page .login-input input:focus{border-color:var(--input-border-focus);background-color:var(--input-bg);outline:none}.login-page .login-input input:disabled{border-color:var(--color-border);background-color:var(--input-bg-disabled);color:var(--input-disabled-ink);cursor:not-allowed}.login-page .login-input input:-webkit-autofill,.login-page .login-input input:-webkit-autofill:hover,.login-page .login-input input:-webkit-autofill:focus{-webkit-text-fill-color:var(--input-ink);box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 9999s ease-out 0s}.login-page .login-reveal{position:absolute;right:6px;height:30px;padding:0 10px;border:0;border-radius:var(--input-radius);background:transparent;color:var(--color-brand-strong);font:inherit;font-size:12px;font-weight:var(--fw-medium);cursor:pointer}.login-page .login-reveal:hover{background:var(--color-selected-surface)}.login-page .login-caps{display:flex;align-items:center;gap:6px;color:var(--color-warning-ink);font-size:var(--fs-dense)}.login-page .login-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;margin-top:6px}.login-page .login-panel button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.login-page .demo-accounts,.login-page .login-aside-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.login-page .demo-accounts>span{margin-right:2px;color:var(--color-text-tertiary);font-size:var(--fs-dense);font-weight:var(--fw-medium)}.login-page .login-aside-actions>span{color:var(--color-text-tertiary);font-size:var(--fs-dense);line-height:1.6}.login-page .login-help{display:grid;gap:2px;margin-top:18px;color:var(--color-text-tertiary);font-size:var(--fs-dense);line-height:1.7}@media(max-width:1180px){.login-page{grid-template-columns:minmax(0,1fr) minmax(380px,1fr)}.login-page .login-orbit{width:min(300px,70%,38vh)}}@media(max-width:900px){.login-page{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.login-page .login-brand{min-height:0;margin:16px 16px 0;padding:28px 24px 30px}.login-page .login-brand-body{margin-top:28px}.login-page .login-brand-body>h1{font-size:26px}.login-page .login-orbit,.login-page .login-brand-tagline{display:none}.login-page .login-panel{align-items:flex-start;padding:var(--space-6) var(--space-5) var(--space-7)}}@media(max-width:560px){.login-page .login-brand{margin:12px 12px 0;padding:22px 18px 24px}.login-page .login-brand-body>h1{font-size:21px}.login-page .login-brand-body>p{font-size:var(--fs-body-sm)}.login-page .login-panel{padding:var(--space-5) var(--space-4) var(--space-6)}.login-page .login-head>h2{font-size:22px}}.orders-page{--ol-cell-pad-x: 16px;--ol-search-w: 340px;--ol-sticky-line: var(--color-border)}.orders-page>.ol-stats{overflow:clip}.orders-page .ol-register{container-type:inline-size;container-name:orders-register;font-size:var(--fs-body-sm)}.orders-page .ol-register>.table-wrap{border:0;border-radius:0;background:transparent}.orders-page .ol-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);min-width:0;min-height:53px;padding:10px var(--ol-cell-pad-x);background:var(--color-surface)}.orders-page .ol-count{flex:0 0 auto;color:var(--color-text-tertiary);font-size:var(--fs-caption);white-space:nowrap}.orders-page .ol-count>b{color:var(--color-text-primary);font-weight:500;font-variant-numeric:tabular-nums}.orders-page .ol-toolbar-end{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-3)}.orders-page .ol-toolbar-end>.btn[aria-pressed=true]{background:var(--color-selected-surface);color:var(--color-text-primary)}.orders-page .ol-list-filters{min-width:0}.orders-page .ol-list-filters .op-search{width:var(--ol-search-w);max-width:100%}.orders-page :is(.ol-list-filters,.ol-more-filters)>.ds-select{flex:0 1 auto}.orders-page .ol-list-filters>.btn[aria-expanded=true]{background:var(--color-selected-surface);color:var(--color-text-primary)}.orders-page .ol-more-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0;padding:0 var(--ol-cell-pad-x) var(--ol-cell-pad-x)}.orders-page .ol-date{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.orders-page .ol-date>span:first-child{flex:0 0 auto;color:var(--color-text-tertiary);font-size:var(--fs-dense);font-weight:500;white-space:nowrap}.orders-page .ol-date>:is(.ds-date,.ds-date-range){flex:0 0 auto}@container orders-register (max-width: 740px){.orders-page .ol-list-toolbar{gap:10px;padding-block:12px}.orders-page .ol-list-filters{flex:1 1 100%;flex-wrap:wrap}.orders-page .ol-list-filters .op-search{flex:1 1 240px;width:auto}}@container orders-register (max-width: 440px){.orders-page .ol-list-filters .op-search,.orders-page .ol-date{flex:1 1 100%}.orders-page .ol-date>:is(.ds-date,.ds-date-range){flex:1 1 auto;min-width:0}}.orders-page .ol-table{--ol-first-edge: 1px 0 0 var(--ol-sticky-line);min-width:1260px}.orders-page .ol-table.is-compact{min-width:860px}.orders-page .ol-table :is(th,td):first-child{box-shadow:var(--ol-first-edge)}.orders-page .ol-table :is(th,td):last-child{box-shadow:-1px 0 0 var(--ol-sticky-line)}@container (max-width: 700px){.orders-page .ol-table{--ol-first-edge: 0 0 0 transparent}}.orders-page .ol-col-order{width:25%}.orders-page .ol-col-customer{width:9%}.orders-page .ol-col-store{width:16%}.orders-page .ol-col-lease{width:12%}.orders-page .ol-col-bill,.orders-page .ol-col-collect{width:16%}.orders-page .ol-col-action{width:96px}.orders-page .ol-table th{padding-inline:var(--ol-cell-pad-x)}.orders-page .ol-table td{padding-block:11px;background:var(--color-surface);color:var(--color-text-secondary);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.orders-page .ol-table tbody tr:last-child>td{border-bottom:1px solid var(--table-border)}.orders-page .op-row-title{font-size:12px;font-variant-numeric:tabular-nums;line-height:18.6px;text-decoration:none;white-space:nowrap}.orders-page .op-row-title:hover{text-decoration:underline;text-underline-offset:3px}.orders-page .op-row-title:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--color-focus-ring);outline-offset:2px}.orders-page .ol-name{display:block;color:var(--color-text-primary);font-size:12px;font-weight:550;line-height:1.55;white-space:nowrap}.orders-page .ol-line{display:block;margin-top:0;color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:17px;white-space:nowrap}.orders-page .ol-rent{color:var(--color-text-primary)}.orders-page .ol-pending{color:var(--color-text-tertiary);font-weight:400}.orders-page .ol-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:0}.orders-page .ol-order-line{display:flex;align-items:center;gap:6px;min-width:0}.orders-page .ol-status-facing{color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:17px}.orders-page .ol-status .op-tag.red{font-variant-numeric:tabular-nums}.orders-page .ol-vehicle-name{display:flex;align-items:center;gap:7px;min-width:0;color:var(--color-text-strong)}.orders-page .ol-vehicle-name>svg{flex:0 0 auto;color:var(--color-text-faint)}.orders-page .ol-vehicle-name>strong{color:var(--color-text-primary);font-size:12px;font-weight:550;line-height:1.5}.orders-page .ol-money{display:block;color:var(--color-text-primary);font-size:12px;font-weight:550;line-height:18.6px;font-variant-numeric:tabular-nums}.orders-page .ol-bill .op-tag{display:flex;width:fit-content;margin-top:0;margin-left:auto;font-size:var(--fs-micro)}.orders-page .ol-key{color:var(--color-text-tertiary);font-weight:400}.orders-page .ol-collect-bar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.orders-page .ol-collect .progress-track{flex:0 0 auto;width:72px}.orders-page .ol-table td.ol-action{min-width:96px}.orders-page .ol-action-stack{display:grid;justify-items:start;gap:var(--space-1);min-width:0}.orders-page .ol-table tbody tr:hover>td{background:var(--table-row-hover)}.orders-page .ol-table tbody tr.is-danger>td,.orders-page .ol-table tbody tr.is-danger:hover>td{background:var(--color-danger-light)}.orders-page .ol-table tbody tr.is-warning>td,.orders-page .ol-table tbody tr.is-warning:hover>td{background:var(--color-warning-light)}.orders-page .ol-table-foot{flex-wrap:wrap;font-variant-numeric:tabular-nums}.orders-page .ol-foot-hint:not(:last-child){margin-left:auto}.orders-page .ol-pager{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-3);white-space:nowrap}.orders-page .ol-pager-size{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.orders-page .ol-pager button:not(.ds-select-trigger){height:auto;min-height:0;padding:0;border:0;background:transparent;color:var(--color-text-tertiary);font:inherit;line-height:16px;cursor:pointer}.orders-page .ol-pager button:not(.ds-select-trigger):hover:not(:disabled){color:var(--color-text-primary);text-decoration:underline;text-underline-offset:2px}.orders-page .ol-pager button:not(.ds-select-trigger):disabled{color:var(--color-text-quaternary);cursor:not-allowed}.orders-page .ol-pager button:not(.ds-select-trigger):focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--color-focus-ring);outline-offset:2px}.page.order-detail{--od-section-radius: 13px;--od-section-pad: 16px;--od-tag-radius: 5px;--od-kv-label-w: 130px;--od-related-row-h: 44px;--od-menu-w: 220px;--od-context-ink: var(--color-text-tertiary);--od-title-fs: 23px;--od-subject-ink: var(--color-text-tertiary);--od-tab-ink: var(--tab-ink);--od-tab-gap: 28px;--od-tab-line: var(--color-border-subtle);--od-section-line: var(--color-border);--od-section-shadow: var(--shadow-card);--od-related-ink: var(--color-text-body);--od-related-arrow: var(--color-text-quaternary);--od-related-line: var(--color-border-subtle);--od-tag-quiet-ink: var(--op-tag-quiet-ink);--od-tag-quiet-bg: var(--op-tag-quiet-bg);--od-tag-quiet-line: var(--op-tag-quiet-line);--od-tag-blue-ink: var(--op-tag-blue-ink);--od-tag-blue-bg: var(--op-tag-blue-bg);--od-tag-blue-line: var(--op-tag-blue-line);--od-tag-green-ink: var(--op-tag-green-ink);--od-tag-green-bg: var(--op-tag-green-bg);--od-tag-green-line: var(--op-tag-green-line);--od-tag-warm-ink: var(--op-tag-warm-ink);--od-tag-warm-bg: var(--op-tag-warm-bg);--od-tag-warm-line: var(--op-tag-warm-line);gap:18px}.order-detail .order-detail__back{display:flex;align-items:center;gap:12px;min-width:0;color:var(--od-context-ink);font-size:var(--fs-dense);line-height:19px}.order-detail .order-detail__back-link{flex:0 0 auto;color:var(--color-brand-strong);font-size:var(--fs-dense);font-weight:400;text-decoration:none}.order-detail .order-detail__back-link:hover{text-decoration:underline}.order-detail .order-detail__back-link:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--color-focus-ring);outline-offset:2px}.order-detail .order-detail__context{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-detail .order-detail__back+.order-detail__banner{margin-top:-16px}.order-detail .order-detail__banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3) 15px;align-items:center;padding:0;border:0;border-radius:0;background:transparent}.order-detail .order-detail__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:var(--color-brand-light);color:var(--color-brand-strong)}.order-detail .order-detail__banner-main{display:grid;min-width:0}.order-detail .order-detail__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) 10px;min-width:0}.order-detail .order-detail__title-row h1{margin:0;color:var(--color-text-primary);font-size:var(--od-title-fs);font-weight:700;letter-spacing:-.3px;line-height:36px;overflow-wrap:anywhere}.order-detail .order-detail__subject{display:flex;flex-wrap:wrap;gap:0 var(--space-1);margin:0;color:var(--od-subject-ink);font-size:var(--fs-dense);line-height:19px}.order-detail .order-detail__subject>span+span:before{content:"·";margin-right:var(--space-1)}.order-detail .order-detail__banner-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);min-width:0}.order-detail .order-detail__banner-note{grid-column:1/-1;min-width:0}.order-detail .order-detail__tag{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 7px;border:0;border-radius:var(--od-tag-radius);background:var(--od-tag-quiet-bg);color:var(--od-tag-quiet-ink);font-size:11px;font-weight:500;letter-spacing:normal;line-height:16px;white-space:nowrap}.order-detail .order-detail__tag:before{content:"";flex-shrink:0;width:var(--space-1);height:var(--space-1);border-radius:50%;background:var(--od-tag-dot, var(--op-tag-quiet-dot))}.order-detail .order-detail__tag.is-info{--od-tag-dot: var(--op-tag-blue-dot);border-color:var(--od-tag-blue-line);background:var(--od-tag-blue-bg);color:var(--od-tag-blue-ink)}.order-detail .order-detail__tag.is-success{--od-tag-dot: var(--op-tag-green-dot);border-color:var(--od-tag-green-line);background:var(--od-tag-green-bg);color:var(--od-tag-green-ink)}.order-detail .order-detail__tag.is-warning{--od-tag-dot: var(--op-tag-warm-dot);border-color:var(--od-tag-warm-line);background:var(--od-tag-warm-bg);color:var(--od-tag-warm-ink)}.order-detail .order-detail__tag.is-danger{--od-tag-dot: var(--op-tag-red-dot);border-color:var(--color-danger-line);background:var(--color-danger-light);color:var(--color-danger-ink)}.order-detail .order-detail__tabs{min-width:0;margin-top:-4px;margin-bottom:5px}.order-detail .order-detail__tabs .filter-tabs{gap:var(--od-tab-gap);box-shadow:inset 0 -1px 0 var(--od-tab-line)}.order-detail .order-detail__tabs .filter-tab{color:var(--od-tab-ink)}.order-detail .order-detail__tabs .filter-tab.is-active{border-bottom-color:var(--color-brand);color:var(--color-text-primary)}.order-detail .order-detail__status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) 24px;padding:18px 20px;border:1px solid var(--od-section-line);border-radius:var(--od-section-radius);background:var(--color-surface);box-shadow:var(--od-section-shadow)}.order-detail .order-detail__status-intro{flex:1 1 360px;min-width:0}.order-detail .order-detail__kicker{display:block;color:var(--color-text-tertiary);font-size:11px;line-height:15.5px}.order-detail .order-detail__status-intro h2{margin:3px 0 0;color:var(--color-text-primary);font-size:19px;font-weight:600;line-height:29.5px}.order-detail .order-detail__status-intro p{margin:0;color:var(--color-text-secondary);font-size:var(--fs-dense);line-height:1.7}.order-detail .order-detail__phases{--od-phase-gap: 20px;display:flex;gap:var(--od-phase-gap);min-width:0;max-width:100%;margin:0;padding:0;list-style:none}.order-detail .order-detail__phases>li{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;width:60px;color:var(--color-text-tertiary);font-size:11px;line-height:15.5px;white-space:nowrap}.order-detail .order-detail__phases>li:not(:last-child):after{content:"";position:absolute;top:12px;left:calc(50% + 18px);width:calc(100% + var(--od-phase-gap) - 36px);height:1px;background:var(--od-section-line)}.order-detail .order-detail__phase-dot{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--input-border);border-radius:50%;background:var(--color-surface);color:var(--color-text-tertiary);font-size:11px;line-height:1;font-variant-numeric:tabular-nums}.order-detail .order-detail__phases>li.is-done .order-detail__phase-dot{border-color:transparent;background:var(--color-success-light);color:var(--color-success-ink)}.order-detail .order-detail__phases>li.is-current{color:var(--color-brand-strong);font-weight:600}.order-detail .order-detail__phases>li.is-current .order-detail__phase-dot{border-color:transparent;background:var(--color-brand);color:var(--color-text-inverse);font-weight:600}.order-detail .order-detail__phases>li.is-closed{color:var(--color-text-secondary)}.order-detail .order-detail__phases>li.is-closed .order-detail__phase-dot{border-color:transparent;background:var(--color-bg-soft);color:var(--color-text-secondary)}@media(max-width:700px){.order-detail .order-detail__phases{--od-phase-gap: 8px;flex:1 1 100%}.order-detail .order-detail__phases>li{flex:1 1 0;width:auto;min-width:0}}.order-detail .order-detail__summary{overflow:clip;border:1px solid var(--od-section-line);border-radius:10px;background:var(--color-surface)}.order-detail .order-detail__summary-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--od-section-line)}.order-detail .order-detail__summary-cells>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;min-height:62px;padding:14px 20px;background:var(--color-surface)}.order-detail .order-detail__summary-cells span{color:var(--color-text-secondary);font-size:11px;line-height:1.55}.order-detail .order-detail__summary-cells strong{color:var(--color-text-primary);font-size:24px;font-weight:600;line-height:1.4;white-space:nowrap}.order-detail .order-detail__summary-cells strong.is-pending{color:var(--color-text-tertiary)}.order-detail .order-detail__summary-cells small{margin-left:5px;color:var(--color-text-tertiary);font-size:11px;font-weight:400}.order-detail .order-detail__summary-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:0;padding:6px 20px;border-top:1px solid var(--od-section-line);color:var(--color-text-tertiary);font-size:11px;line-height:1.6}.order-detail .order-detail__summary-note>.link{margin-left:auto;font-size:11px}.order-detail .order-detail__overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,min(540px,36%));gap:var(--space-4);align-items:start;min-width:0}.order-detail .order-detail__col{display:grid;gap:var(--space-4);min-width:0}.order-detail .order-detail__col--main{container:od-main/inline-size}.order-detail .order-detail__section,.order-detail .order-detail__pane>.data-card{min-width:0;padding:var(--od-section-pad);border:1px solid var(--od-section-line);border-radius:var(--od-section-radius);background:var(--color-surface);box-shadow:var(--od-section-shadow)}.order-detail .order-detail__section{display:grid;gap:15px;align-content:start}.order-detail .order-detail__section-head,.order-detail .order-detail__pane .data-card>.data-card-head{padding-bottom:0;border-bottom:0}.order-detail .order-detail__section>.order-detail__section-head:first-child,.order-detail .order-detail__pane .data-card>.data-card-head:first-child{min-height:46px;margin:calc(-1 * var(--od-section-pad)) calc(-1 * var(--od-section-pad)) 1px;padding:10px var(--od-section-pad);border-bottom:1px solid var(--od-section-line)}.order-detail .order-detail__pane>.data-card{gap:15px}.order-detail .order-detail__pane>.data-card>.data-card-head{align-items:center}.order-detail .order-detail__pane>.data-card>.data-card-head>.data-card-copy{flex:1 1 320px}.order-detail .order-detail__pane>.data-card>.data-card-head p{font-size:var(--fs-dense);line-height:1.7}.order-detail .order-detail__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.order-detail .order-detail__section-head h2,.order-detail .order-detail__pane .data-card>.data-card-head h2{margin:0;color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:22px}.order-detail .order-detail__section-cta{justify-self:start;margin-top:9px}.order-detail .order-detail__kv{display:grid;gap:14px;margin:0;min-width:0}.order-detail .order-detail__kv>div{display:grid;grid-template-columns:var(--od-kv-label-w) minmax(0,1fr);gap:18px;align-items:baseline;min-width:0}.order-detail .order-detail__kv dt{color:var(--color-text-faint);font-size:var(--fs-dense);line-height:1.6}.order-detail .order-detail__kv dd{margin:0;color:var(--color-text-body);font-size:var(--fs-body-sm);line-height:1.7;overflow-wrap:anywhere}.order-detail .order-detail__kv dd.is-pending{color:var(--color-text-tertiary)}.order-detail .order-detail__kv dd.is-unknown{justify-self:start;max-width:100%;padding-bottom:var(--hairline);border-bottom:var(--hairline) dashed var(--color-border-strong);color:var(--color-text-tertiary)}@container od-main (min-width: 600px){.order-detail .order-detail__kv.is-split{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}}.order-detail .order-detail__col:not(.order-detail__col--main) .order-detail__kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.order-detail .order-detail__col:not(.order-detail__col--main) .order-detail__kv>div{display:block}.order-detail .order-detail__col:not(.order-detail__col--main) .order-detail__kv dt{color:var(--color-text-tertiary);font-size:11px;line-height:15.5px}.order-detail .order-detail__col:not(.order-detail__col--main) .order-detail__kv dd{margin-top:4px;color:var(--color-text-primary);font-size:var(--fs-dense);line-height:1.8}.order-detail .order-detail__hint{margin:0;color:var(--color-text-tertiary);font-size:var(--fs-dense);line-height:1.8}.order-detail .order-detail__explain-list,.explain-tip-bubble .order-detail__explain-list{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-4)}.order-detail .order-detail__kv dd small{display:block;color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:1.5}.order-detail .order-detail__related{display:grid;min-width:0}.order-detail .order-detail__related-row{display:flex;align-items:center;gap:15px;width:100%;min-height:var(--od-related-row-h);padding:10px 0;border:0;border-bottom:1px solid var(--od-related-line);border-radius:0;background:transparent;color:var(--od-related-ink);font:inherit;font-size:var(--fs-dense);line-height:1.6;text-align:left;cursor:pointer}.order-detail .order-detail__related-row:last-child{border-bottom:0}.order-detail .order-detail__related-row:hover{color:var(--color-text-primary)}.order-detail .order-detail__related-row:focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:var(--focus-ring)}.order-detail .order-detail__related-row svg{flex-shrink:0;color:var(--od-related-arrow)}.order-detail .order-detail__related-name{flex:1;min-width:0;color:var(--color-text-primary);font-weight:550;overflow-wrap:anywhere}.order-detail .order-detail__related-detail{display:block;color:var(--color-text-tertiary);font-size:11px;font-weight:400;line-height:1.5}.order-detail .order-detail__related-row.is-failed .order-detail__related-name{color:var(--color-text-tertiary)}.order-detail .order-detail__related-empty{margin:0;padding:var(--space-2) 0;color:var(--color-text-tertiary);font-size:var(--fs-dense)}.order-detail .order-detail__money-matters>.op-muted{margin:0 0 5px}.order-detail .order-detail__money-matters>.order-detail__money-jumps{border-top:1px solid var(--op-related-line)}.order-detail .order-detail__pane{display:grid;gap:var(--space-4);min-width:0}.order-detail .order-detail__pane>div:empty{display:none}.order-detail .order-detail__pricing-toggle{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--od-related-line)}.order-detail .order-detail__disclosure{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--fs-dense);font-weight:600;line-height:1.6;cursor:pointer}.order-detail .order-detail__pricing-meta{display:flex;flex-wrap:wrap;gap:0 var(--space-1);min-width:0;color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:1.6}.order-detail .order-detail__pricing-meta>span+span:before{content:"·";margin-right:var(--space-1)}.order-detail .order-detail__pricing{display:grid;gap:15px;min-width:0}.order-detail .order-detail__rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(max-width:1180px){.order-detail .order-detail__overview{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.order-detail .order-detail__rates{grid-template-columns:minmax(0,1fr)}.order-detail .order-detail__banner{grid-template-columns:auto minmax(0,1fr);align-items:start}.order-detail .order-detail__banner-actions{grid-column:1/-1;justify-content:flex-start}.order-detail .order-detail__back{flex-wrap:wrap}.page.order-detail{--od-kv-label-w: 105px}}.order-detail .order-detail__ledger-toggle{gap:var(--space-1);white-space:nowrap}.order-detail .order-detail__ledger-row>td{padding:0;background:var(--color-bg-subtle)}.order-detail .order-detail__ledger{display:grid;gap:var(--space-3);padding:var(--space-4)}.order-detail .order-detail__ledger-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.order-detail .order-detail__ledger-table{width:100%}.order-detail .order-detail__ledger-table th,.order-detail .order-detail__ledger-table td{padding:var(--space-1) var(--space-3);font-size:var(--fs-caption)}.order-detail .order-detail__ledger-table tr.is-reversal>td{background:var(--color-warning-light)}.order-detail .order-detail__bills tr.is-danger>td,.order-detail .order-detail__bills tr.is-danger:hover>td{background:var(--color-danger-light)}.order-detail .order-detail__bills tr.is-warning>td,.order-detail .order-detail__bills tr.is-warning:hover>td{background:var(--color-warning-light)}.order-detail .order-detail__source-unknown,.payment-ledger .order-detail__source-unknown{border-style:dashed;border-color:var(--color-border-strong);color:var(--color-text-tertiary)}.order-detail .order-detail__invoice .card-actions label.btn{position:relative;cursor:pointer}.order-detail .order-detail__invoice-item{padding:var(--space-4);border:1px solid var(--g-4);border-radius:var(--radius-card)}.order-detail .order-detail__invoice-item+.order-detail__invoice-item{margin-top:var(--space-3)}.order-detail .order-detail__invoice-item.is-pending{border-color:var(--color-warning-line);background:var(--color-warning-light)}.order-detail .order-detail__invoice-item-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-variant-numeric:tabular-nums}.order-detail .order-detail__invoice-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.order-detail .order-detail__invoice-form>.field-hint{grid-column:1/-1;margin:0}.order-detail .order-detail__invoice-void{margin-top:var(--space-3)}.order-detail .order-detail__invoice-reason{display:block;margin:var(--space-3) 0}.order-detail .order-detail__invoice-history summary{cursor:pointer;color:var(--g-7);font-size:var(--fs-caption)}.order-detail .order-detail__contract-item{container-type:inline-size;display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4) 0}.order-detail .order-detail__contract-item+.order-detail__contract-item{border-top:1px solid var(--od-related-line)}.order-detail .order-detail__contract-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-4);min-width:0}.order-detail .order-detail__contract-main{display:grid;gap:var(--space-1);min-width:0}.order-detail .order-detail__contract-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.order-detail .order-detail__contract-title>strong{color:var(--color-text-strong);font-size:var(--fs-body);font-weight:600;line-height:1.6;font-variant-numeric:tabular-nums}.order-detail .order-detail__contract-sub{display:flex;flex-wrap:wrap;gap:0 var(--space-1);margin:0;color:var(--color-text-tertiary);font-size:var(--fs-dense);line-height:1.6}.order-detail .order-detail__contract-sub>span+span:before{content:"·";margin-right:var(--space-1)}.order-detail .order-detail__contract-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.order-detail .order-detail__contract-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-5);align-items:start;margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-bg-subtle)}.order-detail .order-detail__contract-facts>div{display:grid;gap:2px;min-width:0}.order-detail .order-detail__contract-facts dt{color:var(--color-text-faint);font-size:var(--fs-caption);line-height:1.6}.order-detail .order-detail__contract-facts dd{margin:0;min-width:0;color:var(--color-text-body);font-size:var(--fs-body-sm);line-height:1.6;overflow-wrap:anywhere}.order-detail .order-detail__contract-facts dd.is-pending{color:var(--color-text-tertiary)}.order-detail .order-detail__contract-proof,.explain-tip-bubble .order-detail__contract-proof{display:grid;gap:var(--space-2);margin:0}.order-detail .order-detail__contract-proof>div,.explain-tip-bubble .order-detail__contract-proof>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-3)}.order-detail .order-detail__contract-proof dt,.explain-tip-bubble .order-detail__contract-proof dt{color:var(--color-text-tertiary)}.order-detail .order-detail__contract-proof dd,.explain-tip-bubble .order-detail__contract-proof dd{margin:0;min-width:0;color:var(--color-text-body);overflow-wrap:anywhere}.order-detail .order-detail__contract-proof dd.is-mono,.explain-tip-bubble .order-detail__contract-proof dd.is-mono{font-family:var(--font-mono);word-break:break-all}@container (max-width: 760px){.order-detail .order-detail__contract-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 420px){.order-detail .order-detail__contract-facts{grid-template-columns:minmax(0,1fr)}.order-detail .order-detail__contract-proof>div{grid-template-columns:minmax(0,1fr);gap:2px}}.order-detail .order-detail__contract-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);margin-top:var(--space-3)}.order-detail .order-detail__contract-form>.field-hint,.order-detail .order-detail__contract-form>.note-card,.order-detail .order-detail__contract-form>.btn-group,.order-detail .order-detail__contract-form>.input-unit.full{grid-column:1/-1;margin:0}.order-detail .order-detail__contract-issue{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.order-detail .order-detail__contract-issue>.field-hint{margin:0;text-align:right}.order-detail .order-detail__contract-issue-row{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2)}.order-detail .order-detail__contract-form>.order-detail__contract-form-title{grid-column:1/-1;margin:0;color:var(--color-text-strong);font-weight:600}.order-detail .order-detail__contract-issue-label{margin-right:var(--space-2);color:var(--color-text-faint);font-size:var(--fs-dense)}.order-detail .badge+.order-detail__grace-entry{margin-left:var(--space-2)}.order-detail .order-detail__kv dd .order-detail__raw-report{margin-left:var(--space-2);font-size:var(--fs-caption)}.grace-view .grace-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:clip;border:1px solid var(--color-border-card);border-radius:var(--radius-metric);background:var(--color-surface)}.grace-view .grace-summary-item{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:var(--metric-pad-y) var(--metric-pad-x);border:0;background:transparent;color:var(--color-text-primary);cursor:pointer;text-align:left}.grace-view .grace-summary-item>span{display:flex;align-items:center;gap:7px;color:var(--metric-label);font-size:12px;line-height:18px}.grace-view .grace-summary-item>span>svg{width:15px;height:15px;color:var(--color-text-quaternary)}.grace-view .grace-summary-item strong{font:600 var(--fs-stat)/1.2 var(--font-numeric);letter-spacing:-.5px;font-variant-numeric:lining-nums tabular-nums}.grace-view .grace-summary-item small{margin-left:5px;font:400 11px/1.5 var(--font-family);letter-spacing:0;color:var(--color-text-tertiary)}.grace-view .grace-summary-item+.grace-view .grace-summary-item:before{position:absolute;top:var(--metric-rule-inset);bottom:var(--metric-rule-inset);left:0;width:1px;background:var(--color-border);content:""}.grace-view .grace-summary-item:hover{background:var(--color-surface-hover)}.grace-view .grace-summary-item.is-active{background:var(--color-brand-light)}.grace-view .grace-summary-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-focus-ring)}.grace-view .grace-summary-arrow{display:none}.grace-view .grace-queue{min-width:0;border:1px solid var(--color-border-card);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.grace-view .grace-queue-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:46px;padding:0 16px;border-bottom:1px solid var(--color-border-card)}.grace-view .grace-queue-head h2{display:flex;align-items:center;gap:9px;color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:22px}.grace-view .grace-queue-head h2>span{padding:1px 6px;border-radius:4px;background:var(--chip-bg);color:var(--color-text-tertiary);font:600 10px/16px var(--font-numeric)}.grace-view .grace-queue-head>small{color:var(--color-text-tertiary);font-size:11px;line-height:17px;white-space:nowrap}.grace-view .grace-queue>.filter-tabs{padding-inline:16px}.grace-view .grace-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:53px;padding:10px 16px}.grace-view .grace-search{display:flex;align-items:center;gap:var(--space-2);min-width:0;width:240px;height:var(--control-h);padding:0 10px;border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--color-surface)}.grace-view .grace-search svg{color:var(--color-text-tertiary);flex-shrink:0}.grace-view .grace-search input{width:100%;min-width:0;padding:6px 0;border:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--fs-body-sm)}.grace-view .grace-search input:focus-visible{outline:none;box-shadow:none}.grace-view .grace-search:focus-within{box-shadow:var(--focus-ring)}.grace-view .grace-sort{width:152px}.grace-view .grace-asof{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}.grace-view .grace-asof>span{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.grace-view .grace-asof .ds-date{width:152px}.grace-view .grace-table-wrap{overflow-x:auto;min-width:0}.grace-view .grace-table{width:100%;min-width:960px;table-layout:fixed;border-collapse:separate;border-spacing:0}.grace-view .grace-table th,.grace-view .grace-table td{padding:var(--table-cell-py) 14px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border)}.grace-view .grace-table th:first-child,.grace-view .grace-table td:first-child{padding-left:16px}.grace-view .grace-table th:last-child,.grace-view .grace-table td:last-child{padding-right:16px}.grace-view .grace-table th{height:32px;padding-block:0;background:var(--table-header-bg);color:var(--table-header-fg);font-size:11px;font-weight:500;letter-spacing:.1px;line-height:15px}.grace-view .grace-table td{background:var(--color-surface);color:var(--color-text-secondary);font-size:12px;line-height:1.55}.grace-view .grace-table th:nth-child(1){width:16%}.grace-view .grace-table th:nth-child(2){width:13%}.grace-view .grace-table th:nth-child(3){width:29%}.grace-view .grace-table th:nth-child(4){width:12%}.grace-view .grace-table th:nth-child(5){width:12%}.grace-view .grace-table th:nth-child(6){width:18%}.grace-view .grace-table .num{text-align:right;font-variant-numeric:tabular-nums}.grace-view .grace-table td .text-num{white-space:nowrap}.grace-view .grace-table th.grace-operation{text-align:right}.grace-view .grace-table th:first-child,.grace-view .grace-table td:first-child{position:sticky;left:0;z-index:1}.grace-view .grace-table th.grace-operation,.grace-view .grace-table td.grace-operation{position:sticky;right:0;z-index:1}.grace-view .grace-table tbody tr:hover td{background:var(--color-surface-hover)}.grace-view .grace-table tbody tr.is-selected td{background:var(--color-selected-surface)}.grace-view .grace-table tbody tr:last-child td{border-bottom:0}.grace-view .grace-table-wrap.is-overflow-left .grace-table :is(th,td):first-child{box-shadow:8px 0 8px -8px var(--table-scroll-edge)}.grace-view .grace-table-wrap.is-overflow-right .grace-table .grace-operation{box-shadow:-8px 0 8px -8px var(--table-scroll-edge)}.grace-view .grace-order-link{display:inline-flex;align-items:center;margin:0;padding:0;border:0;background:transparent;color:var(--color-text-primary);font:550 var(--fs-body-sm)/18.6px var(--font-mono);cursor:pointer}.grace-view .grace-order-link:hover{text-decoration:underline;text-underline-offset:3px}.grace-view .grace-cell-sub{display:block;color:var(--color-text-tertiary);font-size:var(--fs-micro);line-height:15.5px}.grace-view .grace-row-reason{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:0;color:var(--color-text-secondary);font-size:var(--fs-micro);line-height:15.5px}.grace-view td .badge{padding:2px 6px}.grace-view .grace-outstanding{font:550 var(--fs-body)/18.6px var(--font-numeric);font-variant-numeric:tabular-nums}.grace-view .grace-wait{font-variant-numeric:tabular-nums}.grace-view .grace-wait.is-overdue{color:var(--color-danger)}.grace-view .grace-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);white-space:nowrap}.grace-view .grace-row-actions .action-link{display:inline-flex;align-items:center}.grace-view .grace-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0;padding:10px 16px;border-top:1px solid var(--color-border);color:var(--color-text-tertiary);font-size:11px}.grace-view .grace-page-actions{display:flex;align-items:center;gap:var(--space-3)}.grace-view .grace-drawer-overview{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.grace-view .grace-drawer-overview .action-link{display:flex;align-items:center}.grace-view .grace-detail-section{display:grid;gap:var(--space-5);padding-top:var(--space-5)}.grace-view .grace-next-step{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-selected-surface)}.grace-view .grace-next-step h3{font-size:var(--fs-title-sm);font-weight:500}.grace-view .grace-next-step p{font-size:var(--fs-body-sm);line-height:1.6}.grace-view .grace-block-lede{color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:1.6}.grace-view .grace-block-lede strong{color:var(--color-text-primary);font-weight:500}.grace-view .grace-block{display:grid;gap:var(--space-3);min-width:0}.grace-view .grace-block-title{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--fs-body);font-weight:500}.grace-view .grace-block-title small{font-size:var(--fs-caption);font-weight:400;color:var(--color-text-tertiary)}.grace-view .grace-money-summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-subtle)}.grace-view .grace-money-summary span{font-size:var(--fs-body-sm)}.grace-view .grace-money-summary strong{font:600 20px/1.2 var(--font-numeric);font-variant-numeric:tabular-nums}.grace-view .grace-amount-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.grace-view .grace-amount-grid dt{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.grace-view .grace-amount-grid dd{margin:var(--space-1) 0 0;font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--fs-body)}.grace-view .grace-proof-status{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-body-sm)}.grace-view .grace-proof-status button{margin-left:auto}.grace-view .grace-dual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-subtle)}.grace-view .grace-dual-item{display:grid;gap:var(--space-1);padding:var(--space-3);border-right:1px solid var(--color-border-subtle);min-width:0}.grace-view .grace-dual-item:last-child{border:0}.grace-view .grace-dual-label{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.grace-view .grace-dual-value{font:500 var(--fs-title-sm)/1.5 var(--font-numeric);font-variant-numeric:tabular-nums}@media(max-width:1100px){.grace-view .grace-summary-item{padding:var(--space-3) var(--space-4);gap:var(--space-2)}.grace-view .grace-summary-arrow{display:none}}@media(max-width:900px){.grace-view .grace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.grace-view .grace-summary-item{min-height:60px}.grace-view .grace-summary-item:nth-child(2){border-right:0}.grace-view .grace-summary-item:nth-child(-n+2){border-bottom:1px solid var(--color-border-subtle)}.grace-view .grace-queue-head{flex-wrap:wrap;padding-block:10px}.grace-view .grace-toolbar .grace-search{flex:1 1 200px;width:auto}.grace-view .grace-pager{padding:var(--space-3) var(--space-4)}}@media(max-width:600px){.grace-view .grace-table{min-width:0}.grace-view .grace-table thead{display:none}.grace-view .grace-table tbody{display:grid;gap:var(--space-3);padding:var(--space-3)}.grace-view .grace-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.grace-view .grace-table td,.grace-view .grace-table td:first-child,.grace-view .grace-table td.grace-operation{position:static;border:0;padding:var(--space-2) var(--space-3);min-width:0}.grace-view .grace-table td:first-child{grid-column:1/-1;order:1;padding-top:var(--space-3)}.grace-view .grace-table td:nth-child(2){order:2}.grace-view .grace-table td:nth-child(4){order:3}.grace-view .grace-table td:nth-child(3){grid-column:1/-1;order:4}.grace-view .grace-table td:nth-child(5){grid-column:1/-1;order:5}.grace-view .grace-table td:nth-child(6){grid-column:1/-1;order:6;border-top:1px solid var(--color-border-subtle)}.grace-view .grace-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:var(--space-1);color:var(--color-text-tertiary);font-size:var(--fs-caption)}}@media(max-width:480px){.grace-view .grace-toolbar .grace-search{flex-basis:100%}.grace-view .grace-table th:first-child,.grace-view .grace-table td:first-child{position:static}.grace-view .grace-summary-item{display:grid;grid-template-columns:1fr;gap:var(--space-1);padding:var(--space-3)}.grace-view .grace-summary-item>span{font-size:var(--fs-caption);white-space:nowrap}.grace-view .grace-summary-item strong{margin-left:0;font-size:20px;white-space:nowrap}.grace-view .grace-row-actions{gap:var(--space-2)}.grace-view .grace-detail-drawer .drawer-body{padding:var(--space-4)}.grace-view .grace-dual-item{padding:var(--space-2)}}.grace-proof-body{display:grid;gap:var(--space-4)}.grace-proof-body>.grace-cell-sub{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.grace-proof-full{width:100%;max-height:52vh;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);object-fit:contain}.explain-tip-bubble .grace-maintenance{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.explain-tip-bubble .grace-maintenance .btn{justify-self:start}.overdue-board .ob-asof{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.overdue-board .ob-asof>span:first-child{color:var(--color-text-tertiary);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.overdue-board .ob-due{color:var(--color-danger-ink);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.overdue-board .ob-page-tabs{margin-top:-6px}.overdue-board .ob-pane{display:grid;gap:var(--space-3);align-content:start;min-width:0}.overdue-board .ob-list{display:grid;min-width:0}.overdue-board .data-card>.ob-list{margin-inline:-16px;border-block:1px solid var(--color-border-subtle)}.overdue-board .data-card>.ob-list:last-child{margin-bottom:-16px;border-bottom:0}.overdue-board .ob-tab-note{color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:1.6}.overdue-board .ob-tab-note b{color:var(--color-text-secondary)}.overdue-board .ob-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.overdue-board .ob-order-link{color:var(--color-text-primary);font-family:var(--font-mono);font-weight:var(--fw-medium);letter-spacing:0;text-decoration:underline;text-underline-offset:2px}.overdue-board .ob-order-link:hover{color:var(--link-hover)}.overdue-board .ob-cell-sub{display:block;color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:1.45}.overdue-board .ob-cell-note{max-width:32ch;line-height:1.55}.overdue-board .ob-facts-given{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.overdue-board .ob-debt-head-actions{display:flex;align-items:center;gap:var(--space-4)}.overdue-board .ob-debt-matrix th[scope=row]{background:var(--color-surface);color:var(--color-text-primary);font-weight:var(--fw-medium);white-space:nowrap}.overdue-board .ob-debt-matrix td,.overdue-board .ob-debt-matrix th.num{font-variant-numeric:tabular-nums}.overdue-board .ob-debt-matrix tfoot :is(th,td),.overdue-board .ob-debt-matrix tfoot th[scope=row]{border-top:1px solid var(--color-border);background:var(--color-bg-subtle)}.overdue-board .ob-debt-note{margin-left:var(--space-2);color:var(--color-text-tertiary);font-size:var(--fs-caption);font-weight:var(--fw-regular)}.overdue-board .ob-debt-amount{margin-left:var(--space-2);color:var(--color-text-secondary)}.overdue-board .ob-debt-empty{margin:0;color:var(--color-text-tertiary);font-size:var(--fs-body-sm)}.overdue-board .ob-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.overdue-board .ob-facts-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:var(--space-3);align-items:start}.overdue-board .ob-facts-amount{min-width:0}@media(min-width:1025px){.overdue-board .ob-facts-row>.btn{height:var(--field-h);margin-top:26px}}.overdue-board .ob-echo{font-variant-numeric:tabular-nums}.overdue-board .ob-facts-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.overdue-board .ob-debt-detail td small{display:block;color:var(--color-text-tertiary);font-size:var(--fs-caption)}.overdue-board .ob-debt-detail td small.is-warn{color:var(--color-warning-ink)}.overdue-board .ob-debt-detail td{white-space:nowrap}.overdue-board .ob-debt-detail td:nth-child(5){min-width:160px;white-space:normal}.overdue-board .ob-debt-detail .ob-debt-reason{min-width:280px;color:var(--color-text-secondary);white-space:normal}.overdue-board .ob-debt-origin{display:block;margin-top:4px;color:var(--color-warning-ink);font-size:var(--fs-caption)}.overdue-board .ob-next-step{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--fs-caption)}.overdue-board .ob-next-step b{color:var(--color-warning-ink);font-variant-numeric:tabular-nums}.overdue-board .ob-notary-count{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.overdue-board .ob-notary-count b{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.overdue-board .ob-next-actor{font-size:var(--fs-body);line-height:1.5}.overdue-board .ob-next-actor.is-us{color:var(--color-warning-ink);font-weight:var(--fw-medium)}.overdue-board .ob-next-actor.is-external,.overdue-board .ob-next-actor.is-done{color:var(--color-text-tertiary)}.ob-note{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-notice);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:1.7}.ob-note strong{color:var(--color-text-primary)}@media(max-width:1024px){.overdue-board .ob-facts-row{grid-template-columns:minmax(0,1fr)}.overdue-board .ob-facts-row>.btn{justify-self:start}}.overdue-board [id^=ob-]{scroll-margin-top:var(--space-4)}.overdue-board .ob-aging-toggle{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 0;border:0;background:none;color:var(--color-text-secondary);font:inherit;font-size:var(--fs-caption);cursor:pointer}.overdue-board .ob-aging-toggle:hover{color:var(--color-brand-strong)}.settings-view .data-card-copy h2{font-size:var(--fs-title-sm)}.settings-view .data-card-head:has(>.sv-head-note){flex-wrap:nowrap}.settings-view .data-card-head:has(>.sv-head-note)>.data-card-copy{flex:none}.settings-view .sv-head-note{flex:0 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:17px;text-overflow:ellipsis;white-space:nowrap}.settings-view .sv-note{display:block;min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--fs-body);line-height:1.6}.settings-view .sv-note strong,.settings-view .sv-note b{color:var(--color-text-primary)}.settings-view .sv-note code{font-family:var(--font-mono);font-size:var(--fs-caption)}.settings-view .sv-note.is-danger{border-color:var(--color-danger-line);background:var(--color-danger-light)}.settings-view .sv-key{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-tertiary);font-size:var(--fs-caption);font-weight:600}.settings-view .sv-key svg{color:var(--color-text-quaternary)}.settings-view .sv-tabbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;box-shadow:inset 0 -1px 0 var(--table-border)}.settings-view .sv-tabbar .filter-tabs{flex:0 1 auto;box-shadow:none}.settings-view .sv-tabbar-tools{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.settings-view .sv-tabbar-count{color:var(--color-text-tertiary);font-size:var(--fs-caption);white-space:nowrap}.settings-view .sv-tabbar-count b{color:var(--color-text-primary);font-weight:500}.settings-view .sv-search{width:200px}.settings-view .sv-rules{display:grid;gap:var(--space-3)}.settings-view .sv-rule{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.settings-view .sv-rule.tone-block{border-color:var(--color-danger-line);background:var(--color-danger-light)}.settings-view .sv-rule.tone-warn{border-color:var(--color-warning-line);background:var(--color-warning-light)}.settings-view .sv-rule.tone-off{border-color:var(--color-border);background:var(--color-bg-subtle)}.settings-view .sv-rule-head{display:flex;align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap}.settings-view .sv-rule-key{color:var(--color-text-tertiary);font-size:var(--fs-caption);font-weight:600}.settings-view .sv-rule-mode{color:var(--color-text-primary);font-size:var(--fs-body);font-weight:600}.settings-view .sv-rule-off{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.settings-view .sv-fields{display:grid}.settings-view .cfg-field{display:grid;gap:var(--space-3);padding:var(--space-4) 0}.settings-view .sv-fields>.cfg-field:first-child,.settings-view .sv-rule-head+.cfg-field{padding-top:0}.settings-view .sv-fields>.cfg-field:last-child,.settings-view .sv-rule>.cfg-field:last-child{padding-bottom:0}.settings-view .sv-fields>*+.cfg-field,.settings-view .sv-rule>.cfg-field+.cfg-field{border-top:1px solid var(--table-border)}.settings-view .cfg-field.is-dirty .cfg-field-name>strong:after{content:"";display:inline-block;width:6px;height:6px;margin-left:var(--space-2);border-radius:50%;background:var(--color-brand);vertical-align:middle}.settings-view .cfg-field-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.settings-view .cfg-field-name{display:grid;gap:var(--space-1);min-width:0}.settings-view .cfg-field-name>strong{color:var(--color-text-primary);font-size:var(--fs-body);font-weight:600}.settings-view .cfg-field-name>code{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--fs-caption);word-break:break-all}.settings-view .cfg-field-tags{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.settings-view .cfg-tag{padding:1px 6px;border:1px solid transparent;border-radius:5px;background:var(--color-bg-soft);color:var(--color-text-tertiary);font-size:11px;font-weight:500;line-height:13px;white-space:nowrap}.settings-view .cfg-tag.is-strong{border-style:dashed;border-color:var(--color-border-strong);color:var(--color-text-secondary);font-weight:600}.settings-view .cfg-field-note{color:var(--color-text-secondary);font-size:var(--fs-caption);line-height:1.6}.settings-view .cfg-field-body{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.1fr);gap:var(--space-4);align-items:start}.settings-view .cfg-control{display:grid;gap:var(--space-1);min-width:0}.settings-view .cfg-control-label{color:var(--color-text-tertiary);font-size:var(--fs-caption);font-weight:600}.settings-view .cfg-approver{max-width:320px}.settings-view .cfg-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);align-content:start}.settings-view .cfg-mode{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-tertiary);font:inherit;text-align:center;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.settings-view .cfg-mode>b{font-size:var(--fs-body);font-weight:500}.settings-view .cfg-mode>span{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--fs-caption)}.settings-view .cfg-mode:hover{border-color:var(--color-border-strong)}.settings-view .cfg-mode.is-on{border-color:var(--color-text-secondary);background:var(--color-bg-soft);color:var(--color-text-primary)}.settings-view .cfg-mode.is-on>b{font-weight:600}.settings-view .cfg-mode.is-on>span{color:var(--color-text-secondary)}.settings-view .cfg-mode-hint{grid-column:1/-1;color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:1.55}.settings-view .cfg-echo{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-subtle)}.settings-view .cfg-echo-line{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;font-size:var(--fs-caption)}.settings-view .cfg-echo-line>span{flex:0 0 68px;color:var(--color-text-tertiary)}.settings-view .cfg-echo-line>b{color:var(--color-text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;word-break:break-all}.settings-view .cfg-echo-line>em{color:var(--color-text-secondary);font-style:normal;font-weight:500}.settings-view .cfg-echo-line.is-live{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.settings-view .cfg-echo-line.is-live>em{color:var(--color-text-primary);font-weight:600}.settings-view .cfg-field-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.settings-view .cfg-field-scope{margin-left:auto;color:var(--color-text-tertiary);font-size:var(--fs-caption)}.settings-view .cfg-field-result{color:var(--color-text-secondary);font-size:var(--fs-caption);font-weight:600}.settings-view .cfg-field-result b{color:var(--color-text-primary);font-family:var(--font-mono)}.settings-view .sv-preview{display:grid;gap:var(--space-3);margin:calc(-1 * var(--space-1)) 0 var(--space-1);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.settings-view .sv-preview-head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.settings-view .sv-preview-hint{color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:1.55}.settings-view .sv-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.settings-view .sv-preview-cell{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.settings-view .sv-preview-cell>strong{color:var(--color-text-primary);font-size:var(--fs-title-sm);font-variant-numeric:tabular-nums}.settings-view .sv-preview-cell>em{color:var(--color-text-tertiary);font-size:var(--fs-caption);font-style:normal;line-height:1.5}.settings-view .sv-preview-cell.is-key{border-color:var(--color-brand)}.settings-view .sv-preview-summary{color:var(--color-text-secondary);font-size:var(--fs-caption);line-height:1.6}.settings-view .sv-preview-rows{display:grid;gap:var(--space-1);max-height:320px;overflow-y:auto}.settings-view .sv-preview-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(150px,1fr) minmax(200px,1.2fr) auto;gap:var(--space-3);align-items:baseline;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-tertiary);font-size:var(--fs-caption)}.settings-view .sv-preview-order{color:var(--color-text-primary);font-family:var(--font-mono);font-weight:600;letter-spacing:0}.settings-view .sv-preview-amount{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.settings-view .sv-channel{display:grid;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.settings-view .sv-channel-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.settings-view .sv-channel-cell{display:grid;align-content:start;gap:var(--space-2);min-width:0}.settings-view .sv-channel-mode{color:var(--color-text-primary);font-size:var(--fs-title-sm);font-weight:600;justify-self:start}.settings-view .sv-channel-mode.is-undecided{padding-bottom:var(--hairline);border-bottom:var(--hairline) dashed var(--color-border-strong);color:var(--color-text-tertiary)}.settings-view .sv-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.settings-view .sv-chip{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-tertiary);font-size:var(--fs-caption);white-space:nowrap}.settings-view .sv-chip b{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.settings-view .sv-cell-note{color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:1.6}.settings-view .sv-cell-note b{color:var(--color-text-secondary)}.settings-view .sv-cell-note code{font-family:var(--font-mono)}.settings-view .sv-ai{display:grid;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.settings-view .sv-ai-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:var(--space-4);align-items:start}.settings-view .sv-ai-state{display:grid;align-content:start;gap:var(--space-2);min-width:0}.settings-view .sv-ai-status{color:var(--color-text-primary);font-size:var(--fs-title);font-weight:600;justify-self:start}.settings-view .sv-ai-status.is-unknown{padding-bottom:var(--hairline);border-bottom:var(--hairline) dashed var(--color-border-strong);color:var(--color-text-tertiary)}.settings-view .sv-ai-control{display:grid;justify-items:start;align-content:start;gap:var(--space-2);min-width:0}.settings-view .sv-ai-draft{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.settings-view .sv-ai-blocked{padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--fs-caption);line-height:1.6}.settings-view .sv-ai-blocked b{color:var(--color-text-primary)}.settings-view .sv-switch{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:0;border-radius:var(--radius-pill);background:none;color:var(--color-text-primary);font:inherit;cursor:pointer}.settings-view .sv-switch:disabled{cursor:not-allowed;opacity:.6}.settings-view .sv-switch-track{position:relative;flex:0 0 auto;box-sizing:border-box;width:40px;height:22px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-bg-soft);transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.settings-view .sv-switch-knob{position:absolute;top:2px;left:2px;box-sizing:border-box;width:16px;height:16px;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);transition:transform var(--motion-fast) var(--motion-ease)}.settings-view .sv-switch.is-on .sv-switch-track{border-color:var(--color-text-primary);background:var(--color-text-primary)}.settings-view .sv-switch.is-on .sv-switch-knob{border-color:var(--color-text-primary);transform:translate(18px)}.settings-view .sv-switch-text{min-width:1.5em;font-size:var(--fs-body);font-weight:600}.settings-view .sv-ai-effects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.settings-view .sv-ai-effect{display:grid;align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.settings-view .sv-ai-effect.is-pending{border-color:var(--color-border-strong);background:var(--color-surface)}.settings-view .sv-ai-dataout strong{display:block;margin-bottom:var(--space-1)}.settings-view .sv-ai-actions{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.settings-view .sv-ai-buttons{display:flex;align-items:center;gap:var(--space-2)}.settings-view .sv-rows{display:grid}.settings-view .sv-rows>*+.cfg-row{border-top:1px solid var(--table-border)}.settings-view .cfg-row{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(160px,1fr) minmax(140px,1fr) auto;gap:var(--space-3);align-items:center;padding:10px 0}.settings-view .cfg-row-name{display:grid;gap:2px;min-width:0}.settings-view .cfg-row-name>strong{color:var(--color-text-primary);font-size:var(--fs-body);font-weight:500}.settings-view .cfg-row-name>code{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--fs-caption);word-break:break-all}.settings-view .cfg-row-value{display:grid;justify-items:start;gap:2px;min-width:0}.settings-view .cfg-row-value>b{color:var(--color-text-primary);font-size:var(--fs-body);font-weight:600;font-variant-numeric:tabular-nums}.settings-view .cfg-row-sub{color:var(--color-text-tertiary);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.settings-view .cfg-row-sub b{color:var(--color-text-secondary);font-weight:600}.settings-view .cfg-row-state{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0}.settings-view .cfg-row-pending{color:var(--link);font-size:var(--fs-caption);font-weight:500}.settings-view .cfg-row-pending:hover{color:var(--link-hover)}.settings-view .sv-row-edit{padding:0 0 var(--space-4)}.settings-view .sv-row-edit>.cfg-field:first-child,.settings-view .sv-rule>.cfg-field:first-child{padding-top:0}.settings-view .sv-row-edit>.sv-rule{margin-top:var(--space-1)}@media(max-width:1180px){.settings-view .sv-preview-grid,.settings-view .sv-channel-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.settings-view .cfg-field-body,.settings-view .sv-preview-row,.settings-view .sv-channel-cells{grid-template-columns:minmax(0,1fr)}.settings-view .sv-search{width:100%}.settings-view .sv-ai-top,.settings-view .sv-ai-effects{grid-template-columns:minmax(0,1fr)}.settings-view .cfg-row{grid-template-columns:minmax(0,1fr) auto}}.funder-settlement .fs-count-jump{cursor:pointer}.funder-settlement .fs-count-jump:hover{background:var(--color-surface-hover)}.funder-settlement .fs-count-flag{margin-left:6px;vertical-align:1px}.funder-settlement .fs-custody{display:grid;gap:var(--space-2);min-width:0;padding:10px var(--space-4);border:1px solid var(--color-border-card);border-radius:var(--radius-card);background:var(--color-surface)}.funder-settlement .fs-custody-head{display:flex;align-items:center;column-gap:var(--space-2);row-gap:var(--space-1);flex-wrap:wrap;min-width:0}.funder-settlement .fs-custody-head strong{color:var(--color-text-primary);font-size:var(--fs-title-sm)}.funder-settlement .fs-custody-window{color:var(--color-text-tertiary);font-size:var(--fs-body-sm);font-variant-numeric:tabular-nums}.funder-settlement .fs-custody-window b{color:var(--color-text-primary);font-weight:500}.funder-settlement .fs-custody-toggle{margin-left:auto}.funder-settlement .fs-owing-count{margin-left:auto;color:var(--color-text-tertiary);font-size:var(--fs-body-sm)}.funder-settlement .fs-owing-count b{color:var(--color-text-primary);font-weight:500;font-variant-numeric:tabular-nums}.funder-settlement .fs-total-row td{border-top:2px solid var(--color-border-strong);font-weight:600}.funder-settlement .fs-funder-no{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--fs-body);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;text-decoration:none}.funder-settlement a.fs-funder-no:hover{color:var(--color-brand-strong);text-decoration:underline}.funder-settlement .fs-detail{display:flex;flex-direction:column;gap:16px;margin-top:16px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle)}.funder-settlement .fs-detail-head,.funder-settlement .fs-ledger-head,.funder-settlement .fs-form-head{display:flex;flex-direction:column;gap:4px}.funder-settlement .fs-ledger{display:flex;flex-direction:column;gap:var(--space-3)}.funder-settlement .fs-ledger tr.is-reversal td{background:var(--color-warning-light)}.funder-settlement .fs-form{display:flex;flex-direction:column;gap:12px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.funder-settlement .fs-form.is-reversal{border-color:var(--color-warning-line);background:var(--color-warning-light)}.funder-settlement .fs-ceilings{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.funder-settlement .fs-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.funder-settlement .fs-lookup-field{display:grid;gap:var(--space-1);flex:0 1 280px;min-width:180px}.funder-settlement .fs-failure{display:flex;flex-direction:column;gap:var(--space-2);padding:12px;border:1px solid var(--color-danger-line);border-radius:var(--radius-md);background:var(--color-danger-light);color:var(--color-danger-ink)}.funder-settlement .fs-failure.is-warning{border-color:var(--color-warning-line);background:var(--color-warning-light);color:var(--color-warning-ink)}.funder-settlement .fs-failure-guide{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-weight:600}.funder-settlement .fs-failure-note{margin:0;font-weight:600;line-height:1.6}.funder-settlement .fs-form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}@media(max-width:1100px){.funder-settlement .fs-form-grid{grid-template-columns:minmax(0,1fr)}}.collection-desk .cd-list{gap:0;padding:0;overflow:hidden}.collection-desk .cd-list>.filter-tabs.filter-tabs:first-child{margin:0;padding-inline:16px}.collection-desk .cd-list>:is(.inline-notice,.filter-tabs,.empty-state,.loading-state){margin:12px 16px 0}.collection-desk .cd-list>:is(.inline-notice,.filter-tabs)+.alert-item{margin-top:12px;border-top:1px solid var(--color-border-subtle)}.collection-desk .cd-list>.empty-state:last-child{margin-bottom:16px}.collection-desk .cd-search{display:flex;align-items:center;gap:var(--space-2);width:200px;min-width:0;height:var(--control-h);padding:0 10px;border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--color-surface)}.collection-desk .cd-search svg{color:var(--color-text-tertiary);flex-shrink:0}.collection-desk .cd-search input{width:100%;min-width:0;padding:6px 0;border:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--fs-body-sm)}.collection-desk .cd-search input:focus-visible{outline:none;box-shadow:none}.collection-desk .cd-search:focus-within{box-shadow:var(--focus-ring)}.collection-desk .cd-order-link{justify-self:start}.collection-desk .cd-asof{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.collection-desk .cd-asof>span{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.collection-desk .cd-asof .ds-date{width:208px}.collection-desk .cd-interim{display:inline-block;margin-left:var(--space-2);padding:0 var(--space-2);border:1px solid var(--color-warning-line);border-radius:var(--radius-pill);background:var(--color-warning-light);color:var(--color-warning-ink);font-size:var(--fs-caption);line-height:1.6;white-space:nowrap}.collection-desk .cd-unreadable{display:grid;gap:var(--space-2)}.collection-desk .cd-unreadable-list{display:grid;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.collection-desk .cd-unreadable-note{padding:10px 16px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:1.6}.collection-desk .cd-detail{display:grid;gap:var(--space-4);min-width:0}.collection-desk .cd-detail-head{display:grid;gap:var(--space-1);min-width:0}.collection-desk .cd-detail-head h2{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--fs-title-sm);font-weight:500;letter-spacing:0}.collection-desk .cd-detail-head p{color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:1.5}.cd-code{display:flex;align-items:center;gap:var(--space-2);min-width:0}.cd-code>code{overflow:hidden;font-family:var(--font-mono);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap}.cd-code--qr{flex-wrap:wrap}.cd-code--qr>code{flex:1 1 0;min-width:0}.cd-qr{flex-basis:100%}.cd-copy{flex:0 0 auto}.cd-modal-body{display:grid;gap:var(--space-3)}.cd-modal-body .form-grid{padding:0}.cd-modal-form>.full{grid-column:1/-1}.cd-ledger-body{display:grid;gap:var(--space-3)}.cd-ledger tr.is-reversal td{background:var(--color-bg-subtle)}.cd-ledger tr.is-reversed .cd-ledger-amount{color:var(--color-text-tertiary);text-decoration:line-through}.cd-ledger-amount{color:var(--color-text-strong);font-weight:500}@media(max-width:1180px){.collection-desk .cd-asof .ds-date{width:180px}}.collection-cases .cc-list{gap:0;padding:0;overflow:hidden}.collection-cases .cc-list>.cc-tabs-row{display:flex;align-items:stretch;gap:var(--space-4);min-width:0;padding-inline:16px;box-shadow:inset 0 -1px 0 var(--table-border)}.collection-cases .cc-tabs-row>.filter-tabs.filter-tabs{flex:1 1 auto;margin:0;padding:0;box-shadow:none}.collection-cases .cc-tabs-side{display:flex;flex:none;align-items:center;gap:var(--space-3)}.collection-cases .cc-scope{display:inline-flex;flex:none;align-items:center;gap:3px;height:33px;padding:3px;border-radius:7px;background:var(--color-bg-soft)}.collection-cases .cc-scope>button{display:inline-flex;align-items:center;height:27px;padding:4px 9px;border:0;border-radius:5px;background:transparent;color:var(--color-text-tertiary);font:inherit;font-size:var(--fs-mini);line-height:17px;white-space:nowrap;cursor:pointer}.collection-cases .cc-scope>button:hover:not(.active){color:var(--color-text-primary)}.collection-cases .cc-scope>button.active{background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text-primary)}.collection-cases .cc-scope>button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.collection-cases .cc-count{color:var(--color-text-tertiary);font-size:var(--fs-body-sm);white-space:nowrap}.collection-cases .cc-count b{color:var(--color-text-primary);font-weight:500;font-variant-numeric:tabular-nums}.collection-cases .cc-list>:is(.inline-notice,.cc-agent-pick,.empty-state,.loading-state){margin:12px 16px 0}.collection-cases .cc-list>:is(.inline-notice,.cc-agent-pick)+.alert-item{margin-top:12px}.collection-cases .cc-list :is(.alert-item,.alert-item:last-child){margin:0 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:clip}.collection-cases .cc-list .alert-item+.alert-item{margin-top:8px}.collection-cases .cc-list>.cc-tabs-row+.alert-item{margin-top:16px}.collection-cases .cc-list>.alert-item:last-child{margin-bottom:16px}.collection-cases .cc-list>.empty-state:last-child{margin-bottom:16px}.collection-cases .cc-asof,.collection-cases .cc-agent-pick{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.collection-cases .cc-asof>span,.collection-cases .cc-agent-pick>span{color:var(--color-text-tertiary);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.collection-cases .cc-asof .ds-date,.collection-cases .cc-agent-pick .ds-date{width:196px}.collection-cases .cc-asof .ds-select,.collection-cases .cc-agent-pick .ds-select{width:180px}.collection-cases .cc-alerts{display:grid;gap:var(--space-2);min-width:0;padding:8px var(--space-4);border:1px solid var(--color-border-card);border-radius:var(--radius-card);background:var(--color-bg-subtle)}.collection-cases .cc-alerts.is-blocked{border-color:var(--color-warning-line);background:var(--color-warning-light)}.collection-cases .cc-alerts-row{display:flex;align-items:center;flex-wrap:wrap;column-gap:var(--space-2);row-gap:var(--space-1);min-width:0}.collection-cases .cc-alerts-icon{flex:none;color:var(--color-warning-ink)}.collection-cases .cc-alerts-lead{min-width:0;margin:0;color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:1.6}.collection-cases .cc-alerts-lead strong{margin-right:var(--space-2);color:var(--color-warning-ink);font-weight:var(--fw-medium)}.collection-cases .cc-alerts-toggle{margin-left:auto}.collection-cases .cc-alerts-toggle .badge{margin-left:2px}.collection-cases .cc-alerts-more{display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-2) 0 var(--space-1);border-top:1px dashed var(--color-border)}.collection-cases .cc-alerts-more .cc-policy-line .explain-tip{margin-left:var(--space-3)}.collection-cases .cc-receipt{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border-card);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);justify-items:start}.collection-cases .cc-receipt-line{color:var(--color-text-primary);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:1.5}.collection-cases .cc-receipt-sub{color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:1.6}.collection-cases .cc-group{display:grid;margin:16px 16px 0}.collection-cases .cc-group :is(.alert-item,.alert-item:last-child){margin-inline:0}.collection-cases .cc-group:last-child{margin-bottom:16px}.collection-cases .cc-group+.cc-group{margin-top:var(--space-5)}.collection-cases .cc-group:is(.is-later,.is-grace) :is(.alert-item,.alert-item:last-child){border-style:dashed}.collection-cases .tool-row-count .explain-tip{margin-left:var(--space-3)}.collection-cases .cc-group-empty{margin:0;padding:4px 0;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);line-height:1.6}.collection-cases .cc-group-head{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;padding:0 0 8px}.collection-cases .cc-group-title{color:var(--color-text-primary);font-size:var(--fs-body);font-weight:var(--fw-title)}.collection-cases .cc-group-count{margin-left:auto;color:var(--color-text-tertiary);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.collection-cases .cc-detail{display:grid;gap:var(--space-4);min-width:0}.collection-cases .cc-detail-head{display:grid;gap:var(--space-1);min-width:0}.collection-cases .cc-detail-head h2{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--fs-title-sm);font-weight:var(--fw-title);letter-spacing:0}.collection-cases .cc-detail-head p{color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:1.5}.collection-cases .cc-detail-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.collection-cases .cc-block{display:grid;gap:var(--space-2);min-width:0}.collection-cases .cc-block-title{color:var(--color-text-primary);font-size:var(--fs-body);font-weight:var(--fw-title)}.collection-cases .cc-block-lede{color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:1.6}.collection-cases .cc-timeline{display:grid;gap:var(--space-2)}.collection-cases .cc-timeline li{display:grid;grid-template-columns:64px max-content minmax(0,1fr) auto;align-items:baseline;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);font-size:var(--fs-caption);line-height:1.6}.collection-cases .cc-timeline li:last-child{border-bottom:0}.collection-cases .cc-timeline-kind{color:var(--color-text-tertiary);font-weight:var(--fw-medium)}.collection-cases .cc-timeline-at,.collection-cases .cc-timeline-who{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.collection-cases .cc-timeline-detail{min-width:0;color:var(--color-text-secondary)}.collection-cases .cc-contacts{display:grid;gap:var(--space-2)}.collection-cases .cc-contact{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-notice);background:var(--color-bg-subtle)}.collection-cases .cc-contact-head{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0}.collection-cases .cc-contact-at{color:var(--color-text-primary);font-size:var(--fs-body);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.collection-cases .cc-contact-way{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.collection-cases .cc-contact-outcome{margin-left:auto;color:var(--color-text-tertiary);font-size:var(--fs-caption);font-weight:var(--fw-medium);white-space:nowrap}.collection-cases .cc-contact-line{color:var(--color-text-secondary);font-size:var(--fs-caption);line-height:1.6}.collection-cases .cc-contact-reminder{padding:var(--space-1) var(--space-2);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:1.6}.cc-compliance{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-card);border-radius:var(--radius-card);background:var(--color-bg-subtle)}.cc-compliance-head{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-4);row-gap:var(--space-1);min-width:0}.cc-compliance-title{color:var(--color-text-primary);font-size:var(--fs-body);font-weight:var(--fw-title);line-height:1.4}.cc-reminder-list{display:grid;gap:var(--space-2)}.cc-reminder-list li{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--fs-body);line-height:1.6}.cc-policy-line{color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:1.7}.cc-policy-line b{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.cc-modal-body{display:grid;gap:var(--space-3)}.cc-modal-body .form-grid{padding:0}.cc-modal-body .form-grid>.full{grid-column:1/-1}.cc-modal .cc-check{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-2)}.cc-modal .cc-check input{width:16px;height:16px}.cc-quick-times{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.cc-modal-tip{display:flex}@media(max-width:860px){.collection-cases .cc-timeline li{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.notary-view .notary-row{min-width:min-content;grid-template-columns:minmax(190px,1.15fr) minmax(170px,1fr) minmax(130px,.9fr) minmax(160px,.95fr) minmax(110px,.8fr) minmax(120px,.85fr) 120px}.notary-view .notary-wrap{container-type:inline-size}.notary-view .notary-row>.data-cell:first-child,.notary-view .notary-row>.data-cell:last-child{position:sticky;z-index:1;align-self:stretch;background:var(--color-surface)}.notary-view .notary-row>.data-cell:first-child{left:0;margin-left:calc(-1 * var(--table-edge-px));padding-left:var(--table-edge-px);box-shadow:inset calc(-1 * var(--hairline)) 0 0 var(--table-border)}.notary-view .notary-row>.data-cell:last-child{right:0;margin-right:calc(-1 * var(--table-edge-px));padding-right:var(--table-edge-px);box-shadow:inset var(--hairline) 0 0 var(--table-border)}.notary-view .notary-row.data-row>.data-cell:is(:first-child,:last-child){margin-block:calc(-1 * var(--table-cell-py));padding-block:var(--table-cell-py)}.notary-view .notary-row.data-head>.data-cell:is(:first-child,:last-child){background:var(--table-header-bg)}.notary-view .notary-row.data-row:hover>.data-cell:is(:first-child,:last-child){background:var(--table-row-hover)}.notary-view .notary-wrap.is-overflow-right .notary-row>.data-cell:last-child:before,.notary-view .notary-wrap.is-overflow-left .notary-row>.data-cell:first-child:after{content:"";position:absolute;top:0;bottom:0;width:var(--space-3);pointer-events:none}.notary-view .notary-wrap.is-overflow-right .notary-row>.data-cell:last-child:before{right:100%;background:linear-gradient(to left,var(--table-scroll-edge),transparent)}.notary-view .notary-wrap.is-overflow-left .notary-row>.data-cell:first-child:after{left:100%;background:linear-gradient(to right,var(--table-scroll-edge),transparent)}@container (max-width: 700px){.notary-view .notary-row>.data-cell:first-child,.notary-view .notary-row.data-head>.data-cell:first-child,.notary-view .notary-row.data-row:hover>.data-cell:first-child{position:static;align-self:auto;margin-left:0;padding-left:0;background:transparent;box-shadow:none}.notary-view .notary-wrap.is-overflow-left .notary-row>.data-cell:first-child:after{content:none}}.notary-view .notary-inline-badge{margin-left:var(--space-1);vertical-align:middle}.notary-view .notary-no{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.notary-view .notary-search{flex:0 1 240px;width:240px;min-width:180px;max-width:none}.notary-view .notary-count{margin-left:auto;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);white-space:nowrap}.notary-view .notary-count b{color:var(--color-text-primary);font-weight:500;font-variant-numeric:tabular-nums}.notary-view .notary-count-scope{margin-left:var(--space-1);font-size:var(--fs-caption)}.notary-view .input-unit .ds-date{width:168px}.notary-view .notary-owner,.notary-owner{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--fs-body-sm);font-weight:400;line-height:1.4}.notary-owner:before{content:"";width:7px;height:7px;border:1px solid var(--color-text-tertiary);border-radius:50%;background:transparent;flex:none}.notary-owner.is-us{color:var(--color-text-primary);font-weight:600}.notary-owner.is-us:before{background:var(--color-text-primary);border-color:var(--color-text-primary)}.notary-owner.is-external:before{border-style:solid}.notary-owner.is-done{color:var(--color-text-tertiary)}.notary-owner.is-done:before{border-style:dashed}.drawer-panel.notary-dossier{width:min(960px,100vw);overflow:hidden}.notary-dossier-body{gap:var(--space-5);overscroll-behavior:contain}.notary-code{font-variant-numeric:tabular-nums;word-break:keep-all;overflow-wrap:anywhere}.notary-track{display:flex;align-items:flex-start;margin:0;padding:var(--space-2) 0 0;list-style:none}.notary-track-step{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.notary-track-step:before{content:"";position:absolute;top:14px;left:calc(-50% + 18px);right:calc(50% + 18px);height:1px;background:var(--color-border)}.notary-track-step:first-child:before{display:none}.notary-track-dot{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);color:var(--color-text-tertiary);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;line-height:1}.notary-track-label{color:var(--color-text-tertiary);font-size:var(--fs-dense);line-height:1.4}.notary-track-step.is-done .notary-track-dot{border-color:var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-secondary)}.notary-track-step.is-done:before,.notary-track-step.is-current:before{background:var(--color-text-quaternary)}.notary-track-step.is-done .notary-track-label{color:var(--color-text-secondary)}.notary-track-step.is-current .notary-track-dot{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-inverse);font-weight:600}.notary-track-step.is-current .notary-track-label{color:var(--color-text-primary);font-weight:600}.notary-section{min-width:0;padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle)}.notary-section-title{margin:0 0 var(--space-3);color:var(--color-text-primary);font-size:var(--fs-title-sm);font-weight:600;line-height:1.5}.notary-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-6);margin:0}.notary-fact{display:grid;gap:var(--space-1);min-width:0}.notary-facts dt{color:var(--color-text-secondary);font-size:var(--fs-dense);font-weight:400;line-height:1.5}.notary-facts dd{min-width:0;margin:0;color:var(--color-text-primary);font-size:var(--fs-body);line-height:1.5;overflow-wrap:anywhere}@media(max-width:640px){.notary-facts{grid-template-columns:minmax(0,1fr)}}.notary-outcomes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.notary-outcomes li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-card);border-radius:var(--radius-md)}.notary-outcomes .cell-rich{min-width:0}.note-card.notary-claim{border-style:dashed;color:var(--color-text-secondary)}.notary-docs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.notary-doc-tab{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:transparent;font:inherit;font-size:var(--fs-caption);cursor:pointer}.notary-doc-tab b{margin-left:var(--space-2);font-weight:600;color:var(--color-text-tertiary)}.notary-doc-tab.active{border-color:var(--color-brand);color:var(--color-brand-strong)}.notary-doc-body{margin:0;padding:var(--space-3) var(--space-4);max-height:320px;overflow:auto;border-radius:var(--radius-sm);background:var(--color-bg-subtle);font-family:var(--font-mono);font-size:var(--fs-caption);line-height:1.7;white-space:pre-wrap;word-break:break-word}.drawer-panel.notary-dossier>footer.notary-dossier-actions{flex-wrap:wrap;align-items:center;justify-content:space-between}.notary-actions-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-left:auto}.notary-actions-rule{width:1px;height:20px;margin:0 var(--space-1);background:var(--color-border)}.btn.btn-secondary.notary-withdraw{border-color:var(--color-danger-line);color:var(--color-danger-ink)}.btn.btn-secondary.notary-withdraw:hover:not(:disabled){border-color:var(--color-danger);background:var(--color-danger-light);color:var(--color-danger-ink)}.notary-actions-note{flex:1 1 100%;margin:0;color:var(--color-text-secondary);font-size:var(--fs-dense);line-height:1.6}.notary-withdraw-confirm{display:grid;flex:1 1 100%;gap:var(--space-3);min-width:0}.notary-withdraw-title{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-danger-ink);font-size:var(--fs-body);font-weight:600}.notary-withdraw-effect{margin:0;color:var(--color-text-secondary);font-size:var(--fs-dense);line-height:1.7}.notary-withdraw-reason{display:grid;gap:var(--space-2)}.notary-withdraw-reason>span{color:var(--field-label-ink);font-size:var(--fs-dense);font-weight:500}.notary-withdraw-reason>.form-textarea.is-compact{min-height:var(--field-h)}.notary-withdraw-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}.notary-withdraw-buttons>.field-hint{flex:1 1 auto;min-width:0;margin:0}.modal-card.notary-form .form-grid label>span:first-child:not(.field-hint,.field-error){font-size:var(--fs-dense);font-weight:500}.modal-card.notary-form .form-grid label>.field-hint{color:var(--color-text-tertiary);font-weight:400}.modal-card.notary-form .form-grid>.full{grid-column:1/-1}.modal-card.notary-form>footer{align-items:center}.notary-form-missing{flex:1 1 auto;min-width:0;margin:0}.rebate-view .rb-unpaid-row,.rebate-view .rb-paid-row,.rebate-view .rb-clawback-row,.rebate-view .rb-policy-row{min-width:min-content}.rebate-view .rb-unpaid-row{grid-template-columns:minmax(180px,1.1fr) minmax(140px,.95fr) minmax(140px,.85fr) minmax(140px,.9fr) minmax(120px,.8fr) 140px}.rebate-view .rb-paid-row{grid-template-columns:minmax(170px,1fr) minmax(140px,.9fr) minmax(120px,.8fr) minmax(170px,1fr) minmax(160px,.9fr) minmax(120px,.8fr) 110px}.rebate-view .rb-clawback-row{grid-template-columns:minmax(170px,1fr) minmax(140px,.9fr) minmax(100px,.7fr) minmax(160px,.95fr) minmax(160px,.95fr) minmax(130px,.8fr) minmax(150px,.9fr)}.rebate-view .rb-policy-row{grid-template-columns:minmax(150px,.9fr) minmax(180px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr)}.rebate-view .rb-accounts{display:flex;flex-wrap:wrap;gap:1px;overflow:clip;border:1px solid var(--color-border-card);border-radius:var(--radius-metric);background:var(--color-border-card)}.rebate-view .rb-account-card{display:grid;flex:1 1 260px;gap:1px;min-width:0;padding:var(--metric-pad-y) var(--metric-pad-x);border:0;border-radius:0;background:var(--color-surface);box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.rebate-view .rb-account-card:hover{background:var(--color-surface-hover)}.rebate-view .rb-account-card.is-picked,.rebate-view .rb-account-card.is-picked:hover{background:var(--color-brand-light);box-shadow:inset 0 0 0 1px var(--color-brand-line)}.rebate-view .rb-account-head,.rebate-view .rb-account-body{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0}.rebate-view .rb-account-head{line-height:16px}.rebate-view .rb-account-name{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--fs-dense)}.rebate-view .rb-account-count{color:var(--color-text-tertiary)}.rebate-view .rb-account-code{color:var(--color-text-tertiary);font-size:var(--fs-mini);white-space:nowrap}.rebate-view .rb-account-value{color:var(--stat-value-ink);font-family:var(--font-numeric);font-size:var(--fs-summary);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap}.rebate-view .rb-account-value small{margin-left:var(--space-1);color:var(--color-text-tertiary);font-size:var(--fs-mini);font-weight:400}.rebate-view .rb-account-meta{min-width:0;overflow:hidden;color:var(--color-text-tertiary);font-size:var(--fs-mini);text-overflow:ellipsis;white-space:nowrap}.rebate-view .rb-account-bar{width:100%;height:5px;border-radius:4px}.rebate-view .rb-account-bar .progress-bar-track{fill:var(--color-bg-soft)}.rebate-view .rb-account-dot{display:inline-block;width:8px;height:8px;margin-right:var(--space-1);border:1px solid var(--color-text-tertiary);border-radius:50%;background:transparent;vertical-align:middle;flex:none}.rebate-view .rb-account-dot.is-store_rebate{background:var(--color-text-tertiary)}.rebate-view .rb-account-dot.is-bd_commission{border-style:solid}.rebate-view .rb-account-dot.is-clerk_fee{border-style:dashed}.rebate-view .rb-paid-row.is-reversal,.rebate-view .rb-paid-row.is-reversed{color:var(--color-text-secondary)}.rebate-view .rb-paid-row.is-reversed .cell-num{text-decoration:line-through}.rebate-view .rb-shot{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rebate-view .rb-policy-group{margin-top:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.rebate-view .rb-policy-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-bg-subtle)}.rebate-view .rb-policy-expired{border-style:dashed;color:var(--color-text-tertiary)}.rebate-view .rb-policy-row.is-expired{opacity:.66}.rebate-view .rb-keep,.rebate-view .rb-one-line{white-space:nowrap}.rebate-view .rb-paid-row .cell-actions .cell-sub{white-space:normal}.rb-target{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.rb-target>div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.rb-target span{color:var(--color-text-tertiary);font-size:var(--fs-caption);font-weight:500}.rb-target b{font-size:var(--fs-body);font-weight:600;word-break:break-all}.rebate-view .rebate-search{flex:0 1 220px;min-width:140px}.rebate-view .rb-unpaid-wrap{container-type:inline-size}.rebate-view .rb-unpaid-row>.data-cell:first-child,.rebate-view .rb-unpaid-row>.data-cell:last-child{position:sticky;z-index:1;align-self:stretch;background:var(--color-surface)}.rebate-view .rb-unpaid-row>.data-cell:first-child{left:0;margin-left:calc(-1 * var(--table-edge-px));padding-left:var(--table-edge-px);box-shadow:inset calc(-1 * var(--hairline)) 0 0 var(--table-border)}.rebate-view .rb-unpaid-row>.data-cell:last-child{right:0;margin-right:calc(-1 * var(--table-edge-px));padding-right:var(--table-edge-px);box-shadow:inset var(--hairline) 0 0 var(--table-border)}.rebate-view .rb-unpaid-row.data-row>.data-cell:is(:first-child,:last-child){margin-block:calc(-1 * var(--table-cell-py));padding-block:var(--table-cell-py)}.rebate-view .rb-unpaid-row.data-head>.data-cell:is(:first-child,:last-child){background:var(--table-header-bg)}.rebate-view .rb-unpaid-row.data-row:hover>.data-cell:is(:first-child,:last-child){background:var(--table-row-hover)}.rebate-view .rb-unpaid-wrap.is-overflow-right .rb-unpaid-row>.data-cell:last-child:before,.rebate-view .rb-unpaid-wrap.is-overflow-left .rb-unpaid-row>.data-cell:first-child:after{content:"";position:absolute;top:0;bottom:0;width:var(--space-3);pointer-events:none}.rebate-view .rb-unpaid-wrap.is-overflow-right .rb-unpaid-row>.data-cell:last-child:before{right:100%;background:linear-gradient(to left,var(--table-scroll-edge),transparent)}.rebate-view .rb-unpaid-wrap.is-overflow-left .rb-unpaid-row>.data-cell:first-child:after{left:100%;background:linear-gradient(to right,var(--table-scroll-edge),transparent)}@container (max-width: 700px){.rebate-view .rb-unpaid-row>.data-cell:first-child,.rebate-view .rb-unpaid-row.data-head>.data-cell:first-child,.rebate-view .rb-unpaid-row.data-row:hover>.data-cell:first-child{position:static;align-self:auto;margin-left:0;padding-left:0;background:transparent;box-shadow:none}.rebate-view .rb-unpaid-wrap.is-overflow-left .rb-unpaid-row>.data-cell:first-child:after{content:none}}.rebate-view .rb-basis-toggle{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:0;border:0;background:transparent;color:var(--table-action-ink);font:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-row-title);line-height:1.55;text-align:left;cursor:pointer}.rebate-view .rb-basis-toggle>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rebate-view .rb-basis-toggle>svg{flex:none;transition:transform var(--motion-feedback) ease}.rebate-view .rb-pay-btn{font-weight:600}.rebate-view .rb-desk-count{margin-left:auto;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);white-space:nowrap}.rebate-view .rb-desk-count b{color:var(--color-text-primary);font-weight:500;font-variant-numeric:tabular-nums}.payment-ledger .payment-ledger__table th{position:sticky;top:0;z-index:1;background:var(--table-header-bg)}.payment-ledger .payment-ledger__table td{vertical-align:top}.payment-ledger .payment-ledger__table tr.is-reversal>td{background:var(--color-warning-light)}.payment-ledger .payment-ledger__table tr.is-located>td{background:var(--color-info-light)}.payment-ledger .payment-ledger__table tfoot :is(th,td){border-top:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text-primary);font-weight:600;text-align:left}.payment-ledger .payment-ledger__table tfoot td.num{text-align:right;white-space:nowrap}.payment-ledger .payment-ledger__table tfoot .payment-ledger__foot-note{color:var(--color-text-tertiary);font-size:var(--fs-caption);font-weight:500}@media(min-width:1181px){.payment-ledger .payment-ledger__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.payment-ledger .payment-ledger__locate{padding:0;border:0;background:none;font:inherit;line-height:inherit}.payment-ledger{--pl-heading-h: 46px;--pl-heading-h-compact: 44px;--pl-pad-x: 16px}.payment-ledger .payment-ledger__register{container-type:inline-size;container-name:payment-ledger}.payment-ledger .payment-ledger__register>.cr-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:var(--pl-heading-h);margin:0;padding:0 var(--pl-pad-x);border-bottom:1px solid var(--table-border);background:var(--color-surface)}.payment-ledger .cr-queue-heading h2{margin:0;color:var(--color-heading);font-size:var(--fs-title-sm);font-weight:600;line-height:var(--lh-section);letter-spacing:0;white-space:nowrap}.payment-ledger .cr-queue-heading h2>span{margin-left:8px;padding:1px 6px;border-radius:4px;background:var(--color-bg-soft);color:var(--color-text-tertiary);font-size:11px;font-weight:600;line-height:16px;vertical-align:middle;font-variant-numeric:tabular-nums}.payment-ledger .pl-toggle{display:inline-flex;flex:none;align-items:center;gap:3px;height:33px;padding:3px;border-radius:7px;background:var(--color-bg-soft)}.payment-ledger .pl-toggle>button{display:inline-flex;align-items:center;height:27px;padding:4px 9px;border:0;border-radius:5px;background:transparent;color:var(--color-text-tertiary);font:inherit;font-size:var(--fs-mini);font-weight:400;line-height:17px;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.payment-ledger .pl-toggle>button:hover:not(.active){color:var(--color-text-primary)}.payment-ledger .pl-toggle>button.active{background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text-primary)}.payment-ledger .pl-toggle>button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.payment-ledger .payment-ledger__register>.oq-toolbar{display:block;padding:0 var(--pl-pad-x);background:var(--color-surface)}.payment-ledger .oq-toolbar>.op-filterbar{padding:10px 0}.payment-ledger .op-filterbar>.payment-ledger__range{flex:0 0 auto}.payment-ledger .op-filterbar>.payment-ledger__gap-link{margin-left:auto;font-size:var(--fs-body-sm);white-space:nowrap}.payment-ledger .payment-ledger__register>.inline-notice{margin:0 var(--pl-pad-x) 12px}.payment-ledger .payment-ledger__register>.table-wrap{border:0;border-radius:0;background:transparent}.payment-ledger .payment-ledger__register>.pagination-bar{padding:10px var(--pl-pad-x);font-size:var(--fs-caption);border-top:1px solid var(--op-foot-line)}@container payment-ledger (max-width: 1100px){.payment-ledger .payment-ledger__register>*{--pl-pad-x: 16px}}@container payment-ledger (max-width: 1050px){.payment-ledger .payment-ledger__register>.cr-queue-heading{flex-wrap:wrap;row-gap:0;padding-top:12px}.payment-ledger .cr-queue-heading h2{flex:1 0 100%}.payment-ledger .op-tabs>button{height:var(--pl-heading-h-compact)}}@container payment-ledger (max-width: 900px){.payment-ledger .op-filterbar{flex-wrap:wrap}.payment-ledger .op-search{flex:1 0 100%;width:auto;max-width:none}}@container payment-ledger (max-width: 700px){.payment-ledger .payment-ledger__register>*{--pl-pad-x: 14px}}@container payment-ledger (max-width: 480px){.payment-ledger .op-tabs{max-width:100%;overflow-x:auto;gap:16px}.payment-ledger .op-filterbar>.payment-ledger__range{flex:1 1 100%}.payment-ledger .op-filterbar>.payment-ledger__select{flex:1 1 0;min-width:0}}.payment-ledger .payment-ledger__unknown{border-style:dashed;border-color:var(--color-border-strong);color:var(--color-text-tertiary)}.ledger-gaps .lg-stamp{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.ledger-gaps .lg-stamp b{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.ledger-gaps .lg-list{display:grid;min-width:0;margin-inline:-16px}.ledger-gaps .tool-row+.lg-list{margin-top:-14px}.ledger-gaps .lg-list:not(:last-child){border-bottom:1px solid var(--color-border-subtle)}.ledger-gaps .lg-list:last-child{margin-bottom:-16px}.ledger-gaps .lg-order-link{color:var(--color-text-primary);font-family:var(--font-mono);font-weight:600;letter-spacing:0;text-decoration:underline;text-underline-offset:2px}.ledger-gaps .lg-order-link:hover{color:var(--link-hover)}.ledger-gaps .lg-opening{gap:var(--space-3)}.ledger-gaps .lg-progress{display:grid;gap:var(--space-2);min-width:0}.ledger-gaps .lg-progress-head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.ledger-gaps .lg-progress-head strong{color:var(--stat-value-ink);font-family:var(--font-numeric);font-size:var(--fs-stat);font-weight:500;line-height:1.2;font-variant-numeric:lining-nums tabular-nums}.ledger-gaps .lg-progress-head span{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.ledger-gaps .lg-progress-bar{display:block;width:100%;height:5px;border-radius:4px;overflow:hidden}.ledger-gaps .lg-progress-track{fill:var(--color-bg-soft)}.ledger-gaps .lg-progress-fill{fill:var(--color-brand)}.ledger-gaps .lg-progress-legend{display:flex;gap:var(--space-2) var(--space-5);flex-wrap:wrap;color:var(--color-text-tertiary);font-size:var(--fs-caption)}.ledger-gaps .lg-progress-legend b{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.ledger-gaps .lg-note{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-notice);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:1.7}.ledger-gaps .lg-note strong{color:var(--color-text-primary)}.payment-ledger .payment-ledger__page-size{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--fs-caption)}.vehicle-models .vm-search{width:260px;max-width:none;min-width:130px}.vehicle-models .vm-panel>.vm-grid{margin:-14px -16px -16px;padding:16px}.vehicle-models .vm-panel>:is(.loading-state,.empty-state){margin-top:-14px}.vehicle-models .vm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:1100px){.vehicle-models .vm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.vehicle-models .vm-grid{grid-template-columns:minmax(0,1fr)}}.vehicle-models .vm-card{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid var(--color-border-card);border-radius:11px;background:var(--color-surface)}.vehicle-models .vm-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.vehicle-models .vm-card h2{margin:16px 0 6px;color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:22px;overflow-wrap:anywhere}.vehicle-models .vm-card .vm-code{margin:0;color:var(--color-text-tertiary);font-size:var(--fs-dense);line-height:20px;overflow-wrap:anywhere}.vehicle-models .vm-card .badge{flex:none}.vehicle-models .vm-card.is-off .vm-thumbnail,.vehicle-models .vm-card.is-off .vm-prices{opacity:.72}.vehicle-models .vm-thumbnail{display:grid;flex:none;place-items:center;width:34px;height:34px;overflow:hidden;border-radius:9px;background:var(--color-bg-soft);color:var(--color-text-secondary)}.vehicle-models .vm-thumb{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.vehicle-models .vm-thumb img{max-width:100%;max-height:100%;object-fit:contain}.vehicle-models .vm-note{margin:12px 0 16px;color:var(--color-text-tertiary);font-size:var(--fs-dense);line-height:22px;overflow-wrap:anywhere}.vehicle-models .vm-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:15px;border-top:1px solid var(--color-border-card);color:var(--color-text-tertiary);font-size:var(--fs-caption)}.vehicle-models .vm-card>footer>div{display:flex;gap:14px}.vehicle-models .vm-card>footer small{font-size:inherit}.vehicle-models .vm-text-btn{padding:0;border:0;background:transparent;color:var(--color-brand-strong);font:inherit;font-size:var(--fs-dense);line-height:19px;cursor:pointer}.vehicle-models .vm-text-btn:hover:not(:disabled){color:var(--color-brand-strong)}.vehicle-models .vm-text-btn:disabled{color:var(--color-text-tertiary);cursor:not-allowed}.vehicle-models .vm-empty{grid-column:1/-1;padding:24px 16px;text-align:center}.vehicle-models .vm-empty h2{margin:0;color:var(--color-text-secondary);font-size:13px;font-weight:400}.vehicle-models .vm-empty p{margin:8px 0 12px;color:var(--color-text-tertiary);font-size:var(--fs-caption)}.vehicle-models .vm-explain,.explain-tip-bubble .vm-explain{margin:0;padding-left:18px}.vm-prices{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin:12px 0 0;padding:14px 12px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-bg-subtle)}.vm-prices>div{min-width:0}.vm-prices>div+div{padding-left:var(--space-3);border-left:1px solid var(--color-border)}.vm-prices dt{margin-bottom:6px;color:var(--color-text-tertiary);font-size:var(--fs-caption)}.vm-prices dd{margin:0;color:var(--color-text-primary);font-family:var(--font-numeric);font-size:20px;font-weight:var(--fw-title);letter-spacing:-.3px;font-variant-numeric:tabular-nums;line-height:30px;overflow-wrap:anywhere}.vm-prices dd small{margin-right:3px;font-size:var(--fs-body-sm);font-weight:var(--fw-regular)}.vm-prices dd em{margin-left:4px;color:var(--color-text-tertiary);font-size:var(--fs-mini);font-style:normal;font-weight:var(--fw-regular)}.vm-prices dd.vm-unpriced{color:var(--color-text-tertiary);font-family:inherit;font-size:var(--fs-caption);line-height:30px}.vm-detail{display:flex;flex-direction:column;gap:var(--space-4)}.vm-detail-meta{display:flex;align-items:center;justify-content:space-between;color:var(--color-text-tertiary);font-size:var(--fs-body-sm)}.vm-detail .vm-prices{margin:0 0 var(--space-2);padding:20px}.vm-detail h3{margin:0 0 6px;font-size:var(--fs-body);font-weight:var(--fw-medium)}.vm-detail section p{margin:0;color:var(--color-text-body);font-size:var(--fs-body);line-height:23px;overflow-wrap:anywhere}.vm-detail-updated{color:var(--color-text-tertiary);font-size:var(--fs-mini)}.vm-form{display:flex;flex-direction:column;gap:20px}.vm-form h3{margin:0 0 14px;font-size:var(--fs-body);font-weight:var(--fw-medium)}.vm-form .form-grid{padding:0}.vm-form input[readonly]{background:var(--color-surface-soft);color:var(--color-text-tertiary);cursor:default}.vm-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.vm-section-title>span{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.vm-price-section{padding:var(--space-4);border:1px solid var(--color-border);border-radius:9px;background:var(--color-bg-subtle)}.vm-price-section p{margin:10px 0 0;color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:20px}.vm-image{display:flex;flex-direction:column;gap:var(--space-2)}.vm-image-label{color:var(--field-label-ink);font-size:var(--fs-body-sm);font-weight:var(--fw-medium)}.vm-dropzone{position:relative;display:flex;align-items:center;justify-content:center;height:160px;overflow:hidden;border:1px dashed var(--upload-line);border-radius:var(--radius-md);background:var(--upload-bg);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.vm-dropzone:hover{border-color:var(--color-border-strong)}.vm-dropzone.is-over{border-style:solid;border-color:var(--color-brand);background:var(--color-brand-light)}.vm-dropzone:focus-within{outline:2px solid var(--color-brand);outline-offset:2px}.vm-dropzone img{max-width:100%;max-height:100%;object-fit:contain}.vm-dropzone-hint{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--upload-ink);font-size:var(--fs-caption);text-align:center}.vm-dropzone-hint b{color:var(--color-text-secondary);font-size:var(--fs-body-sm);font-weight:var(--fw-medium)}.vm-dropzone-hint em{font-style:normal}.vm-dropzone-swap{position:absolute;right:0;bottom:0;left:0;padding:4px 8px;background:var(--overlay-bg);color:var(--color-text-secondary);font-size:var(--fs-caption);text-align:center;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease)}.vm-dropzone:hover .vm-dropzone-swap,.vm-dropzone.is-over .vm-dropzone-swap{opacity:1}.vm-image-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vm-image-actions{display:flex;gap:var(--space-2)}.vm-image-error{margin:0;color:var(--color-danger-ink);font-size:var(--fs-caption)}@media(max-width:900px){.vehicle-models .vm-toolbar{gap:0}.vehicle-models .vm-filters{width:100%}.vehicle-models .vm-search{flex:1;width:auto}}@media(max-width:480px){.vehicle-models .vm-filters{flex-wrap:wrap}.vehicle-models .vm-search{flex-basis:100%}.vehicle-models .vm-context{flex-direction:column;gap:2px}.vm-section-title{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:10px}}.order-statistics .order-statistics__keyword{width:220px}.order-statistics .os-panel.data-card{gap:0;padding:0;overflow:hidden}.order-statistics .os-panel.data-card>.filter-tabs.filter-tabs{margin:0;padding-inline:16px}.order-statistics .os-panel.data-card>.tool-row{margin:0;padding-inline:16px}.order-statistics .os-panel.data-card>.field-hint{margin:0;padding:10px 16px}.order-statistics .os-panel.data-card>.table-wrap{margin:0;border-width:1px 0 0;border-radius:0}.order-statistics .os-panel.data-card>:is(.empty-state,.loading-state){margin:16px}.order-statistics .os-overdue{width:120px}.order-statistics .order-statistics__scroll{max-height:72vh}.order-statistics .order-statistics__table{width:max-content;min-width:100%}.order-statistics .order-statistics__table td{white-space:nowrap}.order-statistics .order-statistics__table thead tr:nth-child(1) th{position:sticky;top:0;z-index:2;height:32px;box-sizing:border-box;padding-block:0;background:var(--table-header-bg)}.order-statistics .order-statistics__table thead tr:nth-child(2) th{position:sticky;top:32px;z-index:2;height:44px;box-sizing:border-box;padding-block:0;background:var(--table-header-bg)}.order-statistics .order-statistics__table thead tr:nth-child(3) th{position:sticky;top:76px;z-index:2;height:44px;box-sizing:border-box;padding-block:0;background:var(--table-header-bg)}.order-statistics .order-statistics__table th,.order-statistics .order-statistics__table td{border-right:1px solid var(--table-border)}.order-statistics .order-statistics__table tr>:last-child{border-right:0}.order-statistics .order-statistics__table th.os-group,.order-statistics .order-statistics__table th.os-group-start,.order-statistics .order-statistics__table td.os-group-start{border-left:1px solid var(--color-border-strong)}.order-statistics .order-statistics__table th.os-group{text-align:center}.order-statistics .table-wrap th small{display:block;color:var(--g-7);font-size:var(--fs-caption);font-weight:400;line-height:var(--lh-dense)}.order-statistics .order-statistics__table .os-sticky-col{position:sticky;left:0;z-index:1;background:var(--color-surface);border-right:1px solid var(--color-border-strong)}.order-statistics .order-statistics__table thead tr th.os-sticky-col{z-index:4;background:var(--table-header-bg)}.order-statistics .order-statistics__table tbody tr.is-overdue>td{background:var(--color-warning-light)}.order-statistics .order-statistics__table td.os-absent{color:var(--g-7)}.order-statistics .order-statistics__table tfoot td,.order-statistics .order-statistics__table tfoot th{position:sticky;bottom:0;z-index:2;border-top:1px solid var(--g-5);background:var(--g-1);font-weight:600}.order-statistics .order-statistics__table tfoot tr th.os-sticky-col{z-index:4;text-align:left;background:var(--g-1)}.order-statistics .os-caliber-link{font-size:inherit;line-height:inherit}.order-statistics .os-caliber-text{color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:1.7}.order-statistics .os-group-scroll{max-height:72vh}.order-statistics .os-group-table{width:max-content;min-width:100%}.order-statistics .os-group-table td{white-space:nowrap}.order-statistics .os-group-table td small{display:block;color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:var(--lh-dense)}.order-statistics .os-group-table thead th{position:sticky;top:0;z-index:2;background:var(--table-header-bg)}.order-statistics .os-group-table .os-sticky-col{position:sticky;left:0;z-index:1;background:var(--color-surface);border-right:1px solid var(--color-border-strong)}.order-statistics .os-group-table thead tr th.os-sticky-col{z-index:4;background:var(--table-header-bg)}.order-statistics .os-group-table tbody tr.is-overdue>td{background:var(--color-warning-light)}.order-statistics .os-group-table td.os-absent{color:var(--g-7)}.order-statistics .os-group-table tfoot :is(td,th){position:sticky;bottom:0;z-index:2;border-top:1px solid var(--g-5);background:var(--g-1);font-weight:600}.order-statistics .os-group-table tfoot tr th.os-sticky-col{z-index:4;text-align:left;background:var(--g-1)}.fr-form>.full{grid-column:1/-1}.fr-form>div>span:first-child{display:block;margin-bottom:7px;color:var(--field-label-ink);font-size:var(--fs-body-sm);font-weight:500;line-height:var(--lh-table)}.work-queue-page{--wq-heading-h: 46px;--wq-heading-h-compact: 44px;--wq-pad-x: 16px;--wq-type-select-w: 120px;--wq-sort-select-w: 132px;--wq-head-btn-h: 35px}.work-queue-page .page-head-actions .btn-primary{gap:7px;height:auto;min-height:var(--wq-head-btn-h);padding:0 13px;font-size:12px;font-weight:500;line-height:18px;box-shadow:var(--shadow-primary)}.work-queue-page .op-page{container-type:inline-size;container-name:work-queue-page;min-width:0;color:var(--color-text-primary);font-size:var(--fs-body-sm);line-height:1.6}.work-queue-page .op-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.work-queue-page .op-summary{--wq-card-desc: var(--color-text-tertiary);--wq-card-icon: var(--color-text-quaternary);--wq-card-label: var(--color-text-secondary);position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0;padding:var(--metric-pad-y) var(--metric-pad-x);border:0;border-radius:0;background:var(--color-surface);box-shadow:none;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast)}.work-queue-page .op-summary+.op-summary:before{position:absolute;top:var(--metric-rule-inset);bottom:var(--metric-rule-inset);left:0;width:1px;background:var(--color-border);content:""}.work-queue-page .op-summary[data-op-filter=mine]{--wq-card-icon: var(--color-brand);--wq-card-label: var(--color-brand-strong)}.work-queue-page .op-summary:hover{background:var(--color-surface-hover)}.work-queue-page .op-summary.active{--wq-card-icon: var(--color-brand);--wq-card-label: var(--color-brand-strong);background:var(--color-brand-light)}.work-queue-page .op-summary:focus-visible{z-index:1;outline:2px solid var(--color-focus-ring);outline-offset:-2px}.work-queue-page .op-summary>span{display:flex;align-items:center;gap:7px;min-width:0;color:var(--wq-card-label);font-size:12px;font-weight:400;line-height:17px}.work-queue-page .op-summary>span>svg:last-child{display:none}.work-queue-page .cr-metric-icon{display:grid;flex:0 0 auto;place-items:center;color:var(--wq-card-icon);font-style:normal}.work-queue-page .cr-metric-icon>svg{display:block;width:15px;height:15px}.work-queue-page .op-summary>div{display:flex;align-items:baseline;gap:5px;margin:2px 0 0}.work-queue-page .op-summary strong{display:block;color:var(--color-text-primary);font-family:var(--font-numeric);font-size:var(--fs-stat);font-weight:600;line-height:1.2;letter-spacing:-.5px;font-variant-numeric:lining-nums tabular-nums}.work-queue-page .op-summary small{display:block;color:var(--wq-card-desc);font-size:11px;font-weight:400}.work-queue-page .op-summary p{min-width:0;margin:0;color:var(--wq-card-desc);font-size:11px;line-height:15px}.work-queue-page .cr-metric-dot{display:none}@container work-queue-page (max-width: 900px){.work-queue-page .op-summary{padding:8px 14px}}@container work-queue-page (max-width: 560px){.work-queue-page .op-summary p{display:none}}.work-queue-page .op-page>.op-notice,.work-queue-page .op-page>.inline-notice{margin:0 0 10px}.work-queue-page .oq-register{container-type:inline-size;container-name:work-queue}.work-queue-page .op-queue>.cr-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:var(--wq-heading-h);margin:0;padding:0 var(--wq-pad-x);border-bottom:1px solid var(--table-border);background:var(--color-surface)}.work-queue-page .cr-queue-heading h2{margin:0;color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:22px;letter-spacing:0;white-space:nowrap}.work-queue-page .cr-queue-heading h2>span{margin-left:8px;padding:2px 6px;border-radius:var(--radius-tag);background:var(--color-bg-soft);color:var(--color-text-tertiary);font-size:11px;font-weight:500;line-height:16px;vertical-align:middle;font-variant-numeric:tabular-nums}.work-queue-page .op-tabs{display:flex;align-self:stretch;gap:28px;min-width:0}.work-queue-page .op-tabs>button{display:flex;align-items:center;gap:8px;height:calc(var(--wq-heading-h) - 1px);padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--tab-ink);font:inherit;font-size:12px;font-weight:400;line-height:var(--lh-table);white-space:nowrap;cursor:pointer}.work-queue-page .op-tabs>button:hover:not(.active){color:var(--tab-active-ink)}.work-queue-page .op-tabs>button.active{border-bottom-color:var(--tab-active-line);color:var(--tab-active-ink);font-weight:550}.work-queue-page .op-tabs>button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;box-shadow:none}.work-queue-page .op-tabs>button>span{display:block;min-width:20px;padding:1px 6px;border-radius:4px;background:var(--color-bg-soft);color:var(--color-text-tertiary);font-size:11px;font-weight:550;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.work-queue-page .op-tabs>button.active>span{background:var(--color-brand-light);color:var(--color-brand-strong)}.work-queue-page .oq-toolbar{display:block;padding:0 var(--wq-pad-x);background:var(--color-surface)}.work-queue-page .oq-toolbar>.op-filterbar{padding:10px 0}.work-queue-page .op-filterbar>.oq-type-select{min-width:var(--wq-type-select-w)}.work-queue-page .op-filterbar>.oq-sort-select{min-width:var(--wq-sort-select-w);margin-left:auto}.work-queue-page .op-queue>footer{padding-inline:var(--wq-pad-x)}@container work-queue (max-width: 1050px){.work-queue-page .op-queue>.cr-queue-heading{flex-wrap:wrap;row-gap:0;padding-top:12px}.work-queue-page .cr-queue-heading h2{flex:1 0 100%}.work-queue-page .op-tabs>button{height:calc(var(--wq-heading-h-compact) - 1px)}}@container work-queue (max-width: 700px){.work-queue-page .op-queue>:is(.cr-queue-heading,.oq-toolbar,footer){--wq-pad-x: 14px}}@container work-queue (max-width: 480px){.work-queue-page .op-tabs{max-width:100%;overflow-x:auto;gap:16px}.work-queue-page .op-filterbar{flex-wrap:wrap}.work-queue-page .op-search{flex:1 0 100%;width:auto;max-width:none}.work-queue-page .op-filterbar>.oq-type-select,.work-queue-page .op-filterbar>.oq-sort-select{flex:1 1 0;width:auto;margin-left:0}.work-queue-page .op-live{display:none}}.work-queue-page .op-table td .op-row-title{line-height:18.6px}.work-queue-page .op-table td.wq-state-cell{padding:14px var(--op-edge-pad);white-space:normal}.work-queue-page .wq-foot-count{display:flex;align-items:center;gap:12px;min-width:0}.workbench-page{--wb-state-line: var(--color-border);--wb-state-radius: 13px;--wb-state-shadow: var(--shadow-card);--wb-state-head-line: var(--color-border);--wb-skeleton-base: var(--skeleton-base);--wb-skeleton-glint: var(--skeleton-shine);--wb-empty-icon-bg: var(--empty-badge-bg);--wb-empty-icon-ink: var(--empty-badge-ink);--wb-shortcut-line: var(--btn-secondary-border);--wb-metric-pad: var(--metric-pad-y) var(--metric-pad-x);--wb-metric-fs: var(--fs-stat);--wb-metric-lh: 1.2;--wb-metric-rule-inset: var(--metric-rule-inset);--wb-grid-gap: 22px;--wb-panel-head-h: 46px;--wb-pad-x: 16px;--wb-mod-min: 240px}.workbench-page .wb-role{margin-left:12px;color:var(--color-text-secondary);font-size:var(--fs-body-sm);font-weight:400;vertical-align:middle}.workbench-page .wb-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-right:6px}.workbench-page .wb-shortcuts a{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-secondary);font-size:var(--fs-caption);line-height:18px;text-decoration:none}.workbench-page .wb-shortcuts a:hover{color:var(--color-brand-strong)}.workbench-page .wb-shortcuts a:focus-visible{border-radius:3px;outline:2px solid var(--color-focus-ring);outline-offset:2px}.workbench-page .op-summary{padding:var(--wb-metric-pad)}.workbench-page .op-summary+.op-summary:before{top:var(--wb-metric-rule-inset);bottom:var(--wb-metric-rule-inset)}.workbench-page .op-summary .cr-metric-icon{display:none}.workbench-page .op-summary>div{margin:7px 0 4px}.workbench-page .op-summary strong{font-size:var(--wb-metric-fs);line-height:var(--wb-metric-lh);letter-spacing:-.8px}@container work-queue-page (max-width: 900px){.workbench-page .op-summary{padding:10px 14px}.workbench-page .op-summary+.op-summary:before{top:var(--metric-rule-inset);bottom:var(--metric-rule-inset)}.workbench-page .op-summary strong{font-size:var(--fs-stat);line-height:1.3;letter-spacing:-.5px}.workbench-page .op-summary>div{margin:2px 0 0}}.workbench-page .wb-scope-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}.workbench-page .wb-section-title{margin:0;color:var(--color-text-secondary);font-size:13px;font-weight:600;line-height:20px;letter-spacing:0}.workbench-page .wb-view-switch{display:inline-flex;padding:2px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.workbench-page .wb-view-switch>button{padding:3px 12px;border:0;border-radius:6px;background:none;color:var(--color-text-secondary);font:inherit;font-size:var(--fs-caption);line-height:18px;cursor:pointer}.workbench-page .wb-view-switch>button.active{background:var(--color-brand-soft);color:var(--color-brand-strong);font-weight:600}.workbench-page .wb-view-switch>button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.workbench-page .wb-modules{container-type:inline-size;container-name:wb-modules;display:grid;gap:10px;min-width:0;margin-bottom:var(--wb-grid-gap)}.workbench-page .wb-board{display:grid;gap:12px;min-width:0}.workbench-page .wb-mod-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@container wb-modules (max-width: 760px){.workbench-page .wb-mod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container wb-modules (max-width: 480px){.workbench-page .wb-mod-grid{grid-template-columns:minmax(0,1fr)}}.workbench-page .wb-mod{display:grid;align-content:start;gap:6px;min-width:0;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.workbench-page .wb-mod:hover{border-color:var(--color-brand-tint)}.workbench-page .wb-mod:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.workbench-page .wb-mod.selected{border-color:var(--color-brand);background:var(--color-brand-soft)}.workbench-page .wb-mod-head{display:flex;align-items:center;gap:8px;min-width:0}.workbench-page .wb-mod-head>strong{overflow:hidden;font-size:14px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.workbench-page .wb-mod .op-tag.solid{--op-tag-dot: var(--color-brand);background:var(--color-brand-light);color:var(--color-brand-strong);font-weight:600}.workbench-page .wb-mod-check{flex:0 0 auto;margin-left:auto;color:var(--color-brand-strong)}.workbench-page .wb-mod-count{color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:1.2}.workbench-page .wb-mod-count>b{margin-right:2px;color:var(--color-text-primary);font-size:var(--fs-stat);font-weight:600}.workbench-page .wb-mod-hint{overflow:hidden;color:var(--color-text-secondary);font-size:var(--fs-caption);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.workbench-page .wb-mod-hint.is-missing{display:flex;align-items:center;gap:4px;color:var(--color-warning-ink)}.workbench-page .wb-mod-idle{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.workbench-page .wb-mod-idle-label{color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:18px}.workbench-page .wb-mod-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--fs-caption);line-height:18px;cursor:pointer}.workbench-page .wb-mod-chip.selected{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-strong)}.workbench-page .wb-mod-chip:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.workbench-page .wb-board-group{margin:0;color:var(--color-text-tertiary);font-size:12px;font-weight:500;line-height:18px;letter-spacing:0}.workbench-page .wb-module-missing{display:flex;align-items:center;gap:6px;margin:0;padding:0 var(--wb-pad-x) 10px;color:var(--color-warning-ink);font-size:12px;line-height:1.6}.workbench-page .wb-queue{scroll-margin-top:16px}.workbench-page #wb-queue-title{outline:none}.workbench-page #wb-queue-title>em{margin-left:8px;color:var(--color-brand-strong);font-style:normal}.workbench-page .cr-queue-heading h2>.wb-text-button{margin-left:12px;font-weight:400}@container work-queue (max-width: 700px){.workbench-page .op-tabs{gap:18px}.workbench-page .op-filterbar>.op-search{flex:1 1 120px;width:auto}}@container work-queue (max-width: 480px){.workbench-page .op-filterbar>.op-search{flex:1 0 100%}}@container work-queue (max-width: 1050px){.workbench-page .op-queue>.cr-queue-heading{flex-wrap:nowrap;padding-top:0}.workbench-page .cr-queue-heading h2{flex:0 0 auto}.workbench-page .op-tabs>button{height:calc(var(--wq-heading-h) - 1px)}}@container work-queue (max-width: 560px){.workbench-page .op-queue>.cr-queue-heading{flex-wrap:wrap;padding-top:12px}.workbench-page .cr-queue-heading h2{flex:1 0 100%}.workbench-page .op-tabs>button{height:calc(var(--wq-heading-h-compact) - 1px)}}.workbench-page .wb-list{margin:0;padding:0;list-style:none}.workbench-page .wb-row{display:flex;align-items:center;gap:12px;padding:10px var(--wb-pad-x);border-bottom:1px solid var(--table-border)}.workbench-page .wb-row:last-child{border-bottom:0}.workbench-page .wb-row:hover{background:var(--color-surface-hover)}.workbench-page .wb-row>.op-type{flex:0 0 auto}.workbench-page .wb-row-main{flex:1 1 auto;min-width:0}.workbench-page .wb-row-main>.op-row-title{overflow-wrap:anywhere}.workbench-page .wb-row-meta{display:flex;flex-wrap:wrap;gap:2px 10px;margin:3px 0 0;color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:17px;overflow-wrap:anywhere}.workbench-page .wb-row>.op-tag{flex:0 0 auto}.workbench-page .wb-row-side{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:2px;min-width:108px;text-align:right}.workbench-page .wb-row-wait{color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:17px;white-space:nowrap}.workbench-page .wb-row-amount{color:var(--amount-ink);font-family:var(--font-numeric);font-size:12px;font-weight:500;line-height:18px;white-space:nowrap;font-variant-numeric:tabular-nums}.workbench-page .wb-row-amount-none{color:var(--color-text-faint);font-weight:400}.workbench-page .wb-list-empty{border-bottom:0}@container work-queue (max-width: 560px){.workbench-page .wb-row{flex-wrap:wrap;align-items:flex-start;row-gap:6px}.workbench-page .wb-row-main{flex:1 1 calc(100% - 41px)}.workbench-page .wb-row>.op-tag{margin-left:41px}.workbench-page .wb-row-side{flex-direction:row;align-items:center;gap:10px;min-width:0;margin-left:auto}}.workbench-page .wb-row-amount>small{margin-right:4px;color:var(--color-text-tertiary);font-family:inherit;font-size:var(--fs-caption);font-weight:400}.workbench-page .wb-row-act{flex:0 0 auto}.workbench-page .wb-row-act>.btn{white-space:nowrap}.workbench-page .wb-empty-actions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px}.workbench-page .wb-row-text{display:inline-block;max-width:100%;color:var(--color-text-primary);font-size:12px;font-weight:550;line-height:1.55}.workbench-page .wb-no-entry{margin-top:0;color:var(--color-text-faint);font-size:11px;white-space:nowrap}.workbench-page .wb-foot-note{color:var(--color-text-faint)}.workbench-page .wb-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--wb-panel-head-h);padding:0 var(--wb-pad-x);border-bottom:1px solid var(--table-border)}.workbench-page .wb-panel-head h2{display:flex;align-items:center;margin:0;color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:22px;letter-spacing:0;white-space:nowrap}.workbench-page .wb-text-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--color-brand-strong);font:inherit;font-size:12px;line-height:18px;cursor:pointer}.workbench-page .wb-text-button:hover{text-decoration:underline;text-underline-offset:3px}.workbench-page .wb-text-button:focus-visible{border-radius:3px;outline:2px solid var(--color-focus-ring);outline-offset:2px}.workbench-page .wb-team-basis{margin:0;padding:10px var(--wb-pad-x);color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:1.6}.workbench-page .wb-team-table{width:100%;border-collapse:collapse;font-size:var(--fs-body-sm)}.workbench-page .wb-team-table :is(th,td){padding:8px var(--wb-pad-x);border-top:1px solid var(--table-border);text-align:left;font-weight:400}.workbench-page .wb-team-table thead th{background:var(--g-2);color:var(--color-text-tertiary);font-size:var(--fs-caption)}.workbench-page .wb-team-table tfoot :is(th,td){font-weight:600}.workbench-page .wb-team-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.workbench-page .wb-team-empty{color:var(--color-text-tertiary);text-align:center}.workbench-page .wb-state{min-width:0;overflow:hidden;border:1px solid var(--wb-state-line);border-radius:var(--wb-state-radius);background:var(--color-surface);box-shadow:var(--wb-state-shadow)}.workbench-page .wb-state-head{display:flex;align-items:center;min-height:46px;padding:0 16px;border-bottom:1px solid var(--wb-state-head-line)}.workbench-page .wb-state-head h2{color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:22px;letter-spacing:normal}.workbench-page .wb-state-body{padding:16px}.workbench-page .wb-skeleton{height:42px;margin:14px 0;border-radius:9px;background:linear-gradient(100deg,var(--wb-skeleton-base) 20%,var(--wb-skeleton-glint) 40%,var(--wb-skeleton-base) 60%);background-size:300% 100%;animation:wb-shimmer 1.7s infinite}@keyframes wb-shimmer{to{background-position:-150% 0}}.workbench-page .wb-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:72px 24px;text-align:center}.workbench-page .wb-empty>svg{box-sizing:content-box;width:42px;height:42px;padding:10px;border-radius:var(--empty-badge-radius);background:var(--wb-empty-icon-bg);color:var(--wb-empty-icon-ink)}.workbench-page .wb-empty h3{color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:1.6;letter-spacing:normal}.workbench-page .wb-empty p{max-width:380px;color:var(--color-text-tertiary);font-size:12px;line-height:1.6}.workbench-page .wb-empty small{max-width:380px;color:var(--color-text-faint);font-size:var(--fs-caption);line-height:1.6;overflow-wrap:anywhere}.workbench-page .op-notice small{display:block;color:var(--color-text-faint);font-size:var(--fs-caption);line-height:1.7}@media(prefers-reduced-motion:reduce){.workbench-page .wb-skeleton{animation:none}}.rq-overview{display:flex;align-items:stretch;min-width:0;min-height:42px;border:1px solid var(--color-border-card);border-radius:var(--radius-summary);background:var(--color-surface);color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:var(--lh-dense)}.rq-overview p{margin:0}.rq-overview-count{display:flex;flex:0 0 auto;align-items:center;gap:6px;padding:8px 16px;border-right:1px solid var(--color-border-card);color:var(--color-text-secondary);white-space:nowrap}.rq-overview-count strong{color:var(--color-text-primary);font-size:var(--fs-summary);font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums}.rq-overview-copy{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:2px;min-width:0;padding:8px 16px}.rq-overview-copy strong{color:var(--color-text-secondary);font-weight:500}.rq-panel>.filter-tabs.rq-tabs{gap:26px;padding:0 16px}.rq-toolbar{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 16px}.rq-toolbar>.op-filterbar{flex:1 1 auto}.rq-toolbar .op-search{width:240px;max-width:none;flex:0 1 240px}.rq-caption{flex:0 0 auto;margin-left:auto;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);line-height:var(--lh-dense);white-space:nowrap}.rq-panel>p.inline-notice{margin:0 16px 12px}.rq-panel>.table-wrap{border:0;border-radius:0}.rq-table{min-width:860px}.rq-table td{vertical-align:middle}.rq-table th:first-child,.rq-table td:first-child{width:34%}.rq-table td strong{display:block;color:var(--color-text-primary);font-size:12px;font-weight:550;line-height:1.55}.rq-table td small{display:block;margin-top:0;color:var(--color-text-tertiary);font-size:var(--fs-micro);line-height:1.55;overflow-wrap:anywhere}.rq-table td small.num{font-family:var(--font-numeric);font-variant-numeric:lining-nums tabular-nums}.rq-table td small.rq-blocked{color:var(--color-text-secondary)}.rq-table td .op-tag{margin-bottom:2px;padding-block:2px}.rq-table td .badge{margin-left:var(--space-1)}.rq-table th:last-child,.rq-table td:last-child{width:1%;white-space:nowrap}.rq-actions{display:grid;justify-items:start;gap:2px;min-width:max-content}.rq-actions>:is(.btn,a){height:auto;min-height:29px;padding:0 10px;border-color:transparent;background:transparent;box-shadow:none;color:var(--table-action-ink);font-size:11px;font-weight:500;line-height:18px;text-decoration:none}.rq-actions>:is(.btn,a):hover:not(:disabled){background:var(--table-action-hover-bg);color:var(--color-brand-strong)}.rq-actions>.btn.is-primary{border-color:var(--color-brand-line);background:var(--color-brand-soft)}.rq-amount{display:flex;align-items:baseline;gap:12px;padding:14px 18px;border:1px solid var(--notice-line);border-radius:var(--radius-md);background:var(--color-brand-light);color:var(--notice-ink);font-size:var(--fs-caption)}.rq-amount strong{color:var(--color-brand-strong);font-family:var(--font-numeric);font-size:var(--fs-title-lg);font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums}.rq-amount small{margin-left:auto;color:var(--color-text-tertiary);font-size:var(--fs-caption)}.rq-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rq-compare>div{min-width:0;padding:16px;border-radius:var(--radius-notice);background:var(--color-surface-soft);color:var(--color-text-primary);font-size:var(--fs-body-sm);line-height:var(--lh-table);overflow-wrap:anywhere}.rq-compare>div:last-child{background:var(--color-brand-light)}.rq-compare span{display:block;margin-bottom:8px;color:var(--color-text-tertiary);font-size:var(--fs-caption)}.rq-compare .num{font-family:var(--font-numeric);font-variant-numeric:lining-nums tabular-nums}.rq-evidence{display:grid;gap:4px;padding:16px;border:1px dashed var(--evidence-line);border-radius:9px;background:var(--evidence-bg);color:var(--evidence-ink);font-size:var(--fs-body-sm);line-height:1.8;overflow-wrap:anywhere}.rq-evidence>strong{color:var(--evidence-title-ink);font-weight:500}.rq-evidence p{margin:0}.rq-records-title{margin:0;color:var(--color-text-secondary);font-size:var(--fs-body-sm);font-weight:500}.rq-records{margin:0;padding-left:20px;color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:1.8}.rq-records>li{margin-bottom:10px}.rq-records>li:last-child{margin-bottom:0}.rq-records b{color:var(--color-text-secondary);font-weight:500}.rq-error{margin:0;color:var(--color-danger-ink);font-size:var(--fs-caption)}@media(max-width:700px){.rq-overview{flex-wrap:wrap}.rq-overview-count{flex:1 1 100%;border-right:0;border-bottom:1px solid var(--color-border-card)}.rq-toolbar,.rq-toolbar>.op-filterbar{flex-wrap:wrap}.rq-toolbar .op-search{flex:1 1 100%;width:100%}.rq-compare{grid-template-columns:1fr}}.tow-desk .tw-list{gap:0;padding:0;overflow:hidden}.tow-desk .tw-list>.tw-tabs-row{display:flex;align-items:stretch;min-width:0;padding-inline:16px;box-shadow:inset 0 -1px 0 var(--table-border)}.tow-desk .tw-tabs-row>.filter-tabs.filter-tabs{flex:1 1 auto;margin:0;padding:0;box-shadow:none}.tow-desk .tw-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:12px 16px}.tow-desk .tw-search{flex:0 1 320px;min-width:200px}.tow-desk .tw-count{margin-left:auto;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);white-space:nowrap}.tow-desk .tw-count b{color:var(--color-text-primary);font-weight:500;font-variant-numeric:tabular-nums}.tow-desk .tw-list :is(.alert-item,.alert-item:last-child){margin:0 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:clip}.tow-desk .tw-list .alert-item+.alert-item{margin-top:8px}.tow-desk .tw-list>.alert-item:last-child,.tow-desk .tw-list>.alert-item:last-of-type{margin-bottom:16px}.tow-desk .tw-list>:is(.empty-state,.loading-state){margin:4px 16px 16px}.tow-desk .tw-pager{padding:0 16px 16px}.orders-page .ol-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:0 var(--ol-cell-pad-x);border-bottom:1px solid var(--color-border)}.orders-page .ol-tab{display:inline-flex;align-items:baseline;gap:4px;padding:10px 8px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-secondary);font-size:var(--fs-body-sm);cursor:pointer}.orders-page .ol-tab:hover{color:var(--color-text-primary)}.orders-page .ol-tab[aria-pressed=true]{border-bottom-color:var(--color-brand);color:var(--color-brand-strong);font-weight:550}.orders-page .ol-tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;box-shadow:none}.orders-page .ol-tab-count{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.orders-page .ol-tab[aria-pressed=true] .ol-tab-count{color:inherit}.orders-page .ol-tab.is-overdue .ol-tab-count{color:var(--color-danger-ink)}.orders-page .ol-tab.is-overdue[aria-pressed=true]{border-bottom-color:var(--color-danger-ink);color:var(--color-danger-ink)}.orders-page .ol-stat-due{font:inherit;text-align:left;cursor:pointer}.orders-page .ol-stat-due .stat-value{color:var(--color-warning-ink)}.orders-page .ol-stat-due:hover{background:var(--color-bg-soft)}.orders-page .ol-stat-due[aria-pressed=true]{background:var(--color-warning-light)}.orders-page .ol-stat-due:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;box-shadow:none}.orders-page .ol-register.is-cards{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.orders-page .ol-register.is-cards>.ol-register-head,.orders-page .ol-register.is-cards>.ol-table-foot{overflow:clip;border:1px solid var(--op-queue-line);border-radius:var(--op-queue-radius);background:var(--color-surface);box-shadow:var(--op-queue-shadow)}.orders-page .ol-cards{display:grid;gap:12px;padding:12px 0}.orders-page .ol-card{--ol-tone: var(--color-border-strong);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1fr);min-width:0;overflow:clip;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.orders-page .ol-card.st-intake{--ol-tone: var(--status-intake)}.orders-page .ol-card.st-pending-review{--ol-tone: var(--status-pending-review)}.orders-page .ol-card.st-reviewed{--ol-tone: var(--status-reviewed)}.orders-page .ol-card.st-pending-contract{--ol-tone: var(--status-pending-contract)}.orders-page .ol-card.st-pending-first-payment{--ol-tone: var(--status-pending-first-payment)}.orders-page .ol-card.st-pending-delivery{--ol-tone: var(--status-pending-delivery)}.orders-page .ol-card.st-leasing{--ol-tone: var(--status-leasing)}.orders-page .ol-card.st-completed{--ol-tone: var(--status-completed)}.orders-page .ol-card.st-closed{--ol-tone: var(--status-closed)}.orders-page .ol-card.is-overdue{border-color:color-mix(in srgb,var(--color-danger) 25%,var(--color-danger-line))}.orders-page .ol-zone{min-width:0;padding:16px}.orders-page .ol-zone+.ol-zone{border-left:1px solid var(--color-border)}.orders-page .ol-card .ol-line{color:var(--color-text-secondary);font-size:var(--fs-body);line-height:1.6;white-space:normal;overflow-wrap:anywhere}.orders-page .ol-seg{white-space:nowrap}.orders-page .ol-card .ol-pending{color:var(--color-text-tertiary);font-weight:400}.orders-page .ol-zone-id{display:flex;gap:14px}.orders-page .ol-vehicle-thumb{display:grid;flex:none;place-items:center;width:56px;height:56px;overflow:hidden;border-radius:10px;background:var(--color-bg-soft);color:var(--color-text-tertiary)}.orders-page .ol-vehicle-thumb .vm-thumb{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.orders-page .ol-vehicle-thumb .vm-thumb img{max-width:100%;max-height:100%;object-fit:contain}.orders-page .ol-id-lines{display:grid;gap:1px;align-content:start;min-width:0}.orders-page .ol-id-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-bottom:2px}.orders-page .ol-head-label{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.orders-page .ol-who{color:var(--color-text-primary);font-size:16px;font-weight:600}.orders-page .ol-id-count{color:var(--color-text-tertiary);font-size:var(--fs-body-sm)}.orders-page .ol-car{color:var(--color-text-primary);font-weight:500}.orders-page .ol-zone-money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;align-content:start}.orders-page .ol-fig{display:grid;gap:2px;align-content:start;min-width:0}.orders-page .ol-fig-k{color:var(--color-text-tertiary);font-size:var(--fs-body-sm)}.orders-page .ol-fig-v{color:var(--color-text-primary);font-size:var(--fs-title);font-weight:600;line-height:1.25;overflow-wrap:anywhere}.orders-page .ol-fig-v.is-alert{color:var(--color-danger)}.orders-page .ol-fig-v.is-muted{color:var(--color-text-tertiary)}.orders-page .ol-fig-s{color:var(--color-text-secondary);font-size:var(--fs-body)}.orders-page .ol-charge{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-secondary);font-size:var(--fs-body-sm)}.orders-page .ol-charge:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--color-border-strong)}.orders-page .ol-charge.is-danger{color:var(--color-danger-ink)}.orders-page .ol-charge.is-danger:before{background:var(--color-danger)}.orders-page .ol-charge.is-warning:before{background:var(--color-warning)}.orders-page .ol-charge.is-success:before{background:var(--color-success)}.orders-page .ol-charge.is-info:before{background:var(--color-brand)}.orders-page .ol-money-full{display:grid;grid-column:1/-1;gap:4px}.orders-page .ol-bar{display:block;height:5px;overflow:hidden;border-radius:3px;background:var(--color-border)}.orders-page .ol-bar>i{display:block;height:100%;border-radius:3px;background:var(--color-brand)}.orders-page .ol-zone-state{display:grid;gap:8px;align-content:start}.orders-page .ol-pills{display:flex;flex-wrap:wrap;gap:6px}.orders-page .ol-pill{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:5px;font-size:var(--fs-body-sm);font-weight:500;line-height:18px;white-space:nowrap}.orders-page .ol-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.orders-page .ol-status-tag{background:color-mix(in srgb,var(--ol-tone) 12%,var(--color-surface));color:var(--ol-tone)}.orders-page .ol-pill.is-danger{background:var(--color-danger-light);color:var(--color-danger-ink)}.orders-page .ol-pill.is-warning{background:var(--color-warning-light);color:var(--color-warning-ink)}.orders-page .ol-checks{display:flex;flex-wrap:wrap;gap:2px 12px;color:var(--color-text-secondary);font-size:var(--fs-body-sm)}.orders-page .ol-check{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.orders-page .ol-check.is-yes:before{content:"✓";color:var(--color-success);font-weight:700}.orders-page .ol-check.is-no{color:var(--color-text-tertiary)}.orders-page .ol-check.is-no:before{content:"–"}.orders-page .ol-check.is-na{color:var(--color-text-tertiary)}.orders-page .ol-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.orders-page .ol-card-foot{display:grid;grid-column:1/-1;gap:2px;padding:8px 16px;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:1.7}.orders-page .ol-foot-row{display:flex;flex-wrap:wrap;gap:0 16px;min-width:0}.orders-page .ol-foot-row b{color:var(--color-text-primary);font-weight:500}.orders-page .ol-foot-row b.is-ok{color:var(--color-success-ink)}.orders-page .ol-foot-row b.is-bad{color:var(--color-danger-ink)}.orders-page .ol-foot-no{display:inline-flex;align-items:baseline;gap:4px}.orders-page .ol-foot-no a{color:var(--color-text-primary);font-weight:600;text-decoration:none}.orders-page .ol-foot-no a:hover{color:var(--color-brand-strong)}.orders-page .ol-foot-no a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.orders-page .ol-foot-time{margin-left:auto;color:var(--color-text-tertiary)}.orders-page .ol-foot-count{color:var(--color-text-tertiary);white-space:nowrap}@container orders-register (max-width: 900px){.orders-page .ol-card{grid-template-columns:minmax(0,1fr)}.orders-page .ol-zone+.ol-zone{border-top:1px solid var(--color-border);border-left:0}}.customer-list .op-filterbar>.customer-list__range{flex:0 0 auto}@media(max-width:700px){.customer-list .op-filterbar>.customer-list__range{flex:1 1 100%}}.customer-list .customer-list__table th{position:sticky;top:0;z-index:1;background:var(--table-header-bg)}.customer-list .customer-list__page-size{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--fs-caption)}.customer-list .customer-list__drawer-heading{margin:var(--space-5) 0 var(--space-3);font-size:var(--fs-body);font-weight:600}.customer-list__muted{margin:0;color:var(--color-text-secondary);font-size:var(--fs-body-sm)}.customer-list__drawer-actions{display:flex;margin-top:var(--space-3)}.customer-list .customer-list__register{--cl-heading-h: 46px;--cl-pad-x: 16px}.customer-list .customer-list__register>.cr-queue-heading{display:flex;align-items:center;min-height:var(--cl-heading-h);margin:0;padding:0 var(--cl-pad-x);border-bottom:1px solid var(--table-border);background:var(--color-surface)}.customer-list .customer-list__register .cr-queue-heading h2{margin:0;color:var(--color-heading);font-size:var(--fs-title-sm);font-weight:600;line-height:var(--lh-section);white-space:nowrap}.customer-list .customer-list__register .cr-queue-heading h2>span{margin-left:8px;padding:1px 6px;border-radius:4px;background:var(--color-bg-soft);color:var(--color-text-tertiary);font-size:11px;font-weight:600;line-height:16px;vertical-align:middle;font-variant-numeric:tabular-nums}.customer-list .customer-list__register>.oq-toolbar{display:block;padding:0 var(--cl-pad-x);background:var(--color-surface)}.customer-list .customer-list__register .oq-toolbar>.op-filterbar{padding:10px 0}.customer-list .customer-list__register>.table-wrap{border:0;border-radius:0;background:transparent}.customer-list .customer-list__register>.pagination-bar{padding:10px var(--cl-pad-x);font-size:var(--fs-caption);border-top:1px solid var(--op-foot-line)}
