.sidebar[data-v-bf61cf12]{transition:width .2s}.sidebar.collapsed[data-v-bf61cf12]{width:64px}.sidebar.collapsed .sidebar-brand[data-v-bf61cf12]{justify-content:center;padding-inline:10px}.sidebar.collapsed .sidebar-brand-text[data-v-bf61cf12],.sidebar.collapsed .sidebar-nav-label[data-v-bf61cf12],.sidebar.collapsed .sidebar-nav-text[data-v-bf61cf12],.sidebar.collapsed .sidebar-footer[data-v-bf61cf12],.sidebar.collapsed .balance-chip[data-v-bf61cf12]{display:none}.sidebar.collapsed .sidebar-nav-item[data-v-bf61cf12]{justify-content:center;gap:0;padding:11px}.sidebar.collapsed .sidebar-toggle-icon[data-v-bf61cf12]{transform:rotate(180deg)}.sidebar-toggle-icon[data-v-bf61cf12]{transition:transform .2s}.sidebar-toggle-icon.rotated[data-v-bf61cf12]{transform:rotate(180deg)}.sidebar-close[data-v-bf61cf12]{z-index:1;width:34px;height:34px;color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:12px}.sidebar-close[data-v-bf61cf12]:hover{background:var(--color-surface);color:var(--color-text)}.sidebar-close svg[data-v-bf61cf12]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.balance-chip[data-v-bf61cf12]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);transition:border-color var(--transition), box-shadow var(--transition);margin:10px 10px 2px;padding:10px 11px;text-decoration:none;display:block}.balance-chip[data-v-bf61cf12]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.chip-top[data-v-bf61cf12]{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.chip-top strong[data-v-bf61cf12]{font-size:var(--text-sm)}.chip-count[data-v-bf61cf12]{font-size:var(--text-2xs);color:var(--color-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.chip-track[data-v-bf61cf12]{background:var(--state-neutral);border-radius:999px;height:7px;display:block;overflow:hidden}.chip-track i[data-v-bf61cf12]{background:var(--color-primary);border-radius:999px;height:100%;display:block}.chip-note[data-v-bf61cf12]{font-size:var(--text-2xs);color:var(--color-muted);margin-top:6px;display:block}.chip-buy[data-v-bf61cf12]{font:inherit;font-size:var(--text-xs);color:var(--color-primary);cursor:pointer;background:0 0;border:none;margin-top:7px;padding:0;font-weight:650;display:inline-block}.chip-buy[data-v-bf61cf12]:hover{text-decoration:underline}.balance-chip.chip-low[data-v-bf61cf12]{border-color:var(--state-warning-border);background:#fffbeb}.chip-low .chip-top strong[data-v-bf61cf12]{color:var(--state-warning-text)}.chip-low .chip-track[data-v-bf61cf12]{background:#fde9b8}.chip-low .chip-track i[data-v-bf61cf12]{background:var(--color-warning)}.balance-chip.chip-zero[data-v-bf61cf12]{border-color:var(--state-error-border);background:#fff5f5}.chip-zero .chip-top strong[data-v-bf61cf12]{color:var(--state-error-text)}.chip-zero .chip-track[data-v-bf61cf12]{background:#fecaca}.chip-zero .chip-track i[data-v-bf61cf12]{background:var(--color-danger)}.sidebar-support[data-v-bf61cf12]{width:100%;color:var(--color-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:6px;padding:0;font-weight:600;display:flex}.sidebar-support[data-v-bf61cf12]:hover{color:var(--color-primary-hover)}.sidebar-support-badge[data-v-bf61cf12]{background:var(--color-danger);color:#fff;min-width:18px;height:18px;font-size:var(--text-xs);border-radius:9px;justify-content:center;align-items:center;margin:0;padding:0 5px;font-weight:600;display:inline-flex}.sidebar-nav-badge[data-v-bf61cf12]{background:var(--color-danger);color:#fff;min-width:18px;height:18px;font-size:var(--text-xs);text-align:center;border-radius:9px;margin-left:auto;padding:0 5px;font-weight:600;line-height:18px}.sidebar.collapsed .sidebar-nav-badge[data-v-bf61cf12]{display:none}.icon[data-v-6789d1f0]{vertical-align:middle;flex-shrink:0;display:inline-block}.toast-host[data-v-45df02c7]{z-index:100;pointer-events:none;flex-direction:column;gap:10px;max-width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.toast[data-v-45df02c7]{pointer-events:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-md);font-size:var(--text-sm);color:var(--color-text);background:#fff;align-items:center;gap:10px;padding:11px 12px 11px 14px;display:flex}.toast-icon[data-v-45df02c7]{flex-shrink:0}.toast-message[data-v-45df02c7]{flex:1;line-height:1.4}.toast--success[data-v-45df02c7]{border-left:3px solid var(--color-success)}.toast--success .toast-icon[data-v-45df02c7]{color:var(--color-success)}.toast--error[data-v-45df02c7]{border-left:3px solid var(--color-danger)}.toast--error .toast-icon[data-v-45df02c7]{color:var(--color-danger)}.toast--info[data-v-45df02c7]{border-left:3px solid var(--color-primary)}.toast--info .toast-icon[data-v-45df02c7]{color:var(--color-primary)}.toast-action[data-v-45df02c7]{font:inherit;color:var(--color-primary);cursor:pointer;border-radius:var(--radius);white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:4px 8px;font-weight:600}.toast-action[data-v-45df02c7]:hover{background:var(--color-primary-soft)}.toast-close[data-v-45df02c7]{color:var(--color-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;flex-shrink:0;padding:4px;display:inline-flex}.toast-close[data-v-45df02c7]:hover{background:var(--color-surface);color:var(--color-text)}.toast-enter-active[data-v-45df02c7]{transition:opacity .3s,transform .38s cubic-bezier(.34,1.3,.64,1)}.toast-leave-active[data-v-45df02c7]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-45df02c7]{opacity:0;transform:translate(110%)scale(.92)}.toast-leave-to[data-v-45df02c7]{opacity:0;transform:translateY(6px)scale(.97)}@media (width<=720px){.toast-host[data-v-45df02c7]{max-width:none;bottom:14px;left:14px;right:14px}}.dialog-overlay[data-v-65726916]{z-index:90;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog[data-v-65726916]{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;width:100%;max-width:420px;padding:22px}.dialog-title[data-v-65726916]{font-size:var(--text-lg);margin:0 0 8px;font-weight:650}.dialog-message[data-v-65726916]{font-size:var(--text-base);color:var(--color-muted);white-space:pre-line;margin:0 0 20px;line-height:1.5}.dialog-actions[data-v-65726916]{justify-content:flex-end;gap:8px;display:flex}.btn-danger-solid[data-v-65726916]{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.btn-danger-solid[data-v-65726916]:hover{background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.dialog-enter-active[data-v-65726916],.dialog-leave-active[data-v-65726916]{transition:opacity .18s}.dialog-enter-from[data-v-65726916],.dialog-leave-to[data-v-65726916]{opacity:0}.palette-overlay[data-v-8f239aed]{z-index:95;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.palette[data-v-8f239aed]{border-radius:var(--radius-lg);width:100%;max-width:560px;box-shadow:var(--shadow-md);background:#fff;flex-direction:column;max-height:64dvh;margin:0 16px;display:flex;overflow:hidden}.palette-head[data-v-8f239aed]{justify-content:space-between;align-items:center;padding:12px 14px 0;display:flex}.palette-title[data-v-8f239aed]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin:0;font-weight:700}.palette-close[data-v-8f239aed]{color:var(--color-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:4px;display:inline-flex}.palette-close[data-v-8f239aed]:hover{background:var(--color-surface);color:var(--color-text)}.palette-input-wrap[data-v-8f239aed]{border-bottom:1px solid var(--color-border);padding:10px 14px 12px;position:relative}.palette-search-icon[data-v-8f239aed]{color:var(--color-muted);position:absolute;top:50%;left:24px;transform:translateY(-50%)}.palette-input[data-v-8f239aed]{width:100%;font-size:var(--text-md);padding:9px 12px 9px 34px}.palette-state[data-v-8f239aed]{font-size:var(--text-sm);color:var(--color-muted);align-items:center;gap:12px;padding:18px 16px;display:flex}.btn-retry[data-v-8f239aed]{font-size:var(--text-xs);padding:4px 10px}.palette-list[data-v-8f239aed]{margin:0;padding:6px;list-style:none;overflow-y:auto}.palette-option[data-v-8f239aed]{border-radius:var(--radius);cursor:pointer;font-size:var(--text-base);color:var(--color-text);align-items:center;gap:8px;padding:9px 11px;display:flex}.palette-option.active[data-v-8f239aed]{background:var(--color-primary-soft);color:var(--color-primary)}.palette-option.is-new[data-v-8f239aed]{color:var(--color-primary);font-weight:500}.palette-option-title[data-v-8f239aed]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette-option-sub[data-v-8f239aed]{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap;flex:none;margin-left:auto}.palette-option.active .palette-option-sub[data-v-8f239aed]{color:var(--color-primary)}.palette-empty[data-v-8f239aed]{font-size:var(--text-sm);color:var(--color-muted);padding:10px 11px}.palette-enter-active[data-v-8f239aed],.palette-leave-active[data-v-8f239aed]{transition:opacity .15s}.palette-enter-from[data-v-8f239aed],.palette-leave-to[data-v-8f239aed]{opacity:0}.terms-notice[data-v-327f1c8a]{border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.terms-text strong[data-v-327f1c8a]{margin-bottom:2px;display:block}.terms-text p[data-v-327f1c8a]{font-size:var(--text-sm);color:var(--color-muted);max-width:70ch;margin:0}.terms-link[data-v-327f1c8a]{color:var(--color-primary)}.terms-actions[data-v-327f1c8a]{flex-shrink:0;gap:8px;display:flex}.whatsnew-btn[data-v-9360c9ca]{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-muted);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:6px 10px;transition:border-color .12s,color .12s;display:inline-flex}.whatsnew-btn[data-v-9360c9ca]:hover{border-color:var(--color-primary);color:var(--color-primary)}.whatsnew-icon[data-v-9360c9ca]{display:inline-flex;position:relative}.whatsnew-dot[data-v-9360c9ca]{background:var(--color-warning);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #fff}.whatsnew-label[data-v-9360c9ca]{font-size:var(--text-sm)}@media (width<=720px){.whatsnew-label[data-v-9360c9ca]{display:none}}.whatsnew-overlay[data-v-9360c9ca]{z-index:90;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.whatsnew-dialog[data-v-9360c9ca]{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;width:100%;max-width:600px;max-height:min(84vh,760px);display:flex}.whatsnew-head[data-v-9360c9ca]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.whatsnew-title[data-v-9360c9ca]{font-size:var(--text-lg);margin:0 0 4px;font-weight:650}.whatsnew-subtitle[data-v-9360c9ca]{font-size:var(--text-sm);color:var(--color-muted);margin:0}.whatsnew-list[data-v-9360c9ca]{padding:6px 22px;overflow-y:auto}.whatsnew-note[data-v-9360c9ca]{border-bottom:1px solid var(--color-border);padding:16px 0}.whatsnew-note[data-v-9360c9ca]:last-child{border-bottom:none}.whatsnew-note-meta[data-v-9360c9ca]{font-size:var(--text-xs);color:var(--color-muted);align-items:center;gap:8px;margin-bottom:4px;display:flex}.whatsnew-chip[data-v-9360c9ca]{font-size:var(--text-3xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-soft);border-radius:6px;padding:1px 6px;font-weight:700}.whatsnew-chip.warn[data-v-9360c9ca]{color:var(--color-warning);background:#fff4e5}.whatsnew-note-title[data-v-9360c9ca]{font-size:var(--text-base);margin:0 0 8px;font-weight:600}.whatsnew-items[data-v-9360c9ca]{font-size:var(--text-sm);color:var(--color-text);margin:0;padding-left:18px;line-height:1.5}.whatsnew-items li+li[data-v-9360c9ca]{margin-top:6px}.whatsnew-note.important .whatsnew-items li[data-v-9360c9ca]:last-child{font-weight:500}.whatsnew-link[data-v-9360c9ca]{font-size:var(--text-sm);color:var(--color-primary);margin-top:10px;display:inline-block}.whatsnew-foot[data-v-9360c9ca]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;padding:14px 22px 18px;display:flex}.whatsnew-enter-active[data-v-9360c9ca],.whatsnew-leave-active[data-v-9360c9ca]{transition:opacity .18s}.whatsnew-enter-from[data-v-9360c9ca],.whatsnew-leave-to[data-v-9360c9ca]{opacity:0}.modal-overlay[data-v-28449dec]{background:var(--overlay);z-index:105;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-28449dec]{width:100%;max-width:560px;max-height:calc(100dvh - 32px);padding:22px;position:relative;overflow-y:auto}.modal h2[data-v-28449dec]{font-size:var(--text-xl);margin:0 0 6px}.modal-close[data-v-28449dec]{color:var(--color-muted);font-size:var(--text-base);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:6px;position:absolute;top:12px;right:12px}.modal-close[data-v-28449dec]:hover{background:var(--color-surface);color:var(--color-text)}.pw-sub[data-v-28449dec]{color:var(--color-muted);font-size:var(--text-sm);margin:0 0 16px}.pw-packs[data-v-28449dec]{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.pw-pack[data-v-28449dec]{border:1.5px solid var(--color-border);border-radius:var(--radius);cursor:pointer;font:inherit;transition:border-color var(--transition), box-shadow var(--transition);background:#fff;flex-direction:column;align-items:center;gap:2px;padding:13px 8px 11px;display:flex;position:relative}.pw-pack[data-v-28449dec]:hover{border-color:var(--color-border-strong)}.pw-pack.sel[data-v-28449dec]{border-color:var(--color-primary);box-shadow:0 0 0 3px #1f6f681f}.pp-cases[data-v-28449dec]{font-size:var(--text-xs);font-weight:700}.pp-price[data-v-28449dec]{font-size:var(--text-lg);font-weight:750}.pw-actions[data-v-28449dec]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pw-note[data-v-28449dec]{font-size:var(--text-xs);color:var(--color-muted);margin:12px 0 0}@media (width<=560px){.pw-packs[data-v-28449dec]{grid-template-columns:1fr}}.modal-overlay[data-v-301b1540]{background:var(--overlay);z-index:110;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-301b1540]{width:100%;max-width:680px;max-height:calc(100dvh - 32px);padding:22px;position:relative;overflow-y:auto}.modal h2[data-v-301b1540]{font-size:var(--text-xl);margin:0 0 4px}.modal-sub[data-v-301b1540]{color:var(--color-muted);font-size:var(--text-sm);margin:0 0 14px}.modal-close[data-v-301b1540]{color:var(--color-muted);font-size:var(--text-base);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:6px;position:absolute;top:12px;right:12px}.modal-close[data-v-301b1540]:hover{background:var(--color-surface);color:var(--color-text)}.wiz-steps[data-v-301b1540]{border-bottom:1px solid var(--color-border);gap:6px;margin-bottom:14px;padding-bottom:12px;display:flex}.wstep[data-v-301b1540]{font-size:var(--text-xs);color:var(--color-muted);align-items:center;gap:7px;font-weight:600;display:flex}.wstep i[data-v-301b1540]{background:var(--state-neutral);width:20px;height:20px;color:var(--state-neutral-text);font-style:normal;font-size:var(--text-2xs);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.wstep.cur[data-v-301b1540]{color:var(--color-primary)}.wstep.done[data-v-301b1540]{color:var(--state-done-text)}.wstep.cur i[data-v-301b1540],.wstep.done i[data-v-301b1540]{background:var(--color-primary);color:#fff}.wstep[data-v-301b1540]:after{content:"";background:var(--color-border);width:24px;height:1.5px;margin-left:7px}.wstep[data-v-301b1540]:last-child:after{display:none}.wiz-loading[data-v-301b1540]{color:var(--color-muted);padding:24px 0}.error-banner[data-v-301b1540]{border-radius:var(--radius);background:var(--state-error);color:var(--state-error-text);font-size:var(--text-sm);margin:0 0 12px;padding:10px 12px}.pack-grid[data-v-301b1540]{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:9px;display:grid}.pack[data-v-301b1540]{border:1.5px solid var(--color-border);border-radius:var(--radius);cursor:pointer;font:inherit;transition:border-color var(--transition), box-shadow var(--transition);background:#fff;flex-direction:column;align-items:center;gap:2px;padding:14px 8px 12px;display:flex;position:relative}.pack[data-v-301b1540]:hover{border-color:var(--color-border-strong)}.pack.sel[data-v-301b1540]{border-color:var(--color-primary);box-shadow:0 0 0 3px #1f6f681f}.pack-cases[data-v-301b1540]{font-size:var(--text-xs);font-weight:700}.pack-price[data-v-301b1540]{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:750}.pack-custom[data-v-301b1540]{gap:6px}.pack-custom input[data-v-301b1540]{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:76px;font:inherit;text-align:center;padding:5px 8px;font-weight:700}.pack-custom input[data-v-301b1540]:focus{border-color:var(--color-primary);outline:none}.count-warn[data-v-301b1540]{font-size:var(--text-xs);color:var(--state-warning-text);margin:10px 0 0}.payer-grid[data-v-301b1540]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.payer[data-v-301b1540]{text-align:left;border:1.5px solid var(--color-border);border-radius:var(--radius);cursor:pointer;font:inherit;transition:border-color var(--transition), box-shadow var(--transition);background:#fff;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.payer[data-v-301b1540]:hover{border-color:var(--color-border-strong)}.payer.sel[data-v-301b1540]{border-color:var(--color-primary);box-shadow:0 0 0 3px #1f6f681f}.payer-title[data-v-301b1540]{font-size:var(--text-sm);font-weight:700}.payer-note[data-v-301b1540]{font-size:var(--text-xs);color:var(--color-muted)}.wiz-summary[data-v-301b1540]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 14px;display:flex}.wiz-summary .muted[data-v-301b1540]{color:var(--color-muted)}.wiz-summary-actions[data-v-301b1540]{gap:8px;display:flex}.wiz-fields[data-v-301b1540]{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-field[data-v-301b1540]{flex-direction:column;gap:5px;display:flex}.form-field.full[data-v-301b1540]{grid-column:1/-1}.form-field label[data-v-301b1540]{font-size:var(--text-sm);color:var(--color-muted)}.label-opt[data-v-301b1540]{font-weight:400}.field-hint[data-v-301b1540]{font-size:var(--text-xs);color:var(--color-muted)}.field-warn[data-v-301b1540]{font-size:var(--text-xs);color:var(--state-warning-text)}.wiz-done[data-v-301b1540]{text-align:center;padding:10px 6px 2px}.done-icon[data-v-301b1540]{background:var(--brand-mint,#e1f5ee);width:52px;height:52px;color:var(--color-primary);font-size:var(--text-4xl);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;font-weight:800;display:inline-flex}.trackline[data-v-301b1540]{text-align:left;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.tl[data-v-301b1540]{border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;padding:11px 12px}.tl.done[data-v-301b1540]{border-color:var(--state-done);background:var(--state-done)}.tl.cur[data-v-301b1540]{border-color:var(--state-warning-border);background:var(--state-warning)}.tl-name[data-v-301b1540]{font-weight:700;font-size:var(--text-xs);align-items:center;gap:7px;margin-bottom:3px;display:flex}.tl-name i[data-v-301b1540]{width:17px;height:17px;font-style:normal;font-size:var(--text-3xs);background:var(--state-neutral);color:var(--state-neutral-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.tl.done .tl-name i[data-v-301b1540]{background:var(--color-primary);color:#fff}.tl.cur .tl-name i[data-v-301b1540]{background:var(--color-warning);color:#fff}.tl-note[data-v-301b1540]{font-size:var(--text-2xs);color:var(--color-muted);display:block}.tl.done .tl-note[data-v-301b1540]{color:var(--state-done-text)}.tl.cur .tl-note[data-v-301b1540]{color:var(--state-warning-text)}.purpose[data-v-301b1540]{text-align:left;border:1px dashed var(--color-border);border-radius:var(--radius);margin:0 0 16px;padding:10px 12px}.purpose-label[data-v-301b1540]{font-size:var(--text-2xs);color:var(--color-muted);margin-bottom:6px;display:block}.purpose-row[data-v-301b1540]{align-items:center;gap:10px;display:flex}.purpose-text[data-v-301b1540]{font-size:var(--text-xs);word-break:break-word;flex:1}.wiz-done-actions[data-v-301b1540]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.wiz-note[data-v-301b1540]{font-size:var(--text-xs);color:var(--color-muted);margin:12px 0 0}@media (width<=640px){.wiz-fields[data-v-301b1540],.trackline[data-v-301b1540],.payer-grid[data-v-301b1540]{grid-template-columns:1fr}}.support-fab[data-v-dd4322a9]{z-index:90;background:var(--color-primary);color:#fff;width:52px;height:52px;box-shadow:var(--shadow-md);cursor:pointer;transition:background var(--transition), transform var(--transition);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:20px;right:20px}.support-fab[data-v-dd4322a9]:hover{background:var(--color-primary-hover);transform:translateY(-1px)}body.tour-active .support-fab[data-v-dd4322a9]{z-index:50}.support-fab svg[data-v-dd4322a9]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:24px;height:24px}.support-badge[data-v-dd4322a9]{background:var(--color-danger);color:#fff;min-width:20px;height:20px;font-size:var(--text-xs);border-radius:10px;padding:0 5px;font-weight:600;line-height:20px;position:absolute;top:-2px;right:-2px}.support-panel[data-v-dd4322a9]{z-index:95;border:1px solid var(--color-border);border-radius:var(--radius-lg);width:408px;max-height:min(640px,100vh - 40px);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden}.support-head[data-v-dd4322a9]{border-bottom:1px solid var(--color-border);background:var(--color-surface-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.support-head strong[data-v-dd4322a9]{font-size:var(--text-md);display:block}.support-head small[data-v-dd4322a9]{color:var(--color-muted);font-size:var(--text-xs)}.support-close[data-v-dd4322a9]{color:var(--color-muted);font-size:var(--text-lg);cursor:pointer;background:0 0;border:none;padding:2px 4px;line-height:1}.support-feed[data-v-dd4322a9]{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.support-empty[data-v-dd4322a9]{flex-direction:column;gap:8px;display:flex}.support-empty p[data-v-dd4322a9]{font-size:var(--text-base);color:var(--color-text);margin:0;line-height:1.5}.support-empty-note[data-v-dd4322a9]{font-size:var(--text-sm)!important;color:var(--color-muted)!important}.support-msg[data-v-dd4322a9]{display:flex}.support-msg.from-client[data-v-dd4322a9]{justify-content:flex-end}.support-bubble[data-v-dd4322a9]{border-radius:var(--radius);max-width:86%;font-size:var(--text-base);padding:8px 11px;line-height:1.45}.from-client .support-bubble[data-v-dd4322a9]{background:var(--color-primary-soft)}.from-operator .support-bubble[data-v-dd4322a9]{background:var(--color-surface);border:1px solid var(--color-border)}.support-author[data-v-dd4322a9]{font-size:var(--text-xs);color:var(--color-muted);margin-bottom:2px;display:block}.support-text[data-v-dd4322a9]{white-space:pre-wrap;word-break:break-word;margin:0}.support-case[data-v-dd4322a9]{font-size:var(--text-xs);margin-top:4px;display:inline-block}.support-time[data-v-dd4322a9]{font-size:var(--text-xs);color:var(--color-muted);text-align:right;margin-top:3px;display:block}.support-form[data-v-dd4322a9]{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.support-context[data-v-dd4322a9],.support-error[data-v-dd4322a9]{font-size:var(--text-xs);margin:0}.support-context[data-v-dd4322a9]{color:var(--color-muted)}.support-error[data-v-dd4322a9]{color:var(--color-danger)}.support-composer[data-v-dd4322a9]{border:1px solid var(--color-border-strong);border-radius:var(--radius);transition:border-color var(--transition), box-shadow var(--transition);background:#fff;flex-direction:column;display:flex}.support-composer[data-v-dd4322a9]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.support-input[data-v-dd4322a9]{border-radius:var(--radius) var(--radius) 0 0;width:100%;min-height:84px;max-height:200px;font:inherit;font-size:var(--text-base);resize:none;background:0 0;border:none;outline:none;padding:10px 12px;line-height:1.45}.support-composer-bar[data-v-dd4322a9]{justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 8px 12px;display:flex}.support-hint[data-v-dd4322a9]{color:var(--color-muted);font-size:var(--text-xs)}@media (width<=640px){.support-panel[data-v-dd4322a9]{border:none;border-radius:0;width:auto;max-height:none;inset:0}.support-hint[data-v-dd4322a9]{display:none}.support-composer-bar[data-v-dd4322a9]{justify-content:flex-end}.support-input[data-v-dd4322a9]{min-height:96px}.support-fab[data-v-dd4322a9]{bottom:14px;right:14px}}.sidebar-rail-btn[data-v-e61bc73c]{z-index:100;border:1px solid var(--color-border);width:24px;height:24px;color:var(--color-muted);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:left .2s,box-shadow .15s,color .15s,background .15s;display:flex;position:fixed;top:72px;left:240px;box-shadow:0 1px 4px #1018281a,0 0 #0000}.sidebar-rail-btn svg[data-v-e61bc73c]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .2s}.sidebar-rail-btn.collapsed[data-v-e61bc73c]{left:52px}.sidebar-rail-btn.collapsed svg[data-v-e61bc73c]{transform:rotate(180deg)}.sidebar-rail-btn[data-v-e61bc73c]:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 2px 8px #1f6f682e}@media (width<=980px){.sidebar-rail-btn[data-v-e61bc73c]{display:none}}.mobile-nav-toggle[data-v-e61bc73c]{border:1px solid var(--color-border);border-radius:var(--radius);width:40px;height:40px;color:var(--color-text);cursor:pointer;background:#fff;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;display:none}.mobile-nav-toggle svg[data-v-e61bc73c]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.mobile-nav-backdrop[data-v-e61bc73c]{z-index:55;background:var(--overlay);display:none;position:fixed;inset:0}.backdrop-enter-active[data-v-e61bc73c],.backdrop-leave-active[data-v-e61bc73c]{transition:opacity .2s}.backdrop-enter-from[data-v-e61bc73c],.backdrop-leave-to[data-v-e61bc73c]{opacity:0}@media (width<=980px){.mobile-nav-toggle[data-v-e61bc73c]{display:inline-flex}.mobile-nav-backdrop[data-v-e61bc73c]{display:block}}.topbar-search-btn[data-v-e61bc73c]{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-muted);cursor:pointer;background:#fff;align-items:center;gap:8px;margin-left:auto;padding:6px 10px;transition:border-color .12s,color .12s;display:inline-flex}.topbar-search-btn[data-v-e61bc73c]:hover{border-color:var(--color-primary);color:var(--color-primary)}.topbar-search-label[data-v-e61bc73c]{font-size:var(--text-sm)}.topbar-search-kbd[data-v-e61bc73c]{font-family:inherit;font-size:var(--text-2xs);color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1px 5px;font-weight:600}@media (width<=720px){.topbar-search-label[data-v-e61bc73c],.topbar-search-kbd[data-v-e61bc73c]{display:none}}.topbar-breadcrumb-link[data-v-e61bc73c]{font-size:var(--text-sm);color:var(--color-primary);font-weight:500;text-decoration:none;transition:color .12s}.topbar-breadcrumb-link[data-v-e61bc73c]:hover{text-decoration:underline}.topbar-breadcrumb-sep[data-v-e61bc73c]{color:var(--color-border-strong);font-size:var(--text-sm);margin:0 4px}.topbar-breadcrumb-current[data-v-e61bc73c]{font-size:var(--text-sm);color:var(--color-text);font-weight:600}:root{--color-primary:#1f6f68;--color-primary-hover:#154f5d;--color-primary-soft:#e9f7f4;--color-danger:#e02424;--color-danger-hover:#c81e1e;--color-success:#057a55;--color-warning:#d97706;--color-surface:#f6f8fc;--color-surface-soft:#f8faff;--color-surface-2:#fff;--color-border:#e1e6ef;--color-border-strong:#cbd3e1;--color-text:#101828;--color-muted:#667085;--radius-sm:4px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--shadow-sm:0 1px 3px #10182812, 0 1px 2px #1018280a;--shadow-md:0 8px 24px #1018281a;--shadow-hover:0 10px 28px #10182821;--transition:.15s ease;--state-processing:#dbeafe;--state-processing-text:#1d4ed8;--state-warning:#fef3c7;--state-warning-text:#92400e;--state-success:#dcfce7;--state-success-text:#166534;--state-error:#fee2e2;--state-error-text:#991b1b;--state-neutral:#f3f4f6;--state-neutral-text:#6b7280;--state-done:#d1fae5;--state-done-text:#065f46;--state-warning-border:#fcd34d;--state-error-border:#fca5a5;--overlay:#10182873;--sidebar-width:252px;--field-label-w:160px;--field-grid-cols:var(--field-label-w) 1fr;--field-grid-gap:4px 12px;--edit-grid-cols:1fr 1fr;--grid-span-full:span 2;--text-3xs:10px;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:22px;--text-4xl:24px;--brand-ink:#0f2f3a;--brand-accent:#f5d76e;--brand-mint:#e1f5ee;--color-danger-soft:#fff0f0;--case-two-cols:minmax(0, 1fr) 400px;--sheet-width:520px}*,:before,:after{box-sizing:border-box}body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:var(--text-3xl);margin:0 0 16px;font-weight:600}h2{font-size:var(--text-xl);margin:0 0 12px;font-weight:600}button,.btn{border-radius:var(--radius);font-size:var(--text-base);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:7px 14px;font-weight:500;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.btn-sm{min-height:30px;font-size:var(--text-xs);padding:4px 10px}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 4px 12px #1f6f683d}.btn-secondary{color:var(--color-text);border-color:var(--color-border);background:#fff}.btn-secondary:hover{background:var(--color-surface)}.btn-danger{color:var(--color-danger);border-color:var(--color-danger);background:#fff}.btn-danger:hover{background:var(--state-error)}.btn:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}input,select,textarea{border:1px solid var(--color-border);border-radius:var(--radius);width:100%;font-family:inherit;font-size:var(--text-base);color:var(--color-text);background:#fff;outline:none;padding:8px 10px;transition:border-color .15s;display:block}input[type=checkbox],input[type=radio]{width:auto;padding:0;display:inline-block}input:focus,select:focus,textarea:focus{border-color:var(--color-primary)}@media (width<=640px){input,select,textarea{font-size:16px}}label{font-size:var(--text-sm);color:var(--color-text);margin-bottom:4px;font-weight:500;display:block}.form-group{margin-bottom:16px}.card{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px}.section-kicker{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin:0;font-weight:800}.seg-choices{flex-wrap:wrap;gap:6px;display:flex}.seg-choice{font-size:var(--text-sm);cursor:pointer;background:var(--color-surface-2);color:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 12px}.seg-choice.active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.seg-choice:disabled{opacity:.6;cursor:default}.skeleton{background:linear-gradient(90deg, var(--color-surface) 25%, #eef1f6 37%, var(--color-surface) 63%);background-size:400% 100%;border-radius:6px;animation:1.4s infinite skeleton-shimmer;display:block}@keyframes skeleton-shimmer{0%{background-position:100%}to{background-position:0}}.app-shell{min-height:100vh;display:flex}.app-shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar{width:var(--sidebar-width);border-right:1px solid var(--color-border);background:#fbfcfe;flex-direction:column;flex-shrink:0;height:100vh;transition:width .2s;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar-brand{font-size:var(--text-lg);color:var(--color-primary);letter-spacing:-.3px;border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:20px 18px;font-weight:700;text-decoration:none;display:flex}.sidebar-brand:hover{text-decoration:none}.sidebar-brand-icon{background:var(--brand-accent);width:36px;height:36px;color:var(--brand-ink);font-size:var(--text-xl);border-radius:8px;place-items:center;font-weight:800;display:grid;box-shadow:0 5px 12px #0f2f3a29}.sidebar-brand strong,.sidebar-brand small{display:block}.sidebar-brand strong{line-height:1.2}.sidebar-brand small{color:var(--color-muted);font-size:var(--text-3xs);letter-spacing:0;margin-top:2px;font-weight:500}.sidebar-nav{flex:1;padding:14px 10px}.sidebar-nav-label{color:#98a2b3;font-size:var(--text-3xs);letter-spacing:.1em;text-transform:uppercase;padding:10px 9px 6px;font-weight:800}.sidebar-nav-item{font-size:var(--text-base);color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.sidebar-nav-item:hover{background:var(--color-surface);color:var(--color-text);text-decoration:none}.sidebar-nav-item.router-link-active,.sidebar-nav-item.active{background:var(--color-primary-soft);color:var(--color-primary);font-weight:700}.sidebar-nav-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.sidebar-footer{border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-muted);padding:15px 18px 18px}.sidebar-footer span,.sidebar-footer a{display:block}.sidebar-footer span{color:var(--color-text);margin-bottom:2px;font-weight:600}.sidebar-footer a{color:var(--color-muted);font-size:var(--text-xs)}.page-topbar{border-bottom:1px solid var(--color-border);z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;justify-content:flex-end;align-items:center;gap:12px;min-height:60px;padding:10px 28px;display:flex;position:sticky;top:0}.topbar-context{flex-direction:column;margin-right:auto;display:flex}.topbar-case-slot{flex:auto;align-items:center;gap:8px;min-width:0;margin-right:auto;display:flex;container-type:inline-size}@container (width<=800px){.topbar-case-slot .case-bar .chip-text,.topbar-case-slot .case-bar .chip-caret{display:none}.topbar-case-slot .case-bar .chip-text-short{display:inline}}.case-bar{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.case-bar-back{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;transform:rotate(180deg)}.case-bar-back:hover{color:var(--color-text);background:var(--color-surface)}.case-bar-title{font-size:var(--text-md);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:48px;margin:0;font-weight:600;line-height:1.2;overflow:hidden}.case-bar-num{font-size:var(--text-xs);color:var(--color-muted);flex-shrink:0}.case-bar-rename{border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:3px;transition:color .12s,background .12s;display:inline-flex}.case-bar-rename:hover{color:var(--color-primary);background:var(--color-surface-muted,#0000000a)}.case-bar-divider{background:var(--color-border);flex-shrink:0;width:1px;height:18px}.case-bar-gap{flex:auto;min-width:4px}.case-bar-progress{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.case-bar-progress-bar{background:var(--color-border);border-radius:999px;width:56px;height:5px;display:block;overflow:hidden}.case-bar-progress-fill{background:var(--color-primary);border-radius:999px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);display:block}.case-bar-progress-fill.is-ready{background:var(--color-success)}.case-bar-issue{border-left:1px solid color-mix(in srgb, currentColor 30%, transparent);align-items:center;gap:3px;margin-left:2px;padding-left:6px;font-weight:700;display:inline-flex}.case-bar.is-inline{flex-wrap:wrap;row-gap:8px;margin-bottom:16px}.case-bar.is-inline .case-bar-title{font-size:var(--text-xl);flex:0 auto;min-width:0}.case-bar.is-inline .case-bar-gap{display:none}.case-bar.is-inline{position:relative}.case-bar.is-inline .chip-wrap{position:static}.topbar-context-label{color:#98a2b3;font-size:var(--text-3xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.topbar-context-value{color:var(--color-text);font-size:var(--text-xs);font-weight:600}.topbar-user{flex-direction:column;align-items:flex-end;line-height:1.3;display:flex}.topbar-user-name{font-size:var(--text-base);color:var(--color-text);align-items:center;gap:6px;font-weight:500;display:inline-flex}.topbar-user-you{font-size:var(--text-3xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-soft);border-radius:6px;padding:1px 6px;font-weight:700}.topbar-user-role{font-size:var(--text-xs);color:var(--color-muted)}.btn-icon{color:var(--color-muted);cursor:pointer;border-radius:var(--radius);font-size:var(--text-lg);background:0 0;border:none;align-items:center;padding:6px;transition:background .12s,color .12s;display:inline-flex}.btn-icon:hover{background:var(--color-surface);color:var(--color-text)}.topbar-logout{border:1px solid var(--color-border);background:#fff;justify-content:center;width:34px;height:34px}.topbar-logout svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.page-content{flex:1;padding:28px 34px 50px}.cases-table{border-collapse:collapse;border-radius:var(--radius);width:100%;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);background:#fff;overflow:hidden}.cases-table th{text-align:left;font-size:var(--text-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--color-surface);border-bottom:1px solid var(--color-border);white-space:nowrap;cursor:default;padding:10px 16px;font-weight:600}.cases-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.cases-table th.sortable:hover{color:var(--color-text)}.cases-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:11px 16px}.cases-table tr:last-child td{border-bottom:none}.cases-table tbody tr{cursor:pointer;transition:background .1s}.cases-table tbody tr:hover{background:var(--color-surface-soft)}.table-client-name{color:var(--color-text);font-weight:500}.table-date{color:var(--color-muted);white-space:nowrap;font-size:var(--text-sm)}.table-next-action{color:var(--color-muted);font-size:var(--text-sm)}.table-chevron{color:var(--color-muted);font-size:var(--text-lg);text-align:right}.table-footer{font-size:var(--text-xs);color:var(--color-muted);background:var(--color-surface);border-top:1px solid var(--color-border);padding:10px 16px}.toolbar{flex:1;align-items:center;gap:10px;display:flex}.toolbar-search{flex:1;max-width:320px;position:relative}.toolbar-search input{padding-left:32px}.toolbar-search-icon{color:var(--color-muted);pointer-events:none;font-size:var(--text-base);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.toolbar-filter select{width:auto;min-width:140px}.tabs{box-shadow:inset 0 -1px 0 var(--color-border);gap:6px;margin-bottom:26px;display:flex;overflow:auto hidden}.tab-btn{font-size:var(--text-base);color:var(--color-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:11px 13px;font-weight:650;transition:color .12s,border-color .12s}.tab-btn:hover{color:var(--color-text)}.tab-btn.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-count{background:var(--state-neutral);min-width:19px;height:19px;color:var(--state-neutral-text);font-size:var(--text-3xs);border-radius:20px;justify-content:center;align-items:center;margin-left:2px;padding:0 5px;font-weight:800;display:inline-flex}.tab-count.warning{background:var(--state-warning);color:var(--state-warning-text)}.data-tab-layout{gap:0;min-height:400px;display:flex}.data-tab-nav{flex-direction:column;flex-shrink:0;align-self:flex-start;width:190px;padding:4px 14px 4px 0;display:flex;position:sticky;top:72px}.data-tab-nav-item{font-size:var(--text-sm);color:var(--color-muted);cursor:pointer;border-radius:var(--radius);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:calc(100% - 8px);margin:1px 4px;padding:10px 12px;font-weight:500;transition:background .1s,color .1s;display:flex}.data-tab-nav-item:hover{background:var(--color-surface);color:var(--color-text)}.data-tab-nav-item.active{background:var(--color-primary-soft);color:var(--color-primary)}.data-tab-nav-count{font-size:var(--text-2xs);background:var(--color-surface);border-radius:10px;padding:1px 6px;font-weight:600}.data-tab-nav-item.active .data-tab-nav-count{background:var(--state-processing);color:var(--color-primary)}.data-tab-content{border-left:1px solid var(--color-border);flex:1;min-width:0;padding:0 0 80px 24px;position:relative;container-type:inline-size}@container (width>=680px){.data-split-main .data-tab-content .fields-grid{grid-template-columns:fit-content(var(--field-label-w)) 1fr fit-content(var(--field-label-w)) 1fr;column-gap:28px}.data-split-main .data-tab-content .fields-grid .lbl.full-row{grid-column:1}.data-split-main .data-tab-content .fields-grid .lbl.full-row+*{grid-column:2/-1}}.sticky-action-bar{border-top:1px solid var(--color-border);z-index:10;background:#fff;justify-content:space-between;align-items:center;gap:12px;margin:0 -20px -80px;padding:12px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 8px #0000000f}.sticky-bar-status{font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.sticky-bar-status.has-issues{color:var(--state-warning-text)}.sticky-bar-status.all-good{color:var(--state-success-text)}.sticky-bar-status.no-data{color:var(--color-muted)}.sticky-bar-save{font-size:var(--text-xs);color:var(--color-muted)}.sticky-bar-actions{align-items:center;gap:8px;display:flex}.accordion-item{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:10px;overflow:hidden}.accordion-header{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;transition:background .1s;display:flex}.accordion-header:hover{background:var(--color-surface)}.accordion-title{font-size:var(--text-base);color:var(--color-text);font-weight:650}.accordion-arrow{color:var(--color-muted);font-size:var(--text-xs);transition:transform .15s}.accordion-arrow.open{transform:rotate(180deg)}.accordion-body{border-top:1px solid var(--color-border);background:var(--color-surface);padding:12px 16px 16px}.confidence-tag{font-size:var(--text-2xs);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:2px 6px;font-weight:500;display:inline-flex}.confidence-tag.ok{background:var(--state-success);color:var(--state-success-text)}.confidence-tag.warn{background:var(--state-warning);color:var(--state-warning-text)}.doc-template-list{border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.doc-template-row{border-bottom:1px solid var(--color-border);cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:background .1s;display:flex}.doc-template-row:last-child{border-bottom:none}.doc-template-row:hover{background:var(--color-surface)}.doc-template-name{font-size:var(--text-base);flex:1;font-weight:500}.doc-type-badge{font-size:var(--text-2xs);border-radius:var(--radius-sm);background:var(--state-neutral);color:var(--state-neutral-text);letter-spacing:.03em;padding:2px 7px;font-weight:600}.doc-type-badge.xlsx{background:var(--state-success);color:var(--state-success-text)}.history-list{margin:0;padding:0;list-style:none}.history-item{border-bottom:1px solid var(--color-border);font-size:var(--text-sm);gap:14px;padding:10px 0;display:flex}.history-item:last-child{border-bottom:none}.history-time{color:var(--color-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:var(--text-xs);flex-shrink:0;padding-top:1px}.history-text{color:var(--color-text)}@media (width<=980px){:root{--sidebar-width:0px;--case-two-cols:1fr}.sidebar{z-index:60;width:min(84vw,300px);height:100dvh;transition:transform .24s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 12px 40px #10182838}.sidebar.mobile-open{transform:translate(0)}.sidebar-brand{padding-right:52px}.page-content{padding-inline:24px}}@media (width<=1200px){.topbar-search-label,.topbar-search-kbd{display:none}}@media (width<=720px){.page-topbar{padding-inline:16px}.topbar-context,.topbar-case-slot{display:none}.page-content{padding:20px 14px 40px}.data-tab-layout{display:block}.data-tab-nav{border-right:0;gap:4px;width:100%;padding:0 0 10px;display:flex;position:static;overflow-x:auto}.data-tab-nav-item{flex-shrink:0;width:auto;margin:0}.data-tab-content{border-left:0;padding:0 0 80px}.sticky-action-bar{flex-direction:column;align-items:stretch;gap:8px;margin-inline:0;padding-block:10px;padding-inline:0}.sticky-bar-actions{flex-wrap:wrap;width:100%}.sticky-bar-actions .btn{flex:0 auto;justify-content:center;width:auto}.sticky-bar-actions .btn-primary{flex:auto}}button:not(:disabled):active,.btn:not(:disabled):active{transform:scale(.96)}.btn-primary:hover{box-shadow:0 4px 16px #1f6f6852}.v-ripple{position:relative;overflow:hidden}.v-ripple-wave{pointer-events:none;border-radius:50%;animation:.58s ease-out forwards ripple-expand;position:absolute;transform:scale(0)}@keyframes ripple-expand{to{opacity:0;transform:scale(4)}}.reveal{opacity:0}.reveal-in{animation:reveal-up .62s cubic-bezier(.22, .61, .36, 1) var(--reveal-delay,0s) both}@keyframes reveal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes check-pop{0%{opacity:0;transform:scale(0)rotate(-20deg)}55%{opacity:1;transform:scale(1.35)rotate(6deg)}75%{transform:scale(.88)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.animate-check-pop{animation:.42s cubic-bezier(.34,1.56,.64,1) forwards check-pop}@keyframes success-ring{0%{box-shadow:0 0 #057a5580}70%{box-shadow:0 0 0 14px #057a5500}to{box-shadow:0 0 #057a5500}}.animate-success-ring{animation:.7s ease-out success-ring}input:focus,select:focus,textarea:focus{transition:border-color var(--transition), box-shadow var(--transition);box-shadow:0 0 0 3px #1f6f6821}.page-enter-active{transition:opacity .22s,transform .22s}.page-leave-active{transition:opacity .14s}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0}.list-enter-active{transition:opacity .26s,transform .26s}.list-leave-active{width:100%;transition:opacity .18s,transform .18s;position:absolute}.list-enter-from{opacity:0;transform:translateY(-6px)}.list-leave-to{opacity:0;transform:translate(10px)}.list-move{transition:transform .26s}.rows-enter-active{transition:opacity .22s}.rows-leave-active{transition:opacity .15s}.rows-enter-from,.rows-leave-to{opacity:0}.rows-move{transition:transform .26s}.fade-enter-active,.fade-leave-active{transition:opacity .18s}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes content-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.content-loaded{animation:.28s forwards content-fade-in}.card-interactive{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.card-interactive:hover{box-shadow:var(--shadow-hover);border-color:var(--color-border-strong);transform:translateY(-2px)}.card-interactive:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.readiness-block{transition:transform .18s,box-shadow .18s,border-color .18s}.readiness-block:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 6px 20px #1f6f6821}.readiness-block:active{transform:translateY(0)}.progress-animated{transition:width .7s cubic-bezier(.4,0,.2,1)}.data-tab-nav-item:active{transform:scale(.97)}.eye-btn{color:var(--color-muted);cursor:pointer;border-radius:var(--radius);transition:color var(--transition), background var(--transition);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.eye-btn:hover,.eye-btn.is-watching{color:var(--color-primary);background:var(--color-primary-soft)}.hotkey-hint{font-size:var(--text-2xs);color:var(--color-muted);align-items:center;gap:3px;margin-right:4px;display:flex}@media (width<=720px){.hotkey-hint{display:none}}kbd{border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface);font-family:var(--font-mono,monospace);font-size:var(--text-3xs);color:var(--color-text);box-shadow:0 1px 0 var(--color-border-strong);justify-content:center;align-items:center;padding:1px 5px;font-weight:600;line-height:1.5;display:inline-flex}.field-empty{color:var(--color-muted);font-style:italic;font-weight:400}.nav-status-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;transition:background .3s,transform .3s;display:flex}.dot-ok{background:var(--state-done);color:var(--state-done-text)}.dot-attention{background:var(--state-warning);color:var(--state-warning-text)}.dot-empty{background:var(--state-neutral);color:#0000;border:1.5px solid var(--color-border)}.dot-plain{background:0 0;border:none}.data-nav-progress{border-top:1px solid var(--color-border);margin-top:auto;padding:14px 12px 10px}.data-nav-progress-bar{background:var(--color-border);border-radius:var(--radius-sm);height:4px;margin-bottom:6px;overflow:hidden}.data-nav-progress-fill{background:var(--color-primary);border-radius:var(--radius-sm);height:100%}.data-nav-progress-text{font-size:var(--text-2xs);color:var(--color-muted);align-items:center;gap:4px;display:flex}.data-nav-progress-text.all-ok{color:var(--state-done-text);font-weight:600}.upload-drag-active{transition:background .15s,border-color .15s;border-color:var(--color-primary)!important;background:var(--color-primary-soft)!important}@media (width<=640px){:root{--field-grid-cols:1fr;--field-grid-gap:2px 0;--edit-grid-cols:1fr;--grid-span-full:span 1;--sheet-width:100vw}.side-sheet{width:100vw!important}.fields-grid>:nth-child(2n){margin-bottom:10px}}.modal-actions,.dialog-actions,.edit-actions,.queue-actions,.form-actions{flex-wrap:wrap}@media (pointer:coarse){.icon-btn,.row-remove-btn,.row-action-btn{min-width:40px;min-height:40px;margin-block:-8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.resize-observer[data-v-b329ee4c]{z-index:-1;pointer-events:none;opacity:0;background-color:#0000;border:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:hidden}.resize-observer[data-v-b329ee4c] object{pointer-events:none;z-index:-1;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:hidden}.v-popper__popper{z-index:10000;outline:none;top:0;left:0}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s,visibility .15s}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{width:100%;height:100%;display:none;position:absolute;top:0;left:0}.v-popper__inner{box-sizing:border-box;position:relative;overflow-y:auto}.v-popper__inner>div{z-index:1;max-width:inherit;max-height:inherit;position:relative}.v-popper__arrow-container{width:10px;height:10px;position:absolute}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;width:0;height:0;position:absolute;top:0;left:0}.v-popper__arrow-inner{visibility:hidden;border-width:7px}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-width:0;border-bottom-color:#0000!important;border-left-color:#0000!important;border-right-color:#0000!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-top-width:0;border-top-color:#0000!important;border-left-color:#0000!important;border-right-color:#0000!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-left-width:0;border-top-color:#0000!important;border-bottom-color:#0000!important;border-left-color:#0000!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-right-width:0;border-top-color:#0000!important;border-bottom-color:#0000!important;border-right-color:#0000!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-tooltip .v-popper__inner{color:#fff;background:#000c;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.v-popper--theme-dropdown .v-popper__inner{color:#000;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow-inner{visibility:visible;border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}
