:root{color:#182230;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{min-width:1024px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}#admin-app{min-height:100vh}.admin-app-shell.app-shell{padding:0}.admin-app-shell .admin-screen{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.admin-document-attachment-box[data-v-a2086c87]{border:1px solid var(--border);background:var(--surface-strong);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;max-width:320px;padding:6px 8px;display:flex}.admin-document-attachment-meta[data-v-a2086c87]{gap:2px;min-width:0;display:grid}.admin-document-attachment-meta span[data-v-a2086c87]{color:var(--muted);font-size:12px;font-weight:800}.admin-document-attachment-meta strong[data-v-a2086c87]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-document-attachment-box[data-state=failed] strong[data-v-a2086c87]{color:var(--danger)}.admin-document-attachment-actions[data-v-a2086c87]{flex-shrink:0;gap:6px;display:flex}.admin-document-attachment-actions button[data-v-a2086c87]{border:1px solid var(--border);min-height:32px;color:var(--text);background:var(--surface-strong);font:inherit;border-radius:6px;padding:0 10px;font-weight:900}.admin-document-attachment-actions button.danger[data-v-a2086c87]{border-color:color-mix(in srgb, var(--danger) 48%, var(--border));color:var(--danger)}.admin-document-attachment-input[data-v-a2086c87]{clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.admin-document-attachment-box[data-v-a2086c87]{max-width:none}}.admin-document-mode-actions[data-v-8bc39e38]{border:1px solid var(--border);background:var(--surface-strong);border-radius:6px;align-items:center;min-height:34px;display:inline-flex;overflow:hidden}.admin-document-mode-action[data-v-8bc39e38]{min-height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 10px;font-weight:900}.admin-document-mode-action+.admin-document-mode-action[data-v-8bc39e38]{border-left:1px solid var(--border)}.admin-document-mode-action.active[data-v-8bc39e38]{color:var(--accent-contrast);background:var(--accent)}.admin-document-mode-action[data-v-8bc39e38]:disabled{cursor:not-allowed;opacity:.62}.admin-document-mode-action.active[data-v-8bc39e38]:disabled{opacity:1}.admin-document-workbench[data-v-e434f83f]{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface);border-radius:8px;align-content:start;gap:14px;padding:16px;display:grid}.admin-document-title-row[data-v-e434f83f]{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-document-title-row span[data-v-e434f83f]{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:800;display:block}.admin-document-title-row strong[data-v-e434f83f]{color:var(--text);margin:4px 0 0;font-size:22px;font-weight:900;line-height:1.2;display:block}.admin-document-actions[data-v-e434f83f]{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.admin-document-actions button[data-v-e434f83f],.admin-document-actions[data-v-e434f83f] button,.admin-document-pages button[data-v-e434f83f],.admin-document-primary[data-v-e434f83f]{min-height:38px;color:var(--accent-contrast);background:var(--accent);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 14px;font-weight:800}.admin-document-actions[data-v-e434f83f] button:not(.admin-document-primary){color:var(--text);background:var(--surface-strong)}.admin-document-actions[data-v-e434f83f] input{border:1px solid var(--border);width:min(460px,38vw);min-width:260px;height:38px;color:var(--text);background:var(--surface);font:inherit;border-radius:6px;padding:0 10px}.admin-document-actions button[data-v-e434f83f]:disabled,.admin-document-actions[data-v-e434f83f] button:disabled,.admin-document-pages button[data-v-e434f83f]:disabled{cursor:not-allowed;opacity:.55}.admin-document-filters[data-v-e434f83f]{min-width:0}.admin-document-filters[data-v-e434f83f] input,.admin-document-filters[data-v-e434f83f] select{border:1px solid var(--border);height:38px;color:var(--text);background:var(--surface);font:inherit;border-radius:6px;padding:0 10px}.admin-document-filters[data-v-e434f83f] button{min-height:38px;color:var(--text);background:var(--surface-strong);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 14px;font-weight:800}.admin-document-filters[data-v-e434f83f] label{min-width:0}.admin-document-filters[data-v-e434f83f] label>span{color:var(--muted);font-size:12px;font-weight:800}.admin-document-table[data-v-e434f83f]{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;display:grid;position:relative;overflow-x:auto}.admin-document-table.busy[data-v-e434f83f]{min-height:188px}.admin-document-table-head[data-v-e434f83f],.admin-document-row[data-v-e434f83f]{min-width:max-content;display:grid}.admin-document-table-head[data-v-e434f83f]{z-index:1;border-bottom:1px solid var(--border);background:var(--surface-strong);position:sticky;top:0}.admin-document-table-head button[data-v-e434f83f]{border:0;border-right:1px solid var(--border);min-height:40px;color:var(--muted);font:inherit;text-align:left;background:0 0;padding:8px 12px;font-size:12px;font-weight:900}.admin-document-table-head button.sortable[data-v-e434f83f]{color:var(--text)}.admin-document-table-head button[data-v-e434f83f]:disabled{cursor:default}.admin-document-row[data-v-e434f83f]{border:0;border-bottom:1px solid var(--border);color:var(--text);font:inherit;text-align:left;background:0 0;padding:0}.admin-document-row[data-v-e434f83f]:hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.admin-document-row--voided[data-v-e434f83f]{color:var(--muted)}.admin-document-row--voided>span[data-v-e434f83f]{text-decoration:line-through;text-decoration-thickness:2px}.admin-document-row>span[data-v-e434f83f]{border-right:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;min-height:52px;padding:8px 12px;display:flex;overflow:hidden}.admin-document-row>span[data-v-e434f83f] strong,.admin-document-row>span[data-v-e434f83f] small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-document-row>span[data-v-e434f83f] small{color:var(--muted);margin-top:4px;font-size:12px}.align-center[data-v-e434f83f]{text-align:center;justify-content:center}.align-right[data-v-e434f83f]{text-align:right;justify-content:flex-end}.admin-document-busy[data-v-e434f83f],.admin-document-empty[data-v-e434f83f]{min-height:148px;color:var(--muted);place-items:center;font-weight:900;display:grid}.admin-document-footer[data-v-e434f83f]{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-weight:800;display:flex}.admin-document-pages[data-v-e434f83f]{align-items:center;gap:8px;display:flex}.admin-document-pages button[data-v-e434f83f]{color:var(--text);background:var(--surface-strong);border-color:var(--border)}@media (width<=760px){.admin-document-title-row[data-v-e434f83f],.admin-document-footer[data-v-e434f83f]{flex-direction:column;align-items:stretch}.admin-document-actions[data-v-e434f83f],.admin-document-pages[data-v-e434f83f]{width:100%}.admin-document-actions button[data-v-e434f83f],.admin-document-pages button[data-v-e434f83f]{flex:1}}.invoice-workbench[data-v-afd8b8ec]{min-height:100%;color:var(--text);background:var(--panel);gap:16px;padding:16px;display:grid}.invoice-filter-stack[data-v-afd8b8ec]{gap:10px;display:grid}.invoice-segments[data-v-afd8b8ec]{flex-wrap:wrap;gap:8px;display:flex}.invoice-segments button[data-v-afd8b8ec],.invoice-button[data-v-afd8b8ec],.invoice-toolbar-button[data-v-afd8b8ec]{border:1px solid var(--accent);min-height:36px;color:var(--accent-contrast);background:var(--accent);font:inherit;border-radius:8px;padding:0 12px;font-weight:900}.invoice-segments button[data-v-afd8b8ec],.invoice-button.ghost[data-v-afd8b8ec],.invoice-toolbar-button[data-v-afd8b8ec]{border-color:var(--border);color:var(--text);background:var(--surface-strong)}.invoice-button.danger[data-v-afd8b8ec]{border-color:var(--danger);background:var(--danger)}.invoice-segments button.active[data-v-afd8b8ec]{border-color:var(--accent);color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.invoice-filter-grid[data-v-afd8b8ec]{grid-template-columns:160px minmax(240px,1fr) auto auto;align-items:end;gap:10px;display:grid}.invoice-filter-grid label[data-v-afd8b8ec]{gap:6px;min-width:0;display:grid}.invoice-filter-grid span[data-v-afd8b8ec],.invoice-panel-title span[data-v-afd8b8ec],.invoice-detail-header span[data-v-afd8b8ec],.invoice-kv-grid span[data-v-afd8b8ec],.invoice-flow-meta span[data-v-afd8b8ec],.invoice-line-card span[data-v-afd8b8ec]{color:var(--muted);font-size:12px;font-weight:800}.invoice-filter-grid input[data-v-afd8b8ec],.invoice-filter-grid select[data-v-afd8b8ec]{border:1px solid var(--border);min-width:0;min-height:36px;color:var(--text);background:var(--surface-strong);font:inherit;border-radius:8px;padding:0 10px}.invoice-filter-search[data-v-afd8b8ec]{min-width:0}.invoice-state-message[data-v-afd8b8ec]{border:1px solid var(--border);color:var(--muted);background:var(--surface-strong);border-radius:8px;margin:0;padding:10px 12px;font-weight:800}.invoice-state-message[data-state=failed][data-v-afd8b8ec]{border-color:color-mix(in srgb, var(--danger) 48%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.invoice-state-message[data-state=success][data-v-afd8b8ec]{border-color:color-mix(in srgb, var(--success) 48%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface))}.invoice-status-pill[data-v-afd8b8ec]{min-height:26px;color:var(--text);background:var(--surface-strong);border-radius:999px;align-items:center;padding:0 10px;font-weight:900;display:inline-flex}.invoice-status-pill[data-status=pending_submit][data-v-afd8b8ec],.invoice-status-pill[data-status=returned][data-v-afd8b8ec]{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.invoice-status-pill[data-status=in_flow][data-v-afd8b8ec]{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.invoice-status-pill[data-status=completed][data-v-afd8b8ec]{color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface))}.invoice-status-pill[data-status=voided][data-v-afd8b8ec]{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.invoice-amount[data-v-afd8b8ec]{font-variant-numeric:tabular-nums;font-weight:900}.invoice-muted-cell[data-v-afd8b8ec]{color:var(--muted)}.invoice-detail-shell[data-v-afd8b8ec],.invoice-panel[data-v-afd8b8ec]{border:1px solid var(--border);background:var(--surface);border-radius:8px}.invoice-detail-shell[data-v-afd8b8ec]{gap:12px;padding:16px;display:grid}.invoice-detail-header[data-v-afd8b8ec],.invoice-panel-title[data-v-afd8b8ec]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.invoice-detail-header[data-v-afd8b8ec]{border-bottom:1px solid var(--border);padding-bottom:14px}.invoice-detail-header h3[data-v-afd8b8ec]{margin:4px 0 0;font-size:20px;line-height:1.25}.invoice-detail-actions[data-v-afd8b8ec]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.invoice-header-attachment[data-v-afd8b8ec]{flex:0 320px}.invoice-action-list button[data-v-afd8b8ec]{min-height:36px}.invoice-detail-actions button[data-v-afd8b8ec]:disabled,.invoice-stage-actions button[data-v-afd8b8ec]:disabled,.invoice-action-list button[data-v-afd8b8ec]:disabled,.invoice-button[data-v-afd8b8ec]:disabled,.invoice-toolbar-button[data-v-afd8b8ec]:disabled{cursor:not-allowed;opacity:.55}.invoice-stage-actions[data-v-afd8b8ec]{flex-wrap:wrap;gap:8px;display:flex}.invoice-back-button[data-v-afd8b8ec]{border:1px solid var(--border);min-height:32px;color:var(--text);background:var(--surface-strong);font:inherit;border-radius:8px;padding:0 10px;font-weight:900}.invoice-status-text[data-v-afd8b8ec]{color:var(--muted);margin-top:8px;font-size:13px;font-weight:900;display:inline-flex}.invoice-empty-detail[data-v-afd8b8ec],.invoice-empty-block[data-v-afd8b8ec]{border:1px dashed var(--border);color:var(--muted);background:var(--surface-strong);border-radius:8px;padding:18px;font-weight:800}.invoice-detail-grid[data-v-afd8b8ec]{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.invoice-panel[data-v-afd8b8ec]{padding:14px}.invoice-form-grid[data-v-afd8b8ec]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.invoice-form-grid label[data-v-afd8b8ec]{gap:6px;min-width:0;display:grid}.invoice-form-grid span[data-v-afd8b8ec]{color:var(--muted);font-size:12px;font-weight:800}.invoice-form-grid input[data-v-afd8b8ec],.invoice-form-grid select[data-v-afd8b8ec]{border:1px solid var(--border);min-width:0;min-height:38px;color:var(--text);background:var(--surface-strong);font:inherit;border-radius:8px;padding:0 10px}.invoice-form-wide[data-v-afd8b8ec]{grid-column:span 2}.invoice-reference-picker[data-v-afd8b8ec]{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:8px;display:grid}.invoice-reference-picker>small[data-v-afd8b8ec]{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:800}.invoice-reference-picker>small[data-state=failed][data-v-afd8b8ec]{color:var(--danger)}.invoice-reference-options[data-v-afd8b8ec]{grid-column:1/-1;gap:8px;display:grid}.invoice-reference-options button[data-v-afd8b8ec]{border:1px solid var(--border);min-height:54px;color:var(--text);background:var(--surface-strong);text-align:left;font:inherit;border-radius:8px;gap:4px;padding:8px 10px;display:grid}.invoice-reference-options button.active[data-v-afd8b8ec]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.invoice-reference-options span[data-v-afd8b8ec],.invoice-reference-options small[data-v-afd8b8ec]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-panel-title[data-v-afd8b8ec]{margin-bottom:12px}.invoice-panel-title strong[data-v-afd8b8ec]{margin-top:3px;font-size:16px;display:block}.invoice-panel-title small[data-v-afd8b8ec]{color:var(--muted);font-size:12px;font-weight:800}.invoice-kv-grid[data-v-afd8b8ec],.invoice-flow-meta[data-v-afd8b8ec]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invoice-kv-grid div[data-v-afd8b8ec],.invoice-flow-meta div[data-v-afd8b8ec],.invoice-line-card[data-v-afd8b8ec]{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;min-width:0;padding:10px}.invoice-kv-grid strong[data-v-afd8b8ec],.invoice-flow-meta strong[data-v-afd8b8ec],.invoice-line-card strong[data-v-afd8b8ec]{overflow-wrap:anywhere;color:var(--text);margin-top:4px;font-size:13px;display:block}.invoice-action-list[data-v-afd8b8ec]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.invoice-action-tag[data-v-afd8b8ec]{border:1px solid var(--border);min-height:32px;color:var(--text);background:var(--surface-strong);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.invoice-lines[data-v-afd8b8ec]{gap:10px;display:grid}.invoice-line-card[data-v-afd8b8ec]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.invoice-line-card div[data-v-afd8b8ec]{min-width:0}@media (width<=1100px){.invoice-filter-grid[data-v-afd8b8ec],.invoice-detail-grid[data-v-afd8b8ec],.invoice-form-grid[data-v-afd8b8ec],.invoice-kv-grid[data-v-afd8b8ec],.invoice-flow-meta[data-v-afd8b8ec]{grid-template-columns:1fr}.invoice-form-wide[data-v-afd8b8ec]{grid-column:auto}}@media (width<=760px){.invoice-workbench[data-v-afd8b8ec]{padding:12px}.invoice-detail-header[data-v-afd8b8ec]{flex-direction:column;align-items:stretch}.invoice-detail-actions[data-v-afd8b8ec]{justify-content:flex-start}.invoice-line-card[data-v-afd8b8ec]{grid-template-columns:1fr}}.payment-workbench[data-v-5f6a7d68]{min-height:100%;color:var(--text);background:var(--panel);gap:16px;padding:16px;display:grid}.payment-filter-bar[data-v-5f6a7d68]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.payment-filter-bar label[data-v-5f6a7d68]{gap:5px;min-width:190px;display:grid}.payment-filter-bar label[data-v-5f6a7d68]:first-child{flex:1;min-width:260px}.payment-filter-bar span[data-v-5f6a7d68],.payment-detail-header span[data-v-5f6a7d68],.payment-panel-title span[data-v-5f6a7d68]{color:var(--muted);font-size:12px;font-weight:800}.payment-filter-bar input[data-v-5f6a7d68],.payment-filter-bar select[data-v-5f6a7d68],.payment-form-grid input[data-v-5f6a7d68],.payment-form-grid select[data-v-5f6a7d68],.payment-line-row input[data-v-5f6a7d68]{border:1px solid var(--border);min-width:0;min-height:36px;color:var(--text);background:var(--surface-strong);font:inherit;border-radius:8px;padding:0 10px}.payment-filter-bar input[data-v-5f6a7d68]:disabled,.payment-filter-bar select[data-v-5f6a7d68]:disabled,.payment-form-grid input[data-v-5f6a7d68]:disabled,.payment-form-grid select[data-v-5f6a7d68]:disabled,.payment-line-row input[data-v-5f6a7d68]:disabled{color:var(--muted);background:color-mix(in srgb, var(--surface-strong) 68%, transparent)}.payment-button[data-v-5f6a7d68]{border:1px solid var(--accent);min-height:36px;color:var(--accent-contrast);background:var(--accent);font:inherit;border-radius:8px;padding:0 12px;font-weight:900}.payment-button.ghost[data-v-5f6a7d68]{border-color:var(--border);color:var(--text);background:var(--surface-strong)}.payment-button.danger[data-v-5f6a7d68]{border-color:var(--danger);background:var(--danger)}.payment-button[data-v-5f6a7d68]:disabled{cursor:not-allowed;opacity:.56}.payment-status[data-v-5f6a7d68]{background:var(--surface-strong);width:fit-content;min-height:24px;color:var(--text);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.payment-status[data-status=pending_submit][data-v-5f6a7d68],.payment-status[data-status=returned][data-v-5f6a7d68]{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.payment-status[data-status=in_flow][data-v-5f6a7d68]{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.payment-status[data-status=completed][data-v-5f6a7d68]{color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface))}.payment-status[data-status=voided][data-v-5f6a7d68]{color:var(--muted)}.payment-sync[data-v-5f6a7d68]{color:var(--muted);font-weight:800}.payment-detail-shell[data-v-5f6a7d68],.payment-panel[data-v-5f6a7d68]{border:1px solid var(--border);background:var(--surface);border-radius:8px}.payment-detail-shell[data-v-5f6a7d68]{gap:14px;padding:16px;display:grid}.payment-detail-header[data-v-5f6a7d68]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.payment-detail-header h3[data-v-5f6a7d68]{margin:4px 0 0;font-size:21px;line-height:1.2}.payment-detail-header p[data-v-5f6a7d68]{color:var(--muted);margin:8px 0 0;font-weight:700}.payment-detail-header p[data-state=failed][data-v-5f6a7d68]{color:var(--danger)}.payment-action-message[data-v-5f6a7d68]{border:1px solid var(--border);color:var(--muted);background:var(--surface-strong);border-radius:8px;margin:0;padding:10px 12px;font-weight:800}.payment-action-message[data-state=success][data-v-5f6a7d68]{border-color:color-mix(in srgb, var(--success) 48%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface))}.payment-action-message[data-state=failed][data-v-5f6a7d68]{border-color:color-mix(in srgb, var(--danger) 48%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.payment-detail-actions[data-v-5f6a7d68]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.payment-panel[data-v-5f6a7d68]{min-width:0;padding:14px}.payment-panel--wide[data-v-5f6a7d68]{min-width:0}.payment-panel-title[data-v-5f6a7d68]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.payment-panel-title strong[data-v-5f6a7d68]{margin-top:3px;font-size:16px;display:block}.payment-panel-title small[data-v-5f6a7d68]{color:var(--muted);font-size:12px;font-weight:800}.payment-form-grid[data-v-5f6a7d68]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-form-grid label[data-v-5f6a7d68]{gap:6px;display:grid}.payment-form-grid label span[data-v-5f6a7d68]{color:var(--muted);font-size:12px;font-weight:800}.payment-field-wide[data-v-5f6a7d68]{grid-column:1/-1}.payment-lines[data-v-5f6a7d68]{overflow:hidden}.payment-line-table[data-v-5f6a7d68]{overflow-x:auto}.payment-line-head[data-v-5f6a7d68],.payment-line-row[data-v-5f6a7d68]{grid-template-columns:80px minmax(220px,1.3fr) 110px 130px 140px 130px;align-items:center;gap:8px;min-width:846px;display:grid}.payment-line-head[data-v-5f6a7d68]{color:var(--muted);font-size:12px;font-weight:900}.payment-line-row[data-v-5f6a7d68]{border-top:1px solid var(--border);padding:8px 0}.payment-line-empty[data-v-5f6a7d68]{min-height:72px;color:var(--muted);place-items:center;font-weight:800;display:grid}@media (width<=760px){.payment-workbench[data-v-5f6a7d68],.payment-detail-shell[data-v-5f6a7d68]{padding:12px}.payment-detail-header[data-v-5f6a7d68]{flex-direction:column}.payment-detail-actions[data-v-5f6a7d68],.payment-detail-actions .payment-button[data-v-5f6a7d68]{width:100%}.payment-form-grid[data-v-5f6a7d68]{grid-template-columns:1fr}}.purchase-workbench[data-v-97e8d114]{min-height:100%;color:var(--text);background:var(--bg);padding:20px}.purchase-header[data-v-97e8d114],.purchase-panel[data-v-97e8d114]{border:1px solid var(--border);background:var(--surface);border-radius:8px}.purchase-header[data-v-97e8d114]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.purchase-header p[data-v-97e8d114],.purchase-panel-title span[data-v-97e8d114]{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.purchase-header h2[data-v-97e8d114]{margin:4px 0 0;font-size:24px}.purchase-header-attachment[data-v-97e8d114]{flex:0 360px}.purchase-header-actions[data-v-97e8d114],.purchase-panel-title[data-v-97e8d114]{justify-content:space-between;align-items:center;gap:16px;display:flex}.purchase-header button[data-v-97e8d114],.purchase-panel-title button[data-v-97e8d114],.purchase-line-row button[data-v-97e8d114],.purchase-list-footer button[data-v-97e8d114]{min-height:38px;color:var(--accent-contrast);background:var(--accent);cursor:pointer;border:0;border-radius:6px;padding:0 14px;font-weight:800}.purchase-header button.ghost[data-v-97e8d114],.purchase-panel-title button.ghost[data-v-97e8d114],.purchase-line-row button.ghost[data-v-97e8d114],.purchase-list-footer button.ghost[data-v-97e8d114]{color:var(--text);background:var(--surface-strong)}.purchase-header button[data-v-97e8d114]:disabled,.purchase-line-row button[data-v-97e8d114]:disabled,.purchase-list-footer button[data-v-97e8d114]:disabled{cursor:not-allowed;opacity:.55}.purchase-search[data-v-97e8d114]{align-items:center;gap:8px;display:flex}.purchase-search input[data-v-97e8d114]{border:1px solid var(--border);width:min(420px,34vw);height:38px;color:var(--text);background:var(--surface);font:inherit;border-radius:6px;padding:0 10px}.purchase-master-list[data-v-97e8d114]{margin-top:0}.purchase-list-toolbar[data-v-97e8d114]{flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.purchase-list-toolbar button[data-v-97e8d114]{min-height:38px;color:var(--accent-contrast);background:var(--accent);cursor:pointer;border:0;border-radius:6px;padding:0 14px;font-weight:800}.purchase-list-toolbar button.ghost[data-v-97e8d114]{color:var(--text);background:var(--surface-strong)}.purchase-list-toolbar button[data-v-97e8d114]:disabled{cursor:not-allowed;opacity:.55}.purchase-filter-bar[data-v-97e8d114]{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));align-items:end;gap:6px;min-width:0;margin-top:10px;margin-bottom:12px;display:grid}.purchase-filter-bar label[data-v-97e8d114],.purchase-filter-bar[data-v-97e8d114] .admin-void-filter-select{gap:4px;min-width:0;display:grid}.purchase-filter-bar span[data-v-97e8d114]{color:var(--muted);font-size:12px;font-weight:800}.purchase-filter-bar select[data-v-97e8d114]{border:1px solid var(--border);width:100%;min-width:0;height:34px;color:var(--text);background:var(--surface);font:inherit;border-radius:6px;padding:0 8px}.purchase-filter-bar button[data-v-97e8d114]{white-space:nowrap;min-height:34px;color:var(--text);background:var(--surface-strong);cursor:pointer;border:0;border-radius:6px;justify-self:start;padding:0 12px;font-weight:800}.purchase-table[data-v-97e8d114]{--purchase-table-columns:minmax(210px, 1.28fr) minmax(150px, .95fr) minmax(120px, .7fr) minmax(92px, .55fr) minmax(92px, .55fr) minmax(112px, .65fr) minmax(92px, .55fr) minmax(118px, .7fr) minmax(128px, .75fr) minmax(110px, .65fr);border:1px solid var(--border);border-radius:8px;overflow-x:auto}.purchase-table-head[data-v-97e8d114],.purchase-table-row[data-v-97e8d114]{grid-template-columns:var(--purchase-table-columns);box-sizing:border-box;align-items:stretch;gap:0;min-width:1224px;display:grid}.purchase-table-head[data-v-97e8d114]{color:var(--muted);background:var(--surface-strong);font-size:12px;font-weight:800}.purchase-table-head span[data-v-97e8d114],.purchase-table-head button[data-v-97e8d114],.purchase-table-row span[data-v-97e8d114]{border-right:1px solid var(--border);align-items:center;min-width:0;padding:10px 12px;display:flex}.purchase-table-head span[data-v-97e8d114]:last-child,.purchase-table-head button[data-v-97e8d114]:last-child,.purchase-table-row span[data-v-97e8d114]:last-child{border-right:0}.purchase-table-head button[data-v-97e8d114]{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-left:0;justify-content:flex-start;align-items:center;font-weight:800;display:flex}.purchase-table-head button[data-v-97e8d114]:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.purchase-table-row[data-v-97e8d114]{appearance:none;border:0;border-top:1px solid var(--border);width:100%;min-width:1224px;color:var(--text);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border-radius:0;padding:0}.purchase-table-row[data-v-97e8d114]:hover{background:var(--surface-strong)}.purchase-table-row--voided[data-v-97e8d114]{color:var(--muted)}.purchase-table-row--voided span[data-v-97e8d114]{text-decoration:line-through;text-decoration-thickness:2px}.purchase-table-row strong[data-v-97e8d114],.purchase-table-row small[data-v-97e8d114]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.purchase-table-row small[data-v-97e8d114]{color:var(--muted);margin-top:4px;font-size:12px}.purchase-table-row span[data-v-97e8d114]{justify-content:flex-start}.purchase-table-row span[data-v-97e8d114]:first-child{flex-direction:column;justify-content:center;align-items:flex-start}.purchase-empty[data-v-97e8d114]{color:var(--muted);text-align:center;padding:36px 12px}.purchase-list-footer[data-v-97e8d114]{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.purchase-list-footer small[data-v-97e8d114]{margin-right:auto}.purchase-readonly-note[data-v-97e8d114]{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:8px;margin-top:14px;padding:10px 12px;font-size:13px;font-weight:700}.purchase-detail-summary[data-v-97e8d114]{margin-top:14px}.purchase-detail-grid[data-v-97e8d114]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.purchase-detail-grid div[data-v-97e8d114]{border:1px solid var(--border);background:var(--surface-strong);border-radius:6px;min-width:0;padding:10px}.purchase-detail-grid span[data-v-97e8d114],.purchase-detail-line-head[data-v-97e8d114]{color:var(--muted);font-size:12px;font-weight:800}.purchase-detail-grid strong[data-v-97e8d114]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.purchase-detail-line-table[data-v-97e8d114]{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.purchase-detail-line-head[data-v-97e8d114],.purchase-detail-line-row[data-v-97e8d114]{grid-template-columns:80px minmax(300px,1.5fr) 130px 130px 130px 140px 150px;min-width:1060px;display:grid}.purchase-detail-line-head[data-v-97e8d114]{background:var(--surface-strong)}.purchase-detail-line-head span[data-v-97e8d114],.purchase-detail-line-row>span[data-v-97e8d114]{border-right:1px solid var(--border);min-width:0;padding:10px 12px}.purchase-detail-line-head span[data-v-97e8d114]:last-child,.purchase-detail-line-row>span[data-v-97e8d114]:last-child{border-right:0}.purchase-detail-line-row[data-v-97e8d114]{border-top:1px solid var(--border)}.purchase-detail-line-row strong[data-v-97e8d114],.purchase-detail-line-row small[data-v-97e8d114]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.purchase-detail-line-row small[data-v-97e8d114]{color:var(--muted);margin-top:4px;font-size:12px}.purchase-layout[data-v-97e8d114]{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:14px;margin-top:14px;display:grid}.purchase-layout--single[data-v-97e8d114]{grid-template-columns:1fr}.purchase-panel[data-v-97e8d114]{padding:16px}.purchase-panel--form[data-v-97e8d114]{min-width:0;padding:14px 16px 12px}.purchase-panel-title[data-v-97e8d114]{margin-bottom:14px}.purchase-panel-title--form[data-v-97e8d114]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px 10px;margin-bottom:10px;display:grid}.purchase-panel-title strong[data-v-97e8d114]{margin-top:3px;font-size:17px;display:block}.purchase-panel-title small[data-v-97e8d114]{color:var(--muted);font-size:12px}.purchase-panel-title small[data-state=success][data-v-97e8d114]{color:var(--success)}.purchase-panel-title small[data-state=failed][data-v-97e8d114]{color:var(--danger)}.purchase-title-inline[data-v-97e8d114]{grid-column:2/4;gap:4px;min-width:0;max-width:none;display:grid}.purchase-title-inline span[data-v-97e8d114]{color:var(--muted);font-size:12px;font-weight:700}.purchase-title-inline input[data-v-97e8d114]{border:1px solid var(--border);min-width:0;height:34px;color:var(--text);background:var(--surface);font:inherit;border-radius:6px;padding:0 9px}.purchase-title-inline input[data-v-97e8d114]:disabled{color:var(--muted);background:var(--surface-strong);opacity:1}.purchase-panel-title--form>small[data-v-97e8d114]{text-align:right;justify-self:end;padding-bottom:8px}.purchase-grid[data-v-97e8d114]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.purchase-grid[data-v-97e8d114]:not(.purchase-grid--create){grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px}.purchase-grid--create[data-v-97e8d114]{grid-template-columns:minmax(360px,2fr) minmax(180px,.75fr) minmax(180px,.75fr);align-items:end}.purchase-grid-wide[data-v-97e8d114]{grid-column:1/-1}.purchase-grid label[data-v-97e8d114],.purchase-line-row label[data-v-97e8d114]{gap:6px;display:grid}.purchase-grid:not(.purchase-grid--create) label[data-v-97e8d114]{align-content:start}.purchase-grid label span[data-v-97e8d114],.purchase-reference-field>span[data-v-97e8d114]{color:var(--muted);font-size:12px;font-weight:700}.purchase-grid input[data-v-97e8d114],.purchase-grid select[data-v-97e8d114],.purchase-line-row input[data-v-97e8d114]{border:1px solid var(--border);min-width:0;height:38px;color:var(--text);background:var(--surface);font:inherit;border-radius:6px;padding:0 10px}.purchase-grid:not(.purchase-grid--create) input[data-v-97e8d114],.purchase-grid:not(.purchase-grid--create) select[data-v-97e8d114]{height:34px;padding:0 9px}.purchase-grid input[data-v-97e8d114]:disabled,.purchase-grid select[data-v-97e8d114]:disabled,.purchase-line-row input[data-v-97e8d114]:disabled{color:var(--muted);background:var(--surface-strong);opacity:1}.purchase-system-fields[data-v-97e8d114]{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.purchase-system-fields summary[data-v-97e8d114]{cursor:pointer;color:var(--text);font-size:13px;font-weight:800}.purchase-system-fields .purchase-grid[data-v-97e8d114]{margin-top:12px}.purchase-create-hint[data-v-97e8d114]{border-top:1px solid var(--border);color:var(--muted);margin:12px 0 0;padding-top:10px;font-size:13px;font-weight:700}.purchase-reference-field[data-v-97e8d114]{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;min-width:0;display:grid;position:relative}.purchase-reference-field>span[data-v-97e8d114]{grid-column:1/-1}.purchase-combo-field[data-v-97e8d114]{align-content:start}.purchase-combo-field>small[data-v-97e8d114],.purchase-line-combo>small[data-v-97e8d114],.purchase-selected-ref[data-v-97e8d114]{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.purchase-selected-ref[data-v-97e8d114]{min-height:0;color:var(--accent);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-weight:800}.purchase-combo-control[data-v-97e8d114]{grid-template-columns:minmax(0,1fr) 64px;gap:6px;min-width:0;display:grid}.purchase-reference-value[data-v-97e8d114]{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-width:0;min-height:46px;padding:6px 10px}.purchase-reference-value strong[data-v-97e8d114],.purchase-reference-value small[data-v-97e8d114],.purchase-line-reference strong[data-v-97e8d114],.purchase-line-reference small[data-v-97e8d114]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.purchase-reference-value small[data-v-97e8d114],.purchase-line-reference small[data-v-97e8d114]{color:var(--muted);margin-top:3px;font-size:11px}.purchase-reference-actions[data-v-97e8d114]{gap:6px;display:flex}.purchase-reference-actions button[data-v-97e8d114],.purchase-combo-control button[data-v-97e8d114],.purchase-reference-dialog-title button[data-v-97e8d114],.purchase-reference-search button[data-v-97e8d114]{min-height:38px;color:var(--accent-contrast);background:var(--accent);cursor:pointer;border:0;border-radius:6px;padding:0 12px;font-weight:800}.purchase-reference-actions button.ghost[data-v-97e8d114],.purchase-combo-control button.ghost[data-v-97e8d114],.purchase-reference-dialog-title button.ghost[data-v-97e8d114]{color:var(--text);background:var(--surface-strong)}.purchase-reference-actions button[data-v-97e8d114]:disabled,.purchase-combo-control button[data-v-97e8d114]:disabled,.purchase-reference-search button[data-v-97e8d114]:disabled{cursor:not-allowed;opacity:.55}.purchase-draft-time[data-v-97e8d114]{color:var(--muted);margin:10px 0 0;font-size:12px}.purchase-lines[data-v-97e8d114]{margin-top:14px}.purchase-line-table[data-v-97e8d114]{padding-bottom:4px;overflow-x:auto}.purchase-line-table[data-v-97e8d114]:has(.purchase-inline-options){padding-bottom:180px}.purchase-line-head[data-v-97e8d114],.purchase-line-row[data-v-97e8d114]{-moz-column-gap:10px;grid-template-columns:70px 300px 300px 120px 190px 92px 170px 110px 150px 78px;align-items:start;gap:0 10px;min-width:1640px;display:grid}.purchase-line-head--compact[data-v-97e8d114],.purchase-line-row--compact[data-v-97e8d114]{grid-template-columns:minmax(360px,1.25fr) minmax(320px,1.05fr) minmax(120px,.42fr) minmax(190px,.66fr) minmax(92px,.32fr) minmax(170px,.6fr) minmax(110px,.38fr) minmax(150px,.52fr) minmax(78px,.28fr);min-width:1600px}.purchase-line-head[data-v-97e8d114]{border-bottom:1px solid var(--border);color:var(--muted);padding:0 0 8px;font-size:12px;font-weight:800}.purchase-line-head span[data-v-97e8d114]{min-width:0;padding:0 0 2px}.purchase-line-row[data-v-97e8d114]{padding:10px 0 0}.purchase-line-unit[data-v-97e8d114],.purchase-line-ratio[data-v-97e8d114],.purchase-line-calculated[data-v-97e8d114]{gap:6px;min-width:0;display:grid}.purchase-line-unit small[data-v-97e8d114],.purchase-line-ratio small[data-v-97e8d114],.purchase-line-calculated small[data-v-97e8d114]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.purchase-line-calculated strong[data-v-97e8d114],.purchase-line-unit--readonly strong[data-v-97e8d114]{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--surface-strong);border-radius:6px;align-items:center;padding:0 10px;display:flex}.purchase-line-reference[data-v-97e8d114]{grid-template-columns:minmax(0,1fr) 72px;gap:6px;min-width:0;display:grid;position:relative}.purchase-line-combo[data-v-97e8d114]{grid-template-rows:auto auto;align-items:start}.purchase-line-reference button[data-v-97e8d114]{border:1px solid var(--border);min-width:0;min-height:38px;color:var(--text);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border-radius:6px;padding:5px 8px}.purchase-line-reference button.ghost[data-v-97e8d114]{color:var(--text);background:var(--surface-strong);text-align:center;border:0;font-weight:800}.purchase-line-reference .purchase-selected-ref[data-v-97e8d114]{min-height:0;color:var(--accent);text-align:left;background:0 0;border:0;padding:0}.purchase-line-reference button[data-v-97e8d114]:disabled{cursor:not-allowed;color:var(--muted);background:var(--surface-strong);opacity:1}.purchase-line-combo>input[data-v-97e8d114]{min-width:0}.purchase-line-combo>small[data-v-97e8d114]{grid-column:1/-1;min-height:14px;margin-top:1px}.purchase-line-combo>.purchase-inline-options[data-v-97e8d114]{top:66px}.purchase-inline-options[data-v-97e8d114]{z-index:35;border:1px solid var(--border);background:var(--surface);max-height:280px;box-shadow:var(--shadow);border-radius:6px;padding:6px;position:absolute;top:72px;left:0;right:0;overflow:auto}.purchase-inline-options button[data-v-97e8d114]{width:100%;min-height:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;gap:2px;padding:8px;display:grid}.purchase-inline-options button[data-v-97e8d114]:hover{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.purchase-inline-options strong[data-v-97e8d114],.purchase-inline-options span[data-v-97e8d114]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.purchase-inline-options span[data-v-97e8d114]{color:var(--muted);font-size:12px}.purchase-inline-options p[data-v-97e8d114]{color:var(--muted);margin:0;padding:8px;font-size:12px;font-weight:700}.purchase-reference-modal[data-v-97e8d114]{z-index:40;background:color-mix(in srgb, var(--bg) 72%, transparent);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.purchase-reference-dialog[data-v-97e8d114]{border:1px solid var(--border);background:var(--surface);width:min(720px,100%);max-height:min(720px,88vh);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.purchase-reference-dialog-title[data-v-97e8d114],.purchase-reference-search[data-v-97e8d114]{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.purchase-reference-dialog-title[data-v-97e8d114]{border-bottom:1px solid var(--border)}.purchase-reference-dialog-title span[data-v-97e8d114]{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.purchase-reference-dialog-title strong[data-v-97e8d114]{margin-top:2px;font-size:18px;display:block}.purchase-reference-search[data-v-97e8d114]{align-items:stretch}.purchase-reference-search input[data-v-97e8d114]{border:1px solid var(--border);min-width:0;height:40px;color:var(--text);background:var(--surface);font:inherit;border-radius:6px;flex:1;padding:0 10px}.purchase-reference-message[data-v-97e8d114]{color:var(--muted);margin:0;padding:0 16px 10px;font-size:13px;font-weight:700}.purchase-reference-options[data-v-97e8d114]{border-top:1px solid var(--border);max-height:470px;padding:8px;overflow:auto}.purchase-reference-option[data-v-97e8d114]{width:100%;color:var(--text);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) 170px;gap:4px 10px;padding:10px;display:grid}.purchase-reference-option[data-v-97e8d114]:hover{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.purchase-reference-option strong[data-v-97e8d114],.purchase-reference-option span[data-v-97e8d114],.purchase-reference-option code[data-v-97e8d114]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.purchase-reference-option span[data-v-97e8d114]{color:var(--muted);grid-column:1;font-size:12px}.purchase-reference-option code[data-v-97e8d114]{color:var(--text);background:var(--surface-strong);border-radius:6px;grid-area:1/2/span 2;align-self:center;padding:5px 6px;font-size:11px}@media (width<=1100px){.purchase-layout[data-v-97e8d114]{grid-template-columns:1fr}.purchase-panel-title[data-v-97e8d114]{flex-direction:column;align-items:stretch}.purchase-panel-title--form[data-v-97e8d114],.purchase-title-inline[data-v-97e8d114]{grid-column:1;grid-template-columns:1fr}.purchase-panel-title--form>small[data-v-97e8d114]{text-align:left;justify-self:start;padding-bottom:0}.purchase-list-toolbar[data-v-97e8d114]{justify-content:flex-start}.purchase-search input[data-v-97e8d114]{width:min(460px,100%)}.purchase-filter-bar[data-v-97e8d114],.purchase-detail-grid[data-v-97e8d114]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.purchase-workbench[data-v-97e8d114]{padding:12px}.purchase-header[data-v-97e8d114]{flex-direction:column;align-items:stretch}.purchase-header-actions[data-v-97e8d114]{flex-wrap:wrap;justify-content:flex-start}.purchase-search[data-v-97e8d114],.purchase-search input[data-v-97e8d114]{width:100%}.purchase-list-toolbar[data-v-97e8d114]{flex-direction:column;align-items:stretch}.purchase-list-footer[data-v-97e8d114]{flex-wrap:wrap;justify-content:flex-start}.purchase-list-footer small[data-v-97e8d114]{width:100%}.purchase-filter-bar[data-v-97e8d114],.purchase-grid[data-v-97e8d114],.purchase-detail-grid[data-v-97e8d114],.purchase-grid[data-v-97e8d114]:not(.purchase-grid--create){grid-template-columns:1fr}}.receipt-workbench[data-v-2ae859eb]{min-width:0;min-height:100%;color:var(--text);background:var(--panel);gap:16px;padding:16px;display:grid}.receipt-toolbar-button[data-v-2ae859eb],.receipt-button[data-v-2ae859eb],.receipt-filters button[data-v-2ae859eb],.receipt-action-row button[data-v-2ae859eb]{border:1px solid var(--accent);min-height:36px;color:var(--accent-contrast);background:var(--accent);font:inherit;border-radius:8px;padding:0 12px;font-weight:900}.receipt-toolbar-button[data-v-2ae859eb],.receipt-button.ghost[data-v-2ae859eb],.receipt-filters button.ghost[data-v-2ae859eb],.receipt-action-row button[data-v-2ae859eb]{border-color:var(--border);color:var(--text);background:var(--surface-strong)}.receipt-button.danger[data-v-2ae859eb]{border-color:var(--danger);background:var(--danger)}.receipt-toolbar-button[data-v-2ae859eb]:disabled,.receipt-button[data-v-2ae859eb]:disabled,.receipt-filters button[data-v-2ae859eb]:disabled,.receipt-action-row button[data-v-2ae859eb]:disabled{cursor:not-allowed;opacity:.55}.receipt-filters[data-v-2ae859eb]{grid-template-columns:minmax(240px,1fr) minmax(160px,220px) auto auto;align-items:end;gap:10px;display:grid}.receipt-filters label[data-v-2ae859eb],.receipt-form-grid label[data-v-2ae859eb]{gap:6px;min-width:0;display:grid}.receipt-filters span[data-v-2ae859eb],.receipt-form-grid span[data-v-2ae859eb],.receipt-detail-grid span[data-v-2ae859eb],.receipt-section-title span[data-v-2ae859eb],.receipt-process-steps span[data-v-2ae859eb],.receipt-line-row span[data-v-2ae859eb],.receipt-master-fields span[data-v-2ae859eb]{color:var(--muted);font-size:12px;font-weight:900}.receipt-filters input[data-v-2ae859eb],.receipt-filters select[data-v-2ae859eb],.receipt-form-grid input[data-v-2ae859eb]{border:1px solid var(--border);min-width:0;min-height:36px;color:var(--text);background:var(--surface-strong);font:inherit;border-radius:8px;padding:0 10px}.receipt-form-grid input[data-v-2ae859eb]:disabled{color:var(--muted);background:var(--surface-strong)}.receipt-message[data-v-2ae859eb]{color:var(--muted);margin:10px 0 0;font-weight:800}.receipt-message[data-state=failed][data-v-2ae859eb],.receipt-detail-header p[data-state=failed][data-v-2ae859eb]{color:var(--danger)}.receipt-pill[data-v-2ae859eb]{border:1px solid var(--border);min-height:26px;color:var(--text);background:var(--surface-strong);border-radius:999px;align-items:center;padding:0 10px;font-weight:900;display:inline-flex}.receipt-pill[data-status=pending_submit][data-v-2ae859eb],.receipt-pill[data-status=returned][data-v-2ae859eb]{border-color:color-mix(in srgb, var(--warning) 45%, var(--border));background:color-mix(in srgb, var(--warning) 12%, var(--surface))}.receipt-pill[data-status=in_flow][data-v-2ae859eb]{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.receipt-amount[data-v-2ae859eb]{font-variant-numeric:tabular-nums;justify-content:flex-end;font-weight:900}.receipt-detail-shell[data-v-2ae859eb],.receipt-form-panel[data-v-2ae859eb],.receipt-process-panel[data-v-2ae859eb],.receipt-lines-panel[data-v-2ae859eb],.receipt-actions-panel[data-v-2ae859eb]{border:1px solid var(--border);background:var(--surface);border-radius:8px}.receipt-detail-shell[data-v-2ae859eb]{gap:14px;padding:16px;display:grid}.receipt-detail-header[data-v-2ae859eb]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.receipt-detail-header span[data-v-2ae859eb]{color:var(--muted);font-size:12px;font-weight:900}.receipt-detail-header h3[data-v-2ae859eb]{margin:4px 0 0;font-size:20px;line-height:1.25}.receipt-detail-header p[data-v-2ae859eb]{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:800}.receipt-detail-actions[data-v-2ae859eb]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.receipt-empty-detail[data-v-2ae859eb],.receipt-placeholder[data-v-2ae859eb],.receipt-line-empty[data-v-2ae859eb]{min-height:88px;color:var(--muted);place-items:center;font-weight:900;display:grid}.receipt-detail-grid[data-v-2ae859eb],.receipt-master-fields[data-v-2ae859eb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.receipt-detail-grid div[data-v-2ae859eb],.receipt-process-steps div[data-v-2ae859eb],.receipt-line-row[data-v-2ae859eb],.receipt-master-fields div[data-v-2ae859eb]{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.receipt-detail-grid strong[data-v-2ae859eb],.receipt-process-steps strong[data-v-2ae859eb],.receipt-line-row strong[data-v-2ae859eb],.receipt-master-fields strong[data-v-2ae859eb]{overflow-wrap:anywhere}.receipt-form-panel[data-v-2ae859eb],.receipt-process-panel[data-v-2ae859eb],.receipt-lines-panel[data-v-2ae859eb],.receipt-actions-panel[data-v-2ae859eb]{gap:12px;padding:14px;display:grid}.receipt-section-title[data-v-2ae859eb]{justify-content:space-between;align-items:center;gap:12px;display:flex}.receipt-section-title strong[data-v-2ae859eb]{font-size:15px}.receipt-form-grid[data-v-2ae859eb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.receipt-form-wide[data-v-2ae859eb]{grid-column:span 2}.receipt-reference-picker[data-v-2ae859eb]{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:8px;display:grid}.receipt-reference-picker>small[data-v-2ae859eb]{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:800}.receipt-reference-picker>small[data-state=failed][data-v-2ae859eb]{color:var(--danger)}.receipt-reference-options[data-v-2ae859eb]{grid-column:1/-1;gap:8px;display:grid}.receipt-reference-options button[data-v-2ae859eb]{border:1px solid var(--border);min-height:54px;color:var(--text);background:var(--surface-strong);text-align:left;font:inherit;border-radius:8px;gap:4px;padding:8px 10px;display:grid}.receipt-reference-options button.active[data-v-2ae859eb]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.receipt-reference-options span[data-v-2ae859eb],.receipt-reference-options small[data-v-2ae859eb]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt-process-steps[data-v-2ae859eb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.receipt-process-steps small[data-v-2ae859eb],.receipt-action-row small[data-v-2ae859eb]{color:var(--muted);line-height:1.45}.receipt-line-table[data-v-2ae859eb]{gap:10px;display:grid}.receipt-line-row[data-v-2ae859eb]{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-action-row[data-v-2ae859eb]{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.receipt-action-row div[data-v-2ae859eb]{gap:4px;display:grid}@media (width<=1100px){.receipt-filters[data-v-2ae859eb],.receipt-detail-grid[data-v-2ae859eb],.receipt-master-fields[data-v-2ae859eb],.receipt-form-grid[data-v-2ae859eb],.receipt-process-steps[data-v-2ae859eb],.receipt-line-row[data-v-2ae859eb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.receipt-workbench[data-v-2ae859eb],.receipt-detail-shell[data-v-2ae859eb]{padding:12px}.receipt-detail-header[data-v-2ae859eb],.receipt-action-row[data-v-2ae859eb]{flex-direction:column;align-items:stretch}.receipt-detail-actions[data-v-2ae859eb]{justify-content:stretch}.receipt-detail-actions button[data-v-2ae859eb],.receipt-action-row button[data-v-2ae859eb]{width:100%}.receipt-filters[data-v-2ae859eb],.receipt-detail-grid[data-v-2ae859eb],.receipt-master-fields[data-v-2ae859eb],.receipt-form-grid[data-v-2ae859eb],.receipt-process-steps[data-v-2ae859eb],.receipt-line-row[data-v-2ae859eb]{grid-template-columns:minmax(0,1fr)}.receipt-form-wide[data-v-2ae859eb]{grid-column:span 1}}.admin-document-detail-frame[data-v-f9dd7a93]{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface);border-radius:8px;align-content:start;gap:8px;padding:8px 10px;display:grid}.admin-document-detail-header[data-v-f9dd7a93]{border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,1fr) minmax(220px,320px) auto;align-items:start;gap:8px;padding-bottom:6px;display:grid}.admin-document-detail-title[data-v-f9dd7a93]{min-width:0}.admin-document-detail-title span[data-v-f9dd7a93],.admin-document-panel-title span[data-v-f9dd7a93]{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:800;display:block}.admin-document-detail-title h2[data-v-f9dd7a93]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:18px;line-height:1.2;overflow:hidden}.admin-document-detail-meta[data-v-f9dd7a93]{justify-self:end;width:min(100%,320px);min-width:0}.admin-document-detail-actions[data-v-f9dd7a93]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-document-detail-actions[data-v-f9dd7a93] button,.admin-document-panel-actions[data-v-f9dd7a93] button{min-height:34px;color:var(--accent-contrast);background:var(--accent);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 10px;font-weight:800}.admin-document-detail-actions[data-v-f9dd7a93] button.ghost,.admin-document-panel-actions[data-v-f9dd7a93] button.ghost{color:var(--text);background:var(--surface-strong)}.admin-document-detail-actions[data-v-f9dd7a93] button.danger,.admin-document-panel-actions[data-v-f9dd7a93] button.danger{background:var(--danger)}.admin-document-detail-actions[data-v-f9dd7a93] button:disabled,.admin-document-panel-actions[data-v-f9dd7a93] button:disabled{cursor:not-allowed;opacity:.55}.admin-document-detail-panel[data-v-f9dd7a93]{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:10px}.admin-document-panel-title[data-v-f9dd7a93]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.admin-document-panel-title strong[data-v-f9dd7a93]{color:var(--text);margin-top:3px;font-size:16px;font-weight:900;display:block}.admin-document-panel-title small[data-v-f9dd7a93],.admin-document-panel-actions small[data-v-f9dd7a93]{color:var(--muted);font-size:12px;font-weight:800}.admin-document-panel-actions[data-v-f9dd7a93]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-document-detail-frame[data-v-f9dd7a93] .admin-document-form-grid{grid-template-columns:repeat(4,minmax(160px,210px));gap:8px 10px;display:grid}.admin-document-detail-frame[data-v-f9dd7a93] .admin-document-form-grid--create{grid-template-columns:repeat(2,minmax(280px,410px))}.admin-document-detail-frame[data-v-f9dd7a93] .admin-document-form-grid label{gap:6px;display:grid}.admin-document-detail-frame[data-v-f9dd7a93] .admin-document-form-grid label>span{color:var(--muted);font-size:12px;font-weight:800}.admin-document-detail-lines[data-v-f9dd7a93]{overflow:hidden}@media (width<=760px){.admin-document-detail-frame[data-v-f9dd7a93]{padding:12px}.admin-document-detail-header[data-v-f9dd7a93]{grid-template-columns:1fr;align-items:stretch}.admin-document-detail-actions[data-v-f9dd7a93],.admin-document-detail-actions[data-v-f9dd7a93] button{width:100%}.admin-document-detail-frame[data-v-f9dd7a93] .admin-document-form-grid,.admin-document-detail-frame[data-v-f9dd7a93] .admin-document-form-grid--create{grid-template-columns:1fr}}.sale-workbench[data-v-94a7ca1e]{min-height:100%;color:var(--text);background:var(--panel);gap:16px;padding:16px;display:grid}.sale-filter-bar[data-v-94a7ca1e]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.sale-filter-bar label[data-v-94a7ca1e]{gap:5px;min-width:190px;display:grid}.sale-filter-bar label[data-v-94a7ca1e]:first-child{flex:1;min-width:260px}.sale-filter-bar span[data-v-94a7ca1e],.sale-list-toolbar span[data-v-94a7ca1e]{color:var(--muted);font-size:12px;font-weight:800}.sale-list-toolbar[data-v-94a7ca1e]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.sale-list-toolbar h2[data-v-94a7ca1e]{margin:3px 0 0;font-size:22px;line-height:1.2}.sale-list-actions[data-v-94a7ca1e]{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:8px;display:flex}.sale-list-actions input[data-v-94a7ca1e]{flex:1;min-width:260px;max-width:460px}.sale-filter-bar input[data-v-94a7ca1e],.sale-filter-bar select[data-v-94a7ca1e],.sale-list-actions input[data-v-94a7ca1e],.sale-form-grid input[data-v-94a7ca1e],.sale-form-grid select[data-v-94a7ca1e],.sale-line-row input[data-v-94a7ca1e],.sale-reference-search input[data-v-94a7ca1e]{border:1px solid var(--border);min-width:0;min-height:36px;color:var(--text);background:var(--surface-strong);font:inherit;border-radius:8px;padding:0 10px}.sale-filter-bar input[data-v-94a7ca1e]:disabled,.sale-filter-bar select[data-v-94a7ca1e]:disabled,.sale-list-actions input[data-v-94a7ca1e]:disabled,.sale-form-grid input[data-v-94a7ca1e]:disabled,.sale-form-grid select[data-v-94a7ca1e]:disabled,.sale-line-row input[data-v-94a7ca1e]:disabled,.sale-reference-search input[data-v-94a7ca1e]:disabled{color:var(--muted);background:color-mix(in srgb, var(--surface-strong) 68%, transparent)}.sale-button[data-v-94a7ca1e]{border:1px solid var(--accent);min-height:36px;color:var(--accent-contrast);background:var(--accent);font:inherit;border-radius:8px;padding:0 12px;font-weight:900}.sale-button.ghost[data-v-94a7ca1e]{border-color:var(--border);color:var(--text);background:var(--surface-strong)}.sale-button.danger[data-v-94a7ca1e]{border-color:var(--danger);background:var(--danger)}.sale-button[data-v-94a7ca1e]:disabled{cursor:not-allowed;opacity:.56}.sale-list-cell[data-v-94a7ca1e]{min-width:0}.sale-list-cell--stack[data-v-94a7ca1e]{gap:3px;display:grid}.sale-status[data-v-94a7ca1e]{background:var(--surface-strong);width:fit-content;min-height:24px;color:var(--text);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.sale-status[data-status=pending_submit][data-v-94a7ca1e],.sale-status[data-status=returned][data-v-94a7ca1e]{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.sale-status[data-status=in_flow][data-v-94a7ca1e]{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.sale-status[data-status=completed][data-v-94a7ca1e]{color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface))}.sale-status[data-status=voided][data-v-94a7ca1e]{color:var(--muted)}.sale-table[data-v-94a7ca1e]{--sale-table-columns:minmax(150px, .9fr) minmax(240px, 1.45fr) 110px 100px 100px 100px 120px 110px 130px;border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;overflow-x:auto}.sale-table-head[data-v-94a7ca1e],.sale-table-row[data-v-94a7ca1e]{grid-template-columns:var(--sale-table-columns);align-items:center;gap:10px;min-width:1140px;display:grid}.sale-table-head[data-v-94a7ca1e]{border-bottom:1px solid var(--border);color:var(--muted);padding:10px 12px;font-size:12px;font-weight:900}.sale-table-head button[data-v-94a7ca1e]{color:inherit;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;padding:0}.sale-table-row[data-v-94a7ca1e]{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;padding:10px 12px}.sale-table-row[data-v-94a7ca1e]:last-of-type{border-bottom:0}.sale-table-row[data-v-94a7ca1e]:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.sale-table-row strong[data-v-94a7ca1e],.sale-table-row small[data-v-94a7ca1e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sale-table-row small[data-v-94a7ca1e]{color:var(--muted);margin-top:3px;font-size:12px;font-weight:700}.sale-empty[data-v-94a7ca1e]{min-height:96px;color:var(--muted);place-items:center;font-weight:800;display:grid}.sale-list-footer[data-v-94a7ca1e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.sale-list-footer small[data-v-94a7ca1e]{color:var(--muted);font-weight:800}.sale-list-footer small[data-state=failed][data-v-94a7ca1e]{color:var(--danger)}.sale-action-message[data-v-94a7ca1e]{border:1px solid var(--border);color:var(--muted);background:var(--surface-strong);border-radius:8px;margin:0;padding:10px 12px;font-weight:800}.sale-action-message[data-state=success][data-v-94a7ca1e]{border-color:color-mix(in srgb, var(--success) 48%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface))}.sale-action-message[data-state=failed][data-v-94a7ca1e]{border-color:color-mix(in srgb, var(--danger) 48%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.sale-detail-actions[data-v-94a7ca1e]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sale-form-grid[data-v-94a7ca1e]{grid-template-columns:repeat(4,minmax(160px,210px));gap:10px 12px;display:grid}.sale-form-grid--create[data-v-94a7ca1e]{grid-template-columns:repeat(2,minmax(280px,410px))}.sale-form-grid label[data-v-94a7ca1e]{gap:6px;display:grid}.sale-form-grid label span[data-v-94a7ca1e]{color:var(--muted);font-size:12px;font-weight:800}.sale-field-wide[data-v-94a7ca1e]{grid-column:1/-1}.sale-line-actions[data-v-94a7ca1e]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sale-line-actions small[data-v-94a7ca1e]{color:var(--muted);font-size:12px;font-weight:800}.sale-line-table[data-v-94a7ca1e]{overflow-x:auto}.sale-line-head[data-v-94a7ca1e],.sale-line-row[data-v-94a7ca1e]{grid-template-columns:80px minmax(220px,1.25fr) 100px 130px 130px 140px 130px 90px;align-items:center;gap:8px;min-width:1120px;display:grid}.sale-line-head[data-v-94a7ca1e]{color:var(--muted);font-size:12px;font-weight:900}.sale-line-row[data-v-94a7ca1e]{border-top:1px solid var(--border);padding:8px 0}.sale-line-empty[data-v-94a7ca1e]{min-height:72px;color:var(--muted);place-items:center;font-weight:800;display:grid}.sale-reference-field[data-v-94a7ca1e]{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid;position:relative}.sale-reference-field>input:disabled+.sale-button[data-v-94a7ca1e]{display:none}.sale-inline-options[data-v-94a7ca1e]{z-index:12;border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;gap:4px;max-height:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 14px 40px #00000047}.sale-inline-options button[data-v-94a7ca1e],.sale-reference-option[data-v-94a7ca1e]{width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.sale-inline-options button[data-v-94a7ca1e]:hover,.sale-reference-option[data-v-94a7ca1e]:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.sale-inline-options small[data-v-94a7ca1e],.sale-reference-option span[data-v-94a7ca1e],.sale-reference-dialog small[data-v-94a7ca1e]{color:var(--muted);font-size:12px;font-weight:800}.sale-reference-modal[data-v-94a7ca1e]{z-index:60;background:#00000085;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sale-reference-dialog[data-v-94a7ca1e]{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;width:min(720px,100%);max-height:min(720px,88vh);padding:14px;display:grid}.sale-reference-dialog header[data-v-94a7ca1e],.sale-reference-search[data-v-94a7ca1e]{justify-content:space-between;align-items:center;gap:10px;display:flex}.sale-reference-search input[data-v-94a7ca1e]{flex:1}.sale-reference-list[data-v-94a7ca1e]{gap:6px;min-height:160px;max-height:420px;display:grid;overflow:auto}@media (width<=760px){.sale-workbench[data-v-94a7ca1e]{padding:12px}.sale-list-toolbar[data-v-94a7ca1e]{flex-direction:column}.sale-list-actions[data-v-94a7ca1e],.sale-list-actions input[data-v-94a7ca1e],.sale-list-actions .sale-button[data-v-94a7ca1e]{width:100%;max-width:none}.sale-detail-actions[data-v-94a7ca1e],.sale-detail-actions .sale-button[data-v-94a7ca1e]{width:100%}.sale-form-grid[data-v-94a7ca1e],.sale-form-grid--create[data-v-94a7ca1e]{grid-template-columns:1fr}}.sample-machine-workbench[data-v-f320a5d5]{gap:12px;min-width:0;display:grid}.sample-machine-workbench[data-v-f320a5d5] .sample-toolbar{flex:680px;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-width:min(100%,420px);display:grid}.sample-machine-workbench[data-v-f320a5d5] .sample-toolbar input{width:100%;min-width:0}.sample-filter-bar[data-v-f320a5d5]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.sample-filter-bar label[data-v-f320a5d5]{gap:5px;display:grid}.sample-filter-bar span[data-v-f320a5d5]{color:var(--muted);font-size:12px;font-weight:800}.sample-button[data-v-f320a5d5]{min-height:34px;color:var(--accent-contrast);background:var(--accent);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 12px;font-weight:800}.sample-button.ghost[data-v-f320a5d5]{color:var(--text);background:var(--surface-strong)}.sample-button[data-v-f320a5d5]:disabled{cursor:not-allowed;opacity:.55}.sample-list-cell[data-v-f320a5d5]{min-width:0}.sample-list-cell--stack[data-v-f320a5d5]{gap:3px;display:grid}.sample-list-cell strong[data-v-f320a5d5],.sample-list-cell small[data-v-f320a5d5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sample-list-cell small[data-v-f320a5d5]{color:var(--muted);font-size:12px}.sample-summary[data-v-f320a5d5]{border:1px solid var(--border);background:var(--surface-strong);border-radius:6px;gap:3px;padding:8px 10px;display:grid}.sample-summary span[data-v-f320a5d5]{color:var(--muted);font-size:12px;font-weight:800}.sample-summary strong[data-v-f320a5d5]{color:var(--text);font-size:14px}.sample-action-message[data-v-f320a5d5]{color:var(--danger);background:#b42e2e14;border:1px solid #b42e2e47;border-radius:6px;margin:0;padding:8px 10px;font-weight:800}.sample-action-message.neutral[data-v-f320a5d5]{border-color:var(--border);color:var(--muted);background:var(--surface-strong)}.sample-form-grid[data-v-f320a5d5]{align-items:end}.sample-form-grid input[data-v-f320a5d5],.sample-form-grid select[data-v-f320a5d5]{border:1px solid var(--border);min-width:0;height:34px;color:var(--text);background:var(--surface);font:inherit;border-radius:6px;padding:0 9px}.sample-form-grid input[data-v-f320a5d5]:disabled,.sample-form-grid select[data-v-f320a5d5]:disabled{color:var(--muted);background:var(--surface-strong)}.sample-readonly-values[data-v-f320a5d5]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.sample-readonly-values div[data-v-f320a5d5]{border:1px solid var(--border);background:var(--surface-strong);border-radius:6px;min-width:0;padding:8px 10px}.sample-readonly-values dt[data-v-f320a5d5]{color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:800}.sample-readonly-values dd[data-v-f320a5d5]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:800;overflow:hidden}@media (width<=760px){.sample-filter-bar[data-v-f320a5d5],.sample-filter-bar label[data-v-f320a5d5],.sample-filter-bar .sample-button[data-v-f320a5d5],.sample-machine-workbench[data-v-f320a5d5] .sample-toolbar{width:100%}.sample-machine-workbench[data-v-f320a5d5] .sample-toolbar{grid-template-columns:minmax(0,1fr);min-width:0}.sample-readonly-values[data-v-f320a5d5]{grid-template-columns:1fr}}.shipment-workbench[data-v-4629b213]{min-height:100%;color:var(--text);background:var(--panel);gap:16px;padding:16px;display:grid}.shipment-panel[data-v-4629b213]{border:1px solid var(--border);background:var(--surface);border-radius:8px}.shipment-detail-shell[data-v-4629b213]{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:14px;padding:16px;display:grid}.shipment-header[data-v-4629b213]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.shipment-header p[data-v-4629b213],.shipment-panel-title span[data-v-4629b213],.shipment-result span[data-v-4629b213],.shipment-filter-bar span[data-v-4629b213],.shipment-detail-grid span[data-v-4629b213],.shipment-kv-list span[data-v-4629b213]{color:var(--muted);letter-spacing:0;margin:0;font-size:12px;font-weight:800}.shipment-header h2[data-v-4629b213]{margin:4px 0 0;font-size:24px}.shipment-header-actions[data-v-4629b213],.shipment-panel-title[data-v-4629b213],.shipment-filter-bar[data-v-4629b213]{justify-content:space-between;align-items:center;gap:10px;display:flex}.shipment-header-actions[data-v-4629b213]{flex-wrap:wrap}.shipment-header-attachment[data-v-4629b213]{flex:0 320px}.shipment-header button[data-v-4629b213],.shipment-panel-title button[data-v-4629b213],.shipment-line-row button[data-v-4629b213],.shipment-ghost-button[data-v-4629b213],.shipment-action-list button[data-v-4629b213]{min-height:38px;color:var(--accent-contrast);background:var(--accent);font:inherit;border:0;border-radius:8px;padding:0 12px;font-weight:900}.shipment-header button.ghost[data-v-4629b213],.shipment-panel-title button.ghost[data-v-4629b213],.shipment-line-row button.ghost[data-v-4629b213],.shipment-ghost-button[data-v-4629b213]{border:1px solid var(--border);color:var(--text);background:var(--surface-strong)}.shipment-header button.danger[data-v-4629b213],.shipment-panel-title button.danger[data-v-4629b213],.shipment-line-row button.danger[data-v-4629b213]{border:1px solid var(--danger);background:var(--danger)}.shipment-header button[data-v-4629b213]:disabled,.shipment-panel-title button[data-v-4629b213]:disabled,.shipment-line-row button[data-v-4629b213]:disabled,.shipment-ghost-button[data-v-4629b213]:disabled,.shipment-action-list button[data-v-4629b213]:disabled{cursor:not-allowed;opacity:.55}.shipment-filter-bar[data-v-4629b213]{flex-wrap:wrap;justify-content:flex-start}.shipment-filter-bar label[data-v-4629b213]{gap:6px;min-width:180px;display:grid}.shipment-filter-bar input[data-v-4629b213],.shipment-filter-bar select[data-v-4629b213]{border:1px solid var(--border);height:36px;color:var(--text);background:var(--surface-strong);font:inherit;border-radius:8px;padding:0 10px}.shipment-list-title[data-v-4629b213]{gap:2px;min-width:0;display:grid}.shipment-list-title strong[data-v-4629b213],.shipment-list-title small[data-v-4629b213]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shipment-list-title small[data-v-4629b213]{color:var(--muted);font-size:12px}.shipment-status[data-v-4629b213]{min-height:24px;color:var(--text);background:var(--surface-strong);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.shipment-status[data-status=pending_submit][data-v-4629b213]{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.shipment-status[data-status=in_flow][data-v-4629b213]{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.shipment-status[data-status=returned][data-v-4629b213]{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.shipment-stage-note[data-v-4629b213]{border:1px solid var(--border);color:var(--muted);background:var(--surface-strong);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-weight:800}.shipment-stage-note[data-state=failed][data-v-4629b213],[data-state=failed][data-v-4629b213]{color:var(--danger)}.shipment-layout[data-v-4629b213]{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:14px;margin-top:14px;display:grid}.shipment-layout--single[data-v-4629b213]{grid-template-columns:minmax(0,1fr)}.shipment-panel[data-v-4629b213]{padding:16px}.shipment-panel-title[data-v-4629b213]{margin-bottom:14px}.shipment-panel-title strong[data-v-4629b213]{margin-top:3px;font-size:17px;display:block}.shipment-panel-title small[data-v-4629b213]{color:var(--muted);font-size:12px}.shipment-grid[data-v-4629b213],.shipment-result[data-v-4629b213]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shipment-detail-grid[data-v-4629b213]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shipment-fieldset[data-v-4629b213]{border:0;min-width:0;margin:0;padding:0}.shipment-grid-wide[data-v-4629b213]{grid-column:1/-1}.shipment-reference-picker[data-v-4629b213]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.shipment-reference-picker small[data-v-4629b213]{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:800}.shipment-selected-reference[data-v-4629b213]{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(140px,.7fr) minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:grid}.shipment-selected-reference strong[data-v-4629b213],.shipment-selected-reference span[data-v-4629b213]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shipment-reference-modal[data-v-4629b213]{z-index:60;background:#00000085;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.shipment-reference-dialog[data-v-4629b213]{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;width:min(820px,100%);max-height:min(720px,88vh);padding:14px;display:grid}.shipment-reference-dialog header[data-v-4629b213],.shipment-reference-search[data-v-4629b213]{justify-content:space-between;align-items:center;gap:10px;display:flex}.shipment-reference-dialog header span[data-v-4629b213],.shipment-reference-dialog>small[data-v-4629b213]{color:var(--muted);font-size:12px;font-weight:800}.shipment-reference-dialog>small[data-state=failed][data-v-4629b213]{color:var(--danger)}.shipment-reference-dialog header strong[data-v-4629b213]{margin-top:3px;font-size:17px;display:block}.shipment-reference-search input[data-v-4629b213]{flex:1}.shipment-reference-list[data-v-4629b213]{gap:6px;min-height:160px;max-height:420px;display:grid;overflow:auto}.shipment-reference-option[data-v-4629b213]{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);background:var(--surface-strong);font:inherit;text-align:left;border-radius:8px;grid-template-columns:minmax(130px,.8fr) minmax(120px,.7fr) minmax(0,1.3fr) minmax(130px,.7fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.shipment-reference-option[data-v-4629b213]:hover,.shipment-reference-option.active[data-v-4629b213]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface-strong))}.shipment-reference-option strong[data-v-4629b213],.shipment-reference-option span[data-v-4629b213],.shipment-reference-option small[data-v-4629b213]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shipment-reference-option small[data-v-4629b213]{color:var(--muted);font-size:12px;font-weight:800}.shipment-grid label[data-v-4629b213]{gap:6px;display:grid}.shipment-grid label span[data-v-4629b213]{color:var(--muted);font-size:12px;font-weight:800}.shipment-grid input[data-v-4629b213],.shipment-grid select[data-v-4629b213],.shipment-line-row input[data-v-4629b213]{border:1px solid var(--border);min-width:0;height:38px;color:var(--text);background:var(--surface-strong);font:inherit;border-radius:8px;padding:0 10px}.shipment-grid input[data-v-4629b213]:disabled{color:var(--muted);background:color-mix(in srgb, var(--surface-strong) 68%, transparent)}.shipment-detail-grid div[data-v-4629b213],.shipment-result div[data-v-4629b213],.shipment-kv-list div[data-v-4629b213],.shipment-action-list div[data-v-4629b213]{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;min-width:0;padding:10px}.shipment-detail-grid strong[data-v-4629b213],.shipment-result strong[data-v-4629b213],.shipment-kv-list strong[data-v-4629b213],.shipment-action-list strong[data-v-4629b213]{overflow-wrap:anywhere;margin-top:4px;font-size:16px;display:block}.shipment-kv-list[data-v-4629b213],.shipment-action-list[data-v-4629b213]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shipment-kv-list--dense[data-v-4629b213]{grid-template-columns:repeat(3,minmax(0,1fr))}.shipment-action-list button[data-v-4629b213]{border:1px solid var(--border);color:var(--text);background:var(--surface-strong)}.shipment-lines[data-v-4629b213]{margin-top:14px}.shipment-line-table[data-v-4629b213],.shipment-readonly-line-table[data-v-4629b213]{overflow-x:auto}.shipment-line-head[data-v-4629b213],.shipment-line-row[data-v-4629b213]{grid-template-columns:76px minmax(180px,1fr) minmax(150px,.9fr) minmax(140px,.8fr) 100px 80px 120px 120px 80px;align-items:center;gap:8px;min-width:1080px;display:grid}.shipment-generic-line-head[data-v-4629b213],.shipment-generic-line-row[data-v-4629b213]{align-items:center;gap:8px;min-width:max-content;display:grid}.shipment-sales-line-head[data-v-4629b213],.shipment-sales-line-row[data-v-4629b213]{grid-template-columns:minmax(160px,1fr) minmax(180px,1.2fr) 120px 100px 120px;align-items:center;gap:8px;min-width:780px;display:grid}.shipment-sales-line-head--editable[data-v-4629b213],.shipment-sales-line-row--editable[data-v-4629b213]{grid-template-columns:56px minmax(150px,.9fr) minmax(180px,1.2fr) 150px 120px 110px 120px;min-width:940px}.shipment-line-head[data-v-4629b213],.shipment-generic-line-head[data-v-4629b213],.shipment-sales-line-head[data-v-4629b213]{color:var(--muted);font-size:12px;font-weight:900}.shipment-line-row[data-v-4629b213],.shipment-generic-line-row[data-v-4629b213],.shipment-sales-line-row[data-v-4629b213]{border-top:1px solid var(--border);padding:8px 0}.shipment-generic-line-row span[data-v-4629b213],.shipment-sales-line-row span[data-v-4629b213]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shipment-sales-line-row input[type=number][data-v-4629b213]{border:1px solid var(--border);min-width:0;height:34px;color:var(--text);background:var(--surface-strong);font:inherit;border-radius:8px;padding:0 8px}.shipment-line-check[data-v-4629b213]{justify-content:center;align-items:center;display:inline-flex}.shipment-line-check input[data-v-4629b213]{width:18px;height:18px}.shipment-trace-badge[data-v-4629b213]{background:var(--surface-strong);border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.shipment-trace-badge[data-trace=单件SN][data-v-4629b213]{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.shipment-trace-badge[data-trace=批次Lot][data-v-4629b213]{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.shipment-empty[data-v-4629b213]{min-height:80px;color:var(--muted);place-items:center;font-weight:900;display:grid}@media (width<=1100px){.shipment-layout[data-v-4629b213],.shipment-detail-grid[data-v-4629b213],.shipment-kv-list[data-v-4629b213],.shipment-kv-list--dense[data-v-4629b213],.shipment-action-list[data-v-4629b213]{grid-template-columns:1fr}}@media (width<=760px){.shipment-workbench[data-v-4629b213],.shipment-detail-shell[data-v-4629b213]{padding:12px}.shipment-header[data-v-4629b213],.shipment-panel-title[data-v-4629b213]{flex-direction:column;align-items:stretch}.shipment-header-actions[data-v-4629b213],.shipment-filter-bar[data-v-4629b213]{justify-content:flex-start}.shipment-filter-bar label[data-v-4629b213]{min-width:100%}.shipment-grid[data-v-4629b213],.shipment-detail-grid[data-v-4629b213],.shipment-result[data-v-4629b213]{grid-template-columns:1fr}}.statement-workbench[data-v-c10adbc7]{min-width:0;color:var(--text);gap:14px;padding:16px;display:grid}.statement-filters[data-v-c10adbc7]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.statement-filters label[data-v-c10adbc7]{gap:6px;min-width:180px;display:grid}.statement-filters span[data-v-c10adbc7],.statement-form-grid span[data-v-c10adbc7],.statement-edit span[data-v-c10adbc7]{color:var(--muted);font-size:12px;font-weight:800}.statement-message[data-v-c10adbc7]{border:1px solid var(--border);color:var(--text);background:var(--surface-strong);border-radius:6px;margin:0;padding:8px 10px;font-weight:800}.statement-message[data-state=success][data-v-c10adbc7]{color:var(--success)}.statement-message[data-state=failed][data-v-c10adbc7]{color:var(--danger)}.statement-amount[data-v-c10adbc7]{font-variant-numeric:tabular-nums;font-weight:900}.statement-pill[data-v-c10adbc7]{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-weight:900;display:inline-grid}.statement-state[data-v-c10adbc7]{min-height:160px;color:var(--muted);place-items:center;font-weight:900;display:grid}.statement-create[data-v-c10adbc7]{gap:12px;display:grid}.statement-form-grid input[data-v-c10adbc7],.statement-form-grid textarea[data-v-c10adbc7],.statement-edit select[data-v-c10adbc7]{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface-strong);font:inherit;border-radius:6px;font-weight:800}.statement-form-grid input[data-v-c10adbc7],.statement-edit select[data-v-c10adbc7]{min-height:38px;padding:0 10px}.statement-form-grid textarea[data-v-c10adbc7]{resize:vertical;min-height:82px;padding:8px 10px}.statement-field-wide[data-v-c10adbc7]{grid-column:1/-1}.statement-reference[data-v-c10adbc7]{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;display:grid}.statement-reference>strong[data-v-c10adbc7],.statement-reference>small[data-v-c10adbc7],.statement-reference-options[data-v-c10adbc7]{grid-column:1/-1}.statement-reference>strong[data-v-c10adbc7]{color:var(--text);font-size:13px;font-weight:900}.statement-reference button[data-v-c10adbc7]{min-height:38px;color:var(--text);background:var(--surface-strong);font:inherit;border:0;border-radius:6px;padding:0 12px;font-weight:900}.statement-reference-options[data-v-c10adbc7]{gap:6px;display:grid}.statement-reference-option[data-v-c10adbc7]{text-align:left;grid-template-columns:minmax(120px,.7fr) minmax(160px,1fr);align-items:center;gap:10px;min-width:0;display:grid}.statement-reference-option span[data-v-c10adbc7],.statement-reference-option small[data-v-c10adbc7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statement-reference-option small[data-v-c10adbc7]{color:var(--muted)}.statement-create-actions[data-v-c10adbc7]{flex-wrap:wrap;gap:8px;display:flex}.statement-create-actions button[data-v-c10adbc7]{min-height:36px;color:var(--accent-contrast);background:var(--accent);font:inherit;border:0;border-radius:6px;padding:0 12px;font-weight:900}.statement-create-actions button.ghost[data-v-c10adbc7]{color:var(--text);background:var(--surface-strong)}.statement-create-actions button[data-v-c10adbc7]:disabled{cursor:not-allowed;opacity:.55}.statement-edit[data-v-c10adbc7]{max-width:880px}.statement-edit label[data-v-c10adbc7]{gap:6px;display:grid}.statement-fields[data-v-c10adbc7]{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px 10px;margin:0;display:grid}.statement-fields div[data-v-c10adbc7]{min-width:0}.statement-fields dt[data-v-c10adbc7]{color:var(--muted);font-size:12px;font-weight:800}.statement-fields dd[data-v-c10adbc7]{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--surface-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;margin:6px 0 0;padding:8px 10px;font-weight:900;overflow:hidden}.statement-section-list[data-v-c10adbc7]{gap:10px;display:grid}.statement-source-section[data-v-c10adbc7]{gap:6px;min-width:0;display:grid}.statement-source-title[data-v-c10adbc7],.statement-source-row[data-v-c10adbc7]{grid-template-columns:minmax(180px,1fr) minmax(100px,180px);align-items:center;gap:10px;display:grid}.statement-source-title[data-v-c10adbc7]{border-bottom:1px solid var(--border);padding-bottom:6px}.statement-source-title strong[data-v-c10adbc7],.statement-source-row strong[data-v-c10adbc7]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.statement-source-title small[data-v-c10adbc7],.statement-source-row small[data-v-c10adbc7],.statement-source-empty[data-v-c10adbc7]{color:var(--muted);font-size:12px;font-weight:800}.statement-source-row[data-v-c10adbc7]{border:1px solid var(--border);background:var(--surface-strong);border-radius:6px;min-height:34px;padding:6px 8px}@media (width<=900px){.statement-fields[data-v-c10adbc7],.statement-source-title[data-v-c10adbc7],.statement-source-row[data-v-c10adbc7]{grid-template-columns:1fr}}.expense-claim-workbench[data-v-6297ad48]{min-height:100%;color:var(--text);background:var(--panel);gap:16px;padding:16px;display:grid}.expense-filter-bar[data-v-6297ad48]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.expense-filter-bar label[data-v-6297ad48]{gap:5px;min-width:180px;display:grid}.expense-filter-bar label[data-v-6297ad48]:first-child{flex:1;min-width:260px}.expense-filter-bar span[data-v-6297ad48],.expense-detail-header span[data-v-6297ad48],.expense-panel-title span[data-v-6297ad48],.expense-contract-strip span[data-v-6297ad48],.expense-summary-grid span[data-v-6297ad48],.expense-master-grid span[data-v-6297ad48],.expense-form span[data-v-6297ad48],.expense-meta-list dt[data-v-6297ad48]{color:var(--muted);font-size:12px;font-weight:800}.expense-filter-bar input[data-v-6297ad48],.expense-filter-bar select[data-v-6297ad48],.expense-form input[data-v-6297ad48],.expense-form textarea[data-v-6297ad48]{border:1px solid var(--border);min-width:0;min-height:36px;color:var(--text);background:var(--surface-strong);font:inherit;border-radius:8px;padding:0 10px}.expense-form textarea[data-v-6297ad48]{resize:vertical;padding-top:8px}.expense-form input[data-v-6297ad48]:disabled,.expense-form textarea[data-v-6297ad48]:disabled{color:var(--muted);background:color-mix(in srgb, var(--surface-strong) 68%, transparent)}.expense-button[data-v-6297ad48]{border:1px solid var(--accent);min-height:36px;color:var(--accent-contrast);background:var(--accent);font:inherit;border-radius:8px;padding:0 12px;font-weight:900}.expense-button.ghost[data-v-6297ad48]{border-color:var(--border);color:var(--text);background:var(--surface-strong)}.expense-button.danger[data-v-6297ad48]{border-color:var(--danger);background:var(--danger)}.expense-button[data-v-6297ad48]:disabled{cursor:not-allowed;opacity:.56}.expense-error[data-v-6297ad48]{color:var(--danger);margin:8px 0 0;font-weight:800}.expense-write-message[data-v-6297ad48]{color:var(--muted);margin:0;font-weight:800}.expense-status[data-v-6297ad48]{width:fit-content;min-height:24px;color:var(--text);background:var(--surface-strong);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.expense-status[data-status=pending_submit][data-v-6297ad48],.expense-status[data-status=returned][data-v-6297ad48]{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.expense-status[data-status=in_flow][data-v-6297ad48]{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.expense-status[data-status=completed][data-v-6297ad48]{color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface))}.expense-status[data-status=voided][data-v-6297ad48]{color:var(--muted)}.expense-detail-shell[data-v-6297ad48],.expense-panel[data-v-6297ad48]{border:1px solid var(--border);background:var(--surface);border-radius:8px}.expense-detail-shell[data-v-6297ad48]{gap:14px;padding:16px;display:grid}.expense-detail-header[data-v-6297ad48],.expense-panel-title[data-v-6297ad48]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.expense-detail-header[data-v-6297ad48]{border-bottom:1px solid var(--border);padding-bottom:14px}.expense-detail-header h3[data-v-6297ad48]{margin:4px 0 0;font-size:21px;line-height:1.2}.expense-detail-header p[data-v-6297ad48]{color:var(--muted);margin:8px 0 0;font-weight:700}.expense-detail-actions[data-v-6297ad48]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.expense-contract-strip[data-v-6297ad48],.expense-detail-grid[data-v-6297ad48],.expense-summary-grid[data-v-6297ad48],.expense-master-grid[data-v-6297ad48],.expense-form[data-v-6297ad48]{gap:10px;display:grid}.expense-contract-strip[data-v-6297ad48],.expense-summary-grid[data-v-6297ad48],.expense-master-grid[data-v-6297ad48],.expense-form[data-v-6297ad48]{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-detail-grid[data-v-6297ad48]{grid-template-columns:minmax(0,1fr) 320px;gap:14px}.expense-contract-strip div[data-v-6297ad48],.expense-summary-grid div[data-v-6297ad48],.expense-master-grid div[data-v-6297ad48]{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.expense-contract-strip strong[data-v-6297ad48],.expense-summary-grid strong[data-v-6297ad48],.expense-master-grid strong[data-v-6297ad48],.expense-meta-list dd[data-v-6297ad48]{overflow-wrap:anywhere}.expense-panel[data-v-6297ad48]{min-width:0;padding:14px}.expense-panel-title[data-v-6297ad48]{align-items:center;margin-bottom:12px}.expense-panel-title strong[data-v-6297ad48]{margin-top:2px;display:block}.expense-panel-title small[data-v-6297ad48]{color:var(--muted);font-weight:800}.expense-field-wide[data-v-6297ad48]{grid-column:1/-1}.expense-action-list[data-v-6297ad48]{gap:8px;display:grid}.expense-action-list p[data-v-6297ad48],.expense-empty[data-v-6297ad48]{color:var(--muted);margin:0;font-weight:800}.expense-reference-message[data-v-6297ad48]{color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:800}.expense-reference-list[data-v-6297ad48]{gap:8px;margin-bottom:10px;display:grid}.expense-reference-list button[data-v-6297ad48],.expense-selected-invoices div[data-v-6297ad48]{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:left;border-radius:8px;grid-template-columns:minmax(180px,1.2fr) minmax(220px,1fr) 120px;align-items:center;gap:10px;padding:10px 12px;display:grid}.expense-reference-list button[data-v-6297ad48]{cursor:pointer}.expense-reference-list button[data-v-6297ad48]:disabled{cursor:default;opacity:.78}.expense-reference-list button.active[data-v-6297ad48]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.expense-selected-invoices[data-v-6297ad48]{gap:8px;margin-bottom:10px;display:grid}.expense-reference-list strong[data-v-6297ad48],.expense-reference-list span[data-v-6297ad48],.expense-reference-list small[data-v-6297ad48],.expense-selected-invoices strong[data-v-6297ad48],.expense-selected-invoices span[data-v-6297ad48]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.expense-reference-list small[data-v-6297ad48]{color:var(--muted);text-align:right;font-weight:900}.expense-meta-list[data-v-6297ad48]{gap:8px;margin:12px 0 0;display:grid}.expense-meta-list div[data-v-6297ad48]{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding-top:8px;display:flex}.expense-meta-list dd[data-v-6297ad48]{margin:0;font-weight:900}.expense-line-table[data-v-6297ad48]{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.expense-line-head[data-v-6297ad48],.expense-line-row[data-v-6297ad48]{grid-template-columns:150px minmax(190px,1.2fr) minmax(170px,1fr) 120px 110px 110px;min-width:850px;display:grid}.expense-line-head[data-v-6297ad48]{color:var(--muted);background:var(--surface-strong);font-size:12px;font-weight:900}.expense-line-head span[data-v-6297ad48],.expense-line-row span[data-v-6297ad48]{border-right:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;min-height:42px;padding:0 10px;display:flex;overflow:hidden}.expense-line-row[data-v-6297ad48]{border-top:1px solid var(--border)}.expense-empty[data-v-6297ad48]{place-items:center;min-height:72px;display:grid}@media (width<=960px){.expense-contract-strip[data-v-6297ad48],.expense-detail-grid[data-v-6297ad48],.expense-summary-grid[data-v-6297ad48],.expense-master-grid[data-v-6297ad48],.expense-form[data-v-6297ad48],.expense-reference-list button[data-v-6297ad48],.expense-selected-invoices div[data-v-6297ad48]{grid-template-columns:1fr}.expense-detail-header[data-v-6297ad48],.expense-panel-title[data-v-6297ad48]{flex-direction:column;align-items:stretch}.expense-detail-actions[data-v-6297ad48]{justify-content:flex-start}}.payroll-workbench[data-v-a3906d47]{min-height:100%;color:var(--text);background:var(--background);gap:14px;padding:20px;display:grid}.payroll-button[data-v-a3906d47]{border:1px solid var(--border);min-height:36px;color:var(--text);background:var(--surface-strong);font:inherit;border-radius:8px;padding:0 12px;font-weight:900}.payroll-button.primary[data-v-a3906d47]{border-color:var(--accent);color:var(--accent-contrast);background:var(--accent)}.payroll-button.danger[data-v-a3906d47]{color:#b42318}.payroll-button[data-v-a3906d47]:disabled{cursor:not-allowed;opacity:.55}.payroll-filter-row[data-v-a3906d47]{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;display:grid}.payroll-filter-row label[data-v-a3906d47],.payroll-form-grid label[data-v-a3906d47]{gap:6px;display:grid}.payroll-filter-row span[data-v-a3906d47],.payroll-form-grid span[data-v-a3906d47],.payroll-summary-grid span[data-v-a3906d47],.payroll-detail-header span[data-v-a3906d47]{color:var(--muted);font-size:12px;font-weight:900}.payroll-filter-row input[data-v-a3906d47],.payroll-filter-row select[data-v-a3906d47],.payroll-form-grid input[data-v-a3906d47],.payroll-form-grid select[data-v-a3906d47],.payroll-form-grid textarea[data-v-a3906d47]{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface);font:inherit;border-radius:8px}.payroll-filter-row input[data-v-a3906d47],.payroll-filter-row select[data-v-a3906d47],.payroll-form-grid input[data-v-a3906d47],.payroll-form-grid select[data-v-a3906d47]{height:38px;padding:0 10px}.payroll-form-grid textarea[data-v-a3906d47]{resize:vertical;min-height:78px;padding:10px}.payroll-status[data-v-a3906d47]{min-height:24px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:999px;align-items:center;padding:0 9px;font-weight:900;display:inline-flex}.payroll-error[data-v-a3906d47],.payroll-success[data-v-a3906d47]{border-radius:8px;margin:10px 0 0;padding:9px 10px;font-weight:800}.payroll-error[data-v-a3906d47]{border:1px solid color-mix(in srgb, #b42318 35%, var(--border));color:#b42318;background:color-mix(in srgb, #b42318 8%, var(--surface))}.payroll-success[data-v-a3906d47]{border:1px solid color-mix(in srgb, #117a43 35%, var(--border));color:#117a43;background:color-mix(in srgb, #117a43 8%, var(--surface))}.payroll-detail-shell[data-v-a3906d47]{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:14px;padding:16px;display:grid}.payroll-detail-header[data-v-a3906d47]{justify-content:space-between;align-items:center;gap:14px;display:flex}.payroll-detail-header h3[data-v-a3906d47]{margin:4px 0 0;font-size:20px}.payroll-detail-actions[data-v-a3906d47],.payroll-form-actions[data-v-a3906d47]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.payroll-readonly[data-v-a3906d47],.payroll-readonly-section[data-v-a3906d47]{gap:14px;display:grid}.payroll-readonly-section h4[data-v-a3906d47]{margin:0;font-size:15px}.payroll-summary-grid[data-v-a3906d47]{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.payroll-summary-grid div[data-v-a3906d47],.payroll-sensitive-boundary[data-v-a3906d47]{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;padding:12px}.payroll-summary-grid strong[data-v-a3906d47]{overflow-wrap:anywhere;margin-top:5px;font-size:15px;display:block}.payroll-sensitive-boundary[data-v-a3906d47]{gap:6px;display:grid}.payroll-sensitive-boundary strong[data-v-a3906d47]{color:var(--text)}.payroll-sensitive-boundary p[data-v-a3906d47],.payroll-empty-detail[data-v-a3906d47]{color:var(--muted);margin:0;line-height:1.6}.payroll-form[data-v-a3906d47]{gap:14px;display:grid}.payroll-form-grid[data-v-a3906d47]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.payroll-wide-field[data-v-a3906d47]{grid-column:span 2}@media (width<=1100px){.payroll-filter-row[data-v-a3906d47],.payroll-summary-grid[data-v-a3906d47],.payroll-form-grid[data-v-a3906d47]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.payroll-workbench[data-v-a3906d47]{padding:12px}.payroll-detail-header[data-v-a3906d47],.payroll-detail-actions[data-v-a3906d47],.payroll-form-actions[data-v-a3906d47]{flex-direction:column;align-items:stretch}.payroll-filter-row[data-v-a3906d47],.payroll-summary-grid[data-v-a3906d47],.payroll-form-grid[data-v-a3906d47]{grid-template-columns:1fr}.payroll-wide-field[data-v-a3906d47]{grid-column:auto}}.bom-cut-dialog-backdrop[data-v-cf67048b]{z-index:120;background:#00000094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.bom-cut-dialog[data-v-cf67048b]{border:1px solid var(--border,#2e4640);width:min(1080px,96vw);max-height:86vh;color:var(--text,#eaf4ee);background:var(--surface,#101d1b);border-radius:8px;gap:12px;padding:16px;display:grid;overflow:hidden;box-shadow:0 18px 48px #0000006b}.bom-cut-dialog header[data-v-cf67048b],.bom-cut-dialog footer[data-v-cf67048b]{justify-content:space-between;align-items:center;gap:12px;display:flex}.bom-cut-dialog h2[data-v-cf67048b]{margin:0;font-size:18px}.bom-cut-message[data-v-cf67048b]{color:var(--danger);margin:0;font-weight:800}.bom-cut-table-wrap[data-v-cf67048b]{border:1px solid var(--border,#2e4640);background:var(--panel,#0f1917);border-radius:6px;max-height:60vh;overflow:auto}.bom-cut-table[data-v-cf67048b]{border-collapse:collapse;width:100%;min-width:860px}.bom-cut-table th[data-v-cf67048b],.bom-cut-table td[data-v-cf67048b]{border-bottom:1px solid var(--border,#2e4640);text-align:left;vertical-align:top;padding:8px 10px}.bom-cut-table th[data-v-cf67048b]{background:var(--surface-strong,#172724);color:var(--muted,#9db3ab);font-size:12px;position:sticky;top:0}.bom-cut-table td[data-v-cf67048b]{color:var(--text,#eaf4ee);font-weight:800}.bom-cut-table td span[data-v-cf67048b],.bom-cut-table td small[data-v-cf67048b]{color:var(--muted,#9db3ab);margin-top:4px;font-size:12px;display:block}.bom-cut-node-cell[data-v-cf67048b]{min-width:420px}.bom-cut-node-cell strong[data-v-cf67048b],.bom-cut-node-cell span[data-v-cf67048b],.bom-cut-node-cell small[data-v-cf67048b]{padding-left:calc(var(--cut-depth,0) * 20px)}.bom-cut-node-cell strong[data-v-cf67048b]{align-items:center;gap:6px;display:flex}.tree-elbow[data-v-cf67048b]{border-bottom:1px solid var(--border,#2e4640);border-left:1px solid var(--border,#2e4640);width:12px;height:12px}.bom-cut-qty[data-v-cf67048b]{border:1px solid var(--border,#2e4640);width:118px;min-height:34px;color:var(--text,#eaf4ee);background:var(--surface,#101d1b);border-radius:6px;padding:0 8px;font-weight:900}.bom-cut-empty[data-v-cf67048b]{text-align:center;color:var(--muted,#9db3ab)}.bom-cut-dialog footer span[data-v-cf67048b]{color:var(--muted,#9db3ab);font-weight:800}.bom-cut-dialog button[data-v-cf67048b]{border:1px solid var(--accent,#5ee0b5);min-height:36px;color:var(--accent-contrast,#07110f);background:var(--accent,#5ee0b5);border-radius:6px;padding:0 14px;font-weight:900}.bom-cut-dialog button.ghost[data-v-cf67048b]{color:var(--text,#eaf4ee);background:var(--panel,#0f1917);border-color:var(--border,#2e4640)}.bom-cut-dialog button[data-v-cf67048b]:disabled{cursor:not-allowed;opacity:.55}.planning-document-page[data-v-de2200a7],.planning-document-detail[data-v-de2200a7]{gap:14px;min-width:0;display:grid}.planning-document-filters[data-v-de2200a7]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.planning-document-filters label[data-v-de2200a7]{gap:6px;min-width:220px;display:grid}.planning-document-error[data-v-de2200a7]{color:var(--danger);margin:8px 0 0;font-weight:800}.planning-action-note[data-v-de2200a7]{color:var(--muted);align-self:center;font-size:12px;font-weight:800}.planning-document-message[data-v-de2200a7]{border:1px solid var(--border);color:var(--text);background:var(--surface-strong);border-radius:6px;margin:0;padding:8px 10px;font-weight:800}.planning-document-message[data-state=success][data-v-de2200a7]{color:var(--success)}.planning-document-message[data-state=failed][data-v-de2200a7]{color:var(--danger)}.planning-detail-grid[data-v-de2200a7]{margin:0}.planning-detail-section[data-v-de2200a7]{gap:10px;display:grid}.planning-detail-section+.planning-detail-section[data-v-de2200a7]{margin-top:18px}.planning-detail-section h3[data-v-de2200a7]{color:var(--text);margin:0;font-size:14px;font-weight:900}.planning-document-detail .planning-detail-grid[data-variant=six][data-v-de2200a7]{grid-template-columns:repeat(6,minmax(120px,1fr))}.planning-detail-grid div[data-v-de2200a7]{min-width:0}.planning-detail-grid div.planning-detail-item--wide[data-v-de2200a7]{grid-column:span 2}.planning-document-detail .planning-detail-grid[data-variant=six] div.planning-detail-item--wide[data-v-de2200a7]{grid-column:span 3}.planning-detail-grid div.planning-detail-item--full[data-v-de2200a7],.planning-document-detail .planning-detail-grid[data-variant=six] div.planning-detail-item--full[data-v-de2200a7]{grid-column:1/-1}.planning-detail-grid div.planning-detail-item--right[data-v-de2200a7]{grid-column:4/5}.planning-document-detail .planning-detail-grid[data-variant=six] div.planning-detail-item--right[data-v-de2200a7]{grid-column:6/7}.planning-detail-grid dt[data-v-de2200a7]{color:var(--muted);font-size:12px;font-weight:800}.planning-detail-grid dd[data-v-de2200a7]{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--surface-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;margin:6px 0 0;padding:8px 10px;font-weight:800;overflow:hidden}.planning-detail-grid dd.planning-detail-edit-cell[data-v-de2200a7]{padding:0;overflow:visible}.planning-detail-grid dd.planning-detail-json-cell[data-v-de2200a7]{text-overflow:clip;white-space:pre-wrap;max-height:160px;overflow:auto}.planning-detail-grid .planning-detail-item--wide dd[data-v-de2200a7]{text-overflow:clip;white-space:pre-wrap;min-height:260px;overflow:auto}.planning-document-detail .planning-detail-grid[data-variant=six] .planning-detail-item--wide dd[data-v-de2200a7]{min-height:420px}.planning-detail-edit-input[data-v-de2200a7]{width:100%;min-height:38px;color:var(--text);background:var(--surface-strong);font:inherit;border:0;border-radius:6px;outline:none;padding:8px 10px;font-weight:800}.planning-detail-edit-input[data-v-de2200a7]:focus{box-shadow:0 0 0 2px var(--accent)}.planning-material-summary[data-v-de2200a7]{border:1px solid var(--border,#d8dee8);background:var(--control-bg,#f8fafc);border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:6px 8px;display:flex}.planning-material-summary>span[data-v-de2200a7]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.planning-material-summary>button[data-v-de2200a7]{flex:none}.planning-material-readonly[data-v-de2200a7]{text-overflow:ellipsis;white-space:nowrap;min-height:34px;padding:7px 10px;overflow:hidden}.planning-material-option[data-v-de2200a7]{min-width:0;color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.planning-material-option input[data-v-de2200a7]{flex:none}.planning-material-option span[data-v-de2200a7]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.planning-reference-message[data-v-de2200a7]{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:800}.planning-reference-backdrop[data-v-de2200a7]{z-index:1200;background:#0f172a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.planning-reference-dialog[data-v-de2200a7]{border:1px solid var(--border,#d8dee8);background:var(--surface,#fff);width:min(840px,100vw - 48px);max-height:min(720px,100vh - 48px);color:var(--text,#111827);box-shadow:var(--shadow-lg,0 24px 60px #0f172a3d);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.planning-reference-dialog>header[data-v-de2200a7],.planning-reference-dialog>footer[data-v-de2200a7]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.planning-reference-dialog>footer[data-v-de2200a7]{border-top:1px solid var(--border);border-bottom:0}.planning-reference-dialog header div[data-v-de2200a7]{gap:3px;display:grid}.planning-reference-dialog header span[data-v-de2200a7]{color:var(--muted);font-size:12px;font-weight:800}.planning-reference-dialog header strong[data-v-de2200a7]{color:var(--text);font-size:16px;font-weight:900}.planning-reference-selected[data-v-de2200a7]{color:var(--muted);border-bottom:1px solid var(--border);padding:10px 14px;font-size:13px;font-weight:800}.planning-reference-list[data-v-de2200a7]{gap:2px;min-height:0;padding:8px;display:grid;overflow:auto}.planning-detail-state[data-v-de2200a7]{min-height:160px;color:var(--muted);place-items:center;font-weight:900;display:grid}@media (width<=900px){.planning-detail-grid[data-v-de2200a7],.planning-document-detail .planning-detail-grid[data-variant=six][data-v-de2200a7]{grid-template-columns:1fr}.planning-detail-grid div.planning-detail-item--wide[data-v-de2200a7],.planning-document-detail .planning-detail-grid[data-variant=six] div.planning-detail-item--wide[data-v-de2200a7],.planning-detail-grid div.planning-detail-item--full[data-v-de2200a7],.planning-document-detail .planning-detail-grid[data-variant=six] div.planning-detail-item--full[data-v-de2200a7],.planning-detail-grid div.planning-detail-item--right[data-v-de2200a7],.planning-document-detail .planning-detail-grid[data-variant=six] div.planning-detail-item--right[data-v-de2200a7]{grid-column:auto}}.admin-qc-log-workbench[data-v-da0b823f]{gap:14px;min-width:0;display:grid}.admin-qc-log-detail[data-v-da0b823f],.admin-qc-log-panel[data-v-da0b823f]{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0}.admin-qc-log-detail[data-v-da0b823f]{gap:14px;padding:16px;display:grid}.admin-qc-log-detail-head[data-v-da0b823f]{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-qc-log-detail-actions[data-v-da0b823f]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-qc-log-detail-head span[data-v-da0b823f],.admin-qc-log-panel h2[data-v-da0b823f],.admin-qc-log-grid dt[data-v-da0b823f],.admin-qc-log-message[data-v-da0b823f]{color:var(--muted)}.admin-qc-log-detail-head strong[data-v-da0b823f]{color:var(--text);margin-top:4px;font-size:22px;font-weight:900;display:block}.admin-qc-log-detail-head button[data-v-da0b823f],.admin-qc-log-files button[data-v-da0b823f]{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--surface-strong);font:inherit;cursor:pointer;border-radius:6px;padding:0 14px;font-weight:800}.admin-qc-log-detail-head button[data-v-da0b823f]:disabled{cursor:not-allowed;opacity:.55}.admin-qc-log-message[data-v-da0b823f]{margin:0;font-size:13px;font-weight:800}.admin-qc-log-readonly-note[data-v-da0b823f]{color:var(--muted);margin:0;font-size:13px;font-weight:800}.admin-qc-log-message.failed[data-v-da0b823f]{color:var(--danger)}.admin-qc-log-panel[data-v-da0b823f]{gap:12px;padding:14px;display:grid}.admin-qc-log-panel h2[data-v-da0b823f]{margin:0;font-size:14px;font-weight:900}.admin-qc-log-panel-head[data-v-da0b823f],.admin-qc-log-judgement-row[data-v-da0b823f]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.admin-qc-log-panel-head span[data-v-da0b823f]{color:var(--muted);font-size:13px;font-weight:900}.admin-qc-log-judgement-row label[data-v-da0b823f]{gap:6px;min-width:260px;display:grid}.admin-qc-log-judgement-row label span[data-v-da0b823f]{color:var(--muted);font-size:12px;font-weight:900}.admin-qc-log-judgement-row select[data-v-da0b823f]{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--surface-strong);font:inherit;border-radius:6px;padding:0 10px;font-weight:800}.admin-qc-log-judgement-row button[data-v-da0b823f]{border:1px solid var(--accent);min-height:38px;color:var(--accent-contrast);background:var(--accent);font:inherit;cursor:pointer;border-radius:6px;padding:0 14px;font-weight:900}.admin-qc-log-judgement-row button[data-v-da0b823f]:disabled{cursor:not-allowed;opacity:.6}.admin-qc-log-grid[data-v-da0b823f]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-qc-log-review-panel .admin-qc-log-grid[data-v-da0b823f]{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-qc-log-grid div[data-v-da0b823f],.admin-qc-log-steps article[data-v-da0b823f]{border:1px solid var(--border);background:var(--surface-strong);border-radius:6px;min-width:0;padding:10px}.admin-qc-log-grid dt[data-v-da0b823f],.admin-qc-log-steps dt[data-v-da0b823f]{margin:0 0 6px;font-size:12px;font-weight:900}.admin-qc-log-grid dd[data-v-da0b823f],.admin-qc-log-steps dd[data-v-da0b823f]{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-weight:800}.admin-qc-log-steps[data-v-da0b823f],.admin-qc-log-files[data-v-da0b823f],.admin-qc-log-steps article[data-v-da0b823f]{gap:10px;display:grid}.admin-qc-log-steps header[data-v-da0b823f]{align-items:center;gap:10px;display:flex}.admin-qc-log-steps header span[data-v-da0b823f]{color:var(--accent-contrast);background:var(--accent);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:900}.admin-qc-log-steps header strong[data-v-da0b823f]{overflow-wrap:anywhere}.admin-qc-log-steps dl[data-v-da0b823f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-qc-log-empty[data-v-da0b823f]{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:6px;padding:18px;font-weight:800}@media (width<=1100px){.admin-qc-log-grid[data-v-da0b823f],.admin-qc-log-steps dl[data-v-da0b823f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-document-workbench[data-v-5df56e72]{gap:12px;min-width:0;display:grid}.site-document-toolbar[data-v-5df56e72]{flex:680px;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-width:min(100%,420px);display:grid}.site-document-toolbar input[data-v-5df56e72]{width:100%;min-width:0}.site-document-filter-bar[data-v-5df56e72]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.site-document-filter-bar label[data-v-5df56e72]{gap:5px;min-width:128px;display:grid}.site-document-filter-bar span[data-v-5df56e72]{color:var(--muted);font-size:12px;font-weight:800}.site-document-filter-bar select[data-v-5df56e72]{border:1px solid var(--border);min-height:34px;color:var(--text);background:var(--surface);font:inherit;border-radius:6px;padding:0 8px;font-weight:800}.site-document-button[data-v-5df56e72]{min-height:34px;color:var(--accent-contrast);background:var(--accent);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 12px;font-weight:800}.site-document-button.ghost[data-v-5df56e72]{color:var(--text);background:var(--surface-strong)}.site-document-button[data-v-5df56e72]:disabled{cursor:not-allowed;opacity:.55}.site-document-list-cell[data-v-5df56e72]{min-width:0}.site-document-list-cell--stack[data-v-5df56e72]{gap:3px;display:grid}.site-document-list-cell strong[data-v-5df56e72],.site-document-list-cell small[data-v-5df56e72]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-document-list-cell small[data-v-5df56e72]{color:var(--muted);font-size:12px}.site-document-status-lamp[data-v-5df56e72]{border:1px solid var(--border);background:var(--surface-strong);min-height:26px;color:var(--text);border-radius:6px;align-items:center;padding:0 8px;font-weight:900;display:inline-flex}.site-document-status-lamp[data-status=正常][data-v-5df56e72]{color:var(--success)}.site-document-status-lamp[data-status=负库存][data-v-5df56e72],.site-document-status-lamp[data-status=总账差异][data-v-5df56e72]{color:var(--danger)}.site-document-status-lamp[data-status=低于安全库存][data-v-5df56e72],.site-document-status-lamp[data-status=未记录库位][data-v-5df56e72]{color:var(--accent)}.site-document-summary[data-v-5df56e72]{border:1px solid var(--border);background:var(--surface-strong);border-radius:6px;gap:3px;padding:8px 10px;display:grid}.site-document-summary span[data-v-5df56e72]{color:var(--muted);font-size:12px;font-weight:800}.site-document-summary strong[data-v-5df56e72]{color:var(--text);font-size:14px}.site-document-action-message[data-v-5df56e72]{color:var(--danger);background:#b42e2e14;border:1px solid #b42e2e47;border-radius:6px;margin:0;padding:8px 10px;font-weight:800}.site-document-action-message.neutral[data-v-5df56e72]{border-color:var(--border);color:var(--muted);background:var(--surface-strong)}.site-document-form-grid[data-v-5df56e72] input,.site-document-form-grid[data-v-5df56e72] select,.site-document-form-grid[data-v-5df56e72] textarea,.site-document-form-grid input[data-v-5df56e72],.site-document-form-grid select[data-v-5df56e72],.site-document-form-grid textarea[data-v-5df56e72]{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface);font:inherit;border-radius:6px;padding:0 10px}.site-document-form-grid input[data-v-5df56e72],.site-document-form-grid select[data-v-5df56e72]{min-height:36px}.site-document-form-grid textarea[data-v-5df56e72]{resize:vertical;min-height:76px;padding:8px 10px}.site-document-form-grid input[data-v-5df56e72]:disabled,.site-document-form-grid select[data-v-5df56e72]:disabled,.site-document-form-grid textarea[data-v-5df56e72]:disabled{color:var(--muted);background:var(--surface-strong)}.site-document-field-full[data-v-5df56e72]{grid-column:1/-1}.site-document-field-wide[data-v-5df56e72]{grid-column:span 2}.site-document-form-grid--ncd[data-v-5df56e72]{grid-template-columns:repeat(6,minmax(120px,1fr))!important}.inventory-status-detail[data-v-5df56e72]{grid-column:1/-1;gap:12px;display:grid}.inventory-status-detail section[data-v-5df56e72]{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.inventory-status-detail h3[data-v-5df56e72]{color:var(--muted);margin:0;font-size:13px;font-weight:900}.inventory-status-detail p[data-v-5df56e72]{color:var(--muted);margin:0;font-weight:800}.inventory-status-location-list[data-v-5df56e72]{gap:8px;display:grid}.inventory-status-location-list article[data-v-5df56e72]{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(80px,auto));align-items:center;gap:8px;padding:8px 10px;display:grid}.inventory-status-location-list strong[data-v-5df56e72],.inventory-status-location-list span[data-v-5df56e72],.inventory-status-location-list small[data-v-5df56e72]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-status-location-list strong[data-v-5df56e72]{color:var(--text);font-weight:900}.inventory-status-location-list span[data-v-5df56e72]{color:var(--text);font-weight:800}.inventory-status-location-list small[data-v-5df56e72]{color:var(--muted);grid-column:1/-1;font-size:12px}@media (width<=760px){.site-document-toolbar[data-v-5df56e72]{grid-template-columns:1fr;min-width:0}.inventory-status-location-list article[data-v-5df56e72]{grid-template-columns:1fr}.site-document-form-grid--ncd[data-v-5df56e72]{grid-template-columns:1fr!important}.site-document-field-wide[data-v-5df56e72],.inventory-status-location-list small[data-v-5df56e72]{grid-column:auto}}.process-workbench[data-v-7b311813]{gap:14px;min-height:0;display:grid}.process-toolbar[data-v-7b311813],.process-detail[data-v-7b311813],.process-list[data-v-7b311813],.process-tree[data-v-7b311813],.process-files[data-v-7b311813]{border:1px solid var(--border);background:var(--surface);border-radius:8px}.process-toolbar[data-v-7b311813]{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.process-toolbar span[data-v-7b311813],.process-message[data-v-7b311813],.process-list-head[data-v-7b311813],.process-form span[data-v-7b311813],.process-files span[data-v-7b311813],.process-files header span[data-v-7b311813]{color:var(--muted);font-size:12px;font-weight:800}.process-toolbar h2[data-v-7b311813],.process-files h3[data-v-7b311813],.qc-step-panel h3[data-v-7b311813]{margin:2px 0 0;font-size:22px}.process-toolbar h2[data-v-7b311813]{text-overflow:ellipsis;white-space:nowrap;max-width:min(1080px,64vw);overflow:hidden}.process-actions[data-v-7b311813]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.process-actions input[data-v-7b311813],.process-actions button[data-v-7b311813],.process-form input[data-v-7b311813],.process-form textarea[data-v-7b311813],.process-form select[data-v-7b311813],.process-tree button[data-v-7b311813],.process-files button[data-v-7b311813],.qc-step-panel button[data-v-7b311813],.qc-step-panel input[data-v-7b311813],.qc-step-panel textarea[data-v-7b311813],.qc-step-panel select[data-v-7b311813]{border:1px solid var(--border);color:var(--text);background:var(--surface-strong);font:inherit;border-radius:6px;font-weight:800}.process-actions input[data-v-7b311813]{width:min(320px,36vw);min-height:40px;padding:0 12px}.process-actions button[data-v-7b311813],.process-tree button[data-v-7b311813],.process-files button[data-v-7b311813],.qc-step-panel button[data-v-7b311813]{min-height:40px;padding:0 14px}.process-actions .primary[data-v-7b311813],.process-view-toggle button.active[data-v-7b311813]{color:#fff;border-color:var(--accent);background:var(--accent)}.process-view-toggle[data-v-7b311813]{border:1px solid var(--border);background:var(--surface-strong);border-radius:6px;gap:4px;padding:3px;display:flex}.process-view-toggle button[data-v-7b311813]{background:0 0;border-color:#0000;min-height:34px}.process-message[data-v-7b311813]{min-height:20px;margin:0}.process-list[data-v-7b311813],.process-tree[data-v-7b311813]{overflow:hidden}.process-list-head[data-v-7b311813],.process-list-row[data-v-7b311813],.process-tree-head[data-v-7b311813],.process-tree-row[data-v-7b311813]{border:0;border-bottom:1px solid var(--border);text-align:left;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 14px;display:grid}.process-tree-head[data-v-7b311813],.process-tree-row[data-v-7b311813]{grid-template-columns:minmax(280px,2fr) minmax(220px,1.4fr) 110px 110px 140px 90px}.process-list-row[data-v-7b311813]{color:var(--text);background:0 0}.process-tree-row[data-v-7b311813]{color:var(--text)}.process-list-row[data-v-7b311813]:hover,.process-tree-row[data-v-7b311813]:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.process-list-row--voided[data-v-7b311813],.process-tree-row--voided[data-v-7b311813]{color:var(--muted)}.process-list-row--voided span[data-v-7b311813],.process-list-row--voided strong[data-v-7b311813],.process-tree-row--voided span[data-v-7b311813],.process-tree-row--voided strong[data-v-7b311813],.process-tree-row--voided small[data-v-7b311813]{text-decoration:line-through;text-decoration-thickness:2px}.process-list-row span[data-v-7b311813],.process-list-row strong[data-v-7b311813],.process-tree-row>span[data-v-7b311813],.process-file-list span[data-v-7b311813]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.process-tree-node[data-v-7b311813]{align-items:center;gap:6px;min-width:0;display:flex}.tree-toggle[data-v-7b311813],.tree-spacer[data-v-7b311813]{flex:0 0 28px;width:28px}.tree-toggle[data-v-7b311813]{min-height:28px;padding:0}.tree-spacer[data-v-7b311813]{display:inline-block}.tree-link[data-v-7b311813]{min-width:0;min-height:34px;color:var(--text);text-align:left;background:0 0;border-color:#0000;padding:0;display:grid}.tree-link strong[data-v-7b311813],.tree-link small[data-v-7b311813]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-link small[data-v-7b311813],.process-tree-node em[data-v-7b311813]{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.tree-link-static[data-v-7b311813]{cursor:default}.tree-root-label[data-v-7b311813]{color:var(--muted);font-size:13px;font-weight:900}.process-detail[data-v-7b311813]{gap:14px;padding:16px;display:grid}.process-form[data-v-7b311813],.qc-step-grid[data-v-7b311813]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.process-form[data-module=bom][data-v-7b311813],.process-form[data-module=qc_inspection_spec][data-v-7b311813]{grid-template-columns:repeat(4,minmax(0,1fr))}.process-form label[data-v-7b311813],.qc-step-grid label[data-v-7b311813]{align-content:start;gap:6px;min-width:0;display:grid}.process-form label.wide[data-v-7b311813],.qc-step-grid label.wide[data-v-7b311813]{grid-column:span 3}.process-form[data-module=bom] label.wide[data-v-7b311813],.process-form[data-module=qc_inspection_spec] label.wide[data-v-7b311813]{grid-column:span 4}.process-form input[data-v-7b311813]:not([type=checkbox]),.process-form select[data-v-7b311813],.qc-step-panel input[data-v-7b311813],.qc-step-panel select[data-v-7b311813]{min-height:42px;padding:0 10px}.process-reference-control[data-v-7b311813]{grid-template-columns:minmax(0,1fr) 68px;gap:6px;min-width:0;display:grid}.process-reference-control select[data-v-7b311813]{min-width:0}.process-reference-control button[data-v-7b311813]{white-space:nowrap;min-height:42px;padding:0 8px}.process-reference-control small[data-v-7b311813]{grid-column:1/-1}.process-form input[type=checkbox][data-v-7b311813]{width:28px;height:28px}.process-form textarea[data-v-7b311813],.qc-step-panel textarea[data-v-7b311813]{resize:vertical;min-height:92px;padding:10px}.process-form strong[data-v-7b311813],.qc-step-grid strong[data-v-7b311813]{border:1px solid var(--border);background:var(--surface-strong);border-radius:6px;min-height:42px;padding:10px;font-weight:850}.process-form small[data-v-7b311813]{color:var(--muted);font-size:11px;font-weight:800}.process-files[data-v-7b311813]{gap:10px;padding:12px;display:grid}.process-files header[data-v-7b311813],.qc-step-panel header[data-v-7b311813],.qc-step-head[data-v-7b311813]{justify-content:space-between;align-items:center;gap:10px;display:flex}.qc-step-panel[data-v-7b311813]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 72%, transparent);border-radius:8px;gap:10px;padding:12px;display:grid}.qc-step-card[data-v-7b311813]{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:10px;padding:12px;display:grid}.qc-step-head div[data-v-7b311813]{flex-wrap:wrap;gap:6px;display:flex}.process-file-list[data-v-7b311813]{gap:8px;display:grid}.process-file-list article[data-v-7b311813]{border:1px solid var(--border);background:var(--surface-strong);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:6px 8px;display:grid}.process-file-list div[data-v-7b311813]{gap:6px;display:flex}.process-files .visually-hidden-file-input[data-v-7b311813]{clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.process-empty[data-v-7b311813]{color:var(--muted);text-align:center;padding:28px 14px;font-weight:850}.reference-picker[data-v-7b311813]{z-index:80;background:#0000008c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reference-picker-panel[data-v-7b311813]{border:1px solid var(--accent);background:var(--surface);border-radius:8px;gap:12px;width:min(760px,100vw - 48px);max-height:min(720px,100vh - 48px);padding:16px;display:grid;overflow:hidden;box-shadow:0 18px 60px #0000004d}.reference-picker-panel header[data-v-7b311813],.reference-picker-search[data-v-7b311813]{justify-content:space-between;align-items:center;gap:10px;display:flex}.reference-picker-panel h3[data-v-7b311813]{margin:2px 0 0;font-size:24px}.reference-picker-panel p[data-v-7b311813]{color:var(--muted);margin:0;font-size:12px;font-weight:800}.reference-picker-search input[data-v-7b311813]{flex:1;min-width:0;min-height:42px;padding:0 10px}.reference-picker-list[data-v-7b311813]{gap:8px;min-height:0;display:grid;overflow-y:auto}.reference-picker-list button[data-v-7b311813]{border:1px solid var(--border);color:var(--text);background:var(--surface-strong);text-align:left;border-radius:7px;gap:4px;padding:10px;display:grid}.reference-picker-list strong[data-v-7b311813],.reference-picker-list small[data-v-7b311813]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-picker-list small[data-v-7b311813]{color:var(--muted);font-size:12px;font-weight:800}@media (width<=980px){.process-toolbar[data-v-7b311813]{flex-direction:column;align-items:stretch}.process-actions[data-v-7b311813]{justify-content:stretch}.process-view-toggle[data-v-7b311813]{width:100%}.process-view-toggle button[data-v-7b311813]{flex:1}.process-actions input[data-v-7b311813]{width:100%}.process-reference-control[data-v-7b311813]{grid-template-columns:minmax(0,1fr) 76px}.process-tree-head[data-v-7b311813]{display:none}.process-tree-row[data-v-7b311813]{grid-template-columns:1fr;align-items:stretch;min-height:0;padding:10px 14px}.process-form[data-v-7b311813],.process-form[data-module=bom][data-v-7b311813],.process-form[data-module=qc_inspection_spec][data-v-7b311813],.qc-step-grid[data-v-7b311813]{grid-template-columns:1fr}.process-form label.wide[data-v-7b311813],.process-form[data-module=bom] label.wide[data-v-7b311813],.process-form[data-module=qc_inspection_spec] label.wide[data-v-7b311813],.qc-step-grid label.wide[data-v-7b311813]{grid-column:span 1}.process-toolbar h2[data-v-7b311813]{max-width:100%}}.inventory-ledger-workbench[data-v-4154b138]{gap:12px;display:grid}.inventory-ledger-tabs[data-v-4154b138]{border:1px solid var(--border);background:var(--surface-strong);border-radius:6px;gap:4px;width:max-content;max-width:100%;padding:4px;display:inline-flex}.inventory-ledger-tabs button[data-v-4154b138]{min-height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 14px;font-weight:900}.inventory-ledger-tabs button.active[data-v-4154b138]{color:var(--accent-contrast);background:var(--accent)}@media (width<=640px){.inventory-ledger-tabs[data-v-4154b138]{width:100%}.inventory-ledger-tabs button[data-v-4154b138]{flex:1 1 0}}.employee-auth-page[data-v-b19c186b]{gap:16px;padding:20px;display:grid}.employee-auth-head[data-v-b19c186b]{justify-content:space-between;align-items:center;gap:16px;display:flex}.employee-auth-head span[data-v-b19c186b],.employee-auth-table-head span[data-v-b19c186b],.employee-auth-card-head span[data-v-b19c186b]{color:var(--muted);font-size:12px;font-weight:800}.employee-auth-head h2[data-v-b19c186b],.employee-auth-table-head h3[data-v-b19c186b],.employee-auth-card-head h3[data-v-b19c186b]{margin:2px 0 0}.employee-auth-search[data-v-b19c186b]{gap:8px;display:flex}.employee-auth-search input[data-v-b19c186b]{width:260px}.employee-auth-table[data-v-b19c186b],.employee-auth-detail[data-v-b19c186b],.employee-auth-roles[data-v-b19c186b]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.employee-auth-table[data-v-b19c186b]{overflow:auto}.employee-auth-table-head[data-v-b19c186b]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.employee-auth-table-scroll[data-v-b19c186b]{overflow:auto}table[data-v-b19c186b]{border-collapse:collapse;width:100%}th[data-v-b19c186b],td[data-v-b19c186b]{border-bottom:1px solid var(--border);text-align:left;padding:10px 12px}th[data-v-b19c186b]{color:var(--muted);font-size:12px}td span[data-v-b19c186b]{color:var(--muted);font-size:12px;display:block}tbody tr[data-v-b19c186b]{cursor:pointer}tbody tr.active[data-v-b19c186b]{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.employee-auth-detail[data-v-b19c186b]{align-content:start;gap:16px;padding:16px;display:grid}.employee-auth-detail-head[data-v-b19c186b]{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-auth-detail-head-actions[data-v-b19c186b]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.employee-auth-detail-grid[data-v-b19c186b]{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.employee-auth-detail-actions[data-v-b19c186b]{justify-content:flex-end;display:flex}.employee-auth-roles[data-v-b19c186b]{gap:14px;padding:16px;display:grid}.employee-auth-role-grid[data-v-b19c186b]{grid-template-columns:140px minmax(180px,1fr) 96px 96px minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.employee-auth-role-actions[data-v-b19c186b]{gap:8px;display:flex}.employee-auth-inline-actions[data-v-b19c186b]{gap:8px;margin-top:-6px;display:flex}.employee-auth-detail label[data-v-b19c186b],.employee-auth-role-grid label[data-v-b19c186b],.employee-role-picker[data-v-b19c186b]{color:var(--text);gap:6px;font-size:13px;font-weight:800;display:grid}.employee-role-picker[data-v-b19c186b]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.employee-role-picker>span[data-v-b19c186b]{color:var(--text)}.employee-role-picker button[data-v-b19c186b]{border-color:var(--border);min-height:46px;color:var(--text);background:var(--surface-strong);text-align:left;gap:2px;display:grid}.employee-role-picker button.active[data-v-b19c186b]{border-color:var(--accent);color:var(--accent-contrast);background:var(--accent)}.employee-role-picker small[data-v-b19c186b]{opacity:.8;font-size:12px;font-weight:800}.employee-auth-role-grid small[data-v-b19c186b]{color:var(--muted);font-size:12px;font-weight:800}input[data-v-b19c186b],select[data-v-b19c186b]{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--surface-strong);border-radius:6px;padding:0 10px}button[data-v-b19c186b]{border:1px solid var(--accent);min-height:38px;color:var(--accent-contrast);background:var(--accent);border-radius:6px;padding:0 14px;font-weight:900}.employee-auth-roles td button+button[data-v-b19c186b]{margin-left:8px}footer[data-v-b19c186b]{color:var(--muted);font-size:13px;font-weight:800}@media (width<=980px){.employee-auth-head[data-v-b19c186b],.employee-auth-search[data-v-b19c186b],.employee-auth-detail-head[data-v-b19c186b]{flex-direction:column;align-items:stretch}.employee-auth-search input[data-v-b19c186b]{width:100%}.employee-auth-detail-grid[data-v-b19c186b],.employee-auth-role-grid[data-v-b19c186b]{grid-template-columns:1fr}}.form-permission-page[data-v-9e90a3bb]{gap:16px;padding:20px;display:grid}.form-permission-head[data-v-9e90a3bb],.form-permission-actions[data-v-9e90a3bb]{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-permission-head span[data-v-9e90a3bb],.form-permission-card-head span[data-v-9e90a3bb]{color:var(--muted);font-size:12px;font-weight:800}.form-permission-head h2[data-v-9e90a3bb],.form-permission-card-head h3[data-v-9e90a3bb]{margin:2px 0 0}.form-permission-selector[data-v-9e90a3bb],.form-permission-matrix[data-v-9e90a3bb],.form-permission-empty[data-v-9e90a3bb]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.form-permission-selector[data-v-9e90a3bb]{padding:16px}.form-permission-selector label[data-v-9e90a3bb]{gap:6px;max-width:360px;font-size:13px;font-weight:800;display:grid}.form-permission-matrix[data-v-9e90a3bb]{gap:14px;padding:16px;display:grid}.form-permission-rows[data-v-9e90a3bb]{gap:10px;display:grid}.form-permission-row[data-v-9e90a3bb]{border-top:1px solid var(--border);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:12px;padding-top:10px;display:grid}.form-permission-target[data-v-9e90a3bb]{gap:4px;display:grid}.form-permission-target span[data-v-9e90a3bb]{color:var(--muted);font-size:12px;font-weight:800}.form-permission-role-editor[data-v-9e90a3bb]{gap:8px;display:grid}.form-permission-selected-roles[data-v-9e90a3bb],.form-permission-roles[data-v-9e90a3bb]{flex-wrap:wrap;gap:8px;display:flex}.form-permission-selected-roles span[data-v-9e90a3bb]{min-height:32px;color:var(--muted);align-items:center;font-size:12px;font-weight:800;display:inline-flex}.form-permission-role-pool[data-v-9e90a3bb]{border:1px dashed var(--border);background:color-mix(in srgb, var(--surface-strong) 76%, transparent);border-radius:6px;padding:8px 10px}.form-permission-role-pool summary[data-v-9e90a3bb]{cursor:pointer;color:var(--muted);font-size:12px;font-weight:900}.form-permission-role-groups[data-v-9e90a3bb]{gap:10px;margin-top:10px;display:grid}.form-permission-role-group[data-v-9e90a3bb]{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:8px;display:grid}.form-permission-role-group>strong[data-v-9e90a3bb]{color:var(--muted);font-size:12px;line-height:32px}button[data-v-9e90a3bb],select[data-v-9e90a3bb]{border:1px solid var(--accent);min-height:38px;color:var(--accent-contrast);background:var(--accent);border-radius:6px;padding:0 14px;font-weight:900}select[data-v-9e90a3bb]{border-color:var(--border);color:var(--text);background:var(--surface-strong)}.form-permission-selected-roles button[data-v-9e90a3bb],.form-permission-roles button[data-v-9e90a3bb]{border-color:var(--border);min-height:32px;color:var(--text);background:var(--surface-strong);padding:0 10px}.form-permission-selected-roles button.active[data-v-9e90a3bb],.form-permission-roles button.active[data-v-9e90a3bb]{border-color:var(--accent);color:var(--accent-contrast);background:var(--accent)}.form-permission-selected-roles button.locked[data-v-9e90a3bb],.form-permission-roles button.locked[data-v-9e90a3bb]{opacity:.85}.form-permission-empty[data-v-9e90a3bb]{color:var(--muted);padding:16px;font-size:13px;font-weight:800}footer[data-v-9e90a3bb]{color:var(--muted);font-size:13px;font-weight:800}@media (width<=900px){.form-permission-head[data-v-9e90a3bb],.form-permission-actions[data-v-9e90a3bb]{flex-direction:column;align-items:stretch}.form-permission-row[data-v-9e90a3bb]{grid-template-columns:1fr}}.flow-rule-page[data-v-4560fb00]{gap:16px;padding:20px;display:grid}.flow-rule-head[data-v-4560fb00]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.flow-rule-head span[data-v-4560fb00],.flow-rule-card-head span[data-v-4560fb00]{color:var(--muted);font-size:12px;font-weight:800}.flow-rule-head h2[data-v-4560fb00],.flow-rule-card-head h3[data-v-4560fb00]{margin:2px 0 0}.flow-rule-search[data-v-4560fb00],.flow-rule-selector-meta[data-v-4560fb00],.flow-rule-flags[data-v-4560fb00],.flow-node-flags[data-v-4560fb00],.flow-employee-search[data-v-4560fb00]{align-items:center;gap:8px;display:flex}.flow-rule-search input[data-v-4560fb00]{width:300px}.flow-rule-selector[data-v-4560fb00]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(280px,420px) minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.flow-rule-selector label[data-v-4560fb00]{color:var(--muted);gap:6px;font-size:13px;font-weight:800;display:grid}.flow-rule-selector-meta[data-v-4560fb00]{min-height:42px;color:var(--muted);flex-wrap:wrap;align-content:center;font-size:12px;font-weight:800}.flow-rule-selector-meta span[data-v-4560fb00],.flow-rule-selector-meta strong[data-v-4560fb00],.flow-rule-selector-meta em[data-v-4560fb00]{border:1px solid var(--border);background:var(--surface-strong);border-radius:6px;align-items:center;min-height:30px;padding:0 10px;font-style:normal;display:inline-flex}.flow-rule-search label[data-v-4560fb00],.flow-rule-flags label[data-v-4560fb00],.flow-node-flags label[data-v-4560fb00]{color:var(--muted);align-items:center;gap:6px;font-weight:800;display:inline-flex}.flow-rule-stack[data-v-4560fb00]{gap:16px;display:grid}.flow-rule-table[data-v-4560fb00],.flow-rule-editor[data-v-4560fb00]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.flow-rule-table-headline[data-v-4560fb00]{justify-content:space-between;align-items:center;gap:10px;display:flex}.flow-rule-table-headline span[data-v-4560fb00]{color:var(--muted);font-size:12px;font-weight:900}.flow-rule-table[data-v-4560fb00]{overflow:hidden}.flow-rule-table-headline[data-v-4560fb00]{border-bottom:1px solid var(--border);padding:12px}.flow-rule-table-headline h3[data-v-4560fb00]{margin:2px 0 0}.flow-rule-rows[data-v-4560fb00]{display:grid}.flow-rule-row[data-v-4560fb00]{border-top:1px solid var(--border);cursor:pointer;grid-template-columns:minmax(220px,1.1fr) minmax(150px,.7fr) minmax(260px,1fr) 82px 130px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.flow-rule-row[data-v-4560fb00]:hover,.flow-rule-row.active[data-v-4560fb00]{background:var(--surface-strong)}.flow-rule-row-main[data-v-4560fb00],.flow-rule-row-condition[data-v-4560fb00],.flow-rule-row-flow[data-v-4560fb00]{gap:4px;min-width:0;display:grid}.flow-rule-row strong[data-v-4560fb00],.flow-rule-row span[data-v-4560fb00]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.flow-rule-row span[data-v-4560fb00]{color:var(--muted);font-size:12px}.flow-rule-status[data-v-4560fb00]{min-height:28px;color:var(--muted);background:var(--surface-strong);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-weight:900;display:inline-flex}.flow-rule-status[data-active=true][data-v-4560fb00]{color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface))}.flow-rule-row-actions[data-v-4560fb00]{justify-content:flex-end;gap:8px;display:flex}.flow-rule-row-actions button[data-v-4560fb00]{min-height:32px;padding:0 10px}.flow-rule-empty[data-v-4560fb00]{border-top:1px solid var(--border);min-height:120px;color:var(--muted);text-align:center;place-items:center;padding:20px;font-weight:900;display:grid}.flow-rule-editor[data-v-4560fb00]{gap:12px;padding:14px;display:grid}.flow-rule-card-head[data-v-4560fb00]{justify-content:space-between;align-items:start;gap:12px;display:flex}.flow-rule-editor-fields[data-v-4560fb00]{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.flow-rule-block[data-v-4560fb00]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 64%, transparent);border-radius:8px;gap:10px;padding:12px;display:grid}.flow-rule-block>strong[data-v-4560fb00]{font-size:13px}.flow-rule-grid[data-v-4560fb00],.flow-node-grid[data-v-4560fb00]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.flow-rule-grid label[data-v-4560fb00],.flow-node-grid label[data-v-4560fb00],.flow-rule-remark[data-v-4560fb00]{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.flow-node-link[data-v-4560fb00],.flow-rule-condition-wide[data-v-4560fb00]{grid-column:1/-1}.flow-node-section[data-v-4560fb00]{gap:10px;display:grid}.flow-node-head[data-v-4560fb00],.flow-node-title[data-v-4560fb00],.flow-actor-head[data-v-4560fb00]{justify-content:space-between;align-items:center;gap:10px;display:flex}.flow-node-head h4[data-v-4560fb00]{margin:0}.flow-node[data-v-4560fb00]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 54%, transparent);border-radius:8px;gap:10px;padding:12px;display:grid}.flow-node-title>div[data-v-4560fb00]{gap:6px;display:flex}.flow-employee-search[data-v-4560fb00]{flex:1}.flow-employee-search input[data-v-4560fb00]{flex:1;min-width:0}.flow-actor-row[data-v-4560fb00]{grid-template-columns:28px 96px minmax(0,1fr) minmax(0,1fr) 64px;align-items:center;gap:8px;display:grid}.flow-actor-row>span[data-v-4560fb00]{color:var(--muted);text-align:center;font-weight:900}.flow-rule-actions[data-v-4560fb00]{justify-content:flex-end;gap:8px;display:flex}input[data-v-4560fb00],select[data-v-4560fb00],textarea[data-v-4560fb00],button[data-v-4560fb00]{border:1px solid var(--border);color:var(--text);background:var(--surface-strong);font:inherit;border-radius:8px;padding:10px 12px;font-weight:800}textarea[data-v-4560fb00]{resize:vertical}button[data-v-4560fb00]{cursor:pointer}.flow-rule-search button[type=submit][data-v-4560fb00],.flow-rule-selector>button[data-v-4560fb00],.flow-rule-table-headline>button[data-v-4560fb00],.flow-node-head>button[data-v-4560fb00],.flow-actor-head>button[data-v-4560fb00],.flow-rule-actions button[data-v-4560fb00]:first-child{color:var(--button-primary-text);border-color:var(--accent);background:var(--accent)}.flow-rule-row-actions button[data-v-4560fb00],.flow-node-title button[data-v-4560fb00],.flow-rule-actions button[data-v-4560fb00]:not(:first-child){color:var(--text);border-color:var(--border);background:var(--surface-strong)}button[data-v-4560fb00]:disabled{cursor:not-allowed;opacity:.55}footer[data-v-4560fb00]{color:var(--muted);font-weight:800}@media (width<=1180px){.flow-rule-selector[data-v-4560fb00],.flow-rule-row[data-v-4560fb00]{grid-template-columns:1fr}.flow-rule-head[data-v-4560fb00],.flow-rule-search[data-v-4560fb00],.flow-rule-selector-meta[data-v-4560fb00],.flow-rule-row-actions[data-v-4560fb00],.flow-rule-card-head[data-v-4560fb00],.flow-node-head[data-v-4560fb00],.flow-node-title[data-v-4560fb00],.flow-actor-head[data-v-4560fb00]{flex-direction:column;align-items:stretch}.flow-rule-search input[data-v-4560fb00]{width:100%}}.approval-task-page[data-v-98964897]{box-sizing:border-box;align-content:start;gap:12px;width:min(920px,100%);max-width:100%;min-height:100vh;margin:0 auto;padding:12px;display:grid}.approval-task-header[data-v-98964897],.approval-task-panel[data-v-98964897],.approval-task-status[data-v-98964897],.approval-task-summary[data-v-98964897]{border:1px solid var(--border);background:var(--surface);border-radius:8px}.approval-task-header[data-v-98964897]{justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.approval-task-header span[data-v-98964897],.approval-task-panel-title span[data-v-98964897],.approval-task-summary span[data-v-98964897]{color:var(--muted);font-size:12px;font-weight:800}.approval-task-header h2[data-v-98964897]{margin:4px 0 0;font-size:20px;line-height:1.18}.approval-task-actions[data-v-98964897]{gap:10px;display:flex}.approval-task-status[data-v-98964897]{color:var(--muted);padding:10px 12px;font-size:13px;font-weight:800}.approval-task-status[data-state=failed][data-v-98964897]{color:#b91c1c;border-color:#dc262659}.approval-task-status[data-state=ready][data-v-98964897]{color:#15803d;border-color:#16a34a52}.approval-task-panel[data-v-98964897]{padding:14px}.approval-task-summary[data-v-98964897]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.approval-task-summary--qc[data-v-98964897]{grid-template-columns:repeat(4,minmax(0,1fr))}.approval-task-summary div[data-v-98964897]{gap:6px;min-width:0;display:grid}.approval-task-summary strong[data-v-98964897]{overflow-wrap:anywhere;font-size:20px;line-height:1.2}.approval-task-panel-title[data-v-98964897]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.approval-task-panel-title strong[data-v-98964897]{margin-top:4px;display:block}.approval-task-qc-grid[data-v-98964897]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.approval-task-qc-grid div[data-v-98964897]{border:1px solid var(--border);background:var(--surface-strong);border-radius:6px;min-width:0;padding:10px}.approval-task-qc-grid dt[data-v-98964897]{color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:900}.approval-task-qc-grid dd[data-v-98964897]{overflow-wrap:anywhere;color:var(--text);margin:0;font-weight:800}.approval-task-qc-decision-grid[data-v-98964897]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.approval-task-form-field[data-v-98964897]{gap:6px;min-width:0;display:grid}.approval-task-form-field--wide[data-v-98964897]{grid-column:span 2}.approval-task-form-field span[data-v-98964897]{color:var(--muted);font-size:12px;font-weight:900}.approval-task-form-field input[data-v-98964897],.approval-task-form-field select[data-v-98964897],.approval-task-form-field output[data-v-98964897]{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:var(--surface-strong);font:inherit;border-radius:8px;padding:10px 12px;font-weight:800}.approval-task-form-field output[data-v-98964897]{overflow-wrap:anywhere;min-height:42px}.approval-task-decision[data-v-98964897]{padding-bottom:max(14px, env(safe-area-inset-bottom));gap:12px;display:grid}.approval-task-decision textarea[data-v-98964897]{resize:vertical;border:1px solid var(--border);min-height:72px;color:var(--text);background:var(--surface-strong);font:inherit;border-radius:8px;padding:10px 12px}.approval-task-decision-actions[data-v-98964897]{justify-content:stretch;gap:10px;display:flex}.approval-task-actions button[data-v-98964897],.approval-task-decision-actions button[data-v-98964897]{border:1px solid var(--border);color:#fff;background:var(--accent);border-radius:6px;padding:10px 12px;font-weight:900}.approval-task-decision-actions button[data-v-98964897]{flex:1}.approval-task-actions button.ghost[data-v-98964897],.approval-task-decision-actions button.danger[data-v-98964897]{color:var(--text);background:var(--surface-strong)}.approval-task-decision-actions button.danger[data-v-98964897]{color:#b91c1c;border-color:#dc262652}.approval-task-decision-actions button[data-v-98964897]:disabled,.approval-task-actions button[data-v-98964897]:disabled{cursor:not-allowed;opacity:.55}.approval-task-decision p[data-v-98964897]{color:var(--muted);margin:0;font-weight:800}.approval-task-table-wrap[data-v-98964897]{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.approval-task-table[data-v-98964897]{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.approval-task-table th[data-v-98964897],.approval-task-table td[data-v-98964897]{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 8px}.approval-task-table th[data-v-98964897]{color:var(--muted);font-weight:800}.approval-task-table td[data-v-98964897]:first-child{min-width:220px;font-weight:900}.approval-task-table td[data-v-98964897]:not(:first-child),.approval-task-table th[data-v-98964897]:not(:first-child){white-space:nowrap}.approval-task-empty[data-v-98964897]{color:var(--muted);text-align:center;padding:20px}.approval-task-handled[data-v-98964897]{color:#15803d;background:#16a34a14;border:1px solid #16a34a3d;border-radius:8px;padding:10px 12px;font-weight:900}@media (width<=900px){.approval-task-header[data-v-98964897]{flex-direction:column;align-items:stretch}.approval-task-actions[data-v-98964897]{width:100%}.approval-task-actions button[data-v-98964897]{flex:1}.approval-task-summary[data-v-98964897]{grid-template-columns:1fr 1fr}.approval-task-qc-grid[data-v-98964897],.approval-task-qc-decision-grid[data-v-98964897]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.approval-task-page[data-v-98964897]{gap:10px;padding:8px}.approval-task-header[data-v-98964897],.approval-task-panel[data-v-98964897],.approval-task-summary[data-v-98964897]{padding:12px}.approval-task-header h2[data-v-98964897]{font-size:18px}.approval-task-summary[data-v-98964897],.approval-task-qc-grid[data-v-98964897],.approval-task-qc-decision-grid[data-v-98964897]{grid-template-columns:1fr}.approval-task-form-field--wide[data-v-98964897]{grid-column:auto}.approval-task-summary strong[data-v-98964897]{font-size:18px}.approval-task-table-wrap[data-v-98964897]{overflow-x:visible}.approval-task-table[data-v-98964897]{min-width:0}.approval-task-table thead[data-v-98964897]{display:none}.approval-task-table[data-v-98964897],.approval-task-table tbody[data-v-98964897],.approval-task-table tr[data-v-98964897],.approval-task-table td[data-v-98964897]{width:100%;display:block}.approval-task-table tr[data-v-98964897]{border:1px solid var(--border);border-radius:8px;padding:8px 10px}.approval-task-table tr+tr[data-v-98964897]{margin-top:10px}.approval-task-table td[data-v-98964897]{white-space:normal;overflow-wrap:anywhere;border-bottom:0;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.approval-task-table td[data-v-98964897]:before{content:attr(data-label);color:var(--muted);font-weight:800}.approval-task-table td[data-v-98964897]:first-child{min-width:0}}.admin-home[data-v-fb6eda64]{gap:16px;display:grid}.admin-home-header[data-v-fb6eda64],.admin-home-band[data-v-fb6eda64]{border:1px solid var(--border);background:var(--surface);border-radius:8px}.admin-home-header[data-v-fb6eda64]{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.admin-home-header span[data-v-fb6eda64],.admin-home-band-title span[data-v-fb6eda64],.admin-task-row span[data-v-fb6eda64],.admin-task-row i[data-v-fb6eda64],.admin-home-band-title small[data-v-fb6eda64],.admin-task-row small[data-v-fb6eda64],.admin-task-row em[data-v-fb6eda64]{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.admin-home-header h2[data-v-fb6eda64]{margin:2px 0 0;font-size:22px}.admin-home-header button[data-v-fb6eda64]{border:1px solid var(--border);color:var(--text);background:var(--surface-strong);border-radius:6px;padding:8px 12px;font-weight:900}.admin-home-band[data-v-fb6eda64]{display:grid}.admin-home-band-title[data-v-fb6eda64]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.admin-home-band-title strong[data-v-fb6eda64]{margin-top:2px;font-size:18px;display:block}.admin-task-list[data-v-fb6eda64]{display:grid}.admin-task-domain-tabs[data-v-fb6eda64]{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.admin-task-domain-tabs button[data-v-fb6eda64]{border:1px solid var(--border);color:var(--muted);background:var(--surface-strong);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.admin-task-domain-tabs button.active[data-v-fb6eda64]{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.admin-task-row[data-v-fb6eda64]{border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:0 0;grid-template-columns:64px 78px minmax(140px,1.2fr) minmax(160px,1fr) 96px 72px 96px;align-items:center;gap:12px;padding:14px 16px;display:grid}.admin-task-row i[data-v-fb6eda64]{background:var(--surface-strong);text-align:center;border-radius:999px;min-width:0;padding:4px 8px}.admin-task-row[data-v-fb6eda64]:last-child{border-bottom:0}.admin-task-row[data-v-fb6eda64]:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.admin-task-row strong[data-v-fb6eda64]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-task-row b[data-v-fb6eda64]{color:#166534;text-align:center;background:#dcfce7;border-radius:999px;min-width:0;padding:4px 8px;font-size:12px}.admin-home-empty[data-v-fb6eda64]{color:var(--muted);padding:28px 16px;font-weight:800}@media (width<=720px){.admin-task-row[data-v-fb6eda64]{grid-template-columns:1fr;gap:4px}}.system-reset[data-v-6b0a5b4e]{gap:16px;padding:18px;display:grid}.system-reset-header[data-v-6b0a5b4e],.system-reset-panel[data-v-6b0a5b4e],.system-reset-feedback[data-v-6b0a5b4e]{border:1px solid var(--border);background:var(--surface);border-radius:8px}.system-reset-header[data-v-6b0a5b4e]{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.system-reset-header span[data-v-6b0a5b4e],.system-reset-panel-title span[data-v-6b0a5b4e]{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:900}.system-reset-header h2[data-v-6b0a5b4e],.system-reset-panel h3[data-v-6b0a5b4e],.system-reset-panel p[data-v-6b0a5b4e],.system-reset-result[data-v-6b0a5b4e]{margin:0}.system-reset-header h2[data-v-6b0a5b4e]{margin-top:4px}.system-reset-header strong[data-v-6b0a5b4e]{color:var(--warning)}.system-reset-panel[data-v-6b0a5b4e]{gap:14px;padding:16px;display:grid}.system-reset-panel--warning[data-v-6b0a5b4e]{border-color:color-mix(in srgb, var(--warning) 50%, var(--border));background:color-mix(in srgb, var(--warning) 9%, var(--surface))}.system-reset-panel-title[data-v-6b0a5b4e]{align-items:center;gap:10px;display:flex}.system-reset-panel p[data-v-6b0a5b4e]{max-width:920px;color:var(--text);font-weight:800;line-height:1.55}.system-reset-panel label[data-v-6b0a5b4e]{max-width:520px;color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.system-reset-panel input[data-v-6b0a5b4e]{border:1px solid var(--border);background:var(--surface-muted);min-height:42px;color:var(--text);font:inherit;border-radius:6px;padding:0 12px;font-weight:800}.system-reset-panel button[data-v-6b0a5b4e]{border:1px solid var(--border);width:fit-content;min-height:42px;color:var(--text);background:var(--surface-muted);cursor:pointer;border-radius:6px;padding:0 16px;font-weight:900}.system-reset-panel button[data-v-6b0a5b4e]:disabled{cursor:not-allowed;opacity:.55}.system-reset-panel .system-reset-danger[data-v-6b0a5b4e]{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.system-reset-result[data-v-6b0a5b4e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.system-reset-result div[data-v-6b0a5b4e]{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;padding:12px}.system-reset-result dt[data-v-6b0a5b4e]{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:900}.system-reset-result dd[data-v-6b0a5b4e]{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:800}.system-reset-feedback[data-v-6b0a5b4e]{color:var(--success);padding:12px 14px;font-weight:900}.system-reset-feedback--error[data-v-6b0a5b4e]{color:var(--danger)}@media (width<=900px){.system-reset-header[data-v-6b0a5b4e]{flex-direction:column;align-items:flex-start}.system-reset-result[data-v-6b0a5b4e]{grid-template-columns:1fr}}.admin-app-shell[data-v-07705800]{min-height:100vh;color:var(--text);background:var(--shell-bg);grid-template-columns:256px minmax(0,1fr);display:grid}.admin-app-shell--sidebar-collapsed[data-v-07705800]{grid-template-columns:88px minmax(0,1fr)}.admin-app-shell.task-link-shell[data-v-07705800]{grid-template-columns:minmax(0,1fr)}.admin-task-link-host[data-v-07705800]{grid-column:1/-1;width:100vw;max-width:100vw;min-height:100vh;overflow:hidden auto}body.admin-task-link-body{min-width:0;overflow-x:hidden}.admin-sidebar[data-v-07705800]{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;gap:22px;padding:20px 16px;display:flex}.admin-auth-gate[data-v-07705800]{grid-column:1/-1;place-items:center;min-height:100vh;padding:40px 20px;display:grid;position:relative}.admin-auth-theme[data-v-07705800]{width:min(260px,100vw - 40px);position:absolute;top:20px;right:20px}.admin-brand[data-v-07705800]{align-items:center;gap:12px;min-height:56px;display:flex}.admin-brand>span[data-v-07705800]{color:#fff;background:var(--accent);border-radius:8px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.admin-brand strong[data-v-07705800],.admin-nav-home strong[data-v-07705800],.admin-nav-page strong[data-v-07705800],.admin-topbar h1[data-v-07705800],.admin-session strong[data-v-07705800]{display:block}.admin-brand strong[data-v-07705800]{font-size:18px}.admin-sidebar-toggle[data-v-07705800]{border-radius:8px;min-width:34px;min-height:34px;margin-left:auto;padding:0;font-size:18px;font-weight:900}.admin-brand small[data-v-07705800],.admin-nav-home small[data-v-07705800],.admin-nav-group-trigger span[data-v-07705800],.admin-nav-group-trigger small[data-v-07705800],.admin-nav-page small[data-v-07705800],.admin-topbar span[data-v-07705800],.admin-session span[data-v-07705800]{color:#667085;letter-spacing:0;font-size:12px;font-weight:700}.admin-nav[data-v-07705800]{align-content:start;gap:10px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.admin-nav-short[data-v-07705800]{display:none}.admin-nav-group[data-v-07705800]{gap:6px;display:grid}.admin-nav-home[data-v-07705800],.admin-nav-group-trigger[data-v-07705800]{border:1px solid var(--border);min-height:34px;color:var(--text);background:color-mix(in srgb, var(--surface) 88%, var(--border));text-align:left;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.admin-nav-home.active[data-v-07705800],.admin-nav-group.active .admin-nav-group-trigger[data-v-07705800]{border-color:color-mix(in srgb, var(--accent) 58%, var(--border))}.admin-nav-home strong[data-v-07705800],.admin-nav-group-trigger span[data-v-07705800]{color:var(--text);font-size:13px}.admin-nav-home small[data-v-07705800],.admin-nav-group-trigger small[data-v-07705800]{background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:999px;place-items:center;min-width:24px;height:22px;display:grid}.admin-nav-group-trigger[data-v-07705800]:after{content:"▸";color:#667085;font-size:12px;transform:rotate(0)}.admin-nav-group-trigger[aria-expanded=true][data-v-07705800]:after{transform:rotate(90deg)}.admin-nav-group-items[data-v-07705800]{border-left:1px solid var(--border);gap:4px;margin-left:10px;padding-left:8px;display:grid}.admin-nav-page[data-v-07705800]{color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;gap:1px;padding:8px 10px;display:grid}.admin-nav-page.active[data-v-07705800]{border-color:var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.admin-nav-page strong[data-v-07705800]{font-size:15px;line-height:1.2}.admin-app-shell--sidebar-collapsed .admin-sidebar[data-v-07705800]{gap:14px;padding:16px 10px}.admin-app-shell--sidebar-collapsed .admin-brand[data-v-07705800]{justify-items:center;gap:8px;display:grid}.admin-app-shell--sidebar-collapsed .admin-brand>div[data-v-07705800],.admin-app-shell--sidebar-collapsed .admin-nav-home strong[data-v-07705800],.admin-app-shell--sidebar-collapsed .admin-nav-home small[data-v-07705800],.admin-app-shell--sidebar-collapsed .admin-nav-group-trigger>span[data-v-07705800]:not(.admin-nav-short),.admin-app-shell--sidebar-collapsed .admin-nav-group-trigger small[data-v-07705800],.admin-app-shell--sidebar-collapsed .admin-nav-group-trigger[data-v-07705800]:after,.admin-app-shell--sidebar-collapsed .admin-nav-page strong[data-v-07705800],.admin-app-shell--sidebar-collapsed .admin-nav-page small[data-v-07705800]{display:none}.admin-app-shell--sidebar-collapsed .admin-sidebar-toggle[data-v-07705800]{margin-left:0}.admin-app-shell--sidebar-collapsed .admin-nav-home[data-v-07705800],.admin-app-shell--sidebar-collapsed .admin-nav-group-trigger[data-v-07705800],.admin-app-shell--sidebar-collapsed .admin-nav-page[data-v-07705800]{text-align:center;place-items:center;min-height:44px;padding:6px;display:grid}.admin-app-shell--sidebar-collapsed .admin-nav-short[data-v-07705800]{color:var(--text);font-size:12px;font-weight:900;line-height:1.15;display:block}.admin-app-shell--sidebar-collapsed .admin-nav-group-items[data-v-07705800]{border-left:0;margin-left:0;padding-left:0}.admin-workspace[data-v-07705800]{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.admin-topbar[data-v-07705800]{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 24px;display:flex}.admin-topbar h1[data-v-07705800]{margin:2px 0 0;font-size:22px;line-height:1.2}.admin-topbar-actions[data-v-07705800]{align-items:center;gap:12px;display:flex}.admin-theme-menu[data-v-07705800]{gap:2px;min-width:188px;display:grid}.admin-theme-menu span[data-v-07705800],.admin-theme-menu small[data-v-07705800]{color:var(--muted);font-size:12px;font-weight:800}.admin-theme-menu select[data-v-07705800]{border:1px solid var(--border);min-height:36px;color:var(--text);background:var(--surface-strong);font:inherit;border-radius:8px;padding:0 34px 0 10px;font-weight:900}.admin-session[data-v-07705800]{border:1px solid var(--border);background:var(--surface-strong);text-align:right;border-radius:8px;min-width:168px;padding:8px 12px;position:relative}.admin-settings[data-v-07705800]{min-width:152px;position:relative}.admin-settings-trigger[data-v-07705800]{border:1px solid var(--border);width:100%;min-height:58px;color:var(--text);background:var(--surface-strong);text-align:left;border-radius:8px;gap:2px;padding:8px 12px;display:grid}.admin-settings-trigger span[data-v-07705800],.admin-settings-menu span[data-v-07705800]{color:var(--muted);font-size:12px;font-weight:800}.admin-settings-trigger strong[data-v-07705800],.admin-settings-menu strong[data-v-07705800]{font-weight:900;display:block}.admin-settings-menu[data-v-07705800]{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:8px;width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #0f172a29}.admin-settings-menu button[data-v-07705800]{color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;gap:2px;padding:10px;display:grid}.admin-settings-menu button.active[data-v-07705800]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.admin-profile-trigger[data-v-07705800]{width:100%;color:var(--text);text-align:right;background:0 0;border:0;gap:2px;padding:0;display:grid}.admin-profile-menu[data-v-07705800]{z-index:20;border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:8px;gap:10px;width:min(320px,80vw);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #0f172a29}.admin-profile-menu dl[data-v-07705800]{gap:8px;margin:0;display:grid}.admin-profile-menu dl div[data-v-07705800]{justify-content:space-between;gap:12px;display:flex}.admin-profile-menu dt[data-v-07705800]{color:var(--muted);font-size:12px;font-weight:800}.admin-profile-menu dd[data-v-07705800]{color:var(--text);word-break:break-all;margin:0;font-weight:900}.admin-profile-bind-state[data-v-07705800]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-profile-bind-state span[data-v-07705800]{color:var(--text);font-weight:900}.admin-profile-menu button[data-v-07705800],.admin-profile-pin button[data-v-07705800]{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:6px;padding:6px 10px;font-weight:800}.admin-profile-pin[data-v-07705800]{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-profile-pin input[data-v-07705800]{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface-strong);border-radius:6px;padding:6px 10px}.admin-profile-menu p[data-v-07705800]{color:var(--muted);margin:0;font-size:12px;font-weight:800}.admin-pagehost[data-v-07705800]{min-width:0;min-height:0;overflow:auto}.admin-login-panel[data-v-07705800]{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:18px;max-width:420px;margin:32px;padding:24px;display:grid}.admin-login-panel span[data-v-07705800]{color:#667085;font-size:12px;font-weight:800}.admin-login-panel h2[data-v-07705800]{color:var(--text);margin:4px 0 0;font-size:24px}.admin-login-provider[data-v-07705800]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-login-provider button[data-v-07705800],.admin-login-panel form button[data-v-07705800]{border:1px solid var(--border);color:var(--text);background:var(--surface-strong);border-radius:6px;padding:10px 12px;font-weight:900}.admin-login-provider button.active[data-v-07705800],.admin-login-panel form button[data-v-07705800]{border-color:var(--accent);color:var(--accent-contrast);background:var(--accent)}.admin-login-panel form[data-v-07705800]{gap:8px;display:grid}.admin-login-panel label[data-v-07705800]{color:var(--text);font-size:13px;font-weight:800}.admin-login-panel input[data-v-07705800]{border:1px solid var(--border);min-height:42px;color:var(--text);background:var(--surface-strong);font:inherit;border-radius:6px;padding:0 12px}.admin-login-note[data-v-07705800]{color:var(--muted);margin:0;font-size:12px;font-weight:800}.admin-wecom-qr-shell[data-v-07705800]{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;justify-items:center;gap:10px;padding:14px;display:grid}.admin-wecom-qr[data-v-07705800]{background:var(--surface);place-items:center;width:300px;max-width:100%;min-height:300px;display:grid;overflow:hidden}.admin-wecom-fallback[data-v-07705800]{color:var(--accent);font-size:12px;font-weight:900;text-decoration:none}.admin-auth-error[data-v-07705800]{color:#b42318;margin:0;font-weight:800}
