.ui-toast[data-v-420e5001]{position:fixed;top:var(--space-5);left:50%;z-index:var(--z-toast);display:grid;gap:var(--space-2);width:min(92vw,420px);transform:translate(-50%);pointer-events:none}.ui-toast__item[data-v-420e5001]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-2);pointer-events:auto}.ui-toast__mark[data-v-420e5001]{flex:none;width:8px;height:8px;margin-top:6px;border-radius:var(--radius-pill);background:currentColor}.ui-toast__text[data-v-420e5001]{flex:1;margin:0;color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.ui-toast__close[data-v-420e5001]{flex:none;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-xs);cursor:pointer}.ui-toast__close[data-v-420e5001]:hover{background:var(--color-surface-hover);color:var(--color-text)}.ui-toast--success[data-v-420e5001]{color:var(--color-success-text);border-color:var(--color-success-border)}.ui-toast--info[data-v-420e5001]{color:var(--color-info-text);border-color:var(--color-info-border)}.ui-toast--warning[data-v-420e5001]{color:var(--color-warning-text);border-color:var(--color-warning-border)}.ui-toast--error[data-v-420e5001]{color:var(--color-danger-text);border-color:var(--color-danger-border)}.ui-dialog[data-v-95f85a9b]{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-6);background:var(--color-overlay)}.ui-dialog__panel[data-v-95f85a9b]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,680px);max-height:88vh;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-3);outline:none}.ui-dialog__panel--sm[data-v-95f85a9b]{width:min(100%,520px)}.ui-dialog__panel--lg[data-v-95f85a9b]{width:min(100%,900px)}.ui-dialog__panel--xl[data-v-95f85a9b]{width:min(100%,1180px)}.ui-dialog__head[data-v-95f85a9b]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.ui-dialog__title-wrap[data-v-95f85a9b]{display:grid;gap:2px;min-width:0}.ui-dialog__title[data-v-95f85a9b]{margin:0;color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.ui-dialog__close[data-v-95f85a9b]{display:grid;place-items:center;flex:none;width:var(--control-height-sm);height:var(--control-height-sm);margin-left:auto;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-md);cursor:pointer}.ui-dialog__close[data-v-95f85a9b]:hover{background:var(--color-surface-hover);color:var(--color-text)}.ui-dialog__body[data-v-95f85a9b]{padding:var(--space-5);overflow-y:auto}.ui-dialog__foot[data-v-95f85a9b]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border)}@media(max-width:768px){.ui-dialog[data-v-95f85a9b]{padding:var(--space-3)}.ui-dialog__panel[data-v-95f85a9b]{max-height:calc(100vh - var(--space-6))}.ui-dialog__close[data-v-95f85a9b]{width:var(--touch-target-min);height:var(--touch-target-min)}}.ui-btn[data-v-3299a82a]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--color-border-interactive);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:1.2;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.ui-btn[data-v-3299a82a]:hover:not(:disabled){background:var(--color-surface-hover)}.ui-btn[data-v-3299a82a]:active:not(:disabled){background:var(--color-surface-selected)}.ui-btn[data-v-3299a82a]:disabled{border-color:var(--color-border);background:var(--color-surface-sunken);color:var(--color-text-disabled);cursor:not-allowed}.ui-btn--primary[data-v-3299a82a]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.ui-btn--primary[data-v-3299a82a]:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.ui-btn--primary[data-v-3299a82a]:active:not(:disabled){background:var(--color-primary-active)}.ui-btn--primary[data-v-3299a82a]:disabled{border-color:var(--color-border);background:var(--color-surface-sunken);color:var(--color-text-disabled)}.ui-btn--ghost[data-v-3299a82a]{border-color:transparent;background:transparent;color:var(--color-primary-text-on-soft)}.ui-btn--ghost[data-v-3299a82a]:hover:not(:disabled){background:var(--color-primary-soft)}.ui-btn--danger[data-v-3299a82a]{border-color:var(--color-danger-border);background:var(--color-surface);color:var(--color-danger-text)}.ui-btn--danger[data-v-3299a82a]:hover:not(:disabled){background:var(--color-danger-bg)}.ui-btn--sm[data-v-3299a82a]{min-height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--font-size-sm)}.ui-btn--md[data-v-3299a82a]{min-height:var(--control-height-md)}.ui-btn--lg[data-v-3299a82a]{min-height:var(--control-height-lg);padding:0 var(--space-5)}.ui-btn--block[data-v-3299a82a]{width:100%}.ui-btn__spinner[data-v-3299a82a]{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-pill);animation:ui-btn-spin-3299a82a .8s linear infinite}@keyframes ui-btn-spin-3299a82a{to{transform:rotate(360deg)}}@media(max-width:768px){.ui-btn[data-v-3299a82a],.ui-btn--sm[data-v-3299a82a],.ui-btn--md[data-v-3299a82a],.ui-btn--lg[data-v-3299a82a]{min-height:var(--touch-target-min)}}.confirm-text[data-v-f72af11e]{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-normal);white-space:pre-line}.app-loading[data-v-076b53a7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-height:100vh;background:var(--color-canvas);color:var(--color-text);font-size:var(--font-size-lg)}.app-loading--error[data-v-076b53a7]{gap:var(--space-2);color:var(--color-danger-text)}.app-loading__detail[data-v-076b53a7]{font-size:var(--font-size-md)}.app-loading__hint[data-v-076b53a7]{max-width:52ch;color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.app-loading__spinner[data-v-076b53a7]{width:24px;height:24px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:var(--radius-pill);animation:app-loading-spin-076b53a7 .8s linear infinite}@keyframes app-loading-spin-076b53a7{to{transform:rotate(360deg)}}:root{--color-text: #1b2733;--color-text-secondary: #4d5a65;--color-text-muted: #5f6e79;--color-text-disabled: #93a1aa;--color-text-inverse: #ffffff;--color-surface: #ffffff;--color-surface-sunken: #f6f8fa;--color-surface-hover: #f0f4f6;--color-surface-selected: #eaf4f8;--color-canvas: #eef2f5;--color-border: #d6dee4;--color-border-strong: #bcc9d2;--color-border-interactive: #7d8d99;--color-primary: #176b87;--color-primary-hover: #14607a;--color-primary-active: #0f5269;--color-primary-soft: #eaf4f8;--color-primary-border: #9dc8d4;--color-primary-text-on-soft: #14607a;--color-primary-tint: #f4fafc;--color-shell: #0f2f37;--color-shell-elevated: #12343b;--color-shell-text: #e6f1f4;--color-shell-text-muted: #a8c2c9;--color-shell-hover: rgba(255, 255, 255, .08);--color-shell-active-bg: #e6f1f4;--color-shell-active-text: #0f2f37;--color-accent: #f6c453;--color-accent-text: #0f2f37;--color-success-text: #0f6b41;--color-success-bg: #e8f6ee;--color-success-border: #a9d9c2;--color-info-text: #155e88;--color-info-bg: #e8f2fb;--color-info-border: #a9c9e0;--color-warning-text: #8a5a00;--color-warning-bg: #fff4d6;--color-warning-border: #e8c483;--color-danger-text: #a4231b;--color-danger-bg: #fdecea;--color-danger-border: #efb7b2;--color-neutral-text: #5c6b76;--color-neutral-bg: #eef1f3;--color-neutral-border: #cfd8dc;--color-action-text: #14607a;--color-action-bg: #eaf4f8;--color-action-border: #9dc8d4;--color-overlay: rgba(15, 47, 55, .44);--color-focus: #176b87;--font-sans: Inter, "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-doc: "SimSun", "Songti SC", "Microsoft YaHei", serif;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-snug: 1.45;--line-height-normal: 1.6;--font-numeric: tabular-nums;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--color-shadow-ambient: rgba(23, 32, 42, .035);--color-shadow-soft: rgba(23, 32, 42, .06);--color-shadow-medium: rgba(23, 32, 42, .1);--color-shadow-strong: rgba(15, 35, 47, .2);--color-shadow-deep: rgba(15, 35, 47, .28);--color-primary-veil: rgba(23, 107, 135, .08);--color-primary-glow: rgba(23, 107, 135, .12);--color-primary-ring: rgba(23, 107, 135, .35);--color-inverse-veil-subtle: rgba(255, 255, 255, .06);--color-inverse-veil: rgba(255, 255, 255, .14);--color-inverse-veil-strong: rgba(255, 255, 255, .18);--color-surface-translucent: rgba(255, 255, 255, .96);--color-surface-translucent-soft: rgba(255, 255, 255, .8);--color-success-ring: rgba(47, 143, 122, .1);--color-info-ring: rgba(67, 135, 160, .12);--color-neutral-ring: rgba(102, 119, 131, .1);--shadow-1: 0 1px 2px rgba(23, 32, 42, .06);--shadow-2: 0 4px 12px rgba(23, 32, 42, .08);--shadow-3: 0 16px 48px rgba(15, 35, 47, .18);--focus-outline: 2px solid var(--color-focus);--focus-outline-offset: 2px;--control-height-sm: 32px;--control-height-md: 36px;--control-height-lg: 40px;--touch-target-min: 44px;--table-row-height-compact: 40px;--table-row-height: 48px;--z-sticky: 10;--z-dropdown: 30;--z-drawer: 50;--z-modal: 70;--z-toast: 90;--duration-fast: .12s;--duration-base: .18s;--duration-slow: .24s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--container-content: 1440px;--sidebar-width: 264px}*,*:before,*:after{box-sizing:border-box}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.taxos-numeric{font-variant-numeric:var(--font-numeric);font-feature-settings:"tnum" 1}.taxos-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{color:var(--color-text);background:var(--color-canvas);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}@keyframes skeletonPulse{0%,to{opacity:.35}50%{opacity:.7}}.skeleton-block{min-height:16px;border-radius:6px;background:var(--color-border);animation:skeletonPulse 1.4s ease-in-out infinite}.skeleton-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.skeleton-row .skeleton-block:first-child{width:30%}.skeleton-row .skeleton-block:nth-child(2){width:18%}.skeleton-row .skeleton-block:nth-child(3){width:14%;margin-left:auto}.spinning{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,select,input{border:1px solid var(--color-border-interactive);border-radius:8px;background:var(--color-surface);color:var(--color-text)}button{min-height:36px;padding:0 14px;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}button:hover:not(:disabled){border-color:var(--color-border-interactive)}button:disabled{cursor:not-allowed}button.primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}select,input{min-height:38px;padding:0 12px}input[type=checkbox]{width:14px;height:14px;min-height:0;padding:0;accent-color:var(--color-primary)}.app-shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr}.app-shell.embedded{display:block;background:var(--color-canvas)}.app-shell.embedded>.sidebar{display:none}.app-shell.embedded>.workspace{min-height:100vh}.app-shell.embedded .filing-bottom-bar{left:0}.sidebar{background:var(--color-shell-elevated);color:var(--color-shell-text);padding:24px;display:flex;flex-direction:column;gap:14px}.brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:var(--color-accent);color:var(--color-shell-elevated);font-weight:var(--font-weight-bold)}.brand strong,.brand small{display:block}.brand small,.nav-section-title small,.side-note span{color:var(--color-shell-text-muted)}.role-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--color-inverse-veil-strong);border-radius:8px;background:var(--color-inverse-veil-subtle)}.role-switch button{min-height:30px;padding:0 6px;border:0;background:transparent;color:var(--color-shell-text);font-size:var(--font-size-xs)}.role-switch button.active{background:var(--color-shell-text);color:var(--color-shell-elevated)}.workspace-mode-card{display:grid;gap:5px;padding:12px;border:1px solid var(--color-inverse-veil);border-radius:8px;background:var(--color-inverse-veil-subtle)}.workspace-mode-card span{color:var(--color-shell-text);font-size:var(--font-size-xs)}.workspace-mode-card strong{color:var(--color-text-inverse);font-size:var(--font-size-xl)}.workspace-mode-card small{color:var(--color-shell-text-muted);font-size:var(--font-size-xs);line-height:1.45}.workspace-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:4px;padding:3px;border:1px solid var(--color-inverse-veil);border-radius:7px;background:var(--color-inverse-veil-subtle)}.workspace-mode-switch button{min-height:26px;padding:0 6px;border:0;border-radius:5px;background:transparent;color:var(--color-shell-text-muted);font-size:var(--font-size-xs)}.workspace-mode-switch button.active{background:var(--color-primary-tint);color:var(--color-shell-elevated)}.nav-section{display:grid;gap:8px}.nav-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 2px;color:var(--color-shell-text)}.nav-section-title span{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.nav-section-title small{font-size:var(--font-size-xs)}.nav-button{width:100%;min-height:48px;padding:0 12px;text-align:left;border-color:transparent;background:var(--color-shell-hover);color:var(--color-text-inverse)}.nav-button span{display:block}.nav-button.active{background:var(--color-shell-text);color:var(--color-shell-elevated)}.side-note{margin-top:auto;display:grid;gap:8px;padding:14px;border:1px solid var(--color-inverse-veil-strong);border-radius:8px}.workspace{min-width:0;padding:24px}.topbar,.hero-panel,.section-title,.hero-actions,.topbar-controls,.modal-actions{display:flex;align-items:center}.topbar{justify-content:space-between;gap:20px;margin-bottom:20px}.topbar-compact{margin-bottom:14px}.topbar-compact h1{font-size:var(--font-size-2xl);line-height:1.2}.topbar h1,.hero-panel h2,.section-title h3{margin:0}.topbar-subtitle{margin:5px 0 0;color:var(--color-text-muted);font-size:var(--font-size-md)}.eyebrow{margin:0 0 6px;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.topbar-controls,.hero-actions{gap:10px;flex-wrap:wrap}.view-grid{display:grid;gap:16px}.enterprise-layout{grid-template-columns:360px 1fr}.enterprise-layout>.hero-panel,.enterprise-layout>.metric-row{grid-column:1 / -1}.hero-panel,.panel,.metric,.confirm-modal,.mobile-card,.mobile-list,.mobile-actions{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.hero-panel{justify-content:space-between;gap:18px;padding:20px}.hero-panel p{margin:8px 0 0;color:var(--color-neutral-text)}.metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric{padding:16px;display:grid;gap:7px}.metric span,.metric small,.detail-grid span,.clean-list small{color:var(--color-text-muted)}.metric strong{font-size:var(--font-size-2xl)}.agency-metric-row{gap:12px}.agency-metric-row .metric{gap:4px;padding:12px 16px}.agency-metric-row .metric strong{font-size:var(--font-size-xl)}.panel{padding:18px}.section-title{justify-content:space-between;gap:12px;margin-bottom:14px}.task-list{display:grid;align-content:start;gap:10px}.task-card{min-height:auto;display:grid;grid-template-columns:1fr auto;gap:8px;padding:13px;text-align:left}.task-card strong,.task-card small{display:block}.task-card.active{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-glow)}.progress{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:999px;background:var(--color-border)}.progress span{display:block;height:100%;border-radius:inherit;background:var(--color-success-text)}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.detail-grid article{padding:13px;border-radius:8px;background:var(--color-surface-sunken)}.detail-grid span,.detail-grid strong{display:block}.split-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.clean-list,.timeline{margin:0;padding:0;list-style:none;display:grid;gap:10px}.clean-list li{display:grid;grid-template-columns:auto 120px 1fr;align-items:center;gap:8px;padding:10px;border-radius:8px;background:var(--color-surface-sunken)}.timeline{counter-reset:step;margin-top:8px}.timeline li{counter-increment:step;padding:10px 12px;border-left:3px solid var(--color-primary);background:var(--color-surface-sunken)}.timeline li:before{content:counter(step) ". ";font-weight:var(--font-weight-bold)}.status,.pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:var(--font-size-xs);white-space:nowrap}.pill{background:var(--color-info-bg);color:var(--color-info-text)}.status-valid,.status-done{background:var(--color-success-bg);color:var(--color-success-text)}.status-ready{background:var(--color-info-bg);color:var(--color-info-text)}.status-review,.status-expiring{background:var(--color-warning-bg);color:var(--color-warning-text)}.status-running,.status-declared,.status-syncing{background:var(--color-info-bg);color:var(--color-info-text)}.status-blocked,.status-invalid,.status-sync_failed{background:var(--color-danger-bg);color:var(--color-danger-text)}.status-payment,.status-payment_unknown{background:var(--color-warning-bg);color:var(--color-warning-text)}.status-unknown,.status-none,.status-unsynced{background:var(--color-neutral-bg);color:var(--color-neutral-text)}.dot{width:9px;height:9px;border-radius:999px}.dot-ok{background:var(--color-success-text)}.dot-warn{background:var(--color-warning-text)}.dot-block{background:var(--color-danger-text)}.account-table{display:grid;gap:10px}.account-row{display:grid;grid-template-columns:1fr auto auto auto auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--color-border);border-radius:8px}.account-row small,.account-row strong{display:block}.login-panel{display:grid;grid-template-columns:210px 1fr;gap:20px;align-items:center}.qr-box{display:grid;justify-items:center;gap:12px}.qr-pattern{width:148px;height:148px;border:10px solid var(--color-surface);outline:1px solid var(--color-border-interactive);background:linear-gradient(90deg,var(--color-shell-elevated) 12px,transparent 12px) 0 0 / 24px 24px,linear-gradient(var(--color-shell-elevated) 12px,transparent 12px) 0 0 / 24px 24px,var(--color-canvas)}.inline-form{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:10px}.agency-filter-bar{width:fit-content;max-width:100%;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;margin-bottom:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-sunken)}.agency-filter-bar input,.agency-filter-bar select{min-height:32px;font-size:var(--font-size-sm)}.agency-filter-bar>input{width:320px;max-width:100%}.agency-filter-bar select{width:150px}.agency-filter-bar .filter-reset{min-height:32px;padding:0 12px}.select-visible-line,.row-select-line{display:inline-flex;align-items:center;gap:7px}.select-visible-line{color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.agency-selection-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 10px;margin-bottom:10px;color:var(--color-text-muted);font-size:var(--font-size-sm)}.agency-selection-summary strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.agency-selection-summary button{min-height:28px;padding:0 10px}.matrix-row.selected{border-color:var(--color-primary-border);box-shadow:inset 3px 0 0 var(--color-primary)}.row-select-line input{flex:0 0 auto}.agency-batch-bar{position:sticky;bottom:12px;z-index:20;display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:10px 12px;margin-top:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-translucent);box-shadow:0 8px 24px var(--color-shadow-medium)}.agency-batch-bar div{margin-right:auto;display:grid;gap:2px}.agency-batch-bar span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.agency-batch-bar button:disabled{cursor:not-allowed;opacity:.48}.batch-run-panel{margin-top:-6px}.batch-run-list{display:grid;gap:8px}.batch-run-row{display:grid;grid-template-columns:minmax(220px,1fr) 180px 72px;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--color-border)}.batch-run-row:first-child{border-top:0}.batch-run-row div:first-child{display:grid;gap:3px}.batch-run-row div:first-child span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.batch-progress{height:6px;border-radius:999px;overflow:hidden;background:var(--color-border)}.batch-progress i{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.batch-confirm-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(880px,100%);max-height:calc(100dvh - 40px);padding:0;overflow:hidden;box-shadow:0 20px 60px var(--color-shadow-strong)}.batch-confirm-head{padding:17px 22px 14px;border-bottom:1px solid var(--color-border)}.batch-confirm-head>div{display:grid;gap:4px}.batch-confirm-head h3{margin:0;color:var(--color-text);font-size:var(--font-size-xl);line-height:1.35;letter-spacing:0}.batch-confirm-head p,.batch-confirm-modal p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.55}.batch-confirm-body{min-height:0;padding:14px 22px 16px;overflow-y:auto}.batch-confirm-note{padding:9px 11px;border-left:3px solid var(--color-primary-border);background:var(--color-surface-sunken)}.batch-confirm-overview{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.batch-confirm-section{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-left:3px solid var(--color-border-interactive);border-radius:6px;background:var(--color-surface)}.batch-confirm-section.payment{border-left-color:var(--color-text-muted)}.batch-confirm-row{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding:11px 14px}.batch-confirm-title{display:flex;min-width:0;align-items:baseline;gap:12px;flex-wrap:wrap}.batch-confirm-title>strong{color:var(--color-text);font-size:var(--font-size-lg);white-space:nowrap}.batch-confirm-title>span{color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap}.batch-confirm-title>em{color:var(--color-warning-text);font-size:var(--font-size-xs);font-style:normal;white-space:nowrap}.batch-confirm-amount{display:flex;flex:0 0 auto;align-items:baseline;gap:12px;text-align:right}.batch-confirm-amount>span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.batch-confirm-amount strong{color:var(--color-text);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.batch-confirm-amount strong small{margin-right:3px;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.batch-payment-options{display:grid;grid-template-columns:1fr;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid var(--color-border)}.batch-payment-options>header{display:flex;justify-content:space-between;align-items:center;grid-column:1 / -1;gap:12px;margin-bottom:2px}.batch-payment-options>header span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.batch-payment-options>label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-secondary)}.batch-payment-options>label.disabled{opacity:.5}.batch-payment-options>label input{margin-top:0;accent-color:var(--color-primary)}.batch-payment-options>label>b{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.batch-declaration-confirm{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center;margin-top:14px;padding:11px 12px;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-primary-tint);color:var(--color-text-secondary)}.batch-declaration-confirm input{margin:0;accent-color:var(--color-primary)}.batch-declaration-confirm b{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.batch-confirm-actions{padding:14px 22px;border-top:1px solid var(--color-border);background:var(--color-surface)}.batch-confirm-actions button{min-width:88px}.agency-workbench-head{align-items:flex-start;margin-bottom:10px}.agency-head-actions{display:flex;justify-content:flex-end;align-items:center}.agency-view-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-sunken)}.agency-view-tabs button{min-height:30px;padding:0 10px;border-color:transparent;background:transparent;font-size:var(--font-size-xs)}.agency-view-tabs button.active{background:var(--color-surface);color:var(--color-primary);box-shadow:0 1px 3px var(--color-shadow-medium)}.compact-agency-table{margin-top:4px}.agency-tax-matrix-panel .section-title p{margin:4px 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.tax-cell small,.client-total-cell small,.matrix-client small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.agency-tax-matrix{display:grid;font-size:var(--font-size-sm);gap:8px;overflow-x:auto}.matrix-head,.matrix-row{min-width:1270px;display:grid;grid-template-columns:2fr 150px repeat(5,minmax(140px,1fr)) 108px;gap:0;align-items:stretch}.real-agency-tax-matrix .matrix-head,.real-agency-tax-matrix .matrix-row{min-width:calc(524px + var(--tax-column-count) * 96px);grid-template-columns:minmax(176px,520px) 108px repeat(var(--tax-column-count),minmax(96px,104px)) minmax(156px,260px) 84px}.matrix-head{padding:0 10px;color:var(--color-text-muted);font-size:var(--font-size-xs);position:sticky;top:0;z-index:3;background:var(--color-surface-sunken)}.matrix-head>*:first-child,.matrix-row>*:first-child{position:sticky;left:0;z-index:2;background:var(--color-surface)}.matrix-head>*:first-child{z-index:4;padding-left:10px;background:var(--color-surface-sunken)}.matrix-row{padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);overflow:clip}.matrix-client,.client-total-cell,.tax-cell{display:grid;align-content:center;gap:3px;min-width:0;padding:10px;border-right:1px solid var(--color-border)}.client-total-cell{background:var(--color-surface)}.client-total-cell.amount-attention{background:var(--color-warning-bg)}.matrix-client strong{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.client-total-cell strong{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.client-total-cell.amount-attention strong{color:var(--color-warning-text)}.tax-cell{background:transparent;padding-inline:7px}.real-agency-tax-matrix .tax-cell>.ui-status{justify-self:start;gap:3px;padding-inline:6px}.real-agency-tax-matrix .tax-cell>.ui-status .ui-status__dot{width:5px;height:5px}.tax-cell strong{color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.client-total-cell .amount-alert-note{overflow:hidden;color:var(--color-warning-text);text-overflow:ellipsis;white-space:nowrap}.tax-cell .status{width:max-content;min-height:20px;padding:0 7px;border-radius:6px;font-size:var(--font-size-xs)}.matrix-row button{align-self:center;justify-self:end}.real-agency-tax-matrix .matrix-row>button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.real-agency-tax-matrix .matrix-row>.matrix-action-link{min-height:32px;justify-self:center;padding:0 7px;border-color:transparent;color:var(--color-primary);background:transparent;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.real-agency-tax-matrix .matrix-row>.matrix-action-link:hover{border-color:transparent;background:var(--color-primary-soft)}.matrix-health-cell{display:grid;min-width:0;align-content:center;gap:5px;padding:10px;border-right:1px solid var(--color-border)}.matrix-health-cell .status{width:max-content}.matrix-health-cell small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.agency-access-health{gap:7px}.agency-access-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.agency-access-line span{display:grid;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:34px;padding:2px 3px;line-height:1}.agency-access-line b{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);white-space:nowrap}.agency-access-line em{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow:hidden;font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.agency-access-line em:before{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;content:""}.agency-access-line .access-good{color:var(--color-success-text)}.agency-access-line .access-warn{color:var(--color-warning-text)}.agency-access-line .access-bad{color:var(--color-danger-text)}.agency-access-health small{white-space:nowrap}.agency-access-health .refresh-valid{color:var(--color-text-secondary)}.agency-access-health .refresh-running,.agency-access-health .refresh-warning{color:var(--color-warning-text)}.agency-access-health .refresh-invalid{color:var(--color-danger-text)}.agency-data-state{min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--color-text-muted);text-align:center}.agency-data-state strong{color:var(--color-text-secondary);font-size:var(--font-size-md)}.agency-data-state span{font-size:var(--font-size-xs)}.agency-data-error{color:var(--color-danger-text)}.batch-result-panel{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(120px,.7fr)) auto;gap:14px;align-items:center}.batch-result-panel>div{display:grid;gap:4px}.batch-result-panel span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.batch-result-panel strong{color:var(--color-text);font-size:var(--font-size-md)}.agency-table{display:grid;gap:8px;overflow-x:auto}.agency-head,.agency-row{min-width:1200px;display:grid;grid-template-columns:2fr 120px repeat(7,92px) 90px 110px;gap:8px;align-items:center}.agency-head{color:var(--color-text-muted);font-size:var(--font-size-sm);padding:0 10px}.agency-row{padding:10px;border:1px solid var(--color-border);border-radius:8px;font-size:var(--font-size-sm)}.client-enter{width:100%;margin-top:14px;border-color:var(--color-primary);color:var(--color-primary)}.client-enter:hover,.agency-row button:hover{border-color:var(--color-primary);background:var(--color-shell-text)}.mobile-stage{min-height:calc(100vh - 130px);display:grid;place-items:center}.phone-frame{width:min(380px,100%);min-height:720px;padding:18px;border:12px solid var(--color-text);border-radius:36px;background:var(--color-canvas);box-shadow:0 22px 70px var(--color-shadow-strong)}.phone-top{width:88px;height:6px;margin:0 auto 18px;border-radius:999px;background:var(--color-text)}.mobile-card,.mobile-list,.mobile-actions{padding:16px;margin-bottom:12px}.mobile-list{display:grid;gap:10px}.mobile-list div,.mobile-actions{display:flex;justify-content:space-between;gap:8px}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:var(--color-overlay)}.confirm-modal{width:min(560px,100%);padding:20px}.confirm-modal dl{display:grid;gap:10px}.confirm-modal dl div{display:grid;grid-template-columns:110px 1fr;gap:12px}.confirm-modal dt{color:var(--color-text-muted)}.confirm-modal dd{margin:0}@media(max-width:768px){.modal-backdrop{padding:12px}.batch-confirm-modal{max-height:calc(100dvh - 24px)}.batch-confirm-head{padding:17px 16px 14px}.batch-confirm-body{padding:14px 16px 16px}.batch-confirm-overview{grid-template-columns:1fr}.batch-confirm-row{align-items:flex-start;gap:8px;flex-direction:column}.batch-confirm-amount{width:100%;justify-content:space-between;text-align:left}.batch-confirm-actions{padding:12px 16px}.batch-confirm-actions button{min-width:0}}.checkbox-line{display:flex;align-items:center;gap:8px;margin:14px 0}.modal-actions{justify-content:flex-end;gap:10px}.detail-tabs{display:inline-flex;gap:4px;padding:4px;margin-top:18px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-sunken)}.detail-tabs button{min-height:32px;border-color:transparent;background:transparent}.detail-tabs button.active{background:var(--color-surface);color:var(--color-primary);box-shadow:0 1px 3px var(--color-shadow-medium)}.form-preview,.submission-preview{margin-top:16px}.form-preview-head,.form-actions{display:flex;align-items:center;gap:12px}.form-preview-head{justify-content:space-between;margin-bottom:14px}.form-preview-head h4,.form-section h5,.submission-preview h4{margin:0}.form-preview-head small,.submission-preview p{color:var(--color-text-muted)}.form-section{margin-top:14px}.form-section h5{margin-bottom:8px;font-size:var(--font-size-lg)}.form-table{overflow-x:auto;border:1px solid var(--color-border);border-radius:8px}.form-row{min-width:940px;display:grid;grid-template-columns:72px 1.5fr 130px 130px 120px 1.4fr 96px;gap:10px;align-items:center;padding:11px 12px;border-top:1px solid var(--color-border)}.form-row:first-child{border-top:0}.form-row-head{color:var(--color-text-muted);background:var(--color-surface-sunken);font-size:var(--font-size-sm)}.form-state{display:inline-flex;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:var(--font-size-xs)}.form-state-matched{background:var(--color-success-bg);color:var(--color-success-text)}.form-state-changed{background:var(--color-warning-bg);color:var(--color-warning-text)}.form-state-manual{background:var(--color-danger-bg);color:var(--color-danger-text)}.submission-preview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.submission-preview dl div{padding:12px;border-radius:8px;background:var(--color-surface-sunken)}.submission-preview dt{color:var(--color-text-muted)}.submission-preview dd{margin:4px 0 0;font-weight:var(--font-weight-bold)}.workbench-grid,.receipt-grid,.settings-grid,.client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.data-table{overflow-x:auto}.table-row{min-width:1080px;display:grid;grid-template-columns:1.6fr 1.5fr 100px 110px 80px 120px 90px 150px;gap:10px;align-items:center;padding:12px;border-top:1px solid var(--color-border)}.table-row:first-child{border-top:0}.table-head{color:var(--color-text-muted);background:var(--color-surface-sunken);border-radius:8px;font-size:var(--font-size-sm)}.receipt-card,.setting-card,.client-card{display:grid;gap:10px}.receipt-card p,.setting-card p{margin:0;color:var(--color-text-muted)}.receipt-card dl{display:grid;gap:8px;margin:0}.receipt-card dl div{display:grid;grid-template-columns:80px 1fr;gap:8px}.receipt-card dt{color:var(--color-text-muted)}.receipt-card dd{margin:0}.client-card{padding:14px;border:1px solid var(--color-border);border-radius:8px}.client-status-line,.mini-tax-grid{display:flex;gap:8px;flex-wrap:wrap}.mini-tax-grid span{padding:7px 9px;border-radius:8px;background:var(--color-surface-sunken);color:var(--color-text-secondary)}.status-success,.status-archived,.status-enabled{background:var(--color-success-bg);color:var(--color-success-text)}.status-partial,.status-pending,.status-warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.status-failed,.status-disabled{background:var(--color-danger-bg);color:var(--color-danger-text)}.status-submitting{background:var(--color-info-bg);color:var(--color-info-text)}.status-waiting_user{background:var(--color-warning-bg);color:var(--color-warning-text)}.catalog-source{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-sunken)}.catalog-source span{color:var(--color-text-muted)}.tax-form-sheet{margin-top:16px;display:grid;gap:14px}.tax-form-title{padding:16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);text-align:center}.tax-form-title h4{margin:0;font-size:var(--font-size-xl)}.tax-form-title p{margin:8px 0 0;color:var(--color-text-muted)}.tax-form-section{border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-surface)}.tax-form-section h5{margin:0;padding:10px 12px;border-bottom:1px solid var(--color-border);background:var(--color-surface-hover);font-size:var(--font-size-lg)}.tax-sheet-table{overflow-x:auto}.tax-sheet-row{min-width:820px;display:grid;grid-template-columns:80px 1.6fr 140px 120px 1.4fr;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--color-border)}.tax-sheet-row:first-child{border-top:0}.tax-sheet-head{background:var(--color-surface-sunken);color:var(--color-text-muted);font-weight:var(--font-weight-bold)}.template-note{display:flex;gap:10px;padding:12px;border-radius:8px;background:var(--color-warning-bg);color:var(--color-warning-text)}@media(max-width:1024px){.app-shell{grid-template-columns:1fr}.sidebar{position:static}.enterprise-layout,.split-columns,.login-panel{grid-template-columns:1fr}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.workspace{padding:14px}.topbar,.hero-panel,.account-row,.inline-form{display:grid}.metric-row,.detail-grid{grid-template-columns:1fr}}.compact-hero-panel{padding-top:18px;padding-bottom:18px}.client-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.client-summary-item{display:grid;grid-template-columns:34px auto minmax(0,1fr);min-width:0;align-items:center;gap:10px;padding:12px 15px;border-left:1px solid var(--color-border)}.client-summary-item:first-child{border-left:0}.client-summary-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;background:var(--color-canvas);color:var(--color-text-muted)}.client-summary-item>div{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.client-summary-item span,.client-summary-item small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.client-summary-item strong{color:var(--color-text);font-size:var(--font-size-xl)}.client-summary-item small{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.client-summary-item.summary-valid .client-summary-icon,.client-summary-item.summary-valid strong{color:var(--color-success-text)}.client-summary-item.summary-valid .client-summary-icon{background:var(--color-success-bg)}.client-summary-item.summary-attention .client-summary-icon,.client-summary-item.summary-attention strong{color:var(--color-danger-text)}.client-summary-item.summary-attention .client-summary-icon{background:var(--color-danger-bg)}.client-summary-item.summary-unknown .client-summary-icon{color:var(--color-text-secondary);background:var(--color-danger-bg)}.agency-client-hero>button,.agency-batch-hero button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.agency-client-workbench{display:grid;gap:12px}.agency-client-head{align-items:flex-start;margin-bottom:0}.agency-client-head>button,.agency-head-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.agency-client-head p{margin:4px 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.client-toolbar{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.client-search-control{display:flex;width:min(340px,100%);min-height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-muted)}.client-search-control:focus-within{border-color:var(--color-primary-border);box-shadow:0 0 0 3px var(--color-primary-veil)}.client-search-control input{width:100%;min-height:32px;padding:0;border:0;outline:0}.client-toolbar select{width:158px;min-height:34px;border-radius:6px;font-size:var(--font-size-sm)}.client-toolbar button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.client-result-count{margin-left:auto;color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.client-refresh{color:var(--color-text-secondary)}.agency-client-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.agency-client-table{overflow-x:auto;border:1px solid var(--color-border);border-radius:8px}.agency-client-row{width:100%;min-width:980px;display:grid;grid-template-columns:minmax(235px,1.35fr) 125px 110px minmax(250px,1.35fr) 96px 104px;gap:10px;align-items:center;padding:11px 12px;border-top:1px solid var(--color-border);border-radius:0;background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;text-align:left}.agency-client-row:first-child{border-top:0}.agency-client-row:not(.agency-client-row-head):hover,.agency-client-row.active{background:var(--color-surface-hover)}.agency-client-row.active{box-shadow:inset 3px 0 var(--color-primary),inset 0 1px var(--color-border),inset 0 -1px var(--color-border)}.agency-client-row:not(.agency-client-row-head):focus-visible{position:relative;z-index:1;outline:2px solid var(--color-primary-ring);outline-offset:-2px}.agency-client-row strong{color:var(--color-text);font-size:var(--font-size-sm)}.agency-client-row span{font-size:var(--font-size-xs)}.client-service-statuses{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.client-service-chip{display:inline-flex;min-height:22px;align-items:center;gap:4px;padding:0 6px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--font-size-xs)!important;white-space:nowrap}.client-service-chip.tone-success{border-color:var(--color-border);background:var(--color-surface-hover);color:var(--color-success-text)}.client-service-chip.tone-warning{border-color:var(--color-neutral-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.client-service-chip.tone-danger{border-color:var(--color-border);background:var(--color-surface-sunken);color:var(--color-danger-text)}.client-service-chip.tone-neutral{color:var(--color-text-muted)}.agency-client-name,.client-profile-heading,.client-detail-actions button{display:flex;align-items:center}.agency-client-name{width:100%;min-width:0;gap:9px;text-align:left}.agency-client-name>div{display:grid;min-width:0;gap:3px}.agency-client-name strong,.agency-client-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-client-name small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.agency-client-icon,.client-profile-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:5px;background:var(--color-canvas);color:var(--color-text-muted)}.client-row-enter{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:0 9px;white-space:nowrap}.agency-client-row-head{background:var(--color-surface-sunken);color:var(--color-text-muted);font-weight:var(--font-weight-bold)}.link-text{color:var(--color-primary);font-weight:var(--font-weight-bold)}.client-detail-panel{position:sticky;top:88px;display:grid;gap:15px;padding:16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 2px 8px var(--color-shadow-ambient)}.client-detail-panel .section-title{align-items:flex-start}.client-detail-panel h3{font-size:var(--font-size-lg)}.client-detail-panel p{margin:4px 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.client-profile-heading{display:grid;grid-template-columns:30px minmax(0,1fr);min-width:0;gap:10px;align-items:start}.client-profile-heading>div{grid-column:2;grid-row:1;min-width:0}.client-profile-heading>.client-profile-icon{grid-column:1;grid-row:1 / span 2}.client-profile-heading h3,.client-profile-heading p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-overall-status{display:inline-flex;min-height:24px;align-items:center;grid-column:2;grid-row:2;justify-self:start;margin-left:0;padding:0 8px;border-radius:5px;font-size:var(--font-size-xs);white-space:nowrap}.client-overall-status.tone-success{background:var(--color-success-bg);color:var(--color-success-text)}.client-overall-status.tone-warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.client-overall-status.tone-danger{background:var(--color-danger-bg);color:var(--color-danger-text)}.client-overall-status.tone-neutral{background:var(--color-neutral-bg);color:var(--color-text-muted)}.client-account-health{display:grid;gap:8px;padding:11px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-sunken)}.client-account-health-ready{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border-color:var(--color-border);background:var(--color-surface-sunken)}.client-account-health-ready-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;background:var(--color-success-bg);color:var(--color-success-text)}.client-account-health-ready>div{display:grid;min-width:0;gap:3px}.client-account-health-ready>div strong{color:var(--color-success-text);font-size:var(--font-size-xs)}.client-account-health-ready>div small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.client-account-health-ready>button{display:inline-flex;min-height:28px;align-items:center;gap:4px;padding:0 8px;border-color:var(--color-neutral-border);border-radius:5px;color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap}.client-account-health>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid var(--color-border)}.client-account-health>header strong{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.client-account-health>header span{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.client-account-health-list{display:grid}.client-account-health-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;min-width:0;align-items:center;gap:7px;padding:8px 0;border-top:1px solid var(--color-neutral-bg)}.client-account-health-row:first-child{border-top:0}.client-account-health-icon{display:grid;width:25px;height:25px;place-items:center;border-radius:5px;background:var(--color-neutral-bg);color:var(--color-text-muted)}.client-account-health-icon.tone-success{background:var(--color-success-bg);color:var(--color-success-text)}.client-account-health-icon.tone-warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.client-account-health-icon.tone-danger{background:var(--color-danger-bg);color:var(--color-danger-text)}.client-account-health-row>div{display:grid;min-width:0;gap:2px}.client-account-health-row>div strong{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.client-account-health-row>div small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.client-account-state{display:inline-flex;min-height:21px;align-items:center;padding:0 6px;border-radius:4px;font-size:var(--font-size-xs);white-space:nowrap}.client-account-state.tone-success{background:var(--color-success-bg);color:var(--color-success-text)}.client-account-state.tone-warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.client-account-state.tone-danger{background:var(--color-danger-bg);color:var(--color-danger-text)}.client-account-state.tone-neutral{background:var(--color-neutral-bg);color:var(--color-text-muted)}.client-account-health-row>button{display:inline-flex;min-height:26px;align-items:center;gap:3px;padding:0 7px;border-color:var(--color-border);border-radius:5px;color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap}.client-profile-list{display:grid;margin:0;border-top:1px solid var(--color-border)}.client-profile-list>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--color-border)}.client-profile-list dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.client-profile-list dd{overflow:hidden;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:right;text-overflow:ellipsis;white-space:nowrap}.client-detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-detail-stats div{padding:10px;border-radius:8px;background:var(--color-surface)}.client-detail-stats span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.client-detail-stats strong{display:block;margin-top:3px;color:var(--color-text);font-size:var(--font-size-xl)}.client-tax-status-list{display:grid;gap:8px}.client-tax-status-list div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--color-border)}.client-tax-status-list div:first-child{border-top:0}.client-tax-status-list span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.client-detail-actions{display:grid;gap:8px}.client-detail-actions button{justify-content:center;gap:7px}.client-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-secondary-actions button{min-width:0;padding-inline:8px;white-space:nowrap}.agency-client-empty{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--color-text-muted);text-align:center}.agency-client-empty strong{color:var(--color-text-secondary);font-size:var(--font-size-md)}.agency-client-empty span{font-size:var(--font-size-xs)}@media(max-width:1536px){.agency-client-layout{grid-template-columns:1fr}.client-detail-panel{position:static;grid-template-columns:minmax(280px,.9fr) minmax(380px,1.3fr) minmax(250px,.8fr);grid-template-areas:"profile health actions" "profile health details";align-items:start}.client-profile-heading{grid-area:profile}.client-account-health{grid-area:health}.client-profile-list{grid-area:details}.client-detail-actions{grid-area:actions}}.record-workbench,.receipt-workbench{display:grid;gap:14px}@media(max-width:1024px){.client-summary-item small{display:none}.client-summary-item{grid-template-columns:34px minmax(0,1fr)}}@media(max-width:1280px){.client-detail-panel{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none}.client-account-health{grid-column:1 / -1}.client-profile-heading,.client-account-health,.client-profile-list,.client-detail-actions{grid-area:auto}}@media(max-width:768px){.client-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.client-summary-item:nth-child(odd){border-left:0}.client-summary-item:nth-child(n+3){border-top:1px solid var(--color-border)}.client-search-control{width:100%}.client-toolbar select{flex:1;width:auto;min-width:135px}.client-result-count{width:100%;margin-left:0}.client-detail-panel{grid-template-columns:1fr}.client-account-health{grid-column:auto}.batch-result-panel{grid-template-columns:1fr}}.record-filter-bar,.receipt-filter-bar{margin-bottom:0}.record-month-filter{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding-left:9px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.record-month-filter input{width:128px;min-height:30px;border:0;border-left:1px solid var(--color-border);border-radius:0 5px 5px 0;box-shadow:none}.record-month-filter input:focus{outline:0;box-shadow:inset 0 0 0 1px var(--color-primary-border)}.receipt-filter-bar{width:100%}.receipt-filter-bar>input:first-child{width:min(300px,100%)}.receipt-filter-bar select{width:132px}.record-toolbar-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.record-toolbar-actions span{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.record-toolbar-actions button{white-space:nowrap}.record-summary-strip{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;padding:10px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-sm)}.record-summary-strip span{position:relative}.record-summary-strip span+span:before{position:absolute;left:-10px;color:var(--color-text-muted);content:"|"}.record-summary-strip .warn{color:var(--color-warning-text);font-weight:var(--font-weight-semibold)}.record-metric-row .metric strong,.receipt-metric-row .metric strong{color:var(--color-text)}.record-table .table-row strong{color:var(--color-text);font-size:var(--font-size-sm)}.record-table .table-row{min-width:0;gap:8px;padding-inline:10px;font-size:var(--font-size-sm)}.record-table .table-row>span,.record-table .table-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-task-scope{overflow:hidden;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.record-table-agency .table-head,.record-table-agency .record-click-row{min-width:1180px;grid-template-columns:minmax(0,1.25fr) minmax(0,1.35fr) minmax(0,.65fr) minmax(0,1.15fr) minmax(0,.8fr) minmax(0,.72fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.52fr)}.record-table-single .table-head,.record-table-single .record-click-row{grid-template-columns:minmax(0,1.3fr) minmax(0,.65fr) minmax(0,1.35fr) minmax(0,.82fr) minmax(0,.72fr) minmax(0,.82fr) minmax(0,1fr) minmax(0,.55fr)}.record-submission-channel{color:var(--color-neutral-text);white-space:nowrap}.receipt-table{overflow-x:auto}.receipt-table .table-head,.receipt-table .receipt-row,.receipt-table .table-row{min-width:1040px}.receipt-table .table-row{min-width:0;gap:10px;padding-inline:12px;font-size:var(--font-size-sm)}.receipt-table-single .table-head,.receipt-table-single .receipt-row{grid-template-columns:minmax(0,1.25fr) minmax(0,.65fr) minmax(0,1.2fr) minmax(0,.62fr) minmax(0,.9fr) minmax(0,.78fr) 154px}.receipt-table-agency .table-head,.receipt-table-agency .receipt-row{grid-template-columns:minmax(0,1.02fr) minmax(0,1.05fr) minmax(0,.65fr) minmax(0,1.2fr) minmax(0,.62fr) minmax(0,.88fr) minmax(0,.78fr) 154px}.receipt-row>span,.receipt-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-row strong{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.receipt-trace-cell{display:grid;gap:2px;align-content:center}.receipt-trace-cell b,.receipt-trace-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-trace-cell b{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.receipt-trace-cell small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.receipt-table .table-head{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.receipt-table .status{min-width:78px;padding-inline:10px;font-size:var(--font-size-xs)}.receipt-row-actions{display:inline-flex;min-width:0;gap:6px;align-items:center;overflow:visible}.receipt-row-actions button{min-height:30px;padding:0 9px;font-size:var(--font-size-sm);white-space:nowrap}.filtered-receipt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1024px){.filtered-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.record-toolbar-actions{width:100%;margin-left:0;justify-content:flex-end}.filtered-receipt-grid{grid-template-columns:1fr}}.tax-login-workbench,.tax-settings-workbench,.login-tab-panel,.setting-tab-panel{display:grid;gap:14px}.login-metric-row .metric strong,.settings-metric-row .metric strong{color:var(--color-text)}.tax-login-tabs,.segmented-control{display:inline-flex;width:fit-content;gap:4px;padding:4px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-sunken)}.tax-login-tabs button,.segmented-control button{min-height:30px;border:0;background:transparent;color:var(--color-text-secondary)}.tax-login-tabs button.active,.segmented-control button.active{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 4px var(--color-shadow-medium)}.enhanced-account-table{display:grid;gap:8px}.enhanced-account-table .account-row{grid-template-columns:minmax(220px,1.4fr) 60px 90px 130px 92px 64px}.login-method-grid{grid-template-columns:230px minmax(0,1fr);align-items:stretch}.login-method-panel,.login-flow-box,.virtual-number-panel,.compact-list-panel{padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.login-flow-box h3,.login-flow-box p{margin:0}.login-flow-box p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.config-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.config-dl div{padding:10px;border-radius:8px;background:var(--color-surface)}.config-dl dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.config-dl dd{margin:4px 0 0;color:var(--color-text);font-weight:var(--font-weight-bold)}.compact-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.compact-row:first-of-type{border-top:0}.compact-row-head{color:var(--color-text-muted);font-weight:var(--font-weight-bold)}.proxy-row,.gateway-row,.permission-row{grid-template-columns:minmax(180px,1.4fr) minmax(180px,1.2fr) minmax(130px,.8fr) 90px}.risk-row{grid-template-columns:160px minmax(260px,1fr) 150px}.direct-flow-table .compact-row{grid-template-columns:130px minmax(260px,1fr) 190px 90px}.compact-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1024px){.login-method-grid,.config-dl,.compact-settings-grid{grid-template-columns:1fr}.tax-login-tabs{width:100%;overflow-x:auto}}.record-layout{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.record-click-row{width:100%;border:0;border-top:1px solid var(--color-border);border-radius:0;background:var(--color-surface);text-align:left}.record-click-row.active,.record-click-row:hover{background:var(--color-primary-tint)}.record-detail-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:28px;background:var(--color-overlay)}.record-detail-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1280px,92vw);max-height:min(860px,90vh);border-radius:10px;background:var(--color-surface-sunken);box-shadow:0 24px 60px var(--color-shadow-strong);overflow:hidden}.record-detail-dialog-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.record-detail-dialog-head h3,.record-detail-dialog-head p{margin:0}.record-detail-dialog-head h3{margin-top:3px;color:var(--color-text);font-size:var(--font-size-xl)}.record-detail-dialog-head span{display:block;margin-top:5px;color:var(--color-text-muted);font-size:var(--font-size-sm)}.record-detail-dialog-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.record-detail-dialog-body{display:grid;gap:14px;padding:16px 20px 20px;overflow:auto}.record-detail-dialog-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--color-border);background:var(--color-surface)}.record-detail-panel{position:sticky;top:88px;display:grid;gap:14px;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.record-detail-title{align-items:flex-start}.record-detail-panel h3,.record-detail-panel p{margin:0}.record-detail-panel p{margin-top:4px;color:var(--color-text-muted);font-size:var(--font-size-xs)}.record-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.record-detail-stats div{padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.record-detail-stats span,.record-tax-flow-card small,.record-tax-flow-meta,.record-timeline small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.record-detail-stats strong{display:block;margin-top:4px;color:var(--color-text);font-size:var(--font-size-md)}.record-detail-section{display:grid;gap:9px}.record-subhead{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.record-subhead strong{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.record-subhead span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.record-tax-flow-list,.record-timeline{display:grid;gap:8px}.record-tax-flow-card{display:grid;gap:9px;padding:11px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.record-tax-flow-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.record-tax-flow-head div{display:grid;min-width:0;gap:3px}.record-tax-flow-head strong{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.record-tax-flow-head .record-tax-flow-actions{display:flex;grid-auto-flow:column;align-items:center;gap:8px;flex-shrink:0}.dialog-action-button{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.submission-dialog-backdrop{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:24px;background:var(--color-overlay)}.submission-dialog-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,96vw);max-height:92vh;border-radius:10px;background:var(--color-surface);box-shadow:0 26px 70px var(--color-shadow-deep);overflow:hidden}.submission-dialog-panel>header,.submission-dialog-panel>footer{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 20px;border-bottom:1px solid var(--color-border)}.submission-dialog-panel>header h3,.submission-dialog-panel>header p{margin:0}.submission-dialog-panel>header h3{margin-top:3px;color:var(--color-text);font-size:var(--font-size-xl)}.submission-dialog-panel>header span{display:block;margin-top:5px;color:var(--color-text-muted);font-size:var(--font-size-xs)}.submission-dialog-panel>header>button{flex:0 0 auto;white-space:nowrap}.submission-dialog-panel>main{display:grid;gap:14px;padding:18px 20px;overflow:auto;background:var(--color-surface-sunken)}.submission-dialog-panel>footer{justify-content:flex-end;align-items:center;border-top:1px solid var(--color-border);border-bottom:0;background:var(--color-surface)}.submission-dialog-panel>footer .primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.submission-dialog-notice,.submission-dialog-section,.submission-dialog-confirmation{padding:13px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.submission-dialog-notice{border-color:var(--color-danger-border);background:var(--color-warning-bg)}.submission-dialog-notice p{margin:7px 0 0;color:var(--color-neutral-text);font-size:var(--font-size-sm);line-height:1.7;white-space:pre-wrap}.submission-dialog-section{display:grid;gap:11px}.submission-dialog-options,.submission-dialog-inputs{display:grid;gap:8px}.submission-dialog-options>label{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-secondary);cursor:pointer}.submission-dialog-options>label.selected{border-color:var(--color-border-interactive);background:var(--color-primary-tint)}.submission-dialog-inputs label,.submission-table-json,.submission-table-excel{display:grid;gap:6px}.submission-dialog-inputs span,.submission-table-json span,.submission-table-excel small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.submission-dialog-inputs b{color:var(--color-danger-text);font-weight:var(--font-weight-semibold)}.submission-dialog-inputs textarea,.submission-table-json textarea{width:100%;resize:vertical;border:1px solid var(--color-neutral-border);border-radius:6px;padding:9px 10px;color:var(--color-text);background:var(--color-surface);font:inherit}.submission-table-json textarea{font-family:Consolas,Courier New,monospace;font-size:var(--font-size-xs)}.submission-table-modes{display:flex;flex-wrap:wrap;gap:18px;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.submission-table-excel a{width:fit-content;color:var(--color-primary);font-size:var(--font-size-sm)}.submission-dialog-confirmation{display:flex;align-items:flex-start;gap:9px;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6}.submission-dialog-error{padding:9px 11px;border:1px solid var(--color-danger-border);border-radius:6px;background:var(--color-danger-bg);color:var(--color-danger-text);font-size:var(--font-size-xs)}.record-tax-flow-meta{display:flex;flex-wrap:wrap;gap:6px 12px;padding-top:6px;border-top:1px solid var(--color-border)}.record-tax-flow-meta b{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.record-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);overflow:hidden}.record-flow-step{position:relative;display:grid;min-height:56px;gap:3px;padding:8px 10px;border-right:1px solid var(--color-border);background:transparent}.record-flow-step:last-child{border-right:0}.record-flow-step i{width:7px;height:7px;border-radius:999px;background:var(--color-success-bg)}.record-flow-step strong{color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.record-flow-step time,.record-flow-step small,.record-flow-step em{color:var(--color-text-muted);font-size:var(--font-size-xs);font-style:normal;line-height:1.35}.record-flow-step em{align-self:end;color:var(--color-text-muted)}.record-flow-step.flow-done i,.record-flow-step.flow-running i{background:var(--color-success-bg)}.record-flow-step.flow-waiting i{background:var(--color-text-muted)}.record-flow-step.flow-blocked i,.record-flow-step.flow-blocked{background:var(--color-warning-bg)}.record-flow-step.flow-running{background:var(--color-primary-tint)}.record-timeline div{position:relative;display:grid;gap:3px;padding:0 0 10px 16px;border-left:2px solid var(--color-border)}.record-timeline div:before{content:"";position:absolute;left:-5px;top:2px;width:8px;height:8px;border-radius:999px;background:var(--color-primary)}.receipt-preview-modal{width:min(660px,100%)}.receipt-preview-modal>.section-title{padding:18px 20px 14px;margin-bottom:0}.receipt-preview-modal .section-title h3{margin:0;color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.receipt-preview-modal .section-title p{margin:6px 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.receipt-document-preview{display:grid;gap:12px;padding:14px 20px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.receipt-doc-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-sunken)}.receipt-doc-head strong{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.receipt-preview-modal .config-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.receipt-preview-modal .config-dl div{padding:0;background:transparent}.receipt-preview-modal .config-dl dt{font-size:var(--font-size-xs)}.receipt-preview-modal .config-dl dd{margin-top:3px;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.35;overflow-wrap:anywhere}.receipt-document-preview p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.55}.receipt-result-message{padding:9px 11px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font-size:var(--font-size-sm)}.batch-run-summary{display:flex;flex-wrap:wrap;gap:10px 16px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.batch-run-summary strong{color:var(--color-text)}.enhanced-batch-run-row{grid-template-columns:minmax(220px,1fr) minmax(360px,1.3fr) 150px 80px}.batch-run-main{display:grid;gap:3px}.batch-step-list{display:flex;flex-wrap:wrap;gap:6px}.batch-step{padding:3px 8px;border-radius:6px;background:var(--color-canvas);color:var(--color-text-muted);font-size:var(--font-size-xs)}.batch-step-done{background:var(--color-success-bg);color:var(--color-success-text)}.batch-step-running{background:var(--color-info-bg);color:var(--color-primary)}@media(max-width:1024px){.record-layout,.enhanced-batch-run-row{grid-template-columns:1fr}.record-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.submission-dialog-backdrop{padding:10px}.submission-dialog-panel{width:100%;max-height:96vh}.submission-dialog-panel>header{align-items:flex-start}.record-tax-flow-head .record-tax-flow-actions{align-items:flex-end;grid-auto-flow:row}.record-detail-modal{padding:12px}.record-detail-dialog{width:100%;max-height:94vh}.record-detail-dialog-head{flex-direction:column}.record-flow-steps{grid-template-columns:1fr}}@media print{@page{size:A4 landscape;margin:14mm 12mm}.sidebar,.topbar,.filing-side-panel,.filing-bottom-bar,.hero-actions,.agency-head-actions,.agency-filter-bar,.record-filter-bar,.record-toolbar-actions,.record-summary-strip,.client-summary-strip,.client-toolbar,.account-overview,.account-tabs,.filter-reset,.task-expand-btn,.matrix-action-link,.pagination,.grid-toolbar,.grid-foot,.bottombar,.ui-toast,.ui-dialog__close,.ui-drawer__close,.no-print{display:none!important}html,body{background:var(--color-surface)!important}.app-shell{display:block!important;min-height:0!important}.workspace{padding:0!important}.view-grid,.filing-workbench,.record-workbench,.receipt-workbench{gap:0!important;padding:0!important}.panel,.hero-panel,.metric,.filing-task,.filing-summary article,.matrix-row,.record-detail-dialog,.ui-dialog__panel,.ui-drawer__panel,.client-detail-panel,.record-detail-panel{border-color:var(--color-border-strong)!important;border-radius:0!important;background:var(--color-surface)!important;box-shadow:none!important}.filing-task{border-width:0 0 1px 0!important}table{width:100%!important;border-collapse:collapse!important}table thead{display:table-header-group}table tfoot{display:table-footer-group}tr,.table-row,.record-click-row,.matrix-row{break-inside:avoid;page-break-inside:avoid}th,td{border:1px solid var(--color-border-strong)!important;background:var(--color-surface)!important;color:var(--color-text)!important}.table-head{background:var(--color-surface-sunken)!important;color:var(--color-text)!important}.tax-form-sheet,.editor-sheet,.editor-return-form,.return-form,.source-table,.iit-table,.social-form-table,.tax-sheet-table,.direct-flow-table{font-family:var(--font-doc);font-size:var(--font-size-sm)}.editor-sheet-title,.tax-form-title{border:0!important;padding:0 0 var(--space-3) 0!important}.src,.source-chip,.edit-state,.declaration-loading-mark,.declaration-loading-mark:after,.skeleton-block,.skeleton-row,.task-loading-skeleton{display:none!important}.tax-form-meta,.review-note,.review-status{color:var(--color-text)!important}body:has(.ui-dialog) .app-shell,body:has(.ui-drawer) .app-shell,body:has(.full-editor-modal) .app-shell{display:none!important}body:has(.ui-dialog) .ui-dialog,body:has(.ui-drawer) .ui-drawer,body:has(.full-editor-modal) .full-editor-modal{position:static!important;inset:auto!important;display:block!important;padding:0!important;background:var(--color-surface)!important}body:has(.ui-dialog) .ui-dialog__panel,body:has(.ui-drawer) .ui-drawer__panel,body:has(.full-editor-modal) .full-editor-modal>section{width:100%!important;max-width:none!important;max-height:none!important;min-height:0!important;border-radius:0!important;box-shadow:none!important}.ui-dialog__body,.ui-drawer__body,.full-editor-modal main,.ui-dialog__foot,.full-editor-modal footer{overflow:visible!important;padding:0!important}*,*:before,*:after{box-shadow:none!important;transition:none!important;animation:none!important}}
