@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-dd3975f0]{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-49b8b927]{position:relative;display:flex;align-items:stretch;gap:28px;min-width:0;min-height:44px;overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px 0 var(--table-border)}.filter-tab[data-v-49b8b927]{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:var(--fs-body-sm);font-weight:400;line-height:var(--lh-table);white-space:nowrap;cursor:pointer}.filter-tab[data-v-49b8b927]:hover{color:var(--tab-active-ink)}.filter-tab[data-v-49b8b927]:active:not(.is-active){border-bottom-color:var(--color-border-strong);color:var(--tab-active-ink)}.filter-tab.is-active[data-v-49b8b927]{border-bottom-color:var(--tab-active-line);color:var(--tab-active-ink);font-weight:550}.filter-tabs[data-v-49b8b927] .filter-tab-slider{position:absolute;bottom:0;height:2px;border-radius:2px;background:var(--tab-active-line);transform-origin:left center;pointer-events:none}.filter-tabs.is-sliding .filter-tab.is-active[data-v-49b8b927]{border-bottom-color:transparent}.filter-tab b[data-v-49b8b927]{display:inline-block;min-width:20px;padding:1px 6px;border-radius:4px;background:var(--heading-count-bg);color:var(--heading-count-ink);font-size:var(--fs-caption);font-weight:550;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.filter-tab.is-active b[data-v-49b8b927]{background:var(--color-brand-light);color:var(--tab-count-active-ink)}.filter-tab b.is-danger[data-v-49b8b927]{color:var(--color-danger-ink)}.filter-tab b.is-warning[data-v-49b8b927]{color:var(--color-warning-ink)}.filter-tab[data-v-49b8b927]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;box-shadow:none}@media(max-width:700px){.filter-tabs[data-v-49b8b927]{gap:20px}}.ds-select[data-v-a2afc51c]{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-a2afc51c]{display:flex;width:100%;min-width:0}.ds-select-trigger[data-v-a2afc51c]{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-a2afc51c]{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-a2afc51c]{min-width:0}.is-pager>.ds-select-trigger[data-v-a2afc51c]{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-a2afc51c]:hover:not(:disabled):not(:focus-visible){border-color:var(--input-border-hover);background:var(--input-bg-hover)}.ds-select>.ds-select-trigger[data-v-a2afc51c]:focus-visible,.ds-select.is-open>.ds-select-trigger[data-v-a2afc51c]{border-color:var(--color-focus);outline:none;box-shadow:none}.ds-select.is-invalid>.ds-select-trigger[data-v-a2afc51c]{border-color:var(--color-focus-invalid)}.ds-select-trigger[data-v-a2afc51c]:disabled{background:var(--input-bg-disabled);color:var(--input-disabled-ink);box-shadow:none;cursor:not-allowed}.ds-select-value[data-v-a2afc51c]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-select-chevron[data-v-a2afc51c]{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-a2afc51c]{transform:rotate(180deg)}.ds-select-menu[data-v-a2afc51c]{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-a2afc51c]{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-a2afc51c]{flex:none;padding:var(--select-menu-pad);border-bottom:1px solid var(--select-menu-line)}.ds-select-search-input[data-v-a2afc51c]{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-a2afc51c]::placeholder{color:var(--input-placeholder)}.ds-select-search-input[data-v-a2afc51c]:focus{border-color:var(--color-focus)}.ds-select-section[data-v-a2afc51c]{display:block}.ds-select-option[data-v-a2afc51c]{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-a2afc51c]{background:var(--select-option-selected-bg);color:var(--select-option-selected-ink)}.ds-select-option[aria-selected=true][data-v-a2afc51c]:after{content:"✓";position:absolute;top:8px;right:11px;font-size:var(--fs-body-sm)}.ds-select-option.is-active[data-v-a2afc51c]{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-a2afc51c]:hover:not([aria-disabled=true]){background:var(--select-option-hover-bg)}.ds-select-option[aria-disabled=true][data-v-a2afc51c]{background:transparent;color:var(--select-option-disabled-ink);cursor:not-allowed}.ds-select-group[data-v-a2afc51c]{padding:var(--select-group-pad);color:var(--select-group-ink);font-size:var(--fs-caption);cursor:default}.ds-select-empty[data-v-a2afc51c]{padding:var(--space-3);color:var(--select-group-ink)}.ds-select-option.has-meta[data-v-a2afc51c]{display:flex;align-items:baseline;gap:var(--space-5)}.ds-select-label[data-v-a2afc51c]{flex:1 1 auto;min-width:0;overflow:hidden;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.ds-select-meta[data-v-a2afc51c]{flex:none;color:var(--select-group-ink);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-select-code[data-v-a2afc51c]{color:var(--select-group-ink);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.ds-select-detail[data-v-a2afc51c]{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-a2afc51c]{min-width:var(--select-min-w-narrow)}}@media(prefers-reduced-motion:reduce){.ds-select-trigger[data-v-a2afc51c],.ds-select-chevron[data-v-a2afc51c]{transition:none}}@media(forced-colors:active){.ds-select-trigger[data-v-a2afc51c]:focus-visible{outline:2px solid Highlight}}.side-drawer[data-v-bb8dd8f1]{animation:none}.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-5887bc47]{font-size:var(--fs-dense);font-weight:600;line-height:18px}.detail-tabbar[data-v-5887bc47]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.detail-tabbar[data-v-5887bc47]>:first-child{flex:1 1 auto;min-width:0}.detail-tab-actions[data-v-5887bc47]{display:inline-flex;align-items:center;padding-bottom:var(--space-2)}.detail-tab-actions button[data-v-5887bc47-s]{gap:4px}.detail-tabpanel[data-v-5887bc47]{display:grid;gap:inherit;align-content:start;min-width:0}.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-26e0c79e]{grid-column:1/-1}.task-follow-up-context[data-v-26e0c79e]{display:grid;margin:0;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft)}.task-follow-up-context>div[data-v-26e0c79e]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:10px 0}.task-follow-up-context>div+div[data-v-26e0c79e]{border-top:1px solid var(--color-border-subtle)}.task-follow-up-context dt[data-v-26e0c79e]{flex:none;color:var(--color-text-tertiary);font-size:var(--fs-caption)}.task-follow-up-context dd[data-v-26e0c79e]{margin:0;color:var(--color-text-primary);font-weight:600;text-align:right;overflow-wrap:anywhere}.task-follow-up-templates[data-v-26e0c79e]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.task-follow-up-templates>small[data-v-26e0c79e]{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.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}}.region-map[data-v-8749c23c]{display:grid;align-content:start;gap:10px;min-width:0}.region-map-canvas[data-v-8749c23c]{position:relative;height:280px;min-width:0}.region-map-svg[data-v-8749c23c]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.region-map-dot[data-v-8749c23c]{fill:var(--color-border)}.region-map-glow[data-v-8749c23c]{stop-color:var(--color-success);stop-opacity:.1}.region-map-glow.is-edge[data-v-8749c23c]{stop-opacity:0}.region-map-tile[data-v-8749c23c]{cursor:pointer;outline:none}.region-map-tile polygon[data-v-8749c23c]{fill:var(--color-bg-soft);stroke:var(--color-border-strong);stroke-width:1;stroke-linejoin:round;transition:fill var(--motion-state) ease}.region-map-tile:hover polygon[data-v-8749c23c]{fill:var(--color-surface-selected)}.region-map-tile.is-selected polygon[data-v-8749c23c]{fill:var(--stat-tone-blue-bg)}.region-map-count[data-v-8749c23c],.region-map-name[data-v-8749c23c]{text-anchor:middle;dominant-baseline:central;pointer-events:none}.region-map-count[data-v-8749c23c]{fill:var(--color-text-primary);font-family:var(--font-numeric);font-size:var(--fs-summary);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.region-map-name[data-v-8749c23c]{fill:var(--color-text-secondary);font-size:var(--fs-caption)}.region-map-name.is-cramped[data-v-8749c23c]{visibility:hidden}.region-map-tile.is-selected .region-map-count[data-v-8749c23c]{fill:var(--stat-tone-ink)}.region-map-tile.is-selected .region-map-name[data-v-8749c23c]{fill:var(--stat-tone-label)}.region-map-outline[data-v-8749c23c],.region-map-focus[data-v-8749c23c]{fill:none;stroke-linejoin:round;pointer-events:none}.region-map-outline[data-v-8749c23c]{stroke:var(--stat-tone-selected-line);stroke-width:1.5}.region-map-focus[data-v-8749c23c]{stroke:var(--color-focus);stroke-width:2}.region-map-compass text[data-v-8749c23c]{fill:var(--color-text-quaternary);font-size:var(--fs-caption);text-anchor:middle}.region-map-compass path[data-v-8749c23c]{fill:var(--color-text-quaternary)}.region-map-caption[data-v-8749c23c]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;color:var(--color-text-tertiary);font-size:var(--fs-caption)}.region-map-caption>span[data-v-8749c23c]:first-child{display:inline-flex;align-items:center;gap:6px}.region-map-legend[data-v-8749c23c]{width:10px;height:8px;border:1px solid var(--color-border-strong);border-radius:2px;background:var(--color-bg-soft)}.region-map-note[data-v-8749c23c]{margin:0;color:var(--color-text-tertiary);font-size:var(--fs-caption)}.region-map-options[data-v-8749c23c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.region-map-options[data-v-8749c23c]:not(.has-unplaced),.region-map-option.is-placed[data-v-8749c23c]{display:none}.region-map-option[data-v-8749c23c]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:40px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:var(--fs-body-sm);text-align:left;cursor:pointer}.region-map-option span[data-v-8749c23c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-map-option b[data-v-8749c23c]{color:var(--color-text-primary);font-family:var(--font-numeric)}.region-map-option[data-v-8749c23c]:hover{background:var(--color-bg-soft)}.region-map-option[aria-pressed=true][data-v-8749c23c]{border-color:var(--stat-tone-selected-line);background:var(--stat-tone-blue-bg);color:var(--stat-tone-label)}.region-map-option[aria-pressed=true] b[data-v-8749c23c]{color:var(--stat-tone-ink)}@media(max-width:1100px){.region-map-canvas[data-v-8749c23c]{height:260px}.region-map-options[data-v-8749c23c]:not(.has-unplaced){display:grid}.region-map-option.is-placed[data-v-8749c23c]{display:flex}}@media(max-width:650px){.region-map-canvas[data-v-8749c23c]{height:240px}}.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-d29aa169]{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);--crumb-last-ink: var(--color-text-secondary);padding-left:0;padding-right:var(--space-4);color:var(--crumb-ink);font-size:12px;font-weight:400;line-height:22px;white-space:nowrap}.suite-breadcrumb__list[data-v-d29aa169]{display:flex;align-items:center;min-width:0;margin:0;padding:0;list-style:none}.suite-breadcrumb__item[data-v-d29aa169]{display:inline-flex;align-items:center;min-width:0;flex:0 0 auto}.suite-breadcrumb__item.is-current[data-v-d29aa169]{flex:0 1 auto}.suite-breadcrumb__sep[data-v-d29aa169]{--crumb-sep-ink: var(--color-text-quaternary);--crumb-sep-gap: 13px;display:inline-flex;flex:0 0 auto;margin:0 var(--crumb-sep-gap);color:var(--crumb-sep-ink)}.suite-breadcrumb__link[data-v-d29aa169],.suite-breadcrumb__text[data-v-d29aa169]{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-d29aa169]:hover{color:var(--crumb-current-ink)}.suite-breadcrumb__link[data-v-d29aa169]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.is-current .suite-breadcrumb__text[data-v-d29aa169]{color:var(--crumb-last-ink);font-weight:400}@media(max-width:650px){.suite-breadcrumb[data-v-d29aa169]{--crumb-sep-gap: 8px}}@media(max-width:540px){.suite-breadcrumb[data-v-d29aa169]{padding-left:0}.suite-breadcrumb__item[data-v-d29aa169]:not(.is-current){display:none}.is-current .suite-breadcrumb__sep[data-v-d29aa169]{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}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-Cpcp3nnP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--g-0: #ffffff;--g-1: #f7f8fa;--g-2: #f4f5f8;--g-3: #e3e7ed;--g-4: #d7dde5;--g-5: #bfc8d5;--g-6: #6d7583;--g-7: #626b78;--g-8: #4a515f;--g-9: #242830;--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: #edf0f4;--color-bg-subtle: var(--g-1);--color-surface: var(--g-0);--color-surface-hover: #f6f7f9;--color-surface-soft: var(--g-1);--color-surface-tint: var(--g-1);--color-surface-selected: #e5e9f0;--color-page-bg: var(--g-2);--page-seam-bg: var(--g-2);--color-selected-surface: #f1edf7;--color-selected-ink: #59426f;--color-selected-icon: #70528a;--color-selected-line: #e0d9eb;--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: #c3c8d2;--color-surface-inverse: #303642;--color-brand: #6b5a80;--color-brand-hover: #5a4a6e;--color-brand-active: #5a4a6e;--color-brand-strong: #5d4b72;--color-brand-tint: #e0d9eb;--color-brand-light: #f1edf7;--color-brand-soft: #f1edf7;--color-brand-line: #e0d9eb;--color-brand-shadow: none;--btn-primary-bg: #303642;--btn-primary-bg-hover: #454d5c;--btn-primary-ink: #ffffff;--btn-secondary-bg: var(--g-0);--btn-secondary-bg-hover: #f0f3f8;--page-wash: var(--g-2);--page-eyebrow-ink: var(--g-7);--page-title-dot: #887498;--color-success: #3f6b4c;--color-success-ink: #3f6b4c;--color-success-light: #ebf3ed;--color-success-line: #c9ddcf;--color-warning: #7b5b20;--color-warning-ink: #7b5b20;--color-warning-light: #fbf4e3;--color-warning-line: #eadab2;--fleet-alert-fill: #faf9f6;--fleet-alert-border: #e9e3da;--fleet-alert-text: #655e52;--fleet-alert-ink: #8a5f2a;--color-danger: #a13a4d;--color-danger-ink: #a13a4d;--color-danger-light: #f9edef;--color-danger-line: #ecc8cf;--color-info: #41617f;--color-info-ink: #41617f;--color-info-light: #edf3fa;--color-info-line: #cddbe9;--color-purple: #7d52b8;--color-purple-light: #f3eefb;--color-purple-line: #dbcfec;--color-neutral-ink: var(--g-8);--color-neutral-light: #edf0f4;--notice-bg: var(--g-1);--notice-line: var(--g-4);--notice-ink: var(--g-8);--review-rework-bg: var(--g-0);--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);--stat-tone-blue-bg: #d9e0e8;--stat-tone-sage-bg: #deead6;--stat-tone-sand-bg: #fdf6c8;--stat-tone-lavender-bg: #e8def5;--stat-tone-ink: #272727;--stat-tone-label: #3c3c3c;--stat-tone-desc: #585858;--stat-tone-selected-line: #8995ab;--stat-tone-success: #3f6b4c;--stat-tone-warning: #7b5b20;--stat-tone-danger: #a13a4d;--stat-tone-info: #41617f;--stat-tone-accent: #5d4b72;--stat-tone-radius: 15px;--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: #9ba9bc;--shadow-sm: 0 2px 5px rgba(37, 53, 80, .03);--shadow-card: 0 3px 12px rgba(39, 53, 74, .03);--shadow-hover: 0 6px 18px rgba(38, 51, 74, .08);--shadow-popover: 0 16px 45px rgba(38, 51, 74, .14), 0 3px 8px rgba(38, 51, 74, .06);--shadow-modal: 0 30px 100px rgba(38, 51, 74, .18);--shadow-toast: 0 8px 35px rgba(46, 59, 82, .12);--shadow-primary: 0 2px 2px rgba(38, 51, 74, .07);--shadow-primary-hover: 0 3px 8px rgba(38, 51, 74, .14);--shadow-nav-active: inset 0 0 0 1px #d4d9e3;--shadow-metric-emphasis: none;--font-family: Inter, -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: 12px;--fs-mini: 12px;--fs-caption: 12px;--fs-dense: 13px;--fs-body-sm: 13px;--fs-body: 14px;--fs-title-sm: 16px;--fs-section: 15px;--fs-title: 20px;--fs-title-lg: 18px;--fs-page: 30px;--fs-stat: 22px;--fs-display: 22px;--fs-summary: 18px;--fs-stat-tone: 30px;--fs-eyebrow: 12px;--eyebrow-tracking: 1.6px;--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: 450;--lh-body: 1.55;--lh-page: 1.35;--lh-section: 24px;--lh-row-title: 22px;--lh-desc: 1.7;--lh-table: 22px;--lh-caption: 20px;--lh-dense: 21px;--lh-tag: 18px;--hairline: 1px;--radius-tag: 5px;--radius-xs: 6px;--radius-sm: 6px;--input-radius: 10px;--btn-radius: 7px;--field-radius: 7px;--radius-notice: 8px;--radius-popover: 13px;--radius-md: 9px;--radius-summary: 10px;--radius-metric: 15px;--radius-lg: 15px;--radius-card: 15px;--radius-xl: 18px;--radius-overlay: 15px;--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: #fafbfd;--sidebar-footer-bg: #fafbfd;--sidebar-card-bg: var(--g-0);--rail-bg: var(--sidebar-bg);--rail-line: var(--g-4);--rail-ink: var(--g-8);--rail-label-ink: var(--nav-ink);--rail-icon-ink: var(--g-7);--rail-hover-bg: var(--color-bg-soft);--rail-hover-ink: var(--nav-ink);--rail-active-bg: var(--nav-active-bg);--rail-active-ink: var(--nav-active-ink);--rail-active-icon: var(--nav-active-ink);--rail-mark: var(--emblem-tile-ink);--shell-frame-bg: var(--sidebar-bg);--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(38, 51, 74, .07), 0 1px 1px rgba(38, 51, 74, .04);--emblem-tile-bg: #e1e7ef;--emblem-tile-ink: #2b3039;--nav-ink: var(--g-8);--nav-icon-ink: var(--g-7);--nav-active-bg: #e8eaf1;--nav-active-ink: #2f3441;--nav-active-line: #d4d9e3;--nav-hover-bg: var(--color-surface-hover);--nav-badge-bg: #d6dce7;--nav-badge-ink: #303642;--topbar-field-bg: transparent;--topbar-field-hover-bg: var(--color-bg-soft);--menu-link-ink: var(--nav-ink);--menu-link-hover-bg: var(--nav-hover-bg);--menu-link-hover-ink: var(--g-9);--menu-caption-ink: var(--g-7);--topbar-height: 64px;--topbar-height-compact: 64px;--topbar-bg: var(--sidebar-bg);--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: 44px;--field-h: 44px;--field-pad-y: 10px;--field-pad-x: 12px;--control-h-modal: var(--field-h);--textarea-min-h: 100px;--textarea-lh: 1.9;--control-h-compact: 34px;--btn-h: 44px;--btn-h-modal: 44px;--btn-h-sm: 34px;--select-option-min-h: 44px;--select-menu-max-h: 310px;--pager-btn-h: 34px;--input-bg: var(--g-0);--input-bg-hover: var(--g-0);--input-bg-disabled: var(--color-bg-soft);--input-ink: var(--g-9);--field-label-ink: var(--g-9);--field-tag-ink: var(--g-7);--input-focus-halo: transparent;--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: #736087;--color-focus-invalid: var(--color-danger);--color-field-error-ink: var(--color-danger);--input-border-focus: var(--color-focus);--input-placeholder: var(--g-6);--color-focus-ring: #736087;--focus-ring: 0 0 0 2px var(--g-0), 0 0 0 4px var(--color-focus-ring);--focus-ring-strong: 0 0 0 2px var(--g-0), 0 0 0 4px var(--color-focus-ring);--spinner-track-brand: rgba(107, 90, 128, .18);--spinner-track-muted: rgba(98, 107, 120, .16);--spinner-track-inverse: rgba(255, 255, 255, .32);--surface-overlay: rgba(255, 255, 255, .96);--surface-overlay-line: rgba(36, 40, 48, .1);--table-header-bg: var(--g-1);--table-header-fg: var(--g-7);--table-header-weight: 500;--table-header-size: 13px;--table-header-h: 48px;--table-header-border: var(--g-4);--table-header-tracking: .1px;--table-cell-px: 12px;--table-edge-px: 16px;--table-cell-py: 14px;--table-row-min-h: 56px;--table-row-hover: var(--color-surface-hover);--table-stripe: var(--g-0);--table-border: var(--g-3);--table-action-ink: var(--color-brand-strong);--table-action-hover-bg: var(--color-brand-light);--table-scroll-edge: rgba(38, 51, 74, .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: var(--color-bg-soft);--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: var(--color-brand-strong);--link-hover: #47385a;--overlay-bg: rgba(37, 48, 68, .4);--overlay-blur: blur(5px);--overlay-blur-dialog: blur(5px);--overlay-pad-dialog: 8px;--ov-head-pad: 14px 20px;--ov-body-pad: 20px;--ov-foot-pad: 12px 20px;--ov-head-min-h: 56px;--ov-title-size: 20px;--ov-title-weight: 500;--ov-title-lh: 28px;--ov-sub-size: 13px;--ov-field-gap: 20px;--ov-w-confirm: 440px;--ov-w-form: 540px;--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: .2s;--motion-slow: .28s;--motion-state: .18s;--motion-ease: cubic-bezier(.22, 1, .36, 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: #e6dff0;--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: #6b5a80;--tab-indicator: var(--tab-active-line);--tab-count-active-ink: var(--color-brand-strong);--heading-count-bg: var(--color-bg-soft);--heading-count-ink: var(--g-8);--btn-active-shadow: inset 0 1px 2px rgba(38, 51, 74, .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: var(--color-brand);--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: var(--color-bg-soft);--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: var(--color-brand);--step-current-ink: var(--color-text-inverse);--step-title-ink: var(--g-9);--step-sub-ink: var(--g-7);--toast-bg: #deead6;--toast-ink: #2f3331;--toast-line: #b8caae;--toast-icon-bg: rgba(47, 51, 49, .08);--toast-icon-ok: #3f6b4c;--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: #d9cdea;--auth-orbit-ring-1: rgba(217, 205, 234, .26);--auth-orbit-ring-2: rgba(217, 224, 232, .22);--auth-orbit-ring-3: rgba(200, 186, 222, .2);--auth-orbit-core: radial-gradient(circle at 28% 23%, #f4f1f8, #c9bcdc 36%, #6b5a80 67%, #241d2e 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: #ece6f4;--auth-orbit-dot-halo: rgba(236, 230, 244, .35);--auth-orbit-node-bg: #23262f;--auth-orbit-node-line: rgba(217, 205, 234, .2);--auth-orbit-node-ink: #dcdde4;--auth-orbit-node-accent: #deead6;--auth-orbit-caption: #848a9b;--select-pad-filter: 8px 12px;--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: var(--g-6);--select-chevron-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='%236d7583' stroke-width='1.13' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");--select-menu-line: var(--g-4);--select-menu-pad: 6px;--select-menu-min-w: 200px;--select-option-pad: 9px 32px 9px 10px;--select-option-selected-bg: var(--color-brand-light);--select-option-selected-ink: var(--color-selected-ink);--select-option-active-bg: #f0edf7;--select-option-active-ink: var(--g-9);--select-option-active-line: #e0d9eb;--select-option-hover-bg: var(--color-bg-soft);--select-option-disabled-ink: var(--g-7);--select-group-ink: var(--g-7);--select-group-pad: 8px 10px 4px;--select-scrollbar: var(--g-5);--select-has-value-bg: #f2edf8;--select-has-value-line: #c1afd2;--notice-pad: 13px 14px;--notice-gap: 8px;--notice-icon: 15px;--empty-pad: 32px 20px;--empty-title-fs: 13px;--empty-title-ink: var(--g-9);--empty-hint-fs: 12px;--empty-hint-gap: 8px;--empty-hint-max: 380px;--empty-badge-bg: var(--color-brand-light);--empty-badge-ink: var(--color-brand-strong);--empty-compact-line: var(--g-5);--skeleton-base: var(--color-bg-soft);--skeleton-shine: var(--g-1);--progress-track: rgba(107, 90, 128, .12);--upload-pad: 36px 24px;--upload-line: var(--g-5);--upload-bg: var(--g-1);--upload-ink: var(--g-7);--upload-icon: 19px;--upload-tile-pad: 14px;--evidence-line: var(--g-5);--evidence-bg: var(--g-1);--evidence-ink: var(--g-8);--evidence-title-ink: var(--g-9);--status-intake: #3973ba;--status-pending-review: #9a6b14;--status-reviewed: #8055ba;--status-pending-contract: #5256df;--status-pending-first-payment: #b4510b;--status-pending-delivery: #0f7f8a;--status-leasing: #248169;--status-completed: #46658a;--status-closed: #a24f7c}@media screen{:root[data-theme=dark]{color-scheme:dark;--g-0: #232429;--g-1: #2a2b30;--g-2: #191b1f;--g-3: #35363b;--g-4: #44454b;--g-5: #707178;--g-6: #8e8f96;--g-7: #acadb3;--g-8: #d0d1d6;--g-9: #f2f2f4;--color-bg-soft: #303136;--color-surface-hover: #2c2d32;--color-surface-selected: #3e3f45;--color-selected-surface: #3a3540;--color-selected-ink: #ece5f6;--color-selected-icon: #d3c6e6;--color-selected-line: #5d5369;--color-text-inverse: #1d1e22;--color-text-inverse-muted: #4a515f;--color-surface-inverse: #e6e8ec;--color-brand: #bfb0d6;--color-brand-hover: #d0c4e2;--color-brand-active: #d0c4e2;--color-brand-strong: #cdbfe3;--color-brand-tint: #5a5069;--color-brand-light: #352f3d;--color-brand-soft: #352f3d;--color-brand-line: #5a5069;--btn-primary-bg: #d9e0e8;--btn-primary-bg-hover: #f2f2f4;--btn-primary-ink: #1f2024;--btn-secondary-bg: #2e2f34;--btn-secondary-bg-hover: #3a3b41;--page-title-dot: #deead6;--color-success: #b5d3a7;--color-success-ink: #b5d3a7;--color-success-light: #27302a;--color-success-line: #44573f;--color-warning: #e3c98f;--color-warning-ink: #e3c98f;--color-warning-light: #363024;--color-warning-line: #6b5b39;--fleet-alert-fill: #2b2926;--fleet-alert-border: #494137;--fleet-alert-text: #cfc5b5;--fleet-alert-ink: #e0c293;--color-danger: #f0bfc4;--color-danger-ink: #f0bfc4;--color-danger-light: #3a2a2e;--color-danger-line: #6e4650;--color-info: #b4cbe2;--color-info-ink: #b4cbe2;--color-info-light: #283039;--color-info-line: #43546a;--color-purple: #d2bff0;--color-purple-light: #342d40;--color-purple-line: #5a4b6e;--color-neutral-light: #34353b;--brand-mark-ninebot: #a78bfa;--brand-mark-niu: #fb923c;--brand-mark-zeeho: #22b8d6;--brand-mark-other: #94a3b8;--color-border-hover: #939399;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .24);--shadow-card: 0 1px 2px rgba(0, 0, 0, .18);--shadow-hover: 0 8px 22px rgba(0, 0, 0, .32);--shadow-popover: 0 16px 45px rgba(0, 0, 0, .44), 0 3px 8px rgba(0, 0, 0, .2);--shadow-modal: 0 30px 100px rgba(0, 0, 0, .4);--shadow-toast: 0 8px 45px rgba(0, 0, 0, .34);--shadow-primary: 0 2px 2px rgba(0, 0, 0, .07);--shadow-primary-hover: 0 3px 8px rgba(0, 0, 0, .24);--shadow-nav-active: inset 0 0 0 1px #5a5b61;--sidebar-bg: #2b2c30;--sidebar-footer-bg: #2b2c30;--sidebar-card-bg: #34353a;--keycap-bg: #34353a;--keycap-line: #4a4b51;--keycap-shadow: 0 1px 2px rgba(0, 0, 0, .3);--emblem-tile-bg: #e4e4e4;--emblem-tile-ink: #272727;--nav-active-bg: #404146;--nav-active-ink: #ffffff;--nav-active-line: #5a5b61;--nav-hover-bg: #34353a;--nav-badge-bg: #5b5b5f;--nav-badge-ink: #ffffff;--input-bg: #1f2024;--input-bg-hover: #1f2024;--color-focus: #d9e0e8;--color-focus-ring: #d9e0e8;--spinner-track-brand: rgba(191, 176, 214, .22);--spinner-track-muted: rgba(172, 173, 179, .18);--spinner-track-inverse: rgba(29, 30, 34, .3);--surface-overlay: rgba(35, 36, 41, .97);--surface-overlay-line: rgba(255, 255, 255, .08);--table-scroll-edge: rgba(0, 0, 0, .4);--link-hover: #e2d9ee;--overlay-bg: rgba(24, 24, 26, .66);--selection-bg: #4a4458;--tab-active-line: #e1e1e1;--btn-active-shadow: inset 0 1px 2px rgba(0, 0, 0, .3);--toast-line: #f9f9fb;--toast-ink: #363638;--auth-panel-bg: #24262d;--select-chevron-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='%238e8f96' stroke-width='1.13' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");--select-option-active-bg: #3a3b43;--select-option-active-line: #555660;--select-has-value-bg: #343039;--select-has-value-line: #8c809f;--empty-compact-line: var(--g-5);--status-intake: #8fb6e6;--status-pending-review: #e6c27a;--status-reviewed: #c3a6ea;--status-pending-contract: #aeb0f5;--status-pending-first-payment: #f0a77a;--status-pending-delivery: #7fcfd6;--status-leasing: #8fd1b9;--status-completed: #a9bcd4;--status-closed: #e0a3c4}}*,*: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: 232px;--shell-rail-w: 0px;--shell-menu-w: 0px;--topbar-height: 76px;--content-pad-top: 20px;--content-pad-right: 24px;--content-pad-bottom: 20px;--content-pad-left: 24px;--content-max-w: 100%;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(--color-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:36px;height:36px;border-radius:10px;background:var(--emblem-tile-bg)}.ws-emblem .zz-glyph{color:var(--emblem-tile-ink)}.ws-emblem .zz-glyph svg{height:20px}.sidebar{position:relative;flex:0 0 var(--shell-menu-w);width:var(--shell-menu-w);height:100%}.ws-secondary{--ws-menu-line: var(--color-border);--ws-menu-link-ink: var(--nav-ink);--ws-menu-icon-ink: var(--nav-icon-ink);--ws-menu-hover-bg: var(--nav-hover-bg);--ws-menu-hover-ink: var(--color-text-primary);--ws-menu-active-bg: var(--nav-active-bg);--ws-menu-active-ink: var(--nav-active-ink);--ws-menu-active-line: var(--nav-active-line);--ws-menu-badge-bg: var(--nav-badge-bg);--ws-menu-badge-ink: var(--nav-badge-ink);--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:25px 14px 13px;overflow:hidden;border-right:1px solid var(--ws-menu-line);background:var(--sidebar-bg)}.ws-close{display:none}.ws-brand{display:flex;flex:0 0 auto;align-items:center;gap:12px;padding:0 10px 25px;border-radius:10px;color:var(--suite-brand-ink);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;padding:11px 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--sidebar-card-bg)}.ws-space-mark{display:grid;flex:0 0 auto;place-items:center;width:30px;height:32px;border-radius:7px;background:var(--color-bg-soft);color:var(--color-text-primary);font-size:13px;font-weight:500}.ws-space-text{display:flex;flex-direction:column;gap:4px;min-width:0}.ws-space-text b{overflow:hidden;color:var(--color-text-primary);font-size:var(--fs-body-sm);font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ws-space-text small{overflow:hidden;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.ws-menu{flex:1 1 auto;min-height:0;margin:18px -14px 0;padding:0 14px 12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ws-menu-scrollbar) transparent}.ws-domain-title{margin:0;padding:18px 12px 6px;color:var(--color-text-tertiary);font-size:var(--fs-caption);font-weight:400;letter-spacing:.04em;line-height:1.5}.ws-menu-section:first-child>.ws-domain-title{padding-top:2px}.ws-domain-items{display:grid;gap:2px}.ws-menu-link{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;border-radius:8px;color:var(--ws-menu-link-ink);font-size:14px;font-weight:400;line-height:1.5;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-icon-ink)}.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.active,.ws-menu-link.active:hover{background:var(--ws-menu-active-bg);color:var(--ws-menu-active-ink);box-shadow:inset 0 0 0 1px var(--ws-menu-active-line)}.ws-menu-link.active>svg{color:currentColor}.ws-menu-link:focus-visible{position:relative;z-index:1;outline:none;box-shadow:var(--focus-ring)}.ws-menu-badge{flex:0 0 auto;min-width:22px;margin-left:auto;padding:0 5px;border-radius:5px;background:var(--ws-menu-badge-bg);color:var(--ws-menu-badge-ink);font-size:var(--fs-body-sm);font-weight:500;font-variant-numeric:tabular-nums;line-height:18px;text-align:center}.ws-sidebar-foot{flex:0 0 auto;margin-top:13px}.ws-theme-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:11px 13px;border:0;border-radius:8px;background:transparent;color:var(--ws-menu-link-ink);font-size:14px;line-height:1.5;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease)}.ws-theme-toggle>svg{flex:0 0 auto;color:var(--ws-menu-icon-ink)}.ws-theme-toggle:hover{background:var(--ws-menu-hover-bg);color:var(--ws-menu-hover-ink)}.ws-theme-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ws-theme-switch{display:flex;flex:0 0 auto;align-items:center;width:34px;height:20px;margin-left:auto;padding:3px;border:1px solid var(--color-border-hover);border-radius:var(--radius-pill);background:var(--color-border-strong)}.ws-theme-switch>i{display:block;width:12px;height:12px;border-radius:50%;background:var(--color-text-primary);transition:transform var(--motion-base) var(--motion-ease)}.ws-theme-toggle[aria-checked=true] .ws-theme-switch{border-color:var(--color-brand);background:var(--color-brand)}.ws-theme-toggle[aria-checked=true] .ws-theme-switch>i{background:var(--color-surface);transform:translate(14px)}.ws-profile{display:flex;align-items:center;gap:10px;width:100%;margin-top:9px;padding:13px 7px 3px;border:0;border-top:1px solid var(--ws-menu-line);background:transparent;color:var(--color-text-primary);text-align:left;cursor:pointer}@media(min-width:651px){.ws-profile{display:none}}.ws-profile:focus-visible{outline:none;border-radius:8px;box-shadow:var(--focus-ring)}.ws-profile>svg{flex:0 0 auto;margin-left:auto;color:var(--color-text-tertiary);transition:color var(--motion-fast) var(--motion-ease)}.ws-profile:hover>svg{color:var(--color-text-primary)}.ws-profile-avatar{display:grid;flex:0 0 auto;place-items:center;width:37px;height:37px;border:1px solid var(--color-border);border-radius:50%;background:var(--stat-tone-blue-bg);color:var(--stat-tone-label);font-size:14px;font-weight:500}.ws-profile-text{display:flex;flex-direction:column;gap:5px;min-width:0}.ws-profile-text b{overflow:hidden;font-size:var(--fs-body);font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ws-profile-text small{overflow:hidden;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ws-scrim{display:none}.main-stage{display:flex;flex-direction:column;flex:1;min-width:0;background:var(--color-bg)}.suite-top{--suite-top-pad-x: 24px;--suite-utilities-gap: 19px;--suite-kbd-gap: 39px;--suite-dot-size: 5px;--suite-dot-top: 8px;--suite-dot-right: 10px;--suite-dot-ring: 1.5px;--suite-dot: var(--color-warning);display:flex;align-items:center;gap:24px;flex-shrink:0;min-width:0;height:var(--topbar-height);padding:0 var(--suite-top-pad-x);border-bottom:1px solid var(--color-border);background:var(--topbar-bg);box-shadow:none}.ws-menu-toggle{display:none;flex:0 0 auto;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.ws-menu-toggle:hover,.ws-menu-toggle[aria-expanded=true]{background:var(--color-bg-soft);color:var(--color-text-primary)}.ws-menu-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.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}.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:1.5px;line-height:1.6}.suite-utilities{display:flex;align-items:center;gap:var(--suite-utilities-gap);margin-left:auto}.suite-search{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 6px;border:0;border-radius:8px;background:transparent;color:var(--color-text-tertiary);font-size:var(--fs-body);text-align:left;white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.suite-search:hover{color:var(--color-text-primary)}.suite-search:focus-visible{outline:none;box-shadow:var(--focus-ring)}.suite-search>svg{flex:0 0 auto}.suite-search kbd{flex:0 0 auto;margin-left:var(--suite-kbd-gap);padding:3px 5px;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-tertiary);font-family:var(--font-family);font-size:var(--fs-body-sm);line-height:1}.suite-divider{flex:0 0 auto;width:1px;height:20px;background:var(--color-border)}.suite-notify{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{width:44px;height:44px;border-radius:8px;color:var(--color-text-tertiary)}.suite-notify>.icon-btn:hover{color:var(--color-text-primary)}.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(--topbar-bg);border-radius:50%;background:var(--suite-dot)}.account{display:flex;align-items:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.account:focus-visible{outline:none;box-shadow:var(--focus-ring)}.account .avatar{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-bg-soft);color:var(--color-text-primary);font-size:var(--fs-body-sm);font-weight:500}.search-large{display:flex;align-items:center;gap:10px;height:48px;padding:0 13px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text-secondary);cursor:text;transition:border-color var(--motion-fast) var(--motion-ease)}.search-large:focus-within{border-color:var(--input-border-focus)}.search-large>svg{flex:0 0 auto}.topbar-search-dialog .search-large input{flex:1 1 auto;width:100%;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text-primary);font-size:var(--fs-body);outline:none;box-shadow:none}.topbar-search-dialog .search-large input::-webkit-search-cancel-button,.topbar-search-dialog .search-large input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.topbar-search-dialog .search-large input::placeholder{color:var(--color-text-tertiary);opacity:1}.search-results{min-height:120px;margin-top:18px}.search-panel-note{display:flex;align-items:center;gap:8px;padding:12px 4px;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);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:12px 7px 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:flex;align-items:center;gap:14px;width:100%;padding:11px 7px;border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:6px;background:transparent;color:var(--color-text-tertiary);text-align:left;cursor:pointer;transition:background-color var(--motion-feedback) ease}.search-hit>span{display:grid;flex:1 1 auto;gap:4px;min-width:0}.search-hit>svg{flex:0 0 auto}.search-hit.active{background:var(--color-bg-soft)}.search-hit strong{overflow:hidden;color:var(--color-text-primary);font-size:var(--fs-body);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.search-hit small{overflow:hidden;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);text-overflow:ellipsis;white-space:nowrap}.search-panel-foot{margin-top:12px;padding:8px 4px 0;color:var(--color-text-tertiary);font-size:var(--fs-mini)}.account-card{display:flex;align-items:center;gap:14px;min-width:0}.account-card__avatar{display:grid;flex:0 0 auto;place-items:center;width:52px;height:56px;border-radius:15px;background:var(--stat-tone-blue-bg);color:var(--stat-tone-label);font-size:21px;font-weight:500}.account-card__text{display:grid;gap:6px;min-width:0}.account-card__text strong{overflow:hidden;color:var(--color-text-primary);font-size:var(--fs-title);font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.account-card__text small{overflow:hidden;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.page{min-width:0}.main-stage>.page{flex:1 1 auto;min-height:0;padding:var(--content-pad-top) max(var(--content-pad-right),(100% - var(--content-max-w)) / 2 + var(--content-pad-right)) var(--content-pad-bottom) max(var(--content-pad-left),(100% - var(--content-max-w)) / 2 + var(--content-pad-left));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--color-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:1250px){.app-shell{--content-pad-top: 18px;--content-pad-right: 22px;--content-pad-bottom: 16px;--content-pad-left: 22px}.suite-top{--suite-top-pad-x: 22px}}@media(max-width:1050px){.app-shell{--content-pad-top: 16px;--content-pad-right: 20px;--content-pad-bottom: 15px;--content-pad-left: 20px}.suite-top{--suite-top-pad-x: 20px;--suite-utilities-gap: 13px;--suite-kbd-gap: 14px}}@media(max-width:1000px){.suite-search{justify-content:center;width:44px;min-width:44px;padding:0}.suite-search>span,.suite-search>kbd{display:none}}@media(max-width:650px){.app-shell{--shell-side-w: 252px;padding-left:0}.ws-secondary{z-index:calc(var(--z-sidebar) + 5);max-width:calc(100vw - 48px);transform:translate(-100%);transition:transform var(--motion-slow) var(--motion-ease),box-shadow var(--motion-slow) var(--motion-ease)}.app-shell.ws-small-open .ws-secondary{transform:none;box-shadow:var(--shadow-popover)}.ws-close{position:absolute;top:14px;right:10px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-text-tertiary);cursor:pointer}.ws-close:hover{background:var(--color-bg-soft);color:var(--color-text-primary)}.ws-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ws-brand{padding-right:52px;padding-bottom:14px}.ws-menu{margin-top:8px}.app-shell.ws-small-open .ws-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-sidebar) + 4);display:block;width:100%;padding:0;border:0;background:var(--overlay-bg);cursor:default}.app-shell.ws-small-open .main-stage>.page{overflow-y:hidden}.ws-menu-toggle{display:grid}}@media(max-width:650px){.app-shell{--topbar-height: 61px;--content-pad-top: 23px;--content-pad-right: 17px;--content-pad-bottom: 13px;--content-pad-left: 17px}.suite-top{--suite-top-pad-x: 17px;--suite-utilities-gap: 8px;gap:12px}.suite-divider,.suite-top .account{display:none}}@media(max-width:540px){.app-shell{--content-pad-right: 12px;--content-pad-left: 12px}.suite-top{--suite-top-pad-x: 12px}}.page-head{--page-head-gap: 16px;--page-head-title-ink: var(--color-text-primary);--page-head-title-tracking: .5px;--page-head-title-lh: var(--lh-page);--page-head-desc-lh: 1.75;--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: 16px;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-eyebrow{grid-column:1;grid-row:1;margin:0 0 -2px;color:var(--page-eyebrow-ink);font-size:var(--fs-eyebrow);font-weight:500;line-height:1.6;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.page-head-main:has(>.page-head-eyebrow)>.page-head-title{grid-row:2}.page-head-main:has(>.page-head-eyebrow)>.page-head-desc-line{grid-row:3}.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-title h1:not(:has(>*)):after{content:".";content:"."/"";margin-left:3px;color:var(--page-title-dot)}.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:760px;margin:0;color:var(--color-text-tertiary);font-size:var(--fs-body);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)}.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:550;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:12px;overflow:clip;border:0;border-radius:0;background:transparent}.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-tone{--color-text-primary: var(--stat-tone-ink);--color-text-strong: var(--stat-tone-ink);--color-heading: var(--stat-tone-ink);--color-text-secondary: var(--stat-tone-label);--color-text-body: var(--stat-tone-label);--color-text-tertiary: var(--stat-tone-desc);--color-text-faint: var(--stat-tone-desc);--metric-label: var(--stat-tone-label);--stat-value-ink: var(--stat-tone-ink);--stat-icon-ink: var(--stat-tone-label);--amount-ink: var(--stat-tone-ink);--color-success: var(--stat-tone-success);--color-success-ink: var(--stat-tone-success);--color-warning: var(--stat-tone-warning);--color-warning-ink: var(--stat-tone-warning);--color-danger: var(--stat-tone-danger);--color-danger-ink: var(--stat-tone-danger);--color-info: var(--stat-tone-info);--color-info-ink: var(--stat-tone-info);--color-brand-strong: var(--stat-tone-accent);--link: var(--stat-tone-accent);border:1px solid transparent;border-radius:var(--stat-tone-radius);background:var(--stat-tone-blue-bg);color:var(--stat-tone-ink);transition:border-color var(--motion-state) ease,filter var(--motion-state) ease}.stat-grid>.stat-card:nth-child(4n+2),.stat-tone.is-sage{background:var(--stat-tone-sage-bg)}.stat-grid>.stat-card:nth-child(4n+3),.stat-tone.is-sand{background:var(--stat-tone-sand-bg)}.stat-grid>.stat-card:nth-child(4n+4),.stat-tone.is-lavender{background:var(--stat-tone-lavender-bg)}.stat-tone.is-blue{background:var(--stat-tone-blue-bg)}:is(.stat-grid>.stat-card,.stat-tone):is(button,a):hover{filter:brightness(1.03)}:is(.stat-grid>.stat-card,.stat-tone):is(.is-active,.is-selected,[aria-pressed=true],[aria-current=true]){border-color:var(--stat-tone-selected-line)}.stat-grid>.stat-card:is(button,a):focus-visible{outline:2px solid var(--stat-tone-ink);outline-offset:-2px;box-shadow:none}.stat-tone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.stat-tone{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px 20px;text-align:left}.stat-tone-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--stat-tone-label);font-size:var(--fs-body-sm);font-weight:500}.stat-tone-value{color:var(--stat-tone-ink);font-family:var(--font-numeric);font-size:var(--fs-stat-tone);font-weight:450;line-height:1;letter-spacing:-1px;font-variant-numeric:lining-nums tabular-nums}.stat-tone-value small{margin-left:8px;color:var(--stat-tone-label);font-size:var(--fs-body-sm);font-weight:400;letter-spacing:0}.stat-tone-note{margin:0;color:var(--stat-tone-desc);font-size:var(--fs-body-sm);line-height:1.5}.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:not(.stat-grid>.stat-card){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}:is(.stat-grid>.stat-card,.stat-tone) .stat-spark{--color-brand: var(--stat-tone-accent)}.stat-grid{gap:15px}.stat-grid>.stat-card{align-content:start;min-height:152px;padding:21px}.stat-grid>.stat-card>.stat-label{font-size:var(--fs-body)}.stat-grid>.stat-card>.stat-value{margin:15px 0 10px;font-size:34px;font-weight:450;line-height:1.2;letter-spacing:-1px}.stat-grid>.stat-card>.stat-value .stat-unit{margin-left:7px;font-size:var(--fs-caption)}.stat-grid>.stat-card>:is(.stat-note,p){font-size:var(--fs-caption);line-height:1.7}.stat-grid>.stat-card:has(>.stat-value+.stat-note){display:grid}.stat-grid>.stat-card>.stat-value+.stat-note{max-width:none;padding-bottom:0}@media(max-width:1100px){.stat-grid>.stat-card{flex-basis:calc(50% - 8px)}}@media(max-width:1050px){.stat-grid>.stat-card{min-height:130px;padding:18px}.stat-grid>.stat-card>.stat-value{font-size:29px}}@media(max-width:650px){.stat-grid{gap:10px}.stat-grid>.stat-card{flex-basis:calc(50% - 5px);min-width:0;min-height:140px;padding:18px 16px}.stat-grid>.stat-card>.stat-label{font-size:var(--fs-body-sm)}}.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:var(--fs-caption);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>:is(.tool-row,.toolbar):has(+:is(.data-wrap,.table-wrap)){padding-bottom:16px}.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:var(--table-header-h);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);font-weight:var(--fw-row-title);line-height:1.6}.cell-sub{min-width:0;overflow:hidden;color:var(--color-text-faint);font-size:var(--fs-micro);line-height:1.65;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-style:normal;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:var(--table-header-h);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}:is(.table-wrap,.op-table) td>.cell-rich{min-width:8em}:is(.table-wrap,.op-table) td>.cell-rich>.text-num:not(.cell-sub){white-space:nowrap}.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);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,.search-large,.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:var(--select-chevron-image);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);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);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);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:var(--fs-caption);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);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:var(--fs-caption);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 16px;border:1px solid transparent;border-radius:var(--btn-radius);background:transparent;color:var(--color-text-primary);font-family:inherit;font-size:var(--fs-body);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)}.btn:hover{transform:none}.btn:active:not(:disabled):not([aria-disabled=true]){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(--btn-secondary-bg);color:var(--btn-secondary-ink);font-size:var(--fs-body);box-shadow:var(--btn-secondary-shadow)}.btn-secondary:hover:not(:disabled){border-color:var(--color-border-hover);background:var(--btn-secondary-bg-hover);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-body-sm)}@media(pointer:coarse){.btn-sm,.btn-ghost{height:auto;min-height:44px}}.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)}.data-wrap>.empty-state.is-compact{margin:var(--space-3) var(--space-4)}.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-line);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 16px;font-size:var(--fs-body);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,.drawer-enter-active{transition:opacity var(--motion-slow) var(--motion-ease)}.modal-leave-active,.drawer-leave-active{transition:opacity var(--motion-base) var(--motion-ease)}.modal-enter-from,.modal-leave-to,.drawer-enter-from,.drawer-leave-to{opacity:0}.modal-enter-active .modal-card,.modal-leave-active .modal-card{transition:transform var(--motion-slow) var(--motion-ease)}.modal-enter-from .modal-card{transform:translateY(24px) scale(.96)}.modal-leave-to .modal-card{transform:translateY(16px) scale(.975)}.detail-drawer{transition:transform var(--motion-slow) var(--motion-ease)}.drawer-enter-from .detail-drawer{transform:translate(64px)}.drawer-leave-to .detail-drawer{transform:translate(48px)}.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{transition:opacity var(--motion-slow) var(--motion-ease),transform var(--motion-slow) var(--motion-ease)}.toast-leave-active{transition:opacity var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.toast-enter-from{opacity:0;transform:translateY(-12px) scale(.96)}.toast-leave-to{opacity:0;transform:translateY(-6px)}.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){padding-bottom:16px;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)}.main-stage:focus-visible{outline:none;box-shadow:none}.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}.modal-enter-active,.modal-leave-active,.drawer-enter-active,.drawer-leave-active,.toast-enter-active,.toast-leave-active,.modal-enter-active .modal-card,.modal-leave-active .modal-card,.detail-drawer{transition:none}.modal-enter-from .modal-card,.modal-leave-to .modal-card,.drawer-enter-from .detail-drawer,.drawer-leave-to .detail-drawer,.toast-enter-from,.toast-leave-to{transform:none}.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{transform:none}.sidebar,.ws-secondary,.ws-menu-link,.ws-theme-toggle,.ws-theme-switch>i,.ws-menu-toggle,.suite-search,.search-large,.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:var(--fs-caption);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:var(--fs-caption);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:var(--fs-body);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:var(--fs-body);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:var(--fs-body);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:var(--table-header-h);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:var(--lh-dense);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:var(--fs-body-sm);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:var(--fs-caption)}.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:var(--fs-caption);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:var(--fs-caption);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:var(--fs-caption);line-height:18px}.op-live{display:flex;align-items:center;gap:5px}.op-live>svg{display:block;width:12px;height:12px}: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:var(--fs-body-sm)}:is(.ds-select,.ds-date,.ds-date-range).is-form>button:is(.ds-select-trigger,.ds-date-trigger,.ds-range-trigger){font-size:var(--fs-body)}div:is(.ds-select-menu,.ds-date-pop,.ds-range-pop)[role]{font-size:var(--fs-body)}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:var(--fs-caption);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:var(--fs-body-sm);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:var(--fs-caption);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:var(--fs-caption);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:var(--fs-caption);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:var(--fs-body-sm);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:var(--fs-caption);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:var(--fs-caption);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:var(--fs-caption);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:var(--fs-body);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:var(--fs-caption)}.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:var(--fs-caption);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:var(--fs-caption);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:var(--fs-body);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:var(--fs-caption);line-height:1.7}.case-drawer .od-total{color:var(--cd-ink-muted);font-size:var(--fs-caption);line-height:1.6;white-space:nowrap}.case-drawer .od-evidence-block{scroll-margin-top:12px}.case-drawer.case-dialog-host{display:contents}.case-drawer .dialog-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);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:var(--fs-caption);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:var(--fs-body-sm);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:var(--fs-caption)}.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}.order-menu__group+.order-menu__note{margin-top:var(--select-menu-pad);border-top:1px solid var(--select-menu-line)}@media(prefers-reduced-motion:reduce){.order-menu__item{transition:none}}.pager-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-width:0;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);line-height:20px}.pager-info b,.pager-count b{color:var(--color-text-primary);font-weight:500}.pager-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-left:auto}.pager-size{display:inline-flex;align-items:center;gap:8px}.pager-pages{display:inline-flex;align-items:center;gap:4px}.pager-arrow,.pager-num{display:inline-grid;place-items:center;min-width:var(--pager-btn-h);height:var(--pager-btn-h);padding:0 6px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-secondary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.pager-arrow{border-color:var(--color-border);background:var(--color-surface)}.pager-arrow:hover:not(:disabled),.pager-num:hover:not(:disabled,[aria-current=page]){background:var(--color-bg-soft);color:var(--color-text-primary)}.pager-num[aria-current=page]{background:var(--btn-primary-bg);color:var(--btn-primary-ink);font-weight:600;cursor:default}.pager-arrow:disabled{cursor:default;opacity:var(--disabled-opacity)}.pager-num:disabled{cursor:default}.pager-arrow:focus-visible,.pager-num:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.pager-arrow .is-prev{transform:rotate(180deg)}.pager-gap{min-width:20px;text-align:center}.pager-count{padding:0 6px}.data-footer>.pager-bar{flex:1 1 100%}.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(220px,1.7fr) minmax(96px,.55fr) minmax(120px,.65fr) minmax(80px,.4fr) minmax(130px,.75fr) 44px}.store-cockpit-page .without-orders .data-grid{grid-template-columns:36px minmax(220px,1.7fr) minmax(96px,.55fr) minmax(120px,.65fr) minmax(130px,.75fr) 44px}.store-cockpit-page .store-brand-mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:36px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-text-primary);font-size:var(--fs-body);font-style:normal}.store-cockpit-page .store-owner{display:inline-flex;align-items:center;gap:6px}.store-cockpit-page .store-owner>i{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:var(--color-bg-soft);color:var(--color-text-primary);font-size:var(--fs-mini);font-style:normal}.store-cockpit-page .data-grid>.is-numeric{justify-content:flex-end;text-align:right}.store-cockpit-page .follow-cell.overdue .cell-title{color:var(--color-warning)}.store-cockpit-page .store-row-open{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:background-color var(--motion-feedback) ease,color var(--motion-feedback) ease}.store-cockpit-page .store-row-open:hover{background:var(--color-bg-soft);color:var(--color-text-primary)}.store-cockpit-page .store-row-open svg{transform:rotate(-45deg)}@media(prefers-reduced-motion:reduce){.store-cockpit-page .store-row-open{transition:none}}.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)}.store-cockpit-page .store-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;min-width:0}.store-cockpit-page .store-main{display:grid;gap:14px;min-width:0}.store-cockpit-page .store-side{display:grid;gap:16px;min-width:0;position:sticky;top:0}.store-cockpit-page .store-feature{display:grid;gap:8px;padding:20px;border-radius:var(--radius-card);background:var(--stat-tone-lavender-bg);color:var(--stat-tone-ink)}.store-cockpit-page .store-feature-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--stat-tone-ink);color:var(--stat-tone-lavender-bg)}.store-cockpit-page .store-feature-eyebrow{font-size:var(--fs-micro);font-weight:var(--fw-title);letter-spacing:1px}.store-cockpit-page .store-feature h2{margin:0;color:var(--stat-tone-ink);font-size:20px;font-weight:var(--fw-title);line-height:1.35}.store-cockpit-page .store-feature p{margin:0;color:var(--stat-tone-label);font-size:var(--fs-body-sm);line-height:1.6}.store-cockpit-page .store-feature .btn{justify-self:start;gap:6px}.store-cockpit-page .store-priority-list{display:grid;max-height:420px;overflow-y:auto}.store-cockpit-page .store-priority-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 16px;border:0;border-top:1px solid var(--color-border-subtle);background:none;color:inherit;text-align:left;cursor:pointer}.store-cockpit-page .store-priority-item:hover{background:var(--color-surface-hover)}.store-cockpit-page .store-priority-item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.store-cockpit-page .store-priority-item .cell-mark{font-style:normal}.store-cockpit-page .store-priority-empty{display:grid;gap:10px;justify-items:start;margin:0;padding:12px 16px 16px;color:var(--color-text-tertiary);font-size:var(--fs-body-sm)}@media(max-width:1400px){.store-cockpit-page .store-layout{grid-template-columns:minmax(0,1fr)}.store-cockpit-page .store-side{position:static}}.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{display:flex;align-items:center;flex-wrap:wrap;gap:10px 15px;padding:10px 20px;border-bottom:1px solid var(--color-border);background:var(--color-bg-soft);color:var(--color-text-secondary);font-size:var(--fs-body-sm)}.store-cockpit-page .store-bulk-bar strong{margin-right:auto;color:var(--color-text-primary);font-weight:var(--fw-medium)}.store-cockpit-page .store-bulk-note{color:var(--color-text-secondary);font-size:var(--fs-body-sm)}.store-cockpit-page .store-bulk-clear{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-tertiary);cursor:pointer}.store-cockpit-page .store-bulk-clear:hover{background:var(--color-surface);color:var(--color-text-primary)}.store-cockpit-page .store-focus-chip{gap:6px}.store-cockpit-page .store-detail-footer{flex-wrap:wrap}.store-cockpit-page .store-bulk-bar>.ds-select{width:168px}.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:var(--fs-caption);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:flex;align-items:center;gap:14px;min-width:0}.store-cockpit-page .store-detail-hero-copy{display:grid;flex:1 1 auto;gap:6px;min-width:0}.store-cockpit-page .store-brand-mark.is-large{width:54px;height:58px;border-radius:var(--radius-lg);font-size:24px}.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 .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-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 var(--fs-caption)/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:var(--fs-caption);line-height:var(--lh-caption);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 .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:var(--fs-caption)}.operations-page .team-row{grid-template-columns:minmax(120px,1.2fr) minmax(110px,1.1fr) minmax(64px,.6fr) minmax(72px,.6fr) minmax(80px,.7fr) minmax(120px,1.2fr) minmax(64px,.6fr) 34px}.operations-page .team-row.without-orders{grid-template-columns:minmax(120px,1.2fr) minmax(110px,1.1fr) minmax(64px,.6fr) minmax(72px,.6fr) minmax(120px,1.2fr) minmax(64px,.6fr) 34px}.operations-page .team-num{align-items:baseline;gap:4px}.operations-page .team-num b{color:var(--color-text-primary);font-size:var(--fs-title-sm);font-weight:500}.operations-page .team-num small{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.operations-page .team-num.team-warn b{color:var(--color-warning)}.operations-page .team-rate{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.operations-page .team-rate-line{display:flex;align-items:center;gap:10px}.operations-page .team-rate .progress-track{flex:0 0 70px;width:70px}.operations-page .team-rate strong{color:var(--color-text-primary);font-size:var(--fs-body)}.operations-page .team-rate strong small{margin-left:1px;color:var(--color-text-tertiary);font-size:var(--fs-caption);font-weight:400}.operations-page .team-rate-note{color:var(--color-text-tertiary);font-size:var(--fs-caption);white-space:nowrap}:is(.operations-page,.team-member-detail) .member-status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:var(--fs-caption);line-height:1;white-space:nowrap}:is(.operations-page,.team-member-detail) .member-status .status-dot{flex-basis:5px;width:5px;height:5px}.operations-page .team-open{justify-content:flex-end}.operations-page .team-row .team-mark{flex-basis:32px;width:32px;height:34px;border-radius:9px;font-size:var(--fs-body-sm)}.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)}.operations-page .report-trend .card-header{flex-wrap:wrap;gap:8px 12px}.operations-page .report-trend-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;color:var(--color-text-secondary);font-size:var(--fs-body-sm)}.operations-page .report-trend-total strong{color:var(--color-text-primary);font-family:var(--font-numeric);font-size:var(--fs-stat);font-weight:600;line-height:1}.operations-page .report-trend-total small{flex-basis:100%;color:var(--color-text-tertiary);font-size:var(--fs-caption)}.operations-page :is(.report-lead,.report-bottom,.report-follow){display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:22px;align-items:stretch}.operations-page :is(.report-lead,.report-bottom,.report-follow).is-single{grid-template-columns:minmax(0,1fr)}.operations-page .report-region .card-header{justify-content:space-between}.operations-page .report-region{overflow:hidden}.operations-page .report-region .table-wrap{margin:0 -16px -16px;border:0;border-radius:0}.operations-page .report-region-table :is(th,td):first-child{padding-left:16px}.operations-page .report-region-table :is(th,td):last-child{padding-right:16px}.operations-page .report-region-table tr:last-child td{border-bottom:0}.operations-page .report-region-table{width:100%;border-collapse:collapse;font-size:var(--fs-body-sm)}.operations-page .report-region-table th,.operations-page .report-region-table td{padding:10px 12px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);text-align:left;white-space:nowrap}.operations-page .report-region-table th{background:var(--color-surface-soft);color:var(--color-text-tertiary);font-size:var(--fs-caption);font-weight:500}.operations-page .report-region-table .num{font-family:var(--font-numeric);text-align:right}.operations-page .report-region-table .region-rest td{color:var(--color-text-tertiary)}.operations-page .report-region-name{display:inline-flex;align-items:center;gap:4px}.operations-page .report-share{display:grid;grid-template-columns:minmax(80px,1fr) 3.5em;align-items:center;gap:10px}.operations-page .report-share strong{font-family:var(--font-numeric);text-align:right}.operations-page :is(.report-feature,.settings-feature){justify-content:flex-end;gap:10px;min-height:220px;padding:22px 24px}.operations-page :is(.report-feature,.settings-feature) h2{margin:0;color:var(--stat-tone-ink);font-size:var(--fs-title-lg);font-weight:600;line-height:1.3}.operations-page :is(.report-feature,.settings-feature) p{margin:0;color:var(--stat-tone-label);font-size:var(--fs-body-sm)}.operations-page :is(.report-feature-eyebrow,.settings-feature-eyebrow){color:var(--stat-tone-desc);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.08em}.operations-page :is(.report-feature,.settings-feature) .btn{align-self:flex-start}.operations-page .report-feature-art{flex:1 1 auto;width:100%;min-height:96px;max-height:240px;margin-bottom:8px;color:var(--stat-tone-ink)}.operations-page .team-summary{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,3fr);align-items:stretch;gap:16px}.operations-page .team-intro{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:16px 18px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--fs-body);line-height:1.5}.operations-page .team-intro b{color:var(--color-text-primary)}.operations-page .team-avatars{display:flex}.operations-page .team-avatars i{display:inline-grid;place-items:center;width:30px;height:30px;margin-left:-8px;border:2px solid var(--color-surface);border-radius:50%;color:var(--stat-tone-ink);font-size:var(--fs-caption);font-style:normal;font-weight:600}.operations-page .team-avatars i:first-child{margin-left:0}.operations-page .team-territory{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:22px}.operations-page .card-header+.empty-state{margin-top:16px}.operations-page .team-region-body{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(190px,1fr);gap:16px;padding-top:16px}.operations-page .team-region-focus{display:grid;align-content:start;gap:8px;padding:2px 0 2px 20px;border-left:1px solid var(--color-border-subtle)}.operations-page .team-region-eyebrow{color:var(--page-eyebrow-ink);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.08em}.operations-page .team-region-focus h3{margin:0;color:var(--color-text-primary);font-size:var(--fs-title)}.operations-page .team-region-focus p,.operations-page .team-region-focus small{margin:0;color:var(--color-text-tertiary);font-size:var(--fs-caption)}.operations-page .team-region-metric{display:grid;gap:6px;margin-top:8px;color:var(--color-text-tertiary);font-size:var(--fs-caption)}.operations-page .team-region-metric strong{color:var(--color-text-primary);font-family:var(--font-numeric);font-size:var(--fs-stat-tone);font-weight:500;line-height:1;letter-spacing:-.02em}.operations-page .team-region-focus .team-region-warning{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:var(--fs-body-sm)}.operations-page .team-region-warning i{width:8px;height:8px;border-radius:50%;background:var(--color-warning)}.operations-page .team-region-warning b{color:var(--color-warning)}.operations-page .team-region-focus .team-region-unmatched{color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:var(--lh-caption)}.operations-page .team-region-focus .link-btn{justify-self:start}.operations-page .team-load-card{display:flex;flex-direction:column}.operations-page .team-donut{position:relative;width:172px;max-width:100%;aspect-ratio:1;margin:16px auto 0}.operations-page .team-donut svg{display:block;width:100%;height:100%}.operations-page .team-donut circle{fill:none;stroke-width:13}.operations-page .team-donut-base{stroke:var(--color-border-subtle)}.operations-page .team-donut-done{stroke:var(--color-success);stroke-linecap:round}.operations-page .team-donut-open{stroke:var(--color-brand)}.operations-page .team-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:4px;text-align:center}.operations-page .team-donut-center strong{color:var(--color-text-primary);font-family:var(--font-numeric);font-size:var(--fs-stat-tone);font-weight:500;line-height:1;letter-spacing:-.02em}.operations-page .team-donut-center span{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.operations-page .team-donut-spark{position:absolute;top:12px;right:6px;display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);color:var(--color-text-primary)}.operations-page .team-load-stats{display:grid;grid-template-columns:1fr 1fr;padding:14px 0 16px}.operations-page .team-load-stats>div{display:flex;flex-direction:column;align-items:center;gap:8px}.operations-page .team-load-stats>div+div{border-left:1px solid var(--color-border-subtle)}.operations-page .team-load-stats>div>span{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-tertiary);font-size:var(--fs-caption)}.operations-page .team-load-stats b{color:var(--color-text-primary);font-family:var(--font-numeric);font-size:var(--fs-summary);font-weight:500}.operations-page .team-load-stats small{margin-left:3px;color:var(--color-text-tertiary);font-size:var(--fs-caption);font-weight:400}.operations-page .team-dot{display:inline-block;width:6px;height:6px;border-radius:2px;background:var(--color-border-strong)}.operations-page .team-dot.is-done{background:var(--color-success)}.operations-page .team-dot.is-open{background:var(--color-brand)}.operations-page .team-load-note{display:flex;align-items:center;gap:6px;margin:auto -16px -16px;padding:12px 16px;border-top:1px solid var(--color-border-subtle);color:var(--color-text-tertiary);font-size:var(--fs-caption)}.operations-page .team-members .data-card-head{flex-wrap:wrap;justify-content:space-between;gap:8px 12px}.operations-page .team-members>.data-card-head:first-child{margin-bottom:-10px;border-bottom-color:transparent}.operations-page .team-count{margin-left:4px;padding:0 8px;border-radius:var(--radius-pill);background:var(--color-bg-soft);color:var(--color-text-secondary);font-family:var(--font-numeric);font-size:var(--fs-caption)}.operations-page .team-search{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-quaternary)}.operations-page .team-search input{width:180px;max-width:100%;height:32px;border:0;background:transparent;color:var(--color-text-primary);font-size:var(--fs-body-sm)}.operations-page .team-search input:focus{outline:none}.operations-page .team-search:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 2px var(--color-focus)}.operations-page .team-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:0 12px;margin-inline:-16px;padding:0 16px;box-shadow:inset 0 -1px 0 var(--table-border)}.operations-page .team-toolbar+.data-wrap{margin-top:-14px}.operations-page .team-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-block:4px}.operations-page .team-member-name{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.operations-page .team-member-name:hover .cell-title{text-decoration:underline}.operations-page .team-warn{color:var(--color-warning)}.operations-page .member-status .status-dot.off{background:var(--color-text-quaternary)}.operations-page .team-members-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 16px;color:var(--color-text-tertiary);font-size:var(--fs-caption)}.team-avatars i.team-tone-lavender,.cell-mark.team-tone-lavender{background:var(--stat-tone-lavender-bg)}.team-avatars i.team-tone-sage,.cell-mark.team-tone-sage{background:var(--stat-tone-sage-bg)}.team-avatars i.team-tone-sand,.cell-mark.team-tone-sand{background:var(--stat-tone-sand-bg)}.team-avatars i.team-tone-blue,.cell-mark.team-tone-blue{background:var(--stat-tone-blue-bg)}.cell-mark.team-mark{color:var(--stat-tone-ink)}.team-member-detail{display:grid;gap:14px}.team-member-detail .team-member-head{display:flex;align-items:center;gap:12px}.team-member-detail .team-member-head>div{flex:1;min-width:0}.team-member-detail h3{margin:0;color:var(--color-text-primary);font-size:var(--fs-title)}.team-member-detail .team-member-head p{margin:2px 0 0;color:var(--color-text-tertiary);font-size:var(--fs-caption)}.team-member-detail .team-member-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member-detail .stat-tone-value small{margin-left:2px;font-size:var(--fs-body-sm)}.operations-page .settings-config-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:22px;align-items:start}.operations-page .dict-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:16px}@media(max-width:1000px){.operations-page :is(.report-lead,.report-bottom,.report-follow,.team-territory,.settings-config-layout,.team-summary){grid-template-columns:minmax(0,1fr)}.operations-page :is(.report-feature,.settings-feature){min-height:0}.operations-page .team-region-body{grid-template-columns:minmax(0,1fr)}.operations-page .team-region-focus{padding:16px 0 0;border-top:1px solid var(--color-border-subtle);border-left:0}}@media(max-width:650px){.operations-page .dict-grid{grid-template-columns:minmax(0,1fr)}.operations-page .team-search,.operations-page .team-search input{width:100%}}.task-register{--tr-pad-x: 16px}.task-register>.task-register-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:14px var(--tr-pad-x) 10px}.task-register-head h2{margin:0;color:var(--color-heading);font-size:var(--fs-title-sm);font-weight:600;line-height:var(--lh-section)}.task-register-head p{margin:2px 0 0;color:var(--color-text-tertiary);font-size:var(--fs-caption)}.task-register-count{display:inline-block;min-width:20px;margin-left:6px;padding:1px 6px;border-radius:5px;background:var(--heading-count-bg);color:var(--color-text-tertiary);font-size:var(--fs-caption);font-weight:600;line-height:16px;text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums}.task-register-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.task-view-switch{display:inline-flex;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft)}.task-view-switch>button{min-height:28px;padding:0 12px;border:0;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--fs-caption);cursor:pointer}.task-view-switch>button.active{background:var(--color-surface-selected);color:var(--color-text-primary);font-weight:600}.task-view-switch>button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.task-register>.task-filters{flex-wrap:wrap;padding:0 var(--tr-pad-x) 12px}.task-register>.task-filters>.task-search{width:240px;max-width:100%}.task-register>.task-filter-count{margin:-4px 0 10px;padding:0 var(--tr-pad-x);color:var(--color-text-tertiary);font-size:var(--fs-caption)}.task-register>.task-filter-count b{color:var(--color-text-primary);font-weight:600;font-variant-numeric:tabular-nums}.task-register>.task-groups{padding:0 var(--tr-pad-x)}.task-register>.task-table{border-top:1px solid var(--table-border)}.task-record-link{padding:0;border:0;background:none;color:var(--color-text-primary);font:inherit;font-weight:600;text-align:left;cursor:pointer}.task-record-link:hover{text-decoration:underline}.task-record-link:focus-visible,.task-row-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.task-row-button{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:none;color:var(--color-brand-strong);font:inherit;font-size:var(--fs-caption);font-weight:600;white-space:nowrap;cursor:pointer}.task-table-due{font-variant-numeric:tabular-nums;white-space:nowrap}.task-register>.task-empty{padding:32px var(--tr-pad-x);border-top:1px solid var(--table-border);text-align:center}.task-register>.task-register-foot .op-pager{display:inline-flex;align-items:center;gap:var(--space-2)}.task-register>.task-register-foot b{color:var(--color-text-primary);font-weight:600;font-variant-numeric:tabular-nums}.task-register>.task-lanes{gap:12px;align-items:stretch;padding:0 12px 12px}.task-register .task-lane-more{justify-self:center}@media(max-width:650px){.task-register>.task-filters>.task-search{width:100%}.task-register>.task-register-foot{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.task-view-switch>button{transition:none}}.operations-page .task-drawer-head{align-items:center;min-height:53px;padding-block:0}.operations-page .task-drawer-head h3{margin:0}.task-detail-drawer .drawer-scroll{gap:16px}.task-record-ident{display:flex;align-items:center;gap:12px;min-width:0}.task-record-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:40px;height:42px;border-radius:11px;background:var(--stat-tone-blue-bg);color:var(--stat-tone-ink);font-size:var(--fs-dense);font-weight:500}.task-record-ident>div{min-width:0}.task-record-ident h2{margin:0;color:var(--color-text-primary);font-size:var(--fs-title-sm);font-weight:600;line-height:1.45;overflow-wrap:anywhere}.task-record-ident p{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:3px 0 0;color:var(--color-text-tertiary);font-family:var(--font-numeric);font-size:var(--fs-dense);line-height:1.6}.task-record-priority{display:inline-flex;align-items:center;min-height:20px;padding:1px 8px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--fs-caption);font-style:normal;white-space:nowrap}.task-record-priority.high{background:var(--badge-err-bg);color:var(--badge-err-ink)}.task-record-priority.medium{background:var(--badge-warn-bg);color:var(--badge-warn-ink)}.task-record-priority.low{background:var(--badge-mute-bg);color:var(--badge-mute-ink)}.task-record-info{margin:0;padding:2px 14px;border:1px solid var(--color-border-subtle);border-radius:9px;background:var(--color-surface-soft)}.task-record-info>div{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--fs-body-sm);line-height:1.7}.task-record-info>div:last-child{border-bottom:0}.task-record-info dt{flex-shrink:0;max-width:45%;color:var(--color-text-secondary)}.task-record-info dd{min-width:0;margin:0;color:var(--color-text-primary);text-align:right;overflow-wrap:anywhere}.task-record-note{display:flex;align-items:flex-start;gap:var(--notice-gap);margin:0;padding:var(--notice-pad);border:1px solid var(--notice-line);border-radius:var(--radius-notice);background:var(--notice-bg);color:var(--notice-ink);font-size:var(--fs-dense);line-height:1.8}.task-record-note>svg{flex-shrink:0;margin-top:4px}.task-record-note.is-warm{border-color:var(--color-warning-line);background:var(--color-warning-light);color:var(--color-warning-ink)}.task-record-actions{display:grid;gap:10px;padding-bottom:4px}.task-record-actions>.btn{width:100%;justify-content:center}.task-record-why{margin:0;color:var(--color-text-tertiary);font-size:var(--fs-dense);line-height:1.6}@media(max-width:480px){.task-record-info>div{flex-direction:column;gap:2px}.task-record-info dt{max-width:100%}.task-record-info dd{text-align:left}}.accounts-page .data-grid{grid-template-columns:minmax(150px,1.2fr) minmax(96px,.8fr) 108px minmax(120px,1fr) 84px minmax(128px,1.1fr) 64px}.accounts-page .account-row{cursor:pointer}.accounts-page .account-open{justify-content:flex-start;min-width:0;padding:0;border:0;background:none;text-align:left}.accounts-page .account-channels{white-space:normal;line-height:1.5}.accounts-page .account-username{font-family:var(--font-mono);font-size:var(--fs-body-sm)}.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 .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-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(140px,1.2fr) 96px 104px 116px 80px 120px 60px}}.accounts-page .account-detail{display:grid;gap:var(--space-4)}.accounts-page .account-detail-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.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:148px minmax(120px,1fr) minmax(132px,.9fr) 128px 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}@media(max-width:860px){.audit-log-page .data-grid{grid-template-columns:128px minmax(110px,1fr) minmax(116px,.9fr) 130px minmax(170px,1.6fr)}}.audit-log-page .audit-hit-sep{margin-inline:6px;color:var(--color-text-faint)}.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 auto minmax(0,1fr)}.business-map-page .map-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto minmax(0,1fr);gap:18px 22px;min-width:0;min-height:900px}.business-map-page .map-canvas-panel{display:flex;flex-direction:column;grid-column:1;grid-row:1/3;min-width:0;min-height:0;padding:0;overflow:clip}.business-map-page .map-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-border-subtle)}.business-map-page .map-panel-head h2{margin:0;color:var(--color-text-primary);font-size:var(--fs-body);font-weight:var(--fw-title)}.business-map-page .map-panel-head p{margin:2px 0 0;color:var(--color-text-tertiary);font-size:var(--fs-caption)}.business-map-page .map-panel-head>svg{color:var(--color-text-tertiary)}.business-map-page .map-label{display:inline-flex;align-items:center;gap:6px;flex:none;padding:4px 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--fs-caption)}.business-map-page .map-focus-panel{grid-column:2;grid-row:1;min-width:0;padding:0}.business-map-page .map-focus-body{display:grid;gap:12px;padding:14px 18px 18px}.business-map-page .map-focus-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px}.business-map-page .map-focus-identity .cell-mark{font-style:normal}.business-map-page .map-focus-identity strong{display:block;color:var(--color-text-primary);font-size:var(--fs-body);font-weight:var(--fw-title);overflow-wrap:anywhere}.business-map-page .map-focus-identity small{display:block;margin-top:2px;color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:1.45}.business-map-page .map-focus-panel .info-list>div{padding:7px 0}.business-map-page .map-focus-panel .info-list dd.danger{color:var(--color-danger-ink)}.business-map-page .map-focus-panel .map-popover-brands{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.business-map-page .map-focus-actions{display:grid;gap:8px}.business-map-page .map-focus-actions .btn{justify-content:center;width:100%}.business-map-page .map-focus-empty{margin:0;padding:16px 18px 20px;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);line-height:1.6}.business-map-page .map-store-panel{display:flex;flex-direction:column;gap:0;grid-column:2;grid-row:2;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{flex:none;min-width:0;margin:12px 18px 0}.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;flex:1 1 auto;min-height:360px;margin:12px;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface)}.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}@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-canvas-panel,.business-map-page .map-focus-panel,.business-map-page .map-store-panel{grid-column:1;grid-row:auto}.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-panel-head{padding:12px 14px}.business-map-page .live-business-map{margin:8px}}.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:var(--fs-body-sm);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:var(--fs-caption);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-panel-pad-x: 20px;--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:13px var(--ol-panel-pad-x) 18px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface)}.orders-page .ol-count{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);white-space:nowrap}.orders-page .ol-count>i{width:4px;height:4px;margin-right:4px;border-radius:50%;background:currentColor}.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:14px var(--ol-panel-pad-x);border-bottom:1px solid var(--color-border-subtle)}.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;padding:13px var(--ol-panel-pad-x);font-size:var(--fs-body-sm);font-variant-numeric:tabular-nums}.orders-page .ol-foot-hint:not(:last-child){margin-left:auto}.orders-page .ol-pager{flex:0 0 auto;white-space:nowrap}.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;flex-wrap:wrap;align-items:center;gap:8px 15px;min-width:0;color:var(--color-text-tertiary);font-size:var(--fs-dense);line-height:19px}.order-detail .order-detail__back-link{flex:0 0 auto;padding:5px 0;color:var(--color-text-secondary);font-size:var(--fs-dense);font-weight:400;text-decoration:none}.order-detail .order-detail__back-link:hover{color:var(--color-text-primary);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__back-no{color:var(--color-text-secondary)}.order-detail .order-detail__context{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-detail .order-detail__back-status{margin-left:auto}.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__head h1{overflow-wrap:anywhere}.order-detail .order-detail__stats>.stat-card{min-width:min(180px,100%)}@media(max-width:650px){.order-detail .order-detail__stats>.stat-card{flex-basis:calc(50% - 6px);min-width:0}}.order-detail .order-detail__head-notes{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);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:var(--fs-caption);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__banner-note{min-width:0}.order-detail .order-detail__record{min-width:0;border:1px solid var(--od-section-line);border-radius:var(--od-section-radius);background:var(--color-surface)}.order-detail .order-detail__tabs{min-width:0;padding:0 23px;border-bottom:1px solid var(--od-section-line)}.order-detail .order-detail__tabs .filter-tabs{gap:var(--od-tab-gap);box-shadow:none}.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(--tab-active-line);color:var(--color-text-primary)}.order-detail .order-detail__record>.order-detail__pane{padding:25px}@media(max-width:650px){.order-detail .order-detail__tabs{padding:0 var(--space-4)}.order-detail .order-detail__record>.order-detail__pane{padding:19px var(--space-4)}}.order-detail .order-detail__stage{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-5);min-width:0}.order-detail .order-detail__stage-note{flex:1 1 320px;min-width:0;margin:0;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);line-height:var(--lh-desc)}.order-detail .order-detail__stage-note>strong{margin-right:var(--space-2);color:var(--color-text-primary);font-weight:600}.order-detail .order-detail__phases{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0;margin:0;padding:0;list-style:none}.order-detail .order-detail__phases>li{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-tertiary);font-size:var(--fs-body-sm);line-height:var(--lh-dense);white-space:nowrap}.order-detail .order-detail__phases>li+li:before{content:"";width:var(--space-3);height:1px;margin-right:var(--space-1);background:var(--color-border-strong)}.order-detail .order-detail__phase-dot{display:inline-grid;place-items:center;width:1.5em;height:1.5em;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);color:var(--color-text-tertiary);font-size:var(--fs-micro);line-height:1;font-variant-numeric:tabular-nums}.order-detail .order-detail__phases>li.is-done{color:var(--color-text-secondary)}.order-detail .order-detail__phases>li.is-done .order-detail__phase-dot{border-color:transparent;background:var(--color-brand-light);color:var(--color-brand-strong)}.order-detail .order-detail__phases>li.is-current{color:var(--color-text-primary);font-weight:600}.order-detail .order-detail__phases>li.is-current .order-detail__phase-dot{border-color:transparent;background:var(--btn-primary-bg);color:var(--btn-primary-ink)}.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:650px){.order-detail .order-detail__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.order-detail .order-detail__stats>.stat-card{gap:2px;min-height:0;padding:var(--space-3)}.order-detail .order-detail__stats>.stat-card>.stat-value{margin:0;font-size:var(--fs-title);letter-spacing:0}.order-detail .order-detail__phases{flex-wrap:nowrap;gap:var(--space-1);max-width:100%;overflow-x:auto;scrollbar-width:thin}.order-detail .order-detail__phases>li+li:before{width:var(--space-2);margin-right:0}}.order-detail .order-detail__overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;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;margin:0;padding:2px 15px;min-width:0;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-soft)}.order-detail .order-detail__kv>div{display:grid;grid-template-columns:var(--od-kv-label-w) minmax(0,1fr);gap:16px;align-items:baseline;min-width:0;padding:12px 0;border-bottom:1px solid var(--color-border-subtle)}.order-detail .order-detail__kv>div:last-child{border-bottom:0}.order-detail .order-detail__kv dt{color:var(--color-text-tertiary);font-size:var(--fs-dense);line-height:1.6}.order-detail .order-detail__kv dd{margin:0;color:var(--color-text-primary);font-size:var(--fs-body-sm);line-height:1.7;text-align:right;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:end;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__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:var(--fs-caption);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:1000px){.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-actions{justify-content:flex-start}.order-detail .order-detail__back-status{margin-left:0}.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)}.order-detail .order-detail__pane .op-history{margin:0;padding:4px 0 0}.order-detail .order-detail__pane .op-history>li{display:block;margin-left:4px;padding:0 0 23px 20px;border-left:1px solid var(--color-border)}.order-detail .order-detail__pane .op-history>li:last-child{border-left-color:transparent}.order-detail .order-detail__pane .op-history>li:before{display:none}.order-detail .order-detail__pane .op-history>li>i{position:absolute;top:4px;left:-5px;width:9px;height:9px;margin:0;border:2px solid var(--color-border);background:var(--color-text-quaternary);box-shadow:none}.order-detail .order-detail__pane .op-history>li>div{display:flex;flex-direction:column;min-width:0}.order-detail .order-detail__pane .op-history time{order:-1;color:var(--color-text-tertiary);font-size:12px;line-height:1.6}.order-detail .order-detail__pane .op-history strong{margin:9px 0 0;color:var(--color-text-secondary);font-size:12px;font-weight:450;line-height:1.7}.order-detail .order-detail__pane .op-history p{margin:7px 0 0;color:var(--color-text-tertiary);font-size:12px;line-height:1.9}.order-detail .order-detail__bill-schedule{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:var(--space-3) 0 var(--space-4)}.order-detail .order-detail__bill-schedule>button{display:grid;align-content:start;gap:var(--space-2);min-width:0;padding:17px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-soft);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease)}.order-detail .order-detail__bill-schedule>button:hover{border-color:var(--color-border-strong)}.order-detail .order-detail__bill-schedule>button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.order-detail .order-detail__bill-schedule>button.is-warning{border-left:3px solid var(--color-warning)}.order-detail .order-detail__bill-schedule>button.is-danger{border-left:3px solid var(--color-danger)}.order-detail .order-detail__bill-period{color:var(--color-text-secondary);font-size:12px;line-height:1.6}.order-detail .order-detail__bill-schedule strong{margin:6px 0;color:var(--color-text-primary);font-size:21px;font-weight:450;line-height:1.2;letter-spacing:-.5px}.order-detail .order-detail__bill-tags{display:flex;flex-wrap:wrap;gap:6px}.order-detail .order-detail__bill-schedule small{color:var(--color-text-tertiary);font-size:12px;line-height:1.7}.order-detail .order-detail__fund-records dd.text-danger small{color:inherit}.order-detail .order-detail__detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.order-detail .order-detail__document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;margin-top:var(--space-3)}.order-detail .order-detail__document-grid>.order-detail__contract-item,.order-detail .order-detail__document-grid>.order-detail__contract-item+.order-detail__contract-item{padding:22px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-soft)}.order-detail .order-detail__document-icon{flex:none;color:var(--color-text-secondary)}.order-detail .order-detail__document-grid .order-detail__contract-main{flex:1 1 0}@media(max-width:1000px){.order-detail .order-detail__bill-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.order-detail .order-detail__document-grid{grid-template-columns:minmax(0,1fr)}.order-detail .order-detail__document-grid>.order-detail__contract-item,.order-detail .order-detail__document-grid>.order-detail__contract-item+.order-detail__contract-item{padding:16px}}.grace-view .grace-summary-item{font:inherit;text-align:left;cursor:pointer}.grace-view .grace-summary-item[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--stat-tone-selected-line)}.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 var(--fs-caption)/16px var(--font-numeric)}.grace-view .grace-queue-head>small{color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:var(--lh-caption);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:68px;padding:12px 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:auto;min-width:176px}.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:var(--table-header-h);padding-block:0;background:var(--table-header-bg);color:var(--table-header-fg);font-size:var(--table-header-size);font-weight:500;letter-spacing:.1px;line-height:var(--lh-dense)}.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{padding:10px 16px;border-top:1px solid var(--color-border)}.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:900px){.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-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-risk-overview{grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:stretch}@media(max-width:1000px){.overdue-board .ob-risk-overview{grid-template-columns:minmax(0,1fr)}}.overdue-board .ob-aging-bars{display:flex;align-items:flex-end;justify-content:space-around;gap:24px;min-height:245px;padding:30px 28px 4px}@media(max-width:650px){.overdue-board .ob-aging-bars{gap:12px;padding:20px 4px 4px}}.overdue-board .ob-aging-bar{display:flex;flex:1;flex-direction:column;align-items:center;gap:17px;min-width:0;max-width:100px}.overdue-board .ob-aging-bar>span{display:flex;align-items:flex-start;justify-content:center;width:100%;padding-top:13px;border-radius:7px 7px 0 0;color:var(--stat-tone-ink);transition:height var(--motion-base) ease}.overdue-board .ob-aging-bar>span.is-blue{background:var(--stat-tone-blue-bg)}.overdue-board .ob-aging-bar>span.is-sage{background:var(--stat-tone-sage-bg)}.overdue-board .ob-aging-bar>span.is-sand{background:var(--stat-tone-sand-bg)}.overdue-board .ob-aging-bar>span.is-lavender{background:var(--stat-tone-lavender-bg)}.overdue-board .ob-aging-bar>span.is-zero{position:relative;padding-top:0}.overdue-board .ob-aging-bar>span.is-zero>b{position:absolute;bottom:calc(100% + 6px);color:var(--color-text-secondary)}.overdue-board .ob-aging-bar b{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);white-space:nowrap}.overdue-board .ob-aging-bar>strong{color:var(--color-text-secondary);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);white-space:nowrap}@media(max-width:650px){.overdue-board .ob-aging-bar>strong{white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){.overdue-board .ob-aging-bar>span{transition:none}}.overdue-board .ob-risk-explanation{align-content:start;padding-inline:0;padding-bottom:0;gap:18px}.overdue-board .ob-risk-explanation>.data-card-head:first-child{margin-inline:0}.overdue-board .ob-risk-explanation article{position:relative;padding:1px 24px 0 69px}.overdue-board .ob-risk-explanation h3{margin:0 0 10px;color:var(--color-text-primary);font-size:var(--fs-title-sm);font-weight:var(--fw-medium)}.overdue-board .ob-risk-explanation p{margin:0;color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:1.9}.overdue-board .ob-risk-explanation footer{display:grid;gap:6px;padding:17px 22px;border-top:1px solid var(--color-border-subtle)}.overdue-board .ob-risk-explanation footer p{color:var(--color-text-tertiary)}.overdue-board .ob-key{position:absolute;top:0;left:24px;display:flex;align-items:center;justify-content:center;width:29px;height:31px;border-radius:7px;color:var(--stat-tone-ink);font-size:var(--fs-body-sm)}.overdue-board .ob-key.is-blue{background:var(--stat-tone-blue-bg)}.overdue-board .ob-key.is-lavender{background:var(--stat-tone-lavender-bg)}.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)}.overdue-board .ob-action-block{display:grid;gap:var(--space-3);padding:0 16px 16px;border-bottom:1px solid var(--color-border-subtle)}.overdue-board .ob-action-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.overdue-board .ob-action-head h3{flex:1 1 auto;margin:0;font-size:var(--fs-title-sm);font-weight:600;color:var(--color-text-primary)}.overdue-board .ob-action-count{font-size:var(--fs-body-sm);color:var(--color-text-secondary)}.overdue-board .ob-action-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(max-width:1000px){.overdue-board .ob-action-cards{grid-template-columns:minmax(0,1fr)}}.overdue-board .ob-action-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-4);padding:16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}.overdue-board .ob-action-main{display:grid;justify-items:start;gap:6px;min-width:0}.overdue-board .ob-action-main h4{margin:0;font-size:var(--fs-body);font-weight:600;color:var(--color-text-primary)}.overdue-board .ob-action-main p{margin:0;font-size:var(--fs-body-sm);color:var(--color-text-secondary);overflow-wrap:anywhere}.overdue-board .ob-action-days{display:grid;justify-items:end;font-size:24px;font-weight:500;line-height:1.1;color:var(--color-text-primary)}.overdue-board .ob-action-days small{font-size:var(--fs-caption);font-weight:400;color:var(--color-text-secondary)}.overdue-board .ob-action-card>.btn{grid-column:1/-1;justify-self:start}.overdue-board .ob-baddebt-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}@media(max-width:1000px){.overdue-board .ob-baddebt-layout{grid-template-columns:minmax(0,1fr)}}.overdue-board .ob-recovery-card{display:grid;gap:12px;padding:24px 22px;border-radius:12px;background:var(--stat-tone-lavender-bg);color:var(--stat-tone-ink)}.overdue-board .ob-recovery-eyebrow{font-size:var(--fs-dense);letter-spacing:1.7px;color:var(--stat-tone-desc)}.overdue-board .ob-recovery-card h2{margin:0;color:var(--stat-tone-ink);font-size:22px;font-weight:450;line-height:1.6}.overdue-board .ob-recovery-card p,.overdue-board .ob-recovery-hint{margin:0;font-size:var(--fs-dense);line-height:1.9;color:var(--stat-tone-desc)}.overdue-board .ob-recovery-links{display:grid;margin-top:8px}.overdue-board .ob-recovery-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid currentColor;border-top-color:color-mix(in srgb,var(--stat-tone-ink) 18%,transparent);font-size:var(--fs-dense);color:var(--stat-tone-ink);text-decoration:none}.overdue-board .ob-recovery-link:hover{text-decoration:underline}.overdue-board .ob-recovery-link:focus-visible{outline:2px solid var(--stat-tone-ink);outline-offset:2px;border-radius:4px}.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:var(--fs-caption);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}}.settings-view .sv-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.settings-view .sv-main{display:grid;gap:var(--space-4);min-width:0}.settings-view .sv-feature{position:sticky;top:var(--space-4);display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:27px 24px;border-radius:var(--radius-card);background:var(--stat-tone-lavender-bg);color:var(--stat-tone-ink)}.settings-view .sv-feature-eyebrow{color:var(--stat-tone-label);font-size:var(--fs-dense);letter-spacing:.08em}.settings-view .sv-feature h2{margin:0;color:var(--stat-tone-ink);font-size:25px;font-weight:450;line-height:1.6}.settings-view .sv-feature p{margin:0;color:var(--stat-tone-desc);font-size:var(--fs-dense);line-height:1.9}.settings-view .sv-feature .sv-feature-count b{color:var(--stat-tone-ink);font-weight:600}@media(max-width:1250px){.settings-view .sv-layout{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr)}}@media(max-width:1000px){.settings-view .sv-layout{grid-template-columns:minmax(0,1fr)}.settings-view .sv-feature{position:static}.settings-view .sv-feature h2{font-size:22px}.settings-view .sv-feature h2 br{display:none}}.funder-settlement .fs-count-jump{cursor:pointer}.funder-settlement td.fs-row-actions{white-space:normal}.funder-settlement td.fs-row-actions>.btn{display:flex;justify-content:flex-start}.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:24px}.funder-settlement .fs-detail>:empty{display:none}.funder-settlement .fs-figures{display:flex;flex-wrap:wrap;gap:12px 8px;margin:0;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle)}.funder-settlement .fs-figures>div{display:grid;flex:1 1 104px;gap:4px;min-width:0}.funder-settlement .fs-figures dt{color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:18px}.funder-settlement .fs-figures dd{margin:0;color:var(--color-text-primary);font:600 var(--fs-title-sm)/24px var(--font-numeric);font-variant-numeric:tabular-nums}.funder-settlement .fs-section{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.funder-settlement .fs-section-head{display:flex;align-items:center;gap:var(--space-2)}.funder-settlement .fs-section-title{margin:0;color:var(--color-text-primary);font-size:var(--fs-body);font-weight:600;line-height:22px}.funder-settlement .fs-section-action{margin-left:auto}.funder-settlement .fs-section-note{margin:0;color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:1.6}.funder-settlement .fs-form-head{display:flex;flex-direction:column;gap:4px}.funder-settlement .fs-form-head.is-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.funder-settlement .fs-form-meta{margin-left:auto;color:var(--color-text-tertiary);font-size:var(--fs-body-sm)}.funder-settlement .fs-form-meta b{color:var(--color-text-primary);font-weight:500}.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-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.funder-settlement .fs-form-grid>.is-voucher{grid-column:span 2}.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)}.funder-settlement .fs-form-grid>.is-voucher{grid-column:auto}}.funder-settlement .fs-feature{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:26px 24px;border-radius:var(--radius-card);background:var(--stat-tone-blue-bg);color:var(--stat-tone-ink)}.funder-settlement .fs-feature-eyebrow{color:var(--stat-tone-label);font-size:var(--fs-dense);letter-spacing:.08em}.funder-settlement .fs-feature h2{margin:0;color:var(--stat-tone-ink);font-size:22px;font-weight:450;line-height:1.5}.funder-settlement .fs-feature p{margin:0;color:var(--stat-tone-desc);font-size:var(--fs-dense)}.funder-settlement .fs-bottom{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-4);align-items:stretch}.funder-settlement .fs-bottom--single{grid-template-columns:minmax(0,1fr)}@media(max-width:1000px){.funder-settlement .fs-bottom{grid-template-columns:minmax(0,1fr)}}.funder-settlement .fs-recent-meta{color:var(--color-text-tertiary);font-size:var(--fs-body-sm)}.funder-settlement .fs-recent-list{display:grid;margin:0;padding:0;list-style:none}.funder-settlement .fs-recent-list>li+li{border-top:1px solid var(--color-border-subtle)}.funder-settlement .fs-recent-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding:10px var(--space-2);border-radius:var(--radius-card);color:var(--color-text-primary);text-decoration:none}.funder-settlement .fs-recent-row:hover{background:var(--color-surface-hover)}.funder-settlement .fs-recent-row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.funder-settlement .fs-recent-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--stat-tone-blue-bg);color:var(--stat-tone-ink)}.funder-settlement .fs-recent-copy{display:grid;gap:2px;min-width:0}.funder-settlement .fs-recent-copy b{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.funder-settlement .fs-recent-copy small{overflow:hidden;color:var(--color-text-tertiary);font-size:var(--fs-dense);text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.funder-settlement .fs-recent-row{grid-template-columns:auto minmax(0,1fr) auto}.funder-settlement .fs-recent-row>.badge{grid-column:2/-1;justify-self:start}}.collection-desk .cd-subnav{margin-top:-6px;margin-bottom:18px;border-bottom:1px solid var(--color-border)}.collection-desk .cd-subnav>.filter-tabs{margin:0;border-bottom:0}.collection-desk .cd-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;padding:2px 2px 16px;color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:1.7}.collection-desk .cd-summary b{margin-left:5px;color:var(--color-text-primary);font-family:var(--font-numeric);font-weight:500;font-variant-numeric:tabular-nums}.collection-desk .cd-summary-lead{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-primary);font-weight:500}.collection-desk .cd-summary-lead>b{font-size:var(--fs-section)}.collection-desk .cd-summary-toggle{display:none}.collection-desk .cd-unreadable{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.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-list>.table-wrap{border:0;border-radius:0}.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-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:22px}.collection-desk .cd-lane{display:flex;align-items:center;gap:10px;min-width:0;min-height:76px;padding:17px 15px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease}.collection-desk .cd-lane:hover{border-color:var(--color-border-strong)}.collection-desk .cd-lane.is-active{border-color:var(--color-border-strong);background:var(--color-bg-soft)}.collection-desk .cd-lane:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.collection-desk .cd-lane-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:35px;border-radius:9px;background:var(--stat-tone-blue-bg);color:var(--stat-tone-ink)}.collection-desk .cd-lane-icon.is-sage{background:var(--stat-tone-sage-bg)}.collection-desk .cd-lane-icon.is-lavender{background:var(--stat-tone-lavender-bg)}.collection-desk .cd-lane-icon.is-sand{background:var(--stat-tone-sand-bg)}.collection-desk .cd-lane-icon.is-blue{background:var(--stat-tone-blue-bg)}.collection-desk .cd-lane-copy{min-width:0}.collection-desk .cd-lane-copy>b{display:block;color:var(--color-text-primary);font-size:var(--fs-body-sm);font-weight:500;white-space:nowrap}.collection-desk .cd-lane-copy>small{display:block;margin-top:6px;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);line-height:1.5;overflow-wrap:anywhere}.collection-desk .cd-lane-count{margin-left:auto;color:var(--color-text-primary);font-family:var(--font-numeric);font-size:26px;font-weight:450;letter-spacing:-1px;font-variant-numeric:tabular-nums}.collection-desk .cd-layout{display:grid;grid-template-columns:minmax(0,1fr) 337px;gap:20px;align-items:start}.collection-desk .cd-panel{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.collection-desk .cd-list,.collection-desk .cd-reviews{display:flex;flex-direction:column}.collection-desk .cd-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 16px}.collection-desk .cd-panel-head h2{color:var(--color-text-primary);font-size:var(--fs-section);font-weight:600;line-height:1.5}.collection-desk .cd-panel-head p{margin-top:6px;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);line-height:1.6}.collection-desk .cd-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:0 20px 16px;border-bottom:1px solid var(--color-border-subtle)}.collection-desk .cd-toolbar>.filter-tabs{margin:0;border-bottom:0}.collection-desk .cd-search{display:flex;flex:1 1 200px;align-items:center;gap:var(--space-2);min-width:150px;max-width:280px;min-height:36px;padding:0 11px;border:1px solid var(--input-border);border-radius:7px;background:var(--color-surface)}.collection-desk .cd-search svg{flex-shrink:0;color:var(--color-text-tertiary)}.collection-desk .cd-search input{width:100%;min-width:0;height:34px;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{border-color:var(--color-focus);box-shadow:var(--focus-ring)}.collection-desk .cd-panel>:is(.inline-notice,.empty-state,.loading-state,.cd-inline-note){margin:14px 20px 0}.collection-desk .cd-panel>.empty-state:last-of-type{margin-bottom:16px}.collection-desk .cd-inline-note{color:var(--color-text-tertiary);font-size:var(--fs-body-sm);line-height:1.6}.collection-desk .cd-panel>.cd-table{margin-top:6px;border:0;border-radius:0}.collection-desk .cd-table table{min-width:560px}.collection-desk .cd-table td{padding-top:14px;padding-bottom:14px}.collection-desk .cd-table :is(th,td):first-child{padding-left:20px}.collection-desk .cd-table :is(th,td):last-child{padding-right:20px}.collection-desk .cd-layout .cd-table tbody tr{cursor:pointer}.collection-desk .cd-table tr.is-selected td,.collection-desk .cd-table tr.is-selected:hover td{background:var(--color-bg-soft)}.collection-desk .cd-table tr.is-reversal td{color:var(--color-text-tertiary)}.collection-desk .cd-table .cell-sub{display:block;margin-top:4px}.collection-desk .cd-table .cell-sub .badge{vertical-align:baseline}.collection-desk .cd-wrap{min-width:180px;white-space:normal;overflow-wrap:anywhere}.collection-desk .cd-pending{color:var(--color-warning-ink)}.collection-desk .cd-table :is(th,td).cd-col-go{position:relative;width:44px;padding-left:4px;color:var(--color-text-quaternary);text-align:right}.collection-desk .cd-col-go svg{flex:none;vertical-align:middle}.collection-desk .cd-table td:first-child{min-width:220px}.collection-desk .cd-name{display:flex;align-items:center;gap:10px;max-width:100%;min-height:40px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.collection-desk .cd-name:focus-visible{border-radius:6px;outline:2px solid var(--color-focus-ring);outline-offset:2px}.collection-desk .cd-name>span:last-child{min-width:0}.collection-desk .cd-name b,.collection-desk .cd-cell-title{display:block;color:var(--color-text-primary);font-size:var(--fs-body-sm);font-weight:500;line-height:1.6}.collection-desk .cd-name small{display:block;margin-top:2px;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);line-height:1.6}.collection-desk .cd-avatar{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:33px;height:35px;border-radius:10px;background:var(--color-bg-soft);color:var(--color-text-secondary);font-size:var(--fs-body-sm);font-weight:500}.collection-desk .cd-amount{color:var(--color-text-primary);font-size:var(--fs-body);font-weight:500}.collection-desk .cd-mono{font-family:var(--font-mono);font-size:var(--fs-caption);overflow-wrap:anywhere}.collection-desk .cd-panel-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 15px;padding:14px 20px;border-top:1px solid var(--color-border-subtle);color:var(--color-text-tertiary);font-size:var(--fs-body-sm);line-height:1.7}.collection-desk .cd-detail{display:grid;min-width:0;padding-bottom:20px;scroll-margin-top:16px}.collection-desk .cd-detail-head h2{color:var(--color-text-primary);font-size:var(--fs-section);font-weight:600;line-height:1.5;overflow-wrap:anywhere}.collection-desk .cd-eyebrow{display:block;margin-bottom:4px;color:var(--page-eyebrow-ink);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:var(--eyebrow-tracking)}.collection-desk .cd-detail-amount{padding:0 20px 6px}.collection-desk .cd-detail-amount>span{color:var(--color-text-tertiary);font-size:var(--fs-body-sm)}.collection-desk .cd-detail-amount>strong{display:block;margin-top:10px;color:var(--color-text-primary);font-family:var(--font-numeric);font-size:38px;font-weight:450;line-height:1.2;letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.collection-desk .cd-detail-amount>strong>small{margin-right:6px;color:var(--color-text-secondary);font-size:21px;letter-spacing:0}.collection-desk .cd-detail-amount>p{margin-top:8px;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);line-height:1.6}.collection-desk .cd-order-link{display:inline-block;justify-self:start;margin:8px 20px 0}.collection-desk .cd-fields{gap:0;margin:12px 20px 0;padding:2px 12px;border:1px solid var(--color-border-subtle);border-radius:9px;background:var(--color-surface-soft)}.collection-desk .cd-fields .desc-table-item{flex-basis:100%;grid-template-columns:minmax(72px,max-content) minmax(0,1fr);gap:12px;border-bottom:1px solid var(--color-border-subtle)}.collection-desk .cd-fields .desc-table-item:last-child{border-bottom:0}.collection-desk .cd-fields :is(dt,dd){padding:9px 0;background:transparent}.collection-desk .cd-fields dt{color:var(--color-text-secondary)}.collection-desk .cd-fields dd{text-align:right}.collection-desk .cd-fields dd .cd-code{justify-content:flex-end}.collection-desk .cd-fields .desc-table-item.is-wide{grid-template-columns:minmax(0,1fr);gap:2px}.collection-desk .cd-fields .is-wide dt{padding-bottom:0}.collection-desk .cd-fields .is-wide dd{padding-top:4px;text-align:left}.collection-desk .cd-fields .is-wide dd .cd-code{justify-content:flex-start}.collection-desk .cd-detail-actions{display:grid;gap:10px;padding:16px 20px 0}.collection-desk .cd-detail-actions>.btn{width:100%;justify-content:center}.collection-desk .cd-detail-actions>.action-link{justify-self:start}.collection-desk .cd-note{padding:11px 13px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-notice);background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:1.7}.collection-desk .cd-note.is-warm{border-color:var(--color-warning-line);background:var(--color-warning-light);color:var(--color-warning-ink)}.collection-desk .cd-detail-empty{padding:18px 20px 4px;text-align:center}.collection-desk .cd-detail-empty h3{color:var(--color-text-primary);font-size:var(--fs-body);font-weight:500}.collection-desk .cd-detail-empty p{margin-top:6px;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);line-height:1.7}.collection-desk .cd-detail-back{flex:0 0 auto}.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}@media(max-width:1250px){.collection-desk .cd-layout{grid-template-columns:minmax(0,1fr) 285px;gap:15px}.collection-desk .cd-lanes{gap:9px}.collection-desk .cd-lane{gap:8px;padding:15px 12px}.collection-desk .cd-lane-icon{width:28px;height:31px}.collection-desk .cd-lane-count{font-size:23px}.collection-desk .cd-detail-amount>strong{font-size:33px}}@media(max-width:1000px){.collection-desk .cd-layout{grid-template-columns:minmax(0,1fr)}.collection-desk .cd-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.collection-desk .cd-detail>.cd-detail-head,.collection-desk .cd-detail>.cd-detail-empty{grid-column:1/-1}.collection-desk .cd-detail>.cd-fields{grid-column:2;grid-row:2/5;margin-top:0}.collection-desk .cd-detail>.cd-detail-amount,.collection-desk .cd-detail>.cd-order-link,.collection-desk .cd-detail>.cd-detail-actions{grid-column:1}.collection-desk .cd-lane{gap:7px;padding:13px 10px}.collection-desk .cd-lane-icon{width:25px;height:28px;border-radius:7px}.collection-desk .cd-lane-count{font-size:21px}.collection-desk .cd-detail-amount>strong{font-size:29px}}@media(max-width:650px){.collection-desk .cd-summary:not(.is-open)>.cd-summary-more,.collection-desk .cd-unreadable-why:not(.is-open){display:none}.collection-desk .cd-summary-toggle{display:inline-flex;min-height:44px;align-items:center}.collection-desk .cd-subnav{margin-top:calc(var(--space-4) * -1);margin-bottom:0}.collection-desk .cd-summary{padding-bottom:0}.collection-desk .cd-unreadable{margin-bottom:0}.collection-desk .cd-lanes{display:flex;gap:var(--space-2);min-width:0;margin:0 calc(var(--space-1) * -1);padding:var(--space-1);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.collection-desk .cd-lane{flex:0 0 auto;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3)}.collection-desk .cd-lane-icon{display:none}.collection-desk .cd-lane-copy>b,.collection-desk .cd-lane-copy>small{white-space:nowrap}.collection-desk .cd-lane-copy>small{margin-top:var(--space-1)}.collection-desk .cd-lane-count{font-size:var(--fs-stat)}.collection-desk .cd-detail{display:block}.collection-desk .cd-detail>.cd-fields{margin-top:16px}.collection-desk .cd-panel-head,.collection-desk .cd-toolbar,.collection-desk .cd-panel-foot,.collection-desk .cd-detail-amount,.collection-desk .cd-detail-actions{padding-left:16px;padding-right:16px}.collection-desk .cd-fields,.collection-desk .cd-order-link,.collection-desk .cd-panel>:is(.inline-notice,.empty-state,.loading-state,.cd-inline-note){margin-left:16px;margin-right:16px}.collection-desk .cd-search{max-width:none}.collection-desk .cd-asof .ds-date{width:180px}}@media(prefers-reduced-motion:reduce){.collection-desk .cd-lane{transition:none}}.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)}}.collection-cases .cc-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0;padding:12px 16px;border-bottom:1px solid var(--table-border)}.collection-cases .cc-list-title{flex:1 1 auto;margin:0;font-size:var(--fs-title-sm);font-weight:600;color:var(--color-text-primary)}.collection-cases .cc-search{width:260px;max-width:100%}.collection-cases .cc-filter-row>.ds-select{flex:0 1 auto}.collection-cases .cc-filter-count{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-body-sm);color:var(--color-text-secondary)}.collection-cases .cc-export-error{margin:12px 16px 0}.collection-cases .cct.table-wrap{border:0;border-radius:0}.collection-cases .cct tbody tr{cursor:pointer}.collection-cases .cct tbody tr.is-active td{background:var(--color-selected-surface)}.collection-cases .cct tbody tr.cct-empty{cursor:default}.collection-cases .cct-empty td{color:var(--color-text-secondary);text-align:center}.collection-cases .cct-case{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.collection-cases .cct-case:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:4px}.collection-cases .cct td:first-child{min-width:150px;white-space:nowrap}.collection-cases .cct-nowrap{white-space:nowrap}.collection-cases .cct th.num{min-width:6em;white-space:normal}.collection-cases .cct-mono{font-family:var(--font-mono);white-space:nowrap}.collection-cases .cct :is(th,td) .badge{white-space:nowrap}.collection-cases .cct-follow{min-width:200px}.collection-cases .cct-text{max-width:320px;white-space:normal}.collection-cases .cct-actions-head,.collection-cases .cct-actions{text-align:end}.collection-cases .cct-actions>:is(.action-link,.btn){display:flex;justify-content:flex-end;margin-inline-start:auto;white-space:nowrap}.collection-cases .cct-actions :is(.action-link,.btn)+:is(.action-link,.btn){margin-top:var(--space-1)}.collection-cases .cc-group>.cct{margin-top:0}@media(max-width:1000px){.collection-cases .cc-list-title{flex-basis:100%}.collection-cases .cc-search{width:100%}}.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-actions-w: 168px}.rebate-view .rb-unpaid-row,.rebate-view .rb-paid-row,.rebate-view .rb-policy-row{min-width:min-content}.rebate-view .rb-unpaid-row{grid-template-columns:minmax(130px,1fr) minmax(100px,.7fr) minmax(120px,.8fr) minmax(128px,.9fr) minmax(100px,.8fr) minmax(100px,.6fr) minmax(76px,.5fr) var(--rb-actions-w)}.rebate-view .rb-paid-row{grid-template-columns:minmax(130px,1fr) minmax(100px,.7fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(130px,.9fr) minmax(80px,.55fr) minmax(76px,.5fr) minmax(170px,1fr) minmax(110px,.7fr) 110px}.rebate-view .rb-policy-row{grid-template-columns:minmax(110px,.8fr) minmax(150px,1fr) minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr)}.rebate-view .rb-stat-card:is(button){color:inherit;font:inherit;text-align:left;cursor:pointer}.rebate-view .rb-order-link{justify-self:start;padding-inline:0;text-align:left}.rebate-view .rb-stat-meta{min-width:0}.rebate-view .rb-account-bar{width:100%;height:5px;margin-top:var(--space-1);border-radius:4px}.rebate-view .rb-account-bar .progress-bar-track{fill:var(--stat-tone-desc);fill-opacity:.18}.rebate-view .rb-account-bar .progress-bar-fill{fill:var(--stat-tone-ink)}.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-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{width:220px;max-width:100%}.rebate-view :is(.rb-unpaid-wrap,.rb-paid-wrap){container-type:inline-size}.rebate-view :is(.rb-unpaid-row,.rb-paid-row)>.data-cell:first-child,.rebate-view :is(.rb-unpaid-row,.rb-paid-row)>.data-cell:last-child{position:sticky;z-index:1;align-self:stretch;background:var(--color-surface)}.rebate-view :is(.rb-unpaid-row,.rb-paid-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 :is(.rb-unpaid-row,.rb-paid-row)>.data-cell:last-child{right:0;margin-right:calc(-1 * var(--table-edge-px));padding-right:var(--table-edge-px);padding-left:12px;box-shadow:inset var(--hairline) 0 0 var(--table-border)}.rebate-view :is(.rb-unpaid-row,.rb-paid-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 :is(.rb-unpaid-row,.rb-paid-row).data-head>.data-cell:is(:first-child,:last-child){background:var(--table-header-bg)}.rebate-view :is(.rb-unpaid-row,.rb-paid-row).data-row:hover>.data-cell:is(:first-child,:last-child){background:var(--table-row-hover)}.rebate-view :is(.rb-unpaid-wrap,.rb-paid-wrap).is-overflow-right :is(.rb-unpaid-row,.rb-paid-row)>.data-cell:last-child:before,.rebate-view :is(.rb-unpaid-wrap,.rb-paid-wrap).is-overflow-left :is(.rb-unpaid-row,.rb-paid-row)>.data-cell:first-child:after{content:"";position:absolute;top:0;bottom:0;width:var(--space-3);pointer-events:none}.rebate-view :is(.rb-unpaid-wrap,.rb-paid-wrap).is-overflow-right :is(.rb-unpaid-row,.rb-paid-row)>.data-cell:last-child:before{right:100%;background:linear-gradient(to left,var(--table-scroll-edge),transparent)}.rebate-view :is(.rb-unpaid-wrap,.rb-paid-wrap).is-overflow-left :is(.rb-unpaid-row,.rb-paid-row)>.data-cell:first-child:after{left:100%;background:linear-gradient(to right,var(--table-scroll-edge),transparent)}@container (max-width: 700px){.rebate-view :is(.rb-unpaid-row,.rb-paid-row)>.data-cell:first-child,.rebate-view :is(.rb-unpaid-row,.rb-paid-row).data-head>.data-cell:first-child,.rebate-view :is(.rb-unpaid-row,.rb-paid-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 :is(.rb-unpaid-wrap,.rb-paid-wrap).is-overflow-left :is(.rb-unpaid-row,.rb-paid-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 :is(.rb-unpaid-row,.rb-paid-row)>.cell-actions{gap:12px}.rebate-view :is(.rb-unpaid-row,.rb-paid-row)>.cell-actions>.btn-ghost{min-width:0;padding-inline:0;background:transparent}.rebate-view :is(.rb-unpaid-row,.rb-paid-row)>.cell-actions>.btn-ghost:hover{background:transparent;text-decoration:underline;text-underline-offset:3px}@media(max-width:650px),(pointer:coarse){.rebate-view{--rb-actions-w: 198px}.rebate-view :is(.rb-unpaid-row,.rb-paid-row)>.cell-actions{gap:4px}.rebate-view :is(.rb-unpaid-row,.rb-paid-row)>.cell-actions>:is(.btn-ghost,.action-link){min-height:44px;padding-inline:8px}.rebate-view .rb-basis-toggle{min-height:44px}}.rebate-view .rb-card-toggle{display:none}@media(max-width:650px){.rebate-view .stat-grid{gap:var(--space-2)}.rebate-view .stat-grid>.rb-stat-card{flex-basis:100%;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px var(--space-3);min-height:0;padding:var(--space-3) var(--space-4) 14px}.rebate-view .stat-grid>.rb-stat-card>.stat-label{grid-column:1;grid-row:1}.rebate-view .stat-grid>.rb-stat-card>.stat-value{grid-column:2;grid-row:1;margin:0;font-size:var(--fs-title);letter-spacing:0}.rebate-view .stat-grid>.rb-stat-card>.rb-stat-meta{grid-column:1/-1}.rebate-view .stat-grid>.rb-stat-card>.rb-account-bar{position:absolute;right:var(--space-4);bottom:5px;left:var(--space-4);width:auto;height:4px;margin:0}.rebate-view :is(.rb-unpaid-wrap,.rb-paid-wrap){position:relative;gap:var(--space-3);border:0;border-radius:0;background:transparent}.rebate-view :is(.rb-unpaid-row,.rb-paid-row).data-head{position:absolute;width:1px;height:1px;min-width:0;min-height:0;padding:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}.rebate-view :is(.rb-unpaid-row,.rb-paid-row).data-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.rebate-view :is(.rb-unpaid-row,.rb-paid-row).data-row:last-child{border-bottom:1px solid var(--color-border)}.rebate-view :is(.rb-unpaid-row,.rb-paid-row).data-row>.data-cell{grid-column:1/-1;order:5}.rebate-view :is(.rb-unpaid-row,.rb-paid-row).data-row>.data-cell:nth-child(1){grid-column:1;order:1}.rebate-view :is(.rb-unpaid-row,.rb-paid-row).data-row>.rb-card-progress{grid-column:2;order:2;justify-content:flex-end}.rebate-view :is(.rb-unpaid-row,.rb-paid-row).data-row>.data-cell:nth-child(2){grid-column:1;order:3}.rebate-view :is(.rb-unpaid-row,.rb-paid-row).data-row>.data-cell:nth-child(3){grid-column:2;order:4;justify-content:flex-end}.rebate-view :is(.rb-unpaid-row,.rb-paid-row).data-row .rb-order-link{min-height:44px}.rebate-view :is(.rb-unpaid-row,.rb-paid-row).data-row:not(.is-open)>.rb-card-more{display:none}.rebate-view :is(.rb-unpaid-row,.rb-paid-row).data-row>.data-cell[data-label]{align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--table-border)}.rebate-view :is(.rb-unpaid-row,.rb-paid-row).data-row>.data-cell[data-label]:before{content:attr(data-label);flex:none;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);line-height:1.6}.rebate-view :is(.rb-unpaid-row,.rb-paid-row).data-row>.data-cell[data-label]>.cell-rich{justify-items:end;text-align:right}.rebate-view :is(.rb-unpaid-row,.rb-paid-row).data-row>.data-cell[data-label] .cell-sub{overflow:visible;white-space:normal;overflow-wrap:anywhere}.rebate-view :is(.rb-unpaid-row,.rb-paid-row).data-row :is(.rb-one-line,.cell-clamp-2){display:block;overflow:visible;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:none}.rebate-view .rb-unpaid-row.data-row .rb-card-unpaid{color:var(--color-text-strong);font-size:var(--fs-body);font-weight:var(--fw-row-title)}.rebate-view :is(.rb-unpaid-row,.rb-paid-row).data-row>.cell-actions{order:9;flex-wrap:wrap;justify-content:flex-end;white-space:normal}.rebate-view .rb-card-toggle{display:inline-flex;align-items:center;margin-right:auto}.rebate-view :is(.rb-unpaid-row,.rb-paid-row).data-row>.data-cell:is(:first-child,:last-child),.rebate-view :is(.rb-unpaid-row,.rb-paid-row).data-row:hover>.data-cell:is(:first-child,:last-child){position:static;align-self:auto;margin:0;padding:0;background:transparent;box-shadow:none}.rebate-view :is(.rb-unpaid-row,.rb-paid-row)>.data-cell:is(:first-child,:last-child):before,.rebate-view :is(.rb-unpaid-row,.rb-paid-row)>.data-cell:is(:first-child,:last-child):after{content:none}}.rb-policy-source{margin:0 0 12px;color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:1.6}.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}.rebate-view .rb-detail{display:grid;gap:var(--space-4)}.rebate-view .rb-detail-title{margin:0;color:var(--color-text-primary);font-size:var(--fs-body);font-weight:600}.rebate-view .rb-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rebate-view .rb-subnav{max-width:100%;margin-top:-6px;overflow-x:auto;border-bottom:1px solid var(--color-border)}.rebate-view .rb-subnav>.filter-tabs{min-width:max-content;margin:0;border-bottom:0}.rebate-view .rb-register-head>.cr-queue-heading{display:flex;align-items:center;min-height:40px;margin:-10px -16px 0;padding:0 16px;border-bottom:1px solid var(--table-border)}.rebate-view .rb-register-head h2{margin:0;color:var(--color-heading);font-size:var(--fs-title-sm);font-weight:600;line-height:var(--lh-section)}.rebate-view .rb-register-head h2>span{margin-left:8px;padding:1px 6px;border-radius:4px;background:var(--color-bg-soft);color:var(--color-text-tertiary);font-size:var(--fs-caption);font-weight:600;line-height:16px;vertical-align:middle;font-variant-numeric:tabular-nums}.rebate-view .rb-register-head>.toolbar{flex-wrap:wrap}.rebate-view .rb-return-ledger{display:grid;gap:var(--space-3);margin:0;padding:var(--space-4) 0;list-style:none}.rebate-view .rb-return-ledger>li{display:flex;align-items:center;gap:var(--space-4);padding:18px 20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.rebate-view .rb-return-main{display:grid;gap:6px;min-width:0}.rebate-view .rb-return-ledger h3{margin:0;color:var(--color-text-primary);font-size:var(--fs-body);font-weight:600}.rebate-view .rb-return-ledger p{margin:0;color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:1.8;overflow-wrap:anywhere}.rebate-view .rb-return-ledger .rb-return-reason{color:var(--color-text-tertiary)}.rebate-view .rb-return-ledger strong{margin-left:auto;color:var(--color-text-primary);font-size:20px;font-weight:500;white-space:nowrap}.rebate-view .rb-return-ledger .badge{white-space:nowrap}@media(max-width:650px){.rebate-view .rb-return-ledger>li{flex-wrap:wrap;gap:var(--space-3);padding:16px}.rebate-view .rb-return-ledger strong{margin-left:0;font-size:18px}}.rebate-view .rb-policy-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}@media(max-width:1000px){.rebate-view .rb-policy-layout{grid-template-columns:minmax(0,1fr)}}.rebate-view .rb-policy-main{display:grid;gap:var(--space-4);min-width:0}.rebate-view .rb-policy-bar,.rebate-view .rb-policy-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rebate-view .rb-policy-card{display:grid;gap:var(--space-3)}.rebate-view .rb-policy-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.rebate-view .rb-policy-card-head h2{margin:0;color:var(--color-heading);font-size:var(--fs-title-sm);font-weight:600}.rebate-view .rb-policy-card-head p{margin:4px 0 0;color:var(--color-text-secondary);font-size:var(--fs-body-sm)}.rebate-view .rb-policy-history-title{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--fs-body-sm);font-weight:600}.rebate-view .rb-policy-feature{display:grid;gap:12px;padding:24px 22px;border-radius:12px;background:var(--stat-tone-lavender-bg);color:var(--stat-tone-ink)}.rebate-view .rb-policy-feature-eyebrow{font-size:var(--fs-dense);letter-spacing:1.7px;color:var(--stat-tone-desc)}.rebate-view .rb-policy-feature h2{margin:0;color:var(--stat-tone-ink);font-size:22px;font-weight:450;line-height:1.6}.rebate-view .rb-policy-feature p{margin:0;color:var(--stat-tone-desc);font-size:var(--fs-body-sm);line-height:1.9}.rebate-view .rb-policy-feature-link{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--stat-tone-ink) 25%,transparent);color:var(--stat-tone-ink);font-size:var(--fs-body-sm);text-decoration:none}.rebate-view .rb-policy-feature-link:hover{text-decoration:underline}.rebate-view .rb-policy-feature-link:focus-visible{outline:2px solid var(--stat-tone-ink);outline-offset:2px}.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:var(--fs-caption);font-weight:600;line-height:16px;vertical-align:middle;font-variant-numeric:tabular-nums}.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 16px}.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>.pager-bar{padding:10px var(--pl-pad-x);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-incidents{display:grid;gap:12px;min-width:0}.ledger-gaps .lg-incident{display:flex;align-items:flex-start;gap:15px;min-width:0;padding:18px 20px;border:1px solid var(--color-border-card);border-left:3px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.ledger-gaps .lg-incident-mark{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:31px;height:34px;border-radius:8px;background:var(--stat-tone-sand-bg);color:var(--stat-tone-label)}.ledger-gaps .lg-incident-body{flex:1 1 auto;min-width:0}.ledger-gaps .lg-incident-body>header{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.ledger-gaps .lg-incident h3{margin:0;color:var(--color-text-primary);font-size:var(--fs-title-sm);font-weight:500;line-height:1.5}.ledger-gaps .lg-incident p{max-width:580px;margin:8px 0 0;color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:1.9}.ledger-gaps .lg-incident-amounts{display:flex;flex-wrap:wrap;gap:14px 25px;margin:14px 0;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);line-height:1.8}.ledger-gaps .lg-incident-amounts b{display:block;margin-top:4px;color:var(--color-text-primary);font-family:var(--font-numeric);font-size:var(--fs-title-lg);font-weight:500;font-variant-numeric:lining-nums tabular-nums}.ledger-gaps .lg-incident small{display:block;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);line-height:1.6}.ledger-gaps .lg-incident>.btn{flex:0 0 auto}@media(max-width:640px){.ledger-gaps .lg-incident{flex-wrap:wrap;gap:12px;padding:16px}.ledger-gaps .lg-incident-body{flex-basis:calc(100% - 46px)}.ledger-gaps .lg-incident>.btn{justify-content:center;width:100%}}.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)}.payment-ledger .payment-ledger__heading{flex-wrap:wrap;gap:var(--space-3)}.payment-ledger__detail{display:grid;gap:var(--space-3);min-width:0}.payment-ledger__detail>.btn{justify-content:center}.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(2,minmax(0,1fr));gap:21px}@media(max-width:650px){.vehicle-models .vm-grid{grid-template-columns:minmax(0,1fr);gap:14px}}.vehicle-models .vm-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card, 14px);background:var(--color-surface)}.vehicle-models .vm-art{position:relative;display:flex;align-items:center;justify-content:center;height:235px;overflow:hidden;isolation:isolate;background:var(--stat-tone-blue-bg);color:var(--stat-tone-ink)}.vehicle-models .vm-card:nth-child(4n+2) .vm-art{background:var(--stat-tone-sage-bg)}.vehicle-models .vm-card:nth-child(4n+3) .vm-art{background:var(--stat-tone-sand-bg)}.vehicle-models .vm-card:nth-child(4n+4) .vm-art{background:var(--stat-tone-lavender-bg)}.vehicle-models .vm-art:after{content:"";position:absolute;top:25px;right:25px;bottom:25px;left:25px;z-index:-1;border:1px solid var(--stat-tone-desc);border-radius:50%;opacity:.25;transform:rotate(-12deg) scaleX(1.2)}.vehicle-models .vm-art-brand{position:absolute;top:20px;left:23px;max-width:calc(100% - 140px);overflow:hidden;color:var(--stat-tone-label);font-size:var(--fs-dense);letter-spacing:2px;text-overflow:ellipsis;white-space:nowrap}.vehicle-models .vm-art>.badge{position:absolute;top:18px;right:18px}.vehicle-models .vm-art-media{display:grid;place-items:center;width:62%;height:70%;color:var(--stat-tone-label)}.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-art-media:has(.vm-scooter){width:80%;max-width:380px;height:100%}.vehicle-models .vm-scooter{display:block;width:100%;height:100%}.vehicle-models .vm-scooter-shadow{fill:var(--stat-tone-ink);opacity:.09}.vehicle-models .vm-scooter-tire{fill:var(--stat-tone-label)}.vehicle-models .vm-scooter-hub{fill:var(--stat-tone-blue-bg)}.vehicle-models .vm-scooter-body,.vehicle-models .vm-scooter-seat{fill:var(--stat-tone-ink)}.vehicle-models .vm-scooter-bar{fill:none;stroke:var(--stat-tone-label);stroke-width:7;stroke-linecap:round}.vehicle-models .vm-scooter-lamp{fill:var(--stat-tone-sand-bg);stroke:var(--stat-tone-label);stroke-width:3}.vehicle-models .vm-scooter-trim{fill:none;stroke:var(--stat-tone-desc);stroke-width:4;stroke-linecap:round}.vehicle-models .vm-scooter-trim.is-soft{stroke:var(--stat-tone-selected-line)}.vehicle-models .vm-scooter-panel{fill:var(--stat-tone-selected-line);opacity:.27}.vehicle-models .vm-card.is-off .vm-art-media,.vehicle-models .vm-card.is-off .vm-prices{opacity:.72}.vehicle-models .vm-copy{display:flex;flex:1;flex-direction:column;padding:23px}.vehicle-models .vm-card h2{margin:0 0 10px;color:var(--color-text-primary);font-size:22px;font-weight:450;line-height:1.4;overflow-wrap:anywhere}.vehicle-models .vm-card .vm-code{margin:0;color:var(--color-text-tertiary);font-size:var(--fs-dense);overflow-wrap:anywhere}.vehicle-models .vm-card .vm-prices{margin:22px 0 0;padding:21px 0;border:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0;background:none}.vehicle-models .vm-card .vm-prices>div+div{padding-left:25px}.vehicle-models .vm-card .vm-prices dd{margin-top:14px;font-size:25px;font-weight:450;letter-spacing:-.6px;line-height:1}.vehicle-models .vm-card .vm-prices dd.vm-unpriced{font-size:var(--fs-dense);letter-spacing:0;line-height:25px}.vehicle-models .vm-note{margin:16px 0 18px;color:var(--color-text-tertiary);font-size:var(--fs-dense);line-height:1.8;overflow-wrap:anywhere}.vehicle-models .vm-copy>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;color:var(--color-text-tertiary);font-size:var(--fs-dense)}.vehicle-models .vm-copy>footer>div{display:flex;gap:14px}.vehicle-models .vm-copy>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){text-decoration:underline}.vehicle-models .vm-text-btn:disabled{color:var(--color-text-tertiary);cursor:not-allowed}@media(max-width:650px){.vehicle-models .vm-art{height:190px}.vehicle-models .vm-copy{padding:20px}}.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-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)}.order-statistics .os-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.order-statistics .os-charts>.os-chart:nth-child(3):last-child{grid-column:1/-1}@media(max-width:1000px){.order-statistics .os-charts{grid-template-columns:minmax(0,1fr)}}.order-statistics .os-chart{display:flex;flex-direction:column;gap:0;min-width:0;padding:0}.order-statistics .os-chart__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:20px 20px 12px}.order-statistics .os-chart__head h2{margin:0;color:var(--color-text-primary);font-size:var(--fs-title-sm);font-weight:550;line-height:var(--lh-section)}.order-statistics .os-chart__meta,.order-statistics .os-chart__foot,.order-statistics .os-chart__empty{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.order-statistics .os-chart__empty{margin:0;padding:24px 20px}.order-statistics .os-chart__foot{margin:0;padding:0 20px 14px}.order-statistics .os-columns{display:flex;flex:1;align-items:stretch;justify-content:space-around;gap:14px;min-height:220px;margin:0;padding:8px 20px 20px;list-style:none}.order-statistics .os-columns>li{display:flex;flex:1;flex-direction:column;align-items:center;gap:8px;min-width:0}.order-statistics .os-columns b{color:var(--color-text-primary);font-family:var(--font-numeric);font-size:var(--fs-caption);font-weight:500}.order-statistics .os-columns__track{display:flex;flex:1;align-items:flex-end;justify-content:center;width:100%}.order-statistics .os-columns__track i{display:block;width:100%;max-width:36px;border-radius:5px 5px 0 0;background:var(--stat-tone-selected-line)}.order-statistics .os-columns__track i.is-current{background:var(--color-brand)}.order-statistics .os-columns__label{color:var(--color-text-secondary);font-size:var(--fs-caption);white-space:nowrap}.order-statistics .os-distribution{margin:0;padding:4px 20px 16px;list-style:none}.order-statistics .os-distribution>li{--os-tone: var(--color-text-quaternary);display:grid;grid-template-columns:6.5em minmax(0,1fr) 4em;align-items:center;gap:12px;padding:7px 0}.order-statistics .os-distribution>li.st-intake{--os-tone: var(--status-intake)}.order-statistics .os-distribution>li.st-pending-review{--os-tone: var(--status-pending-review)}.order-statistics .os-distribution>li.st-reviewed{--os-tone: var(--status-reviewed)}.order-statistics .os-distribution>li.st-pending-contract{--os-tone: var(--status-pending-contract)}.order-statistics .os-distribution>li.st-pending-first-payment{--os-tone: var(--status-pending-first-payment)}.order-statistics .os-distribution>li.st-pending-delivery{--os-tone: var(--status-pending-delivery)}.order-statistics .os-distribution>li.st-leasing{--os-tone: var(--status-leasing)}.order-statistics .os-distribution>li.st-completed{--os-tone: var(--status-completed)}.order-statistics .os-distribution>li.st-closed{--os-tone: var(--status-closed)}.order-statistics .os-distribution b{color:var(--color-text-primary);font-family:var(--font-numeric);font-size:var(--fs-body-sm);font-weight:500;text-align:right;white-space:nowrap}.order-statistics .os-distribution__name{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:var(--fs-body-sm)}.order-statistics .os-distribution__track{display:block;height:6px;overflow:hidden;border-radius:4px;background:var(--color-surface-selected)}.order-statistics .os-distribution__track em{display:block;height:100%;border-radius:4px;background:var(--os-tone)}.order-statistics .os-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%}.order-statistics .os-dot{background:var(--os-tone)}.order-statistics .os-ranking{margin:0;padding:0 20px 8px;list-style:none}.order-statistics .os-ranking>li{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--color-border-subtle)}.order-statistics .os-ranking>li:last-child{border-bottom:0}.order-statistics .os-ranking b{min-width:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--fs-body-sm);font-weight:500}.order-statistics .os-ranking strong{margin-left:auto;color:var(--color-text-primary);font-family:var(--font-numeric);font-size:var(--fs-stat);font-weight:500;white-space:nowrap}.order-statistics .os-ranking small{margin-left:4px;color:var(--color-text-secondary);font-size:var(--fs-caption);font-weight:400}.order-statistics .os-ranking__no{flex-shrink:0;color:var(--color-text-tertiary);font-family:var(--font-numeric);font-size:var(--fs-caption)}.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)}.fund-review-page .rq-table td.fund-review__amount{color:var(--color-text-primary);font-weight:550;font-variant-numeric:tabular-nums;white-space:nowrap}.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: var(--btn-h)}.work-queue-page .page-head-actions .btn-primary{gap:7px;height:auto;min-height:var(--wq-head-btn-h);padding:0 16px;font-size:var(--fs-body);font-weight:500;line-height:var(--lh-table);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:var(--fs-caption);font-weight:400}.work-queue-page .op-summary p{min-width:0;margin:0;color:var(--wq-card-desc);font-size:var(--fs-caption);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:var(--fs-caption);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:var(--fs-body-sm);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:var(--fs-caption);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 16px}.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: 12px;--wb-state-shadow: none;--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}.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 .wb-hero{position:relative;display:flex;align-items:center;min-height:211px;margin:0 0 26px;padding:24px 27px;overflow:hidden;border:1px solid var(--color-border);border-radius:13px;background:linear-gradient(110deg,var(--color-surface) 0%,var(--color-surface) 54%,var(--color-surface-soft) 100%)}.workbench-page .wb-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--color-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--color-border-subtle) 1px,transparent 1px);background-size:50px 50px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent 25%,var(--g-9) 75%,transparent);mask-image:linear-gradient(90deg,transparent 25%,var(--g-9) 75%,transparent);opacity:.6;pointer-events:none}.workbench-page .wb-hero-copy{position:relative;z-index:2;width:47%}.workbench-page .wb-hero-kicker{display:flex;align-items:center;gap:7px;color:var(--color-text-secondary);font-size:var(--fs-body-sm);letter-spacing:1px}.workbench-page .wb-hero-kicker>i{width:4px;height:4px;border-radius:50%;background:var(--page-title-dot)}.workbench-page .wb-hero h2{margin:10px 0 7px;color:var(--color-text-primary);font-size:27px;font-weight:450;line-height:1.5;letter-spacing:1px}.workbench-page .wb-hero-copy>p{margin:0 0 12px;color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:1.6}.workbench-page .wb-hero-go{color:var(--color-text-primary);font-weight:500}.workbench-page .wb-orbit{position:absolute;top:0;left:42%;z-index:1;width:35%;height:100%}.workbench-page .wb-orbital{position:absolute;top:calc(50% - 95px);left:calc(50% - 95px);width:190px;height:190px;border:1px solid var(--color-border);border-radius:50%;transform:rotate(-28deg) scaleY(.75)}.workbench-page .wb-orbital.is-two{top:calc(50% - 140px);left:calc(50% - 140px);width:280px;height:280px}.workbench-page .wb-orbital.is-three{top:calc(50% - 185px);left:calc(50% - 185px);width:370px;height:370px;opacity:.5}.workbench-page .wb-orbit-core{position:absolute;top:calc(50% - 37px);left:calc(50% - 37px);display:grid;place-items:center;width:74px;height:74px;border:1px solid var(--color-border);border-radius:20px;background:linear-gradient(135deg,var(--color-surface),var(--color-surface-selected));box-shadow:var(--shadow-popover);color:var(--color-text-primary)}.workbench-page .wb-orbit-node{position:absolute;display:grid;place-items:center;width:39px;height:39px;border:1px solid var(--color-border);border-radius:11px;background:linear-gradient(135deg,var(--color-surface),var(--color-surface-soft));box-shadow:var(--shadow-card);color:var(--color-text-secondary);transform:rotate(-10deg)}.workbench-page .wb-orbit-node.is-store{top:12%;left:24%}.workbench-page .wb-orbit-node.is-file{bottom:14%;left:18%}.workbench-page .wb-orbit-node.is-wallet{top:30%;right:10%}.workbench-page .wb-orbit-label{position:absolute;padding:4px 9px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);color:var(--color-text-tertiary);font-size:var(--fs-body-sm);white-space:nowrap}.workbench-page .wb-orbit-label.is-one{top:17%;left:46%}.workbench-page .wb-orbit-label.is-two{right:14%;bottom:16%}@container work-queue-page (max-width: 1000px){.workbench-page .wb-hero-copy{width:65%}.workbench-page .wb-orbit{left:58%;width:40%}.workbench-page .wb-hero h2{font-size:23px}.workbench-page :is(.wb-orbit-node.is-wallet,.wb-orbit-label){display:none}}@container work-queue-page (max-width: 650px){.workbench-page .wb-hero{display:none}}.workbench-page .op-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 25px;overflow:visible;border:0;border-radius:0;background:transparent}.workbench-page .op-summary{--wq-card-desc: var(--stat-tone-desc);--wq-card-icon: var(--stat-tone-label);--wq-card-label: var(--stat-tone-label);--wb-tone-bg: var(--stat-tone-blue-bg);padding:17px 20px 15px;border:1px solid transparent;border-radius:11px;background:var(--wb-tone-bg);color:var(--stat-tone-ink);transition:border-color var(--motion-state) ease,filter var(--motion-state) ease}.workbench-page .op-summary[data-op-filter=waiting]{--wb-tone-bg: var(--stat-tone-sage-bg)}.workbench-page .op-summary[data-op-filter=done]{--wb-tone-bg: var(--stat-tone-sand-bg)}.workbench-page .op-summary.wb-summary-modules{--wb-tone-bg: var(--stat-tone-lavender-bg)}.workbench-page .op-summary[data-op-filter=mine]{--wq-card-icon: var(--stat-tone-label);--wq-card-label: var(--stat-tone-label)}.workbench-page .op-summary+.op-summary:before{display:none}.workbench-page .op-summary.op-summary:hover{background:var(--wb-tone-bg);filter:brightness(1.03)}.workbench-page .op-summary.active{--wq-card-icon: var(--stat-tone-ink);--wq-card-label: var(--stat-tone-ink);border-color:var(--stat-tone-selected-line)}.workbench-page .op-summary.op-summary.active{background:var(--wb-tone-bg)}.workbench-page .op-summary:focus-visible{outline-offset:2px}.workbench-page .op-summary>span{width:100%;font-size:var(--fs-body);font-weight:500}.workbench-page .op-summary>span>svg:last-child{display:block;margin-left:auto;opacity:.7;transform:rotate(-45deg)}.workbench-page .op-summary>div{margin:18px 0 13px}.workbench-page .op-summary strong{color:var(--stat-tone-ink);font-size:var(--fs-stat-tone);font-weight:450;line-height:1;letter-spacing:-1px}.workbench-page .op-summary small{margin-left:4px;color:var(--stat-tone-label);font-size:var(--fs-body-sm)}.workbench-page .op-summary p{color:var(--stat-tone-desc);font-size:var(--fs-body-sm);line-height:1.6}@container work-queue-page (max-width: 900px){.workbench-page .op-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.workbench-page .op-summary{padding:14px 16px}.workbench-page .op-summary>div{margin:12px 0 8px}}@container work-queue-page (max-width: 560px){.workbench-page .op-overview{gap:8px}.workbench-page .op-summary{padding:12px 10px;border-radius:9px}.workbench-page .op-summary p{display:block}}@container work-queue-page (max-width: 650px){.workbench-page .op-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1);margin:0 0 var(--space-4)}.workbench-page .op-summary{justify-content:center;gap:var(--space-1);min-height:44px;padding:var(--space-2);border-radius:var(--radius-md)}.workbench-page .op-summary>div{flex-wrap:wrap;order:-1;margin:0}.workbench-page .op-summary strong{font-size:var(--fs-stat);letter-spacing:0}.workbench-page .op-summary small{margin-left:2px;font-size:var(--fs-caption)}.workbench-page .op-summary>span{font-size:var(--fs-caption);white-space:nowrap}.workbench-page .op-summary .cr-metric-icon,.workbench-page .op-summary>span>svg:last-child{display:none}.workbench-page .op-summary p{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0)}.workbench-page .wb-view-switch>button{min-height:44px}}.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-primary);font-size:15px;font-weight:500;line-height:22px;letter-spacing:.3px}.workbench-page .wb-section-title>span{margin-left:9px;padding-left:10px;border-left:1px solid var(--color-border);color:var(--color-text-tertiary);font-size:var(--fs-body-sm);font-weight:400}.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-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-work{display:grid;grid-template-columns:minmax(0,1fr) 278px;align-items:start;gap:18px}@container work-queue-page (min-width: 1300px){.workbench-page .wb-work{grid-template-columns:minmax(0,1fr) 300px}}@container work-queue-page (max-width: 960px){.workbench-page .wb-work{grid-template-columns:minmax(0,1fr) 245px;gap:15px}}@container work-queue-page (max-width: 780px){.workbench-page .wb-work{grid-template-columns:minmax(0,1fr);gap:14px}.workbench-page .wb-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@container work-queue-page (max-width: 560px){.workbench-page .wb-aside{grid-template-columns:minmax(0,1fr)}}.workbench-page .wb-aside{display:grid;align-items:start;gap:17px;min-width:0}.workbench-page .wb-queue{min-width:0;scroll-margin-top:16px;container-type:inline-size;container-name:work-queue}.workbench-page .wb-queue-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;padding:20px 20px 16px}.workbench-page #wb-queue-title{display:flex;align-items:center;gap:9px;margin:0;color:var(--color-text-primary);font-size:16px;font-weight:550;line-height:1.5;outline:none}.workbench-page #wb-queue-title>em{padding-left:9px;border-left:1px solid var(--color-border);color:var(--color-text-tertiary);font-size:var(--fs-body-sm);font-style:normal;font-weight:400}.workbench-page .wb-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:18px;padding:0 5px;border-radius:5px;background:var(--color-bg-soft);color:var(--color-text-primary);font-size:12px;font-weight:400;line-height:1}.workbench-page .wb-queue-head p{margin:8px 0 0;color:var(--color-text-tertiary);font-size:13px;line-height:1.75}.workbench-page .wb-queue-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workbench-page .wb-bucket-switch{display:inline-flex;flex-wrap:wrap;padding:2px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.workbench-page .wb-bucket-switch>button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:0;border-radius:6px;background:none;color:var(--color-text-secondary);font:inherit;font-size:var(--fs-body-sm);cursor:pointer}.workbench-page .wb-bucket-switch>button>span{color:var(--color-text-tertiary)}.workbench-page .wb-bucket-switch>button.active{background:var(--color-surface-selected);color:var(--color-text-primary);font-weight:500}.workbench-page .wb-bucket-switch>button.active>span{color:var(--color-text-primary)}.workbench-page .wb-bucket-switch>button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.workbench-page .wb-icon-button{display:inline-grid;flex:0 0 auto;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-text-tertiary);cursor:pointer}.workbench-page .wb-icon-button.is-framed{border:1px solid var(--color-border)}.workbench-page .wb-icon-button:hover,.workbench-page .wb-icon-button.active{background:var(--color-bg-soft);color:var(--color-text-primary)}.workbench-page .wb-icon-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.workbench-page .wb-queue-toolbar{display:flex;align-items:center;gap:12px;min-height:43px;margin:0 20px;border-bottom:1px solid var(--color-border)}.workbench-page .wb-tabs{display:flex;flex:1 1 auto;align-items:stretch;gap:19px;min-width:0;overflow-x:auto;scrollbar-width:thin}.workbench-page .wb-tab{position:relative;display:inline-flex;flex:none;align-items:center;gap:5px;min-height:44px;padding:11px 0 12px;border:0;background:none;color:var(--color-text-tertiary);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.workbench-page .wb-tab>strong{font-weight:400}.workbench-page .wb-tab>b{padding:2px 5px;border-radius:4px;background:var(--color-bg-soft);color:var(--color-text-secondary);font-size:12px;font-weight:400;line-height:1.3}.workbench-page .wb-tab.is-missing>svg{color:var(--color-warning-ink)}.workbench-page .wb-tab:hover,.workbench-page .wb-tab.selected{color:var(--color-text-primary)}.workbench-page .wb-tab.selected:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px;background:var(--tab-active-line);content:""}.workbench-page .wb-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-focus-ring);border-radius:4px}.workbench-page .wb-tab-duty{display:inline-flex;flex:none;align-items:center;padding-left:12px;border-left:1px solid var(--color-border);margin:12px 0;color:var(--color-text-tertiary);font-size:var(--fs-caption);white-space:nowrap}.workbench-page .wb-tabs-failed{display:flex;flex:1 1 auto;align-items:center;gap:8px;color:var(--color-danger-ink);font-size:12px}.workbench-page .wb-tabs-loading{flex:1 1 auto}.workbench-page .wb-filter-toggle,.workbench-page .wb-queue-toolbar>.wb-bucket-switch{display:none}.workbench-page .wb-module-note{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 20px 0;color:var(--color-text-secondary);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.workbench-page .wb-module-note>.is-missing{display:inline-flex;align-items:center;gap:4px;color:var(--color-warning-ink)}.workbench-page .wb-module-note>.is-missing>svg{flex:none}.workbench-page .wb-inline-search{display:flex;align-items:center;gap:7px;margin:12px 20px 0;padding-left:10px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-surface);color:var(--color-text-tertiary)}.workbench-page .wb-inline-search:focus-within{border-color:var(--color-focus)}.workbench-page .wb-inline-search>input{flex:1 1 auto;min-width:0;height:36px;padding:0;border:0;background:none;color:var(--color-text-primary);font:inherit;font-size:13px;outline:none;box-shadow:none}.workbench-page .wb-foot-end{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 14px}.workbench-page .wb-sort{min-width:150px}.workbench-page .wb-date-label{display:inline-flex;align-items:center;gap:7px;margin-right:8px;color:var(--color-text-tertiary);font-size:12px;white-space:nowrap}@container work-queue-page (max-width: 780px){.workbench-page .wb-date-label{display:none}}.workbench-page .wb-hero-side{position:relative;z-index:2;flex:0 0 auto;align-self:center;width:154px;margin-left:auto;padding-left:19px;border-left:1px solid var(--color-border)}.workbench-page .wb-hero-side>span:first-child{color:var(--color-text-secondary);font-size:12px}.workbench-page .wb-mini-avatars{display:flex;padding:16px 0 9px}.workbench-page .wb-mini-avatars>i{display:flex;align-items:center;justify-content:center;width:27px;height:27px;margin-left:-5px;border:2px solid var(--color-surface);border-radius:50%;background:var(--stat-tone-blue-bg);color:var(--stat-tone-ink);font-size:12px;font-style:normal}.workbench-page .wb-mini-avatars>i:first-child{margin-left:0}.workbench-page .wb-mini-avatars>i:nth-child(2){background:var(--stat-tone-lavender-bg)}.workbench-page .wb-mini-avatars>i:nth-child(3){background:var(--stat-tone-sand-bg)}.workbench-page .wb-mini-avatars>i.is-more{background:var(--color-surface-selected);color:var(--color-text-primary)}.workbench-page .wb-hero-side p{margin:0;color:var(--color-text-tertiary);font-size:12px;line-height:1.9}.workbench-page .wb-hero-side p b{display:block;color:var(--color-text-secondary);font-weight:400}.workbench-page .wb-hero-foot{display:block;margin-top:23px;color:var(--color-text-tertiary);font-size:12px;letter-spacing:.5px;line-height:1.6;overflow-wrap:break-word}@container work-queue-page (min-width: 1300px){.workbench-page .wb-hero-side{width:200px}}@container work-queue-page (max-width: 960px){.workbench-page .wb-hero-side{width:130px;padding-left:16px}}@container work-queue-page (max-width: 820px){.workbench-page .wb-hero-side{display:none}}.workbench-page .wb-insight{position:relative;overflow:hidden;padding:18px 19px;border:1px solid var(--stat-tone-lavender-bg);border-radius:12px;background:var(--stat-tone-lavender-bg);color:var(--stat-tone-ink)}.workbench-page .wb-insight-heading{display:flex;align-items:center;gap:7px}.workbench-page .wb-insight-heading h2{margin:0;color:var(--stat-tone-ink);font-size:13px;font-weight:500;letter-spacing:.4px}.workbench-page .wb-insight-symbol{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--stat-tone-accent);color:var(--stat-tone-lavender-bg)}.workbench-page .wb-insight-date{margin-top:20px;color:var(--stat-tone-desc);font-size:12px;letter-spacing:1px}.workbench-page .wb-insight h3{margin:8px 0 13px;color:var(--stat-tone-ink);font-size:23px;font-weight:450;letter-spacing:.8px;line-height:1.55}.workbench-page .wb-insight p{margin:0;color:var(--stat-tone-desc);font-size:12px;line-height:1.9}.workbench-page .wb-insight p b{color:var(--stat-tone-ink);font-weight:500}.workbench-page .wb-insight p.wb-insight-loading{min-height:7.6em}.workbench-page .wb-insight-action{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;margin-top:18px;padding:10px 11px;border:1px solid var(--stat-tone-selected-line);border-radius:6px;background:transparent;color:var(--stat-tone-accent);font:inherit;font-size:12px;cursor:pointer}.workbench-page .wb-insight-action:hover{background:var(--stat-tone-blue-bg)}.workbench-page .wb-insight-action:focus-visible{outline:2px solid var(--stat-tone-ink);outline-offset:2px}.workbench-page .wb-insight-action:disabled{cursor:default;opacity:.6}@container work-queue-page (max-width: 960px){.workbench-page .wb-insight{padding:17px 16px}.workbench-page .wb-insight h3{font-size:19px}}@container work-queue-page (max-width: 780px){.workbench-page .wb-insight h3{font-size:17px}.workbench-page .wb-insight h3 br{display:none}}.workbench-page .wb-flow{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.workbench-page .wb-flow-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px}.workbench-page .wb-flow-head h2{margin:0;color:var(--color-text-primary);font-size:13px;font-weight:500}.workbench-page .wb-flow-head>span{display:inline-flex;gap:6px;color:var(--color-text-tertiary);font-size:12px}.workbench-page .wb-flow-head>span>b{color:var(--color-text-primary);font-weight:500}.workbench-page .wb-flow-track{display:flex;gap:4px;height:8px;margin:0 18px 15px;border-radius:3px;background:var(--color-bg-soft)}.workbench-page .wb-flow-track>i{flex-basis:0;border-radius:3px}.workbench-page :is(.wb-flow-track>i,.wb-legend-dot).is-sage{background:var(--stat-tone-sage-bg)}.workbench-page :is(.wb-flow-track>i,.wb-legend-dot).is-lavender{background:var(--stat-tone-lavender-bg)}.workbench-page :is(.wb-flow-track>i,.wb-legend-dot).is-sand{background:var(--stat-tone-sand-bg)}.workbench-page :is(.wb-flow-track>i,.wb-legend-dot).is-blue{background:var(--stat-tone-blue-bg)}.workbench-page .wb-flow-legend{margin:0;padding:0 18px 12px;list-style:none}.workbench-page .wb-flow-legend button{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:9px 0;border:0;background:none;color:var(--color-text-tertiary);font:inherit;font-size:12px;text-align:left;cursor:pointer}.workbench-page .wb-flow-legend button>span{display:flex;align-items:center;gap:7px;min-width:0}.workbench-page .wb-flow-legend button>b{margin-left:auto;color:var(--color-text-primary);font-weight:450}.workbench-page .wb-flow-legend button>svg{flex:none;color:var(--color-text-quaternary)}.workbench-page .wb-flow-legend button:hover{color:var(--color-text-primary)}.workbench-page .wb-flow-legend button:focus-visible{border-radius:4px;outline:2px solid var(--color-focus-ring);outline-offset:2px}.workbench-page .wb-legend-dot{display:inline-block;flex:none;width:8px;height:8px;border:1px solid var(--color-border-strong);border-radius:2px}.workbench-page .wb-flow-empty{margin:0;padding:0 18px 16px;color:var(--color-text-tertiary);font-size:12px}@container work-queue-page (max-width: 560px){.workbench-page .wb-flow-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}.wb-help p{margin:0 0 10px;color:var(--color-text-secondary);font-size:13px;line-height:1.8}.wb-help b{margin-right:4px;color:var(--color-text-primary);font-weight:500}.wb-quiet-basis{margin:0 0 14px;color:var(--color-text-tertiary);font-size:12px}.wb-quiet-district{padding:12px 0;border-top:1px solid var(--color-border-subtle)}.wb-quiet-district>header h3{display:flex;align-items:baseline;gap:8px;margin:0;color:var(--color-text-primary);font-size:14px;font-weight:500}.wb-quiet-district>header h3>span{color:var(--color-text-tertiary);font-size:12px;font-weight:400}.wb-quiet-district>header p{margin:4px 0 8px;color:var(--color-text-secondary);font-size:12px}.wb-quiet-district ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.wb-quiet-district li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:6px 0;color:var(--color-text-tertiary);font-size:12px}.wb-quiet-district li>a{color:var(--link);font-size:13px}.wb-quiet-district li>b{margin-left:auto;color:var(--color-text-secondary);font-weight:400}.wb-quiet-more{margin:6px 0 0;color:var(--color-text-tertiary);font-size:12px}.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% - 47px)}.workbench-page .wb-row>.op-tag{margin-left:47px}.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:var(--fs-caption);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:var(--fs-title-sm);font-weight:550;line-height:var(--lh-section);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;min-height:44px;color:var(--color-brand-strong);font:inherit;font-size:var(--fs-body-sm);line-height:1.6;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(--radius-md);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}.workbench-page{--op-queue-radius: 12px;--op-queue-shadow: none}.workbench-page .wb-row{gap:12px;min-height:88px;padding:20px}.workbench-page .wb-row>.op-type{width:35px;height:38px;border:0;border-radius:9px;background:var(--stat-tone-lavender-bg);color:var(--stat-tone-ink)}.workbench-page .wb-row>.op-type.warm{background:var(--stat-tone-sand-bg);color:var(--stat-tone-ink)}.workbench-page .wb-row>.op-type>svg{width:17px;height:17px}.workbench-page .wb-row-main>.op-row-title,.workbench-page .wb-row-text{font-size:var(--fs-body);font-weight:500}@container work-queue (max-width: 560px){.workbench-page .wb-row{padding:13px 15px}.workbench-page .wb-row>.op-type{width:30px;height:33px;border-radius:7px}.workbench-page .wb-row>.op-tag{margin-left:44px}}@media(prefers-reduced-motion:reduce){.workbench-page .wb-skeleton{animation:none}}@container work-queue (max-width: 560px){.workbench-page .wb-queue-tools{flex-wrap:nowrap;align-items:flex-start;width:100%}.workbench-page .wb-bucket-switch{flex:1 1 auto;min-width:0}.workbench-page .wb-queue footer{flex-direction:column;align-items:stretch;gap:10px}.workbench-page .wb-queue .wq-foot-count{flex-wrap:wrap}.workbench-page .wb-queue :is(.wq-foot-count,.op-pager)>*{white-space:nowrap}.workbench-page .wb-foot-end{justify-content:space-between}}@container work-queue-page (max-width: 650px){.workbench-page .wb-queue-tools{width:auto;margin:-10px -12px 0 0}.workbench-page .wb-queue-tools>.wb-bucket-switch{display:none}.workbench-page .wb-queue-toolbar{flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-3)}.workbench-page .wb-filter-toggle{display:flex;flex:1 1 0;align-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--fs-body-sm);line-height:1.5;text-align:left;cursor:pointer}.workbench-page .wb-filter-toggle:hover{border-color:var(--color-border-hover)}.workbench-page .wb-filter-toggle[aria-expanded=true]{background:var(--color-bg-soft)}.workbench-page .wb-filter-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.workbench-page .wb-filter-name{flex:none;color:var(--color-text-primary);font-weight:500}.workbench-page .wb-filter-now{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:0 var(--space-2);min-width:0}.workbench-page .wb-filter-now>span+span{padding-left:var(--space-2);border-left:1px solid var(--color-border)}.workbench-page .wb-filter-now b{margin-left:var(--space-1);color:var(--color-text-primary);font-weight:500}.workbench-page .wb-filter-toggle>svg{flex:none;margin-left:auto}.workbench-page .wb-filter-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.workbench-page .wb-queue-toolbar>:is(.wb-bucket-switch,.wb-tabs,.wb-tabs-loading,.wb-tabs-failed){order:1;flex:1 1 100%}.workbench-page .wb-queue-toolbar:not(.is-open)>:is(.wb-bucket-switch,.wb-tabs,.wb-tabs-loading){display:none}.workbench-page .wb-queue-toolbar.is-open>.wb-bucket-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-page .wb-queue-toolbar>.wb-bucket-switch>button{justify-content:center;min-height:44px}.workbench-page .wb-queue-toolbar>.wb-tabs{flex-wrap:wrap;gap:0 var(--space-4);overflow-x:visible}}.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-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-width:0;padding:14px 16px;border-bottom:1px solid var(--table-border)}.rq-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}.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:var(--fs-caption);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-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%}}.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-stat-pick{font:inherit;text-align:left;cursor:pointer}.tow-desk .tw-stat-pick[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--stat-tone-selected-line)}.tow-desk .tw-list>.tw-table-wrap{margin:0}.tow-desk .tw-table-wrap{border:0;border-top:1px solid var(--table-border);border-radius:0}.tow-desk .tw-table{min-width:860px}.tow-desk .tw-table tr.is-selected td{background:var(--color-surface-selected)}.tow-desk .tw-task-link{padding:0;border:0;background:none;color:var(--color-text-strong);font:inherit;font-family:var(--font-numeric);font-weight:var(--fw-row-title);text-align:left;cursor:pointer}.tow-desk .tw-task-link:hover{color:var(--color-brand-strong);text-decoration:underline}.tow-desk .tw-table td:first-child .cell-sub{max-width:320px;white-space:normal}.tow-desk .tw-op{text-align:right;white-space:nowrap}.tow-desk .tw-row-actions{display:inline-flex;align-items:center;gap:var(--space-3)}.tow-desk .tw-list>:is(.empty-state,.loading-state){margin:4px 16px 16px}.tow-desk .tw-pager{padding:12px 16px;border-top:1px solid var(--table-border)}.orders-page .ol-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;padding:20px var(--ol-panel-pad-x) 16px}.orders-page .ol-panel-title{min-width:0}.orders-page .ol-panel-title h2{margin:0;color:var(--color-text-primary);font-size:16px;font-weight:var(--fw-row-title);line-height:24px}.orders-page .ol-panel-title p{margin:8px 0 0;color:var(--color-text-tertiary);font-size:var(--fs-body);line-height:1.7}.orders-page .ol-export-error{margin:0 var(--ol-panel-pad-x) 12px}.orders-page .ol-tabs{display:flex;flex-wrap:wrap;align-items:stretch;gap:0 20px;min-height:46px;padding:0 var(--ol-panel-pad-x);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.orders-page .ol-tab{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:44px;padding:8px 0;border:0;background:none;color:var(--color-text-secondary);font:inherit;font-size:var(--fs-body);white-space:nowrap;cursor:pointer}.orders-page .ol-tab:hover{color:var(--color-text-primary)}.orders-page .ol-tab[aria-pressed=true]{color:var(--color-text-primary);font-weight:var(--fw-medium)}.orders-page .ol-tab[aria-pressed=true]:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px;background:var(--tab-active-line);content:""}.orders-page .ol-tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.orders-page .ol-tab-count{padding:1px 5px;border-radius:4px;background:var(--color-bg-soft);color:var(--color-text-secondary);font-size:var(--fs-body-sm);font-weight:450}.orders-page .ol-tab.is-overdue .ol-tab-count{color:var(--color-danger-ink)}.orders-page .ol-tab.is-due .ol-tab-count{color:var(--color-warning-ink)}.orders-page .ol-tab-sep{flex:0 0 1px;align-self:center;height:18px;background:var(--color-border)}.orders-page .ol-stat-pick{font:inherit;text-align:left;cursor:pointer}.orders-page .ol-stat-pick[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--stat-tone-selected-line)}.orders-page .ol-cards{container-type:inline-size;container-name:ol-cards;display:grid;gap:12px;padding:14px 18px}.orders-page .ol-card{--ol-tone: var(--color-border-strong);min-width:0;padding:0 16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-soft)}.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-left-color:var(--color-warning)}.orders-page .ol-card.is-overdue-net{border-left-color:var(--color-danger)}.orders-page .ol-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:44px;padding:2px 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--fs-body-sm);line-height:1.5}.orders-page .ol-card-ref{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 12px;min-width:0;color:var(--color-text-tertiary)}.orders-page .ol-card-no{color:var(--color-text-primary);font-size:var(--fs-body);font-weight:var(--fw-row-title);text-decoration:none;overflow-wrap:anywhere}.orders-page .ol-card-no:hover{color:var(--color-brand-strong)}.orders-page :is(.ol-card-no,.ol-card-open):focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--color-focus-ring);outline-offset:2px}.orders-page .ol-card-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.orders-page .ol-card-acts{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px 12px}.orders-page .ol-card-open{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 0 0 4px;color:var(--color-text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);text-decoration:none;white-space:nowrap}.orders-page .ol-card-open:hover{color:var(--color-brand-strong)}.orders-page .ol-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:var(--radius-tag);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:1.5;white-space:nowrap}.orders-page .ol-pill:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.orders-page .ol-status-tag{background:color-mix(in srgb,var(--ol-tone) 14%,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-card-fields{display:grid;grid-template-columns:.85fr 1.25fr 1.1fr 1.05fr 1.45fr 1.2fr;gap:10px 14px;margin:0;padding:10px 0}.orders-page .ol-card-fields>div{min-width:0}.orders-page .ol-card-fields dt{color:var(--color-text-tertiary);font-size:var(--fs-body-sm);line-height:1.5}.orders-page .ol-card-fields dd{margin:2px 0 0;overflow-wrap:break-word}.orders-page .ol-seg{white-space:nowrap}.orders-page .ol-card-fields b{display:block;margin:0;color:var(--color-text-primary);font-size:var(--fs-title-sm);font-weight:var(--fw-row-title);line-height:1.6;font-variant-numeric:tabular-nums}.orders-page .ol-card-fields small{display:block;margin:2px 0 0;color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:1.5;font-variant-numeric:tabular-nums}.orders-page .ol-card-fields .ol-pending{color:var(--color-text-tertiary);font-weight:var(--fw-regular)}.orders-page .ol-card-fields b.is-alert{color:var(--color-danger-ink)}.orders-page .ol-charge{display:inline-block;margin-left:7px;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);font-style:normal;font-weight:var(--fw-regular)}.orders-page :is(.ol-charge,.ol-card-fields b.ol-charge-head).is-danger{color:var(--color-danger-ink)}.orders-page :is(.ol-charge,.ol-card-fields b.ol-charge-head).is-warning{color:var(--color-warning-ink)}.orders-page :is(.ol-charge,.ol-card-fields b.ol-charge-head).is-info{color:var(--color-info-ink)}.orders-page :is(.ol-charge,.ol-card-fields b.ol-charge-head).is-success{color:var(--color-success-ink)}.orders-page .ol-card-context{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;padding:7px 0 9px;border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:1.6;overflow-wrap:anywhere}.orders-page .ol-card-context>span{min-width:0;max-width:100%}.orders-page .ol-k{margin-right:4px;color:var(--color-text-tertiary)}.orders-page .ol-card-context b{color:var(--color-text-primary);font-weight:var(--fw-medium)}.orders-page .ol-card-context b.is-ok{color:var(--color-success-ink)}.orders-page .ol-card-context b.is-bad{color:var(--color-danger-ink)}.orders-page .ol-foot-count{color:var(--color-text-tertiary);white-space:nowrap}.orders-page .ol-card-risk{margin-left:auto}.orders-page .ol-card-risk.is-warning{color:var(--color-warning-ink)}.orders-page .ol-card-risk.is-danger{color:var(--color-danger-ink)}.orders-page .ol-checks{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.orders-page .ol-checks>.ol-k{margin-right:0}.orders-page .ol-check{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.orders-page .ol-check.is-yes:before{color:var(--color-success-ink);font-weight:700;content:"✓"}.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)}@container ol-cards (max-width: 1000px){.orders-page .ol-card-fields{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.orders-page .ol-card-risk{margin-left:0}}@container ol-cards (max-width: 440px){.orders-page .ol-card{padding:0 12px}.orders-page .ol-card-head{padding:7px 0}.orders-page .ol-card-ref{flex:1 1 100%;justify-content:space-between}.orders-page .ol-card-status{margin-left:0}.orders-page .ol-card-acts{flex:1 1 100%;justify-content:flex-end}.orders-page .ol-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.orders-page .ol-card-context{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 0 10px}}@media(max-width:650px){.orders-page .ol-cards{gap:12px;padding:12px}.orders-page .ol-tabs{gap:0 16px}.orders-page .ol-tab{min-height:38px}}.customer-list .op-filterbar>.customer-list__range{flex:0 0 auto}@media(max-width:700px){.customer-list .op-filterbar{flex-wrap:wrap}.customer-list .op-filterbar>.op-search,.customer-list .op-filterbar>.customer-list__range{flex:1 1 100%;max-width:none}}.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;justify-content:space-between;gap:var(--space-3);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:var(--fs-caption);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 16px}.customer-list .customer-list__register>.table-wrap{border:0;border-radius:0;background:transparent}.customer-list .customer-list__register>.pager-bar{padding:10px var(--cl-pad-x);border-top:1px solid var(--op-foot-line)}.customer-list .customer-list__register>.customer-list__export-error{margin:var(--space-3) var(--cl-pad-x) 0}.customer-list .customer-list__table td.text-num,.customer-list .customer-list__table td:last-child,.customer-list .customer-list__table th{white-space:nowrap}.customer-list .customer-list__table td:first-child{min-width:8em}.customer-list .customer-list__table th.num{min-width:5em;white-space:normal}.fleet-inspection-page{--fv-columns: minmax(200px, 1.25fr) minmax(220px, 1.6fr) minmax(140px, .9fr) minmax(230px, 1.5fr);--fv-col-gap: var(--space-5);--fv-divider: var(--color-border-subtle)}.fleet-inspection-page :is(.fv-columns,.fv-row-main,.fv-row-foot){display:grid;grid-template-columns:var(--fv-columns);column-gap:var(--fv-col-gap)}.fleet-inspection-page .fv-workspace{container-type:inline-size;container-name:fleet;display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0}.fleet-inspection-page .fv-source{color:var(--color-text-secondary);font-size:var(--fs-body-sm);white-space:nowrap}.fleet-inspection-page .is-refreshing svg{animation:fv-spin .9s linear infinite}@keyframes fv-spin{to{transform:rotate(360deg)}}.fleet-inspection-page .fv-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:10px}.fleet-inspection-page .fv-sum{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;align-items:center;gap:4px 14px;min-height:84px;padding:14px 17px;border-radius:12px;font:inherit;cursor:pointer}.fleet-inspection-page .fv-sum:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.fleet-inspection-page .fv-sum-label{display:flex;align-items:center;gap:7px;min-width:0;color:var(--stat-tone-label);font-size:var(--fs-body);font-weight:500;line-height:1.6}.fleet-inspection-page .fv-sum-label>svg{flex:0 0 auto}.fleet-inspection-page .fv-sum-value{grid-row:1/3;grid-column:2;color:var(--stat-tone-ink);font-family:var(--font-numeric);font-size:var(--fs-stat-tone);font-weight:500;line-height:1.2;letter-spacing:-1px;white-space:nowrap}.fleet-inspection-page .fv-sum-value>small{margin-left:5px;color:var(--stat-tone-label);font-size:var(--fs-body-sm);font-weight:400;letter-spacing:0}.fleet-inspection-page .fv-sum-note{grid-column:1;min-width:0;color:var(--stat-tone-desc);font-size:var(--fs-body-sm);line-height:1.6}.fleet-inspection-page .fv-run{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;padding:5px 2px 14px;color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:1.7}.fleet-inspection-page .fv-run b{margin-left:5px;color:var(--color-text-primary);font-weight:500}.fleet-inspection-page .fv-run-title{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-primary);font-weight:500}.fleet-inspection-page .fv-run-progress{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.fleet-inspection-page .fv-run-progress>b{margin-left:-7px}.fleet-inspection-page .fv-progress{display:block;width:80px;height:4px;overflow:hidden;border-radius:4px;background:var(--color-bg-soft)}.fleet-inspection-page .fv-progress>i{display:block;height:100%;border-radius:4px;background:var(--color-brand)}.fleet-inspection-page .fv-controls{margin-bottom:14px;overflow:clip;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);scroll-margin-top:16px}.fleet-inspection-page .fv-tabs{display:flex;align-items:stretch;gap:23px;min-height:46px;padding:0 17px;overflow-x:auto;border-bottom:1px solid var(--color-border);scrollbar-width:thin}.fleet-inspection-page .fv-tab{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:7px;min-height:46px;padding:8px 0;border:0;background:none;color:var(--color-text-secondary);font:inherit;font-size:var(--fs-body);white-space:nowrap;cursor:pointer}.fleet-inspection-page .fv-tab:hover{color:var(--color-text-primary)}.fleet-inspection-page .fv-tab[aria-pressed=true]{color:var(--color-text-primary);font-weight:500}.fleet-inspection-page .fv-tab[aria-pressed=true]:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px;background:var(--tab-active-line);content:""}.fleet-inspection-page .fv-tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.fleet-inspection-page .fv-tab-count{padding:1px 5px;border-radius:4px;background:var(--color-bg-soft);color:var(--color-text-secondary);font-size:var(--fs-body-sm);font-weight:450}.fleet-inspection-page .fv-tab.tone-crit .fv-tab-count{color:var(--color-danger-ink)}.fleet-inspection-page .fv-tab.tone-warn .fv-tab-count{color:var(--color-warning-ink)}.fleet-inspection-page .fv-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 16px}.fleet-inspection-page .fv-search{flex:1 1 210px;width:auto;max-width:420px}.fleet-inspection-page .fv-select{flex:0 0 auto;min-width:190px}.fleet-inspection-page .fv-filters{display:contents}.fleet-inspection-page .fv-filter-toggle{display:none}.fleet-inspection-page .fv-count{margin-left:auto;color:var(--color-text-secondary);font-size:var(--fs-body-sm);white-space:nowrap}.fleet-inspection-page .fv-count b{color:var(--color-text-primary);font-weight:600}.fleet-inspection-page .fv-list-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 18px;margin:0 0 10px}.fleet-inspection-page .fv-list-intro h2{margin:0;color:var(--color-text-primary);font-size:var(--fs-section);font-weight:var(--fw-row-title);line-height:1.7}.fleet-inspection-page .fv-list-intro p{margin:0;padding:3px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--fs-caption);line-height:1.7}.fleet-inspection-page .fv-columns{padding:0 calc(var(--space-4) + var(--hairline)) var(--space-2);color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:var(--lh-caption)}.fleet-inspection-page .fv-list{display:grid;gap:10px}.fleet-inspection-page .fv-row{min-width:0;overflow:clip;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);font-variant-numeric:tabular-nums}.fleet-inspection-page .fv-row-main{align-items:baseline;row-gap:var(--space-3)}.fleet-inspection-page :is(.fv-row-main,.fv-row-foot)>*{min-width:0}.fleet-inspection-page .fv-identity{grid-area:1/1}.fleet-inspection-page .fv-position{grid-area:1/2}.fleet-inspection-page .fv-battery{grid-area:1/3}.fleet-inspection-page .fv-result{grid-area:1/4}.fleet-inspection-page .fv-mileage{grid-area:1/1}.fleet-inspection-page .fv-trips{grid-area:1/2}.fleet-inspection-page .fv-quality{grid-area:1/3}.fleet-inspection-page .fv-row-actions{grid-area:1/4}.fleet-inspection-page .fv-row .is-muted{color:var(--color-text-tertiary);font-weight:var(--fw-regular)}.fleet-inspection-page .fv-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.fleet-inspection-page .fv-name h3{margin:0;color:var(--color-text-primary);font-size:var(--fs-title-lg);font-weight:var(--fw-row-title);line-height:var(--lh-section);overflow-wrap:anywhere}.fleet-inspection-page .fv-name h3>span{margin-left:var(--space-2);font-size:var(--fs-body);font-weight:var(--fw-medium)}.fleet-inspection-page .fv-tag{padding:1px 6px;border:1px solid var(--color-border);border-radius:var(--radius-tag);background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:var(--fs-micro);line-height:var(--lh-tag);white-space:nowrap}.fleet-inspection-page .fv-handling{padding:1px 6px;border:1px solid var(--color-border);border-radius:var(--radius-tag);background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:var(--fs-micro);font-weight:500;line-height:var(--lh-tag);white-space:nowrap}.fleet-inspection-page .fv-handling.is-towed{border-color:var(--stat-tone-selected-line);background:var(--stat-tone-blue-bg);color:var(--stat-tone-ink)}.fleet-inspection-page .fv-handling.is-reviewing{border-color:var(--stat-tone-selected-line);background:var(--stat-tone-lavender-bg);color:var(--stat-tone-ink)}.fleet-inspection-page .fv-handling.is-bad_debt{border-color:transparent;background:var(--color-danger-light);color:var(--color-danger-ink)}.fleet-inspection-page .fv-model{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-4);margin:var(--space-1) 0 0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--fs-caption);line-height:var(--lh-caption)}.fleet-inspection-page .fv-model>span{position:relative}.fleet-inspection-page .fv-model>span+span:before{position:absolute;top:calc(50% - 1.5px);left:calc(var(--space-4) / -2 - 1.5px);width:3px;height:3px;border-radius:50%;background:var(--color-text-quaternary);content:""}.fleet-inspection-page .fv-account{color:var(--color-text-tertiary);white-space:nowrap}.fleet-inspection-page .fv-account>b{color:var(--color-text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);letter-spacing:.2px}.fleet-inspection-page .fv-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--fs-caption);line-height:var(--lh-caption)}.fleet-inspection-page .fv-ride{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border:1px solid var(--color-border);border-radius:var(--radius-tag);line-height:var(--lh-tag);background:var(--color-surface-soft);color:var(--color-text-primary);white-space:nowrap}.fleet-inspection-page .fv-ride>i{width:4px;height:4px;border-radius:50%;background:var(--color-text-quaternary)}.fleet-inspection-page .fv-ride.riding>i{background:var(--color-success)}.fleet-inspection-page .fv-location{display:flex;align-items:flex-start;gap:var(--space-1);margin:0;color:var(--color-text-primary);font-size:var(--fs-body);line-height:var(--lh-table)}.fleet-inspection-page .fv-location>svg{flex:0 0 auto;margin-top:var(--space-1);margin-left:calc(-14px - var(--space-1));color:var(--color-text-tertiary)}.fleet-inspection-page .fv-location>span{align-self:baseline;min-width:0;overflow-wrap:anywhere}.fleet-inspection-page .fv-field-label{color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:var(--lh-caption)}.fleet-inspection-page .fv-gps{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);margin-top:var(--space-1);color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:var(--lh-caption)}.fleet-inspection-page .fv-gps>strong{color:var(--color-text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:var(--lh-table);white-space:nowrap}.fleet-inspection-page .fv-gps-note{flex-basis:100%}.fleet-inspection-page .fv-gps.stale>strong{color:var(--color-warning-ink)}.fleet-inspection-page .fv-battery-value{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-1) 0}.fleet-inspection-page .fv-battery-value>strong{color:var(--color-text-primary);font-size:var(--fs-title);font-weight:500;line-height:1.2;letter-spacing:-.5px}.fleet-inspection-page .fv-battery-value>strong>small{margin-left:3px;color:var(--color-text-tertiary);font-size:var(--fs-caption);font-weight:var(--fw-regular);letter-spacing:0}.fleet-inspection-page .fv-battery-track{display:block;flex:1 1 auto;min-width:30px;max-width:80px;height:4px;overflow:hidden;border-radius:4px;background:var(--color-bg-soft)}.fleet-inspection-page .fv-battery-track>i{display:block;height:100%;border-radius:4px;background:var(--color-success)}.fleet-inspection-page .fv-battery>p{margin:0;color:var(--color-text-secondary);font-size:var(--fs-caption);line-height:var(--lh-caption);overflow-wrap:anywhere}.fleet-inspection-page .fv-result.is-alert{padding:var(--space-2) var(--space-3);border:1px solid var(--fleet-alert-border);border-radius:8px;background:var(--fleet-alert-fill);color:var(--fleet-alert-text)}.fleet-inspection-page .fv-alert-head{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--fleet-alert-ink);font-size:var(--fs-body-sm);line-height:var(--lh-table);white-space:nowrap}.fleet-inspection-page .fv-alert-head>strong{align-self:baseline;font-weight:var(--fw-row-title)}.fleet-inspection-page .fv-ok-badge{display:inline-block;padding:1px 6px;border-radius:var(--radius-tag);background:var(--stat-tone-sage-bg);color:var(--stat-tone-ink);font-size:var(--fs-micro);line-height:var(--lh-tag);white-space:nowrap}.fleet-inspection-page .fv-result ul{display:flex;flex-wrap:wrap;gap:0 var(--space-2);margin:var(--space-1) 0 0;padding:0;list-style:none}.fleet-inspection-page .fv-result li{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:var(--lh-caption)}.fleet-inspection-page .fv-result li.is-no{color:var(--color-text-primary);font-weight:500}.fleet-inspection-page .fv-result li>i{width:4px;height:4px;border-radius:50%;background:var(--color-warning-ink)}.fleet-inspection-page .fv-result.is-alert li.is-no{color:var(--fleet-alert-text);font-weight:400}.fleet-inspection-page .fv-result.is-alert li.is-no>i{width:3px;height:3px;background:currentColor;opacity:.6}.fleet-inspection-page .fv-result li.is-yes>svg{color:var(--color-success)}.fleet-inspection-page .fv-status-btn{padding:0 var(--space-2);white-space:nowrap}.fleet-inspection-page .fv-row-foot{align-items:baseline;row-gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--hairline) solid var(--fv-divider);color:var(--color-text-tertiary);font-size:var(--fs-caption);line-height:var(--lh-caption)}.fleet-inspection-page .fv-row-foot b{color:var(--color-text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:var(--lh-table)}.fleet-inspection-page .fv-row-foot small{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.fleet-inspection-page .fv-mileage{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);align-items:baseline;gap:0 var(--space-2)}.fleet-inspection-page .fv-mileage>span{white-space:nowrap}.fleet-inspection-page .fv-mileage>strong{justify-self:end;color:var(--color-text-primary);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-table);white-space:nowrap}.fleet-inspection-page .fv-mileage>strong>small{margin-left:3px;font-weight:var(--fw-regular)}.fleet-inspection-page .fv-mileage>.fv-ride-note{color:var(--color-text-secondary);white-space:normal}.fleet-inspection-page :is(.fv-trips,.fv-quality){display:flex;flex-direction:column;justify-content:center;gap:0;min-width:0}.fleet-inspection-page :is(.fv-trips,.fv-quality)>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);min-width:0;overflow-wrap:anywhere}.fleet-inspection-page .fv-completeness i{display:inline-block;width:5px;height:5px;margin-right:var(--space-1);border-radius:50%;vertical-align:middle;background:var(--color-success)}.fleet-inspection-page .fv-completeness i.pending{background:var(--color-brand)}.fleet-inspection-page .fv-row-foot b.is-bad{color:var(--color-danger-ink)}.fleet-inspection-page .fv-note{display:flex;grid-row:2;grid-column:1/-1;align-items:baseline;gap:var(--space-1) var(--space-3);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--fv-divider)}.fleet-inspection-page .fv-note-label{flex:0 0 auto;color:var(--color-text-tertiary)}.fleet-inspection-page .fv-note-body{flex:1 1 auto;min-width:0}.fleet-inspection-page .fv-note-body>p{margin:0;color:var(--color-text-primary);font-size:var(--fs-body-sm);line-height:var(--lh-table);white-space:pre-wrap;overflow-wrap:anywhere}.fleet-inspection-page .fv-note-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;color:var(--color-text-tertiary)}.fleet-inspection-page .fv-link{margin-left:6px;padding:0;border:0;background:none;color:var(--color-brand-strong);font:inherit;font-size:var(--fs-body-sm);cursor:pointer}.fleet-inspection-page .fv-link:hover{text-decoration:underline;text-underline-offset:3px}.fleet-inspection-page .fv-link:focus-visible{border-radius:3px;outline:2px solid var(--color-focus-ring);outline-offset:2px}.fleet-inspection-page .fv-history{margin-top:6px;padding:8px 10px;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface-soft)}.fleet-inspection-page .fv-history ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fleet-inspection-page .fv-history li+li{padding-top:8px;border-top:1px solid var(--color-border-subtle)}.fleet-inspection-page .fv-history-meta{color:var(--color-text-tertiary)}.fleet-inspection-page .fv-history li>p{margin:2px 0 0;color:var(--color-text-primary);font-size:var(--fs-body-sm);white-space:pre-wrap;overflow-wrap:anywhere}.fleet-inspection-page .fv-history-state{margin:0;color:var(--color-text-tertiary)}.fleet-inspection-page .fv-history-state.is-error{color:var(--color-danger-ink)}.fleet-inspection-page .fv-empty{display:grid;justify-items:center;gap:8px;padding:36px 20px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text-secondary);text-align:center}.fleet-inspection-page .fv-empty h2{margin:0;color:var(--color-text-primary);font-size:var(--fs-title-sm);font-weight:500}.fleet-inspection-page .fv-empty p{margin:0 0 6px;font-size:var(--fs-body-sm);line-height:1.8}.fleet-inspection-page .fv-pager{margin-top:16px}@container fleet (max-width: 1000px){.fleet-inspection-page .fv-sum{gap:4px 8px;padding:12px}.fleet-inspection-page .fv-run-progress{margin-left:0}}@container fleet (max-width: 920px){.fleet-inspection-page .fv-columns{display:none}.fleet-inspection-page .fv-row{--fv-columns: minmax(170px, 1.2fr) minmax(210px, 1.6fr) minmax(120px, .8fr)}.fleet-inspection-page .fv-result{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);grid-area:2/1/auto/-1;justify-self:start}.fleet-inspection-page .fv-result ul{margin:0}.fleet-inspection-page .fv-row-actions{grid-area:2/1/auto/-1}.fleet-inspection-page .fv-note{grid-row:3}}@container fleet (max-width: 680px){.fleet-inspection-page .fv-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.fleet-inspection-page .fv-sum{grid-template-columns:minmax(0,1fr);gap:2px;min-height:0;padding:var(--space-2);border-radius:10px}.fleet-inspection-page .fv-sum-value{grid-row:1;grid-column:1;font-size:var(--fs-title);letter-spacing:0}.fleet-inspection-page .fv-sum-value>small{margin-left:2px;font-size:var(--fs-caption)}.fleet-inspection-page .fv-sum-label{font-size:var(--fs-caption);line-height:var(--lh-caption)}.fleet-inspection-page .fv-sum-label>svg{display:none}.fleet-inspection-page .fv-sum-note{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fleet-inspection-page .fv-filter-toggle{display:inline-flex;flex:0 1 auto;max-width:100%;white-space:normal}.fleet-inspection-page .fv-filters:not(.is-open){display:none}.fleet-inspection-page .fv-filters.is-open{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:10px}.fleet-inspection-page .fv-run{gap:5px 16px}.fleet-inspection-page .fv-run-progress{flex-basis:100%}.fleet-inspection-page .fv-tabs{gap:18px;padding:0 14px}.fleet-inspection-page .fv-toolbar{gap:10px;padding:10px 12px}.fleet-inspection-page .fv-search{flex:1 1 160px;max-width:none}.fleet-inspection-page .fv-select{flex:1 1 calc(50% - 5px);min-width:0}.fleet-inspection-page .fv-row{--fv-columns: minmax(0, 1fr) minmax(0, 1fr);--fv-col-gap: var(--space-4);padding:var(--space-3)}.fleet-inspection-page .fv-identity{grid-area:1/1/auto/-1}.fleet-inspection-page .fv-position{grid-area:2/1/auto/-1}.fleet-inspection-page .fv-battery{grid-area:3/1}.fleet-inspection-page .fv-result{display:block;grid-area:3/2;justify-self:stretch}.fleet-inspection-page .fv-result ul{margin-top:var(--space-1)}.fleet-inspection-page .fv-row-foot>*{grid-row:auto;grid-column:1/-1}.fleet-inspection-page .fv-quality{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;column-gap:var(--space-4)}.fleet-inspection-page .fv-row-foot>.fv-row-actions{justify-content:flex-start;justify-self:start}.fleet-inspection-page .fv-location>svg{margin-left:0}.fleet-inspection-page .fv-note{flex-wrap:wrap}}@container fleet (max-width: 380px){.fleet-inspection-page .fv-sum{gap:4px 6px;padding:12px 10px}.fleet-inspection-page .fv-sum-label>svg{display:none}.fleet-inspection-page .fv-sum-value{grid-row:1;font-size:25px}.fleet-inspection-page .fv-sum-note{grid-column:1/-1}.fleet-inspection-page .fv-row{--fv-columns: minmax(0, 1fr)}.fleet-inspection-page .fv-row-main>*{grid-row:auto;grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.fleet-inspection-page .is-refreshing svg{animation:none}}.fleet-inspection-page .fv-brand{font-weight:500;white-space:nowrap}.fleet-inspection-page .fv-brand.is-ninebot{background:var(--color-brand-light);color:var(--color-brand-strong)}.fleet-inspection-page .fv-brand.is-niu{background:var(--color-info-light);color:var(--color-info-ink)}.fleet-inspection-page .fv-tag.is-partial,.fleet-inspection-page .fv-ok-badge.is-partial{background:var(--color-purple-light);color:var(--color-purple)}.fleet-inspection-page .fv-ok-badge.is-unbound{background:var(--color-neutral-light);color:var(--color-neutral-ink)}.fleet-inspection-page .fv-unbound-line,.fleet-inspection-page .fv-partial-line{margin:0;font-size:var(--fs-caption);font-weight:500;line-height:var(--lh-caption)}.fleet-inspection-page .fv-unbound-line{color:var(--color-neutral-ink)}.fleet-inspection-page .fv-partial-line{color:var(--color-purple)}.fleet-inspection-page .fv-result li.is-unknown{color:var(--color-text-tertiary)}.fleet-inspection-page .fv-result li.is-unknown>i{background:var(--color-text-quaternary)}.fleet-inspection-page .fv-unbound-note{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--fs-caption);line-height:var(--lh-caption)}.fleet-inspection-page .fv-row.is-unbound{border-style:dashed;border-color:var(--color-border-strong)}.fleet-inspection-page .fv-row.is-unbound .fv-row-main strong,.fleet-inspection-page .fv-row.is-unbound .fv-row-foot b{color:var(--color-text-secondary)}.fleet-inspection-page .fv-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;align-self:center;justify-self:end;gap:var(--space-2)}.fleet-inspection-page .fv-detail-link{display:inline-flex;align-items:center;gap:4px;min-height:var(--btn-h);padding:0 var(--space-1);border:0;border-radius:4px;background:none;color:var(--color-text-secondary);font:inherit;font-size:var(--fs-body-sm);line-height:var(--lh-table);white-space:nowrap;cursor:pointer}.fleet-inspection-page .fv-detail-link:hover{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:3px}.fleet-inspection-page .fv-detail-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.fleet-inspection-page .fv-drawer{display:flex;flex-direction:column;gap:16px;min-width:0}.fleet-inspection-page .fv-drawer-identity{display:flex;align-items:flex-start;gap:12px}.fleet-inspection-page .fv-drawer-identity>div{flex:1 1 auto;min-width:0}.fleet-inspection-page .fv-drawer-identity h4{margin:0 0 6px;color:var(--color-text-primary);font-size:20px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.fleet-inspection-page .fv-drawer-identity>:is(.fv-ok-badge,.fv-alert-head){flex:0 0 auto;margin-top:6px}.fleet-inspection-page .fv-drawer-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0}.fleet-inspection-page .fv-drawer-notice{margin:0;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:9px;background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:var(--fs-body);line-height:1.8}.fleet-inspection-page .fv-drawer-note{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:9px}.fleet-inspection-page .fv-drawer-note>span,.fleet-inspection-page .fv-drawer-note>small{color:var(--color-text-tertiary);font-size:var(--fs-body-sm);line-height:1.7}.fleet-inspection-page .fv-drawer-note>p{margin:0;color:var(--color-text-primary);font-size:var(--fs-title-sm);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.fleet-inspection-page .fv-drawer-section{display:grid;gap:10px;min-width:0}.fleet-inspection-page .fv-drawer-section>h4{margin:0;color:var(--color-text-primary);font-size:var(--fs-title-sm);font-weight:500;line-height:1.6}.fleet-inspection-page .fv-detail-info{display:grid;margin:0}.fleet-inspection-page .fv-detail-info>div{display:flex;align-items:flex-start;gap:16px;padding:8px 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--fs-body);line-height:1.75}.fleet-inspection-page .fv-detail-info dt{flex-shrink:0;max-width:45%;color:var(--color-text-tertiary)}.fleet-inspection-page .fv-detail-info dd{display:grid;justify-items:end;min-width:0;margin:0 0 0 auto;color:var(--color-text-primary);font-weight:500;text-align:right;overflow-wrap:anywhere}.fleet-inspection-page .fv-detail-info dd>small{color:var(--color-text-tertiary);font-size:var(--fs-body-sm);font-weight:400}.fleet-inspection-page .fv-detail-info dd.is-bad{color:var(--color-danger-ink)}.fleet-inspection-page .fv-detail-flags{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fleet-inspection-page .fv-detail-flags>li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:9px;background:var(--color-surface-soft);color:var(--color-text-primary);font-size:var(--fs-body);line-height:1.7}.fleet-inspection-page .fv-detail-flags>li>svg{flex-shrink:0;margin-top:3px}.fleet-inspection-page .fv-detail-flags>li.is-yes>svg{color:var(--color-success)}.fleet-inspection-page .fv-detail-flags>li.is-unknown{color:var(--color-text-tertiary)}.fleet-inspection-page .fv-detail-flags>li.is-no{border-color:var(--color-warning-line);background:var(--color-warning-light)}.fleet-inspection-page .fv-detail-flags>li.is-no>svg{color:var(--color-danger-ink)}.fleet-inspection-page .fv-detail-flags b{display:block;font-weight:550}.fleet-inspection-page .fv-detail-flags small{display:block;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);line-height:1.8}.fleet-inspection-page .fv-trip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fleet-inspection-page .fv-trip-grid>div{padding:12px 14px;border:1px solid var(--color-border);border-radius:10px}.fleet-inspection-page .fv-trip-grid span,.fleet-inspection-page .fv-trip-grid p{margin:0;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);line-height:1.7}.fleet-inspection-page .fv-trip-grid b{display:block;margin-top:4px;color:var(--color-text-primary);font-size:24px;font-weight:500;line-height:1.3}.fleet-inspection-page .fv-trip-grid b>small{margin-left:3px;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);font-weight:400}@media(max-width:480px){.fleet-inspection-page .fv-detail-info>div{flex-wrap:wrap;gap:2px}.fleet-inspection-page .fv-detail-info dt{flex-basis:100%;max-width:100%}.fleet-inspection-page .fv-detail-info dd{justify-items:start;margin-left:0;text-align:left}}.work-queue-page.intake-list-page .il-stats{margin:0 0 16px}.work-queue-page.intake-list-page .il-stat-pick{font:inherit;text-align:left;cursor:pointer}.work-queue-page.intake-list-page .il-stat-pick[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--stat-tone-selected-line)}.work-queue-page.intake-list-page .il-phase-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:8px 0 24px;overflow:clip;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface)}.work-queue-page.intake-list-page .il-phase-strip>button{display:flex;align-items:center;gap:8px;min-width:0;min-height:56px;padding:12px 14px;border:0;border-radius:0;background:var(--color-surface);box-shadow:1px 0 0 var(--color-border),0 1px 0 var(--color-border);color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-state) ease}.work-queue-page.intake-list-page .il-phase-strip>button:hover{background:var(--color-surface-hover)}.work-queue-page.intake-list-page .il-phase-strip>button.active{background:var(--color-surface-selected)}.work-queue-page.intake-list-page .il-phase-strip>button:focus-visible{z-index:1;outline:2px solid var(--color-focus-ring);outline-offset:-2px}.work-queue-page.intake-list-page .il-phase-no{flex:0 0 auto;color:var(--color-text-tertiary);font-size:12px;line-height:18px}.work-queue-page.intake-list-page .il-phase-strip strong{min-width:0;color:var(--color-text-primary);font-size:var(--fs-body-sm);font-weight:500;line-height:18px}.work-queue-page.intake-list-page .il-phase-strip b{flex:0 0 auto;margin-left:auto;color:var(--color-text-primary);font-family:var(--font-numeric);font-size:var(--fs-body-sm);font-weight:500}.work-queue-page.intake-list-page .il-phase-strip>button>svg{flex:0 0 auto;color:var(--color-text-quaternary)}.work-queue-page.intake-list-page .il-phase-strip>button.active>:is(.il-phase-no,svg){color:var(--color-text-primary)}@container work-queue-page (max-width: 1150px){.work-queue-page.intake-list-page .il-phase-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.work-queue-page.intake-list-page .il-phase-strip>button:last-child:nth-child(4n+3){grid-column:span 2}}@container work-queue-page (max-width: 560px){.work-queue-page.intake-list-page .il-phase-strip{display:flex;margin-bottom:var(--space-4);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.work-queue-page.intake-list-page .il-phase-strip>button{flex:0 0 auto;min-height:44px;padding:0 var(--space-3)}.work-queue-page.intake-list-page .il-phase-strip strong{white-space:nowrap}.work-queue-page.intake-list-page .il-phase-strip>button>svg{display:none}}.work-queue-page.intake-list-page .il-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title toggle" "desc toggle" "tabs filters";align-items:center;column-gap:20px;padding:18px 20px 0;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface)}.work-queue-page.intake-list-page .il-head>:is(.cr-queue-heading,.oq-toolbar){display:contents}.work-queue-page.intake-list-page .il-head h2{grid-area:title;margin:0;color:var(--color-text-primary);font-size:16px;font-weight:550;line-height:24px}.work-queue-page.intake-list-page .il-head h2>span{margin-left:8px;padding:1px 7px;border-radius:var(--radius-tag);background:var(--color-bg-soft);color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:18px}.work-queue-page.intake-list-page .il-head-desc{grid-area:desc;margin:4px 0 0;color:var(--color-text-tertiary);font-size:var(--fs-body);line-height:1.7}.work-queue-page.intake-list-page .il-view-toggle{grid-area:toggle;display:flex;align-items:center;align-self:start;justify-self:end;gap:3px;padding:3px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface)}.work-queue-page.intake-list-page .il-view-toggle>button{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--color-text-tertiary);font:inherit;font-size:var(--fs-body-sm);cursor:pointer}.work-queue-page.intake-list-page .il-view-toggle>button:hover:not(.active){color:var(--color-text-primary)}.work-queue-page.intake-list-page .il-view-toggle>button.active{background:var(--color-surface-selected);color:var(--color-text-primary);font-weight:500}.work-queue-page.intake-list-page .il-view-toggle>button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.work-queue-page.intake-list-page .il-head .op-tabs{grid-area:tabs;align-self:end;gap:22px;margin-top:14px}.work-queue-page.intake-list-page .il-head .op-tabs>button{height:46px;margin-bottom:-1px;font-size:var(--fs-body)}.work-queue-page.intake-list-page .il-head .op-filterbar{grid-area:filters;justify-content:flex-end;margin-top:14px;padding:0 0 12px}.work-queue-page.intake-list-page .il-head .op-search{width:280px;max-width:none}.work-queue-page.intake-list-page .il-head .op-filterbar>.btn{color:var(--color-text-primary);font-weight:500}.work-queue-page.intake-list-page .il-head .op-filterbar>.oq-sort-select{margin-left:0}@container work-queue (max-width: 1050px){.work-queue-page.intake-list-page .il-head{grid-template-areas:"title toggle" "desc desc" "filters filters" "tabs tabs"}.work-queue-page.intake-list-page .il-head .op-filterbar{justify-content:flex-start;flex-wrap:wrap;padding:0}.work-queue-page.intake-list-page .il-head .op-tabs{margin-top:4px}}@container work-queue (max-width: 560px){.work-queue-page.intake-list-page .il-head{padding:14px 14px 0}.work-queue-page.intake-list-page .il-head .op-search{flex:1 0 100%;width:auto}.work-queue-page.intake-list-page .il-head .op-filterbar>.oq-sort-select{flex:1 1 0;width:auto}.work-queue-page.intake-list-page .il-head .op-tabs{flex-wrap:wrap;max-width:100%;overflow:visible;gap:0 16px}.work-queue-page.intake-list-page .il-head .op-tabs>button{height:40px}.work-queue-page.intake-list-page .il-view-toggle>button{padding:0 8px}}.work-queue-page.intake-list-page .il-table{min-width:860px}.work-queue-page.intake-list-page .il-table th{height:44px;padding:0 12px;font-size:12px}.work-queue-page.intake-list-page .il-table td{height:72px;padding:14px 12px;color:var(--color-text-secondary);font-size:var(--fs-body);line-height:1.6;white-space:normal}.work-queue-page.intake-list-page .il-table :is(th,td):first-child{width:24%;padding-right:12px;padding-left:20px}.work-queue-page.intake-list-page .il-table :is(th,td):nth-child(2){width:18%}.work-queue-page.intake-list-page .il-table :is(th,td):nth-child(3){width:22%;min-width:0}.work-queue-page.intake-list-page .il-table :is(th,td):last-child{width:96px;padding-right:20px}.work-queue-page.intake-list-page .il-table th:last-child{position:relative}.work-queue-page.intake-list-page .il-table td small{margin-top:5px;color:var(--color-text-tertiary);font-size:12px;line-height:1.6}.work-queue-page.intake-list-page .il-table td .op-tag{padding:3px 8px}.work-queue-page.intake-list-page .il-table .op-urgent{font-size:12px}.work-queue-page.intake-list-page .il-main{color:var(--color-text-primary)}.work-queue-page.intake-list-page .il-who{display:flex;align-items:center;gap:12px;min-height:44px;border-radius:8px;color:inherit;text-decoration:none}.work-queue-page.intake-list-page .il-who:hover b{text-decoration:underline;text-underline-offset:3px}.work-queue-page.intake-list-page .il-who:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.work-queue-page.intake-list-page .il-who-text{min-width:0}.work-queue-page.intake-list-page .il-who b{display:block;color:var(--color-text-primary);font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.work-queue-page.intake-list-page .il-who small{margin-top:2px;white-space:nowrap}.work-queue-page.intake-list-page .il-avatar{display:grid;flex:0 0 auto;place-items:center;width:34px;height:36px;border-radius:10px;background:var(--stat-tone-blue-bg);color:var(--stat-tone-ink);font-size:var(--fs-body-sm);font-weight:500}.work-queue-page.intake-list-page :is(.il-avatar,.il-board-dot).is-sage{background:var(--stat-tone-sage-bg)}.work-queue-page.intake-list-page :is(.il-avatar,.il-board-dot).is-sand{background:var(--stat-tone-sand-bg)}.work-queue-page.intake-list-page :is(.il-avatar,.il-board-dot).is-lavender{background:var(--stat-tone-lavender-bg)}.work-queue-page.intake-list-page .il-row-action{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;border-radius:6px;color:var(--color-text-primary);font-size:var(--fs-body);font-weight:500;white-space:nowrap;text-decoration:none}.work-queue-page.intake-list-page :is(.il-row-action,.il-card-action)>svg{transform:rotate(-45deg)}.work-queue-page.intake-list-page .il-row-action:hover{text-decoration:underline;text-underline-offset:3px}.work-queue-page.intake-list-page .il-row-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.work-queue-page.intake-list-page .il-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:12px}.work-queue-page.intake-list-page .il-board-wrap:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.work-queue-page.intake-list-page .il-board-state{padding:16px 20px}.work-queue-page.intake-list-page .il-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:13px;padding:20px}.work-queue-page.intake-list-page .il-board-col{min-width:0;min-height:200px;padding:11px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-bg)}.work-queue-page.intake-list-page .il-board-col>header{display:flex;align-items:center;gap:7px;padding:4px 2px 12px}.work-queue-page.intake-list-page .il-board-dot{width:7px;height:7px;border-radius:2px;background:var(--stat-tone-blue-bg);box-shadow:0 0 0 1px var(--color-border-strong)}.work-queue-page.intake-list-page .il-board-col h3{margin:0;color:var(--color-text-secondary);font-size:var(--fs-body-sm);font-weight:500}.work-queue-page.intake-list-page .il-board-col>header>b{margin-left:auto;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);font-weight:500}.work-queue-page.intake-list-page .il-card{display:flex;flex-direction:column;width:100%;margin:0 0 10px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:inherit;text-decoration:none;transition:background var(--motion-state) ease,border-color var(--motion-state) ease}.work-queue-page.intake-list-page .il-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.work-queue-page.intake-list-page .il-card:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.work-queue-page.intake-list-page .il-card-id{color:var(--color-text-tertiary);font-size:12px;line-height:18px}.work-queue-page.intake-list-page .il-card-name{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 6px;color:var(--color-text-primary);font-size:14px;font-weight:500;line-height:20px;overflow-wrap:anywhere}.work-queue-page.intake-list-page .il-card-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--color-text-tertiary);font-size:12px;font-weight:400}.work-queue-page.intake-list-page .il-card-line{color:var(--color-text-secondary);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.work-queue-page.intake-list-page .il-card-progress{display:block;height:3px;margin:14px 0 12px;overflow:hidden;border-radius:3px;background:var(--color-bg-soft)}.work-queue-page.intake-list-page .il-card-progress>i{display:block;height:100%;background:var(--stat-tone-selected-line)}.work-queue-page.intake-list-page .il-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.work-queue-page.intake-list-page .il-card-foot>small{color:var(--color-text-tertiary);font-size:12px}.work-queue-page.intake-list-page .il-board-empty{margin:0;padding:24px 0;color:var(--color-text-tertiary);font-size:12px;text-align:center}@container work-queue (max-width: 900px){.work-queue-page.intake-list-page .il-board{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px}}@container work-queue (max-width: 560px){.work-queue-page.intake-list-page .il-board{grid-template-columns:minmax(0,1fr);padding:14px}.work-queue-page.intake-list-page .il-board-col{min-height:0}}@media(prefers-reduced-motion:reduce){.work-queue-page.intake-list-page :is(.il-phase-strip>button,.il-card){transition:none}}.case-page.case-drawer{display:flex;flex-direction:column;gap:0;height:auto;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;--cp-rail-w: 196px;--cp-context-w: 248px;--cp-gap: 17px;--cp-pad-x: 23px}.case-page .cp-card{border:var(--hairline) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.case-page .cp-back{display:flex;flex-wrap:wrap;align-items:center;gap:8px 15px;margin:-5px 0 23px;color:var(--color-text-tertiary);font-size:var(--fs-body-sm)}.case-page .cp-back .intake-detail__back{display:inline-flex;align-items:center;min-height:28px;color:var(--color-text-secondary);text-decoration:none}.case-page .cp-back .intake-detail__back:hover{color:var(--color-brand-strong)}.case-page .cp-back .intake-detail__back:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--color-focus-ring);outline-offset:2px}.case-page .cp-back-no{font-variant-numeric:tabular-nums}.case-page .cp-status{margin-left:auto;padding:4px 9px;border-radius:var(--radius-tag);color:var(--stat-tone-label);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:1.5}.case-page .cp-status.is-live{background:var(--stat-tone-lavender-bg)}.case-page .cp-status.is-closed{background:var(--stat-tone-sage-bg)}.case-page .cp-head{margin-bottom:27px}.case-page .cp-progress{display:grid;justify-items:end;gap:6px;text-align:right}.case-page .cp-progress p{margin:0}.case-page .cp-progress-count strong{color:var(--color-text-primary);font-size:var(--fs-stat-tone);font-weight:450;font-variant-numeric:tabular-nums;letter-spacing:-1px;line-height:1.1}.case-page .cp-progress-count small{margin-left:5px;color:var(--color-text-tertiary);font-size:var(--fs-body-sm)}.case-page .cp-progress-now{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;color:var(--color-text-secondary);font-size:var(--fs-body-sm)}.case-page .cp-now{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:var(--radius-pill);background:var(--color-brand-light);color:var(--color-brand-strong)}.case-page .cp-now-label{font-size:var(--fs-caption)}.case-page .cp-now strong{font-weight:600}.case-page .cp-now-owner{display:inline-flex;align-items:center;gap:4px}.case-page .cp-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--cp-context-w);gap:var(--cp-gap);align-items:start}.case-page.has-rail .cp-layout{grid-template-columns:var(--cp-rail-w) minmax(0,1fr) var(--cp-context-w)}.case-page .cp-main{display:grid;min-width:0}.case-page .cp-rail{position:sticky;top:0;display:flex;flex-direction:column;max-height:calc(100dvh - 130px);padding:20px 12px 14px;border:var(--hairline) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.case-page .cp-rail-head{padding:0 6px;margin-bottom:16px}.case-page .cp-rail-head h2{margin:0 0 6px;color:var(--color-text-primary);font-size:var(--fs-body);font-weight:600}.case-page .cp-rail-head span{color:var(--color-text-tertiary);font-size:var(--fs-body-sm)}.case-page .cp-flow{min-height:0;overflow-y:auto;scrollbar-width:thin}.case-page .cp-stages{margin:0;padding:0;list-style:none}.case-page .cp-stages>li{position:relative}.case-page .cp-stages>li+li:before{content:"";position:absolute;top:-50%;bottom:50%;left:21px;width:1px;background:var(--color-border)}.case-page .cp-stage{position:relative;display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;min-height:44px;padding:6px 8px;border:var(--hairline) solid transparent;border-radius:9px;background:transparent;color:var(--color-text-tertiary);font:inherit;text-align:left;cursor:pointer;transition:background-color .16s,border-color .16s}.case-page .cp-stage:hover:not(.is-current):not(.is-active){background:var(--color-surface-soft)}.case-page .cp-stage:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.case-page .cp-stage-mark{position:relative;z-index:1;display:grid;flex-shrink:0;place-items:center;width:26px;height:26px;border:var(--hairline) solid var(--color-border);border-radius:50%;background:var(--color-surface-soft);color:var(--color-text-tertiary);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.case-page .cp-stage-label{display:grid;min-width:0;color:var(--color-text-secondary);font-size:var(--fs-body);line-height:1.55}.case-page .cp-stage-label small{display:flex;align-items:center;gap:5px;margin-top:2px;color:var(--color-text-tertiary);font-size:var(--fs-caption);font-weight:400;line-height:1.5;white-space:nowrap}.case-page .cp-stage-label small:before{content:"";flex-shrink:0;width:4px;height:4px;border-radius:50%;background:var(--color-info)}.case-page .cp-stage.is-todo .cp-stage-label,.case-page .cp-stage.is-hidden .cp-stage-label{color:var(--color-text-tertiary)}.case-page .cp-stage.is-done .cp-stage-label{color:var(--color-text-primary)}.case-page .cp-stage.is-done .cp-stage-mark{border-color:var(--color-border-strong);background:var(--color-surface-selected);color:var(--color-text-primary)}.case-page .cp-stage.is-live:not(.is-current) .cp-stage-mark{border-color:var(--color-info);color:var(--color-info)}.case-page .cp-stage.is-current{min-height:58px;border-color:var(--color-border-strong);background:var(--color-info-light)}.case-page .cp-stage.is-current .cp-stage-mark{border-color:var(--stat-tone-selected-line);background:var(--stat-tone-blue-bg);color:var(--stat-tone-ink)}.case-page .cp-stage.is-current .cp-stage-label{color:var(--color-text-primary);font-weight:550}.case-page .cp-stage.is-active:not(.is-current){border-color:var(--color-border-strong);background:var(--color-brand-light)}.case-page .cp-stage.is-active:not(.is-current) .cp-stage-label{color:var(--color-text-primary)}.case-page .cp-stage.is-active:not(.is-current) small{color:var(--color-brand-strong)}.case-page .cp-stage.is-active:not(.is-current) small:before{border:var(--hairline) solid currentColor;background:none}.case-page .cp-work{overflow:clip}.case-page .cp-work-head{padding:20px var(--cp-pad-x) 12px}.case-page .cp-work-head h2{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;color:var(--color-text-primary);font-size:16px;font-weight:600;line-height:1.6}.case-page .cp-work-head p{margin:6px 0 0;color:var(--color-text-tertiary);font-size:var(--fs-body-sm);line-height:1.7}.case-page .cp-tag{padding:3px 8px;border-radius:var(--radius-tag);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:1.5}.case-page .cp-tag.is-mine{background:var(--stat-tone-sage-bg);color:var(--stat-tone-label)}.case-page .cp-tag.is-waiting{background:var(--stat-tone-sand-bg);color:var(--stat-tone-label)}.case-page .cp-tag.is-done{background:var(--stat-tone-blue-bg);color:var(--stat-tone-label)}.case-page .cp-tag.is-preview{background:var(--stat-tone-lavender-bg);color:var(--stat-tone-label)}.case-page .cp-tag.is-quiet{background:var(--color-bg-soft);color:var(--color-text-secondary)}.case-page .cp-work .op-detail-tabs{padding:0 var(--cp-pad-x)}.case-page .op-drawer-body{flex:none;padding:18px var(--cp-pad-x) 0;overflow:visible}.case-page .op-action-title>span:first-child,.case-page .op-action-title>h3{display:none}.case-page .cp-footer{position:sticky;bottom:calc(-1 * var(--content-pad-bottom));z-index:2;padding-inline:var(--cp-pad-x)}.case-page .cp-context{min-width:0}.case-page .cp-context-title{margin:0;padding:18px 17px 14px;color:var(--color-text-primary);font-size:var(--fs-title-sm);font-weight:600}.case-page .cp-facts{margin:0 17px 18px;padding:0 12px;border:var(--hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft)}.case-page .cp-facts>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:11px 0}.case-page .cp-facts>div+div{border-top:var(--hairline) solid var(--color-border-subtle)}.case-page .cp-facts dt{color:var(--color-text-tertiary);font-size:var(--fs-body-sm)}.case-page .cp-facts dd{min-width:0;margin:0;color:var(--color-text-primary);font-size:var(--fs-body-sm);font-weight:550;text-align:right;overflow-wrap:anywhere}.case-page .cp-context-links{display:flex;flex-wrap:wrap;gap:6px 14px;margin:-6px 17px 16px;font-size:var(--fs-body-sm)}@media(min-width:1600px){.case-page.case-drawer{--cp-rail-w: 214px;--cp-context-w: 264px;--cp-pad-x: 25px}}@media(max-width:1250px){.case-page.case-drawer{--cp-rail-w: 176px}.case-page .cp-layout,.case-page.has-rail .cp-layout{grid-template-columns:minmax(0,1fr)}.case-page.has-rail .cp-layout{grid-template-columns:var(--cp-rail-w) minmax(0,1fr)}.case-page.has-rail .cp-rail{grid-row:1/3}.case-page.has-rail .cp-context{grid-column:2}.case-page .cp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.case-page .cp-facts>div:nth-child(2){border-top:0}}@media(max-width:1000px){.case-page.case-drawer{--cp-rail-w: 150px;--cp-gap: 13px;--cp-pad-x: 18px}.case-page .cp-rail{padding:17px 8px 12px}.case-page .cp-stage{gap:7px;padding-inline:6px}.case-page .cp-stage-mark{width:22px;height:22px}.case-page .cp-stages>li+li:before{left:17px}.case-page .cp-stage-label{font-size:var(--fs-body-sm)}.case-page .cp-progress-count strong{font-size:25px}}@media(max-width:650px){.case-page .cp-back{margin-bottom:17px}.case-page .cp-status{margin-left:0}.case-page .cp-progress{justify-items:start;text-align:left}.case-page .cp-progress-now{justify-content:flex-start}.case-page.has-rail .cp-layout{grid-template-columns:minmax(0,1fr)}.case-page.has-rail .cp-rail,.case-page.has-rail .cp-context{grid-row:auto;grid-column:auto}.case-page .cp-rail{position:static;max-height:none;padding:14px 12px}.case-page .cp-rail-head{display:none}.case-page .cp-flow{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden}.case-page .cp-stages{display:flex;flex-shrink:0;gap:4px}.case-page .cp-stages>li+li:before{display:none}.case-page .cp-stage{width:auto;white-space:nowrap}.case-page .cp-facts{display:block}.case-page .cp-facts>div:nth-child(2){border-top:var(--hairline) solid var(--color-border-subtle)}}@media(prefers-reduced-motion:reduce){.case-page .cp-stage{transition:none}}.plan-templates .plan-templates__panel>.pt-grid{margin:0}.plan-templates .pt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}@media(max-width:1250px){.plan-templates .pt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.plan-templates .pt-grid{grid-template-columns:minmax(0,1fr);gap:14px}}.plan-templates .pt-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.plan-templates .pt-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-templates .pt-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.plan-templates .pt-index{display:inline-flex;align-items:baseline;justify-content:center;min-width:58px;height:62px;padding:14px 12px;border-radius:15px;background:var(--stat-tone-blue-bg);color:var(--stat-tone-ink);font-family:var(--font-numeric);font-size:29px;letter-spacing:-1px;line-height:1;white-space:nowrap}.plan-templates .pt-index.is-sage{background:var(--stat-tone-sage-bg)}.plan-templates .pt-index.is-lavender{background:var(--stat-tone-lavender-bg)}.plan-templates .pt-index>small{margin-left:4px;color:var(--stat-tone-label);font-family:var(--font-family);font-size:var(--fs-dense);letter-spacing:0}.plan-templates .pt-card h2{margin:24px 0 9px;color:var(--color-text-primary);font-size:20px;font-weight:450;line-height:1.6;overflow-wrap:anywhere}.plan-templates .pt-card>p{margin:0;color:var(--color-text-tertiary);font-size:var(--fs-dense);overflow-wrap:anywhere}.plan-templates .pt-card dl{margin:22px 0 0;border-top:1px solid var(--color-border)}.plan-templates .pt-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--fs-dense);line-height:1.7}.plan-templates .pt-card dt{flex-shrink:0;color:var(--color-text-tertiary)}.plan-templates .pt-card dd{margin:0;min-width:0;color:var(--color-text-primary);text-align:right;overflow-wrap:anywhere}.plan-templates .pt-open{justify-content:center;width:100%;margin-top:auto}.plan-templates .pt-card dl+.pt-open{margin-top:22px}@media(max-width:650px){.plan-templates .pt-card{padding:20px}}.funder-archive .fa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}@media(max-width:1250px){.funder-archive .fa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.funder-archive .fa-grid{grid-template-columns:minmax(0,1fr);gap:14px}}.funder-archive .fa-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.funder-archive .fa-card.is-just-created{border-color:var(--color-brand-line);background:var(--color-brand-light)}.funder-archive .fa-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.funder-archive .fa-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:15px;background:var(--stat-tone-blue-bg);color:var(--stat-tone-ink);font-size:20px;font-weight:500}.funder-archive .fa-avatar.is-sage{background:var(--stat-tone-sage-bg)}.funder-archive .fa-avatar.is-lavender{background:var(--stat-tone-lavender-bg)}.funder-archive .fa-avatar.is-sand{background:var(--stat-tone-sand-bg)}.funder-archive .fa-card h2{margin:22px 0 6px;color:var(--color-text-primary);font-size:20px;font-weight:450;line-height:1.5;overflow-wrap:anywhere}.funder-archive .fa-card-sub{margin:0;color:var(--color-text-tertiary);font-size:var(--fs-dense);line-height:1.7;overflow-wrap:anywhere}.funder-archive .fa-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.funder-archive .fa-card-stats>div{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-surface-soft)}.funder-archive .fa-card-stats span{color:var(--color-text-tertiary);font-size:var(--fs-dense)}.funder-archive .fa-card-stats b{color:var(--color-text-primary);font-family:var(--font-numeric);font-size:20px;font-weight:450;line-height:1.2;overflow-wrap:anywhere}.funder-archive .fa-card-stats small{margin-left:3px;color:var(--color-text-tertiary);font-family:var(--font-family);font-size:var(--fs-dense);font-weight:400}.funder-archive .fa-card dl{margin:18px 0 0;border-top:1px solid var(--color-border)}.funder-archive .fa-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--fs-dense);line-height:1.7}.funder-archive .fa-card dt{flex-shrink:0;color:var(--color-text-tertiary)}.funder-archive .fa-card dd{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin:0;min-width:0;color:var(--color-text-primary);text-align:right;overflow-wrap:anywhere}.funder-archive .fa-card dl>.fa-card-binding{flex-direction:column;align-items:stretch;gap:6px}.funder-archive .fa-card-binding dd{align-items:stretch;text-align:left}.funder-archive .fa-card-notes{display:grid;gap:6px;margin-top:14px}.funder-archive .fa-card-actions{display:grid;gap:8px;margin-top:auto;padding-top:18px}.funder-archive .fa-card-actions>.btn{justify-content:center;width:100%}@media(max-width:650px){.funder-archive .fa-card{padding:20px}}.desk-dialog-info{margin:0 0 var(--space-4);padding:0 15px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-soft)}.desk-dialog-info>div{padding-block:12px}.desk-dialog-info dd{font-weight:600}.modal-card>footer .desk-dialog-cta,.modal-card.desk-dialog-ctas>footer .btn{flex:1 1 0;height:40px}.modal-card>footer .desk-dialog-cta.is-main,.modal-card.desk-dialog-ctas>footer .btn-primary{flex-grow:2}@media(min-width:1181px){.risk-raw-reports .report-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.change-request-page .rq-table{min-width:1040px}.change-request-page .rq-table th:first-child,.change-request-page .rq-table td:first-child{width:22%}.change-request-page .cr-record-link{display:block;padding:0;border:0;background:none;color:var(--color-text-primary);font:inherit;font-size:var(--fs-body-sm);font-weight:550;line-height:1.55;text-align:left;overflow-wrap:anywhere;cursor:pointer}.change-request-page .cr-record-link:hover{text-decoration:underline}.change-request-page .cr-record-link:focus-visible{border-radius:4px;outline:2px solid var(--color-focus);outline-offset:2px}.change-request-page :is(.cr-change,.cr-time){display:block;color:var(--color-text-primary);font-family:var(--font-numeric);font-size:12px;line-height:1.55;font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere}.change-request-page .cr-time{white-space:nowrap}.change-request-page .cr-queue__withdraw{display:grid;gap:6px}.change-request-page .cr-queue__withdraw>span:first-child{color:var(--field-label-ink);font-size:var(--fs-body-sm);font-weight:500}.change-request-page .cr-dialog{display:grid;gap:var(--space-4);min-width:0}.change-request-page .cr-identity{display:flex;align-items:center;gap:11px;min-width:0}.change-request-page .cr-identity>.cell-mark{flex-basis:34px;width:34px;height:36px;border-radius:var(--radius-md)}.change-request-page .cr-identity>span:last-child{display:grid;gap:4px;min-width:0}.change-request-page .cr-identity strong{color:var(--color-text-primary);font-size:var(--fs-body-sm);font-weight:500;overflow-wrap:anywhere}.change-request-page .cr-identity small{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.change-request-page :is(.cr-diff-block,.cr-dialog__body,.cr-dialog__records){display:grid;gap:var(--space-2);min-width:0}.change-request-page :is(.cr-diff-block,.cr-dialog__body)>h4{margin:0;color:var(--color-text-secondary);font-size:var(--fs-body-sm);font-weight:500}.change-request-page .cr-diff{display:grid;gap:13px}.change-request-page .cr-diff>section{min-width:0;padding:15px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-soft)}.change-request-page .cr-diff>section:first-child{border-style:dashed;border-color:var(--color-border)}.change-request-page .cr-diff span{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.change-request-page .cr-diff p{margin:10px 0 0;color:var(--color-text-primary);font-size:var(--fs-body-sm);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.change-request-page .cr-diff p.num{font-family:var(--font-numeric);font-variant-numeric:lining-nums tabular-nums}.change-request-page .cr-dialog__body pre{max-height:40vh;margin:0;padding:var(--space-3);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-soft);font-family:var(--font-family);font-size:var(--fs-body-sm);white-space:pre-wrap;word-break:break-word}.change-request-page .cr-dialog__reason{display:grid;gap:6px}.change-request-page .cr-dialog__reason>span:first-child{color:var(--field-label-ink);font-size:var(--fs-body-sm);font-weight:500}.change-request-page .cr-dialog__object{margin:0}.change-request-page .cr-dialog__blocked{color:var(--color-text-primary);font-weight:500}.page.role-desk .role-desk__split{grid-template-columns:250px minmax(0,1fr);gap:20px}.page.role-desk .role-desk__list{padding-bottom:10px}.page.role-desk .role-desk__roles{gap:4px;margin:0 -10px}.page.role-desk .role-desk__list>.data-card-head+.role-desk__roles{margin-top:-6px}.page.role-desk .role-desk__roles>li+li{border-top:0}.page.role-desk .role-desk__role{flex-direction:row;align-items:center;gap:11px;padding:14px 12px;border-radius:9px}.page.role-desk .role-desk__role.is-active{box-shadow:inset 0 0 0 1px var(--color-border)}.page.role-desk .role-desk__role:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.page.role-desk .role-desk__avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:36px;border-radius:9px;background:var(--color-neutral-light);color:var(--color-neutral-ink);font-size:13px;font-weight:500}.page.role-desk .role-desk__avatar.is-super{background:var(--color-brand-light);color:var(--color-brand-strong)}.page.role-desk .role-desk__role-copy{display:grid;flex:1 1 auto;gap:4px;min-width:0}.page.role-desk .role-desk__chevron{flex:0 0 auto;color:var(--color-text-tertiary)}.page.role-desk .role-desk__role-item.has-people .role-desk__role{padding-right:12px;padding-bottom:30px}.page.role-desk .role-desk__people{right:34px;bottom:10px}.page.role-desk .role-desk__chosen{margin-left:var(--space-2);vertical-align:middle}.page.role-desk .role-desk__module{overflow:hidden;padding-top:0;border:1px solid var(--color-border);border-radius:10px}.page.role-desk .role-desk__module-head{margin-bottom:0;padding:12px 17px;background:var(--color-surface-hover)}.page.role-desk .role-desk__module-head h3{font-size:var(--fs-dense);font-weight:500}.page.role-desk .role-desk__module-count{margin-left:auto;color:var(--color-text-secondary);font-size:var(--fs-dense);font-variant-numeric:tabular-nums}.page.role-desk .role-desk__module>.role-desk__hint,.page.role-desk .role-desk__module>.role-desk__module-reason{margin:12px 17px 0}.page.role-desk .role-desk__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:15px 17px}@media(max-width:1000px){.page.role-desk .role-desk__split{grid-template-columns:minmax(0,1fr)}.page.role-desk .role-desk__roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.page.role-desk .role-desk__grid{grid-template-columns:minmax(0,1fr)}.page.role-desk .role-desk__avatar{width:28px;height:30px;font-size:12px}.page.role-desk .role-desk__chevron{display:none}.page.role-desk .role-desk__people{right:12px}}
