: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-document-attachment-box[data-v-239a6393]{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-239a6393]{gap:2px;min-width:0;display:grid}.admin-document-attachment-meta span[data-v-239a6393]{color:var(--muted);font-size:12px;font-weight:800}.admin-document-attachment-meta strong[data-v-239a6393]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-document-attachment-box[data-state=failed] strong[data-v-239a6393]{color:var(--danger)}.admin-document-attachment-actions[data-v-239a6393]{flex-shrink:0;gap:6px;display:flex}.admin-document-attachment-actions button[data-v-239a6393]{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-input[data-v-239a6393]{display:none}@media (width<=760px){.admin-document-attachment-box[data-v-239a6393]{max-width:none}}.admin-document-workbench[data-v-541803dd]{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-541803dd]{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-document-title-row span[data-v-541803dd]{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:800;display:block}.admin-document-title-row strong[data-v-541803dd]{color:var(--text);margin:4px 0 0;font-size:22px;font-weight:900;line-height:1.2;display:block}.admin-document-actions[data-v-541803dd]{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-541803dd],.admin-document-actions[data-v-541803dd] button,.admin-document-pages button[data-v-541803dd],.admin-document-primary[data-v-541803dd]{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-541803dd] button:not(.admin-document-primary){color:var(--text);background:var(--surface-strong)}.admin-document-actions[data-v-541803dd] 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-541803dd]:disabled,.admin-document-actions[data-v-541803dd] button:disabled,.admin-document-pages button[data-v-541803dd]:disabled{cursor:not-allowed;opacity:.55}.admin-document-filters[data-v-541803dd]{min-width:0}.admin-document-filters[data-v-541803dd] input,.admin-document-filters[data-v-541803dd] 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-541803dd] 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-541803dd] label{min-width:0}.admin-document-filters[data-v-541803dd] label>span{color:var(--muted);font-size:12px;font-weight:800}.admin-document-table[data-v-541803dd]{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-541803dd]{min-height:188px}.admin-document-table-head[data-v-541803dd],.admin-document-row[data-v-541803dd]{min-width:max-content;display:grid}.admin-document-table-head[data-v-541803dd]{z-index:1;border-bottom:1px solid var(--border);background:var(--surface-strong);position:sticky;top:0}.admin-document-table-head button[data-v-541803dd]{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-541803dd]{color:var(--text)}.admin-document-table-head button[data-v-541803dd]:disabled{cursor:default}.admin-document-row[data-v-541803dd]{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-541803dd]:hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.admin-document-row>span[data-v-541803dd]{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-541803dd] strong,.admin-document-row>span[data-v-541803dd] small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-document-row>span[data-v-541803dd] small{color:var(--muted);margin-top:4px;font-size:12px}.align-center[data-v-541803dd]{text-align:center;justify-content:center}.align-right[data-v-541803dd]{text-align:right;justify-content:flex-end}.admin-document-busy[data-v-541803dd],.admin-document-empty[data-v-541803dd]{min-height:148px;color:var(--muted);place-items:center;font-weight:900;display:grid}.admin-document-footer[data-v-541803dd]{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-weight:800;display:flex}.admin-document-pages[data-v-541803dd]{align-items:center;gap:8px;display:flex}.admin-document-pages button[data-v-541803dd]{color:var(--text);background:var(--surface-strong);border-color:var(--border)}@media (width<=760px){.admin-document-title-row[data-v-541803dd],.admin-document-footer[data-v-541803dd]{flex-direction:column;align-items:stretch}.admin-document-actions[data-v-541803dd],.admin-document-pages[data-v-541803dd]{width:100%}.admin-document-actions button[data-v-541803dd],.admin-document-pages button[data-v-541803dd]{flex:1}}.invoice-workbench[data-v-34585d25]{min-height:100%;color:var(--text);background:var(--panel);gap:16px;padding:16px;display:grid}.invoice-filter-stack[data-v-34585d25]{gap:10px;display:grid}.invoice-segments[data-v-34585d25]{flex-wrap:wrap;gap:8px;display:flex}.invoice-segments button[data-v-34585d25],.invoice-button[data-v-34585d25],.invoice-toolbar-button[data-v-34585d25]{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-34585d25],.invoice-button.ghost[data-v-34585d25],.invoice-toolbar-button[data-v-34585d25]{border-color:var(--border);color:var(--text);background:var(--surface-strong)}.invoice-button.danger[data-v-34585d25]{border-color:var(--danger);background:var(--danger)}.invoice-segments button.active[data-v-34585d25]{border-color:var(--accent);color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.invoice-filter-grid[data-v-34585d25]{grid-template-columns:160px minmax(240px,1fr) auto auto;align-items:end;gap:10px;display:grid}.invoice-filter-grid label[data-v-34585d25]{gap:6px;min-width:0;display:grid}.invoice-filter-grid span[data-v-34585d25],.invoice-panel-title span[data-v-34585d25],.invoice-detail-header span[data-v-34585d25],.invoice-kv-grid span[data-v-34585d25],.invoice-flow-meta span[data-v-34585d25],.invoice-line-card span[data-v-34585d25]{color:var(--muted);font-size:12px;font-weight:800}.invoice-filter-grid input[data-v-34585d25],.invoice-filter-grid select[data-v-34585d25]{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-34585d25]{min-width:0}.invoice-state-message[data-v-34585d25]{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-34585d25]{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-34585d25]{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-34585d25]{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-34585d25],.invoice-status-pill[data-status=returned][data-v-34585d25]{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.invoice-status-pill[data-status=in_flow][data-v-34585d25]{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.invoice-status-pill[data-status=completed][data-v-34585d25]{color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface))}.invoice-status-pill[data-status=voided][data-v-34585d25]{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.invoice-amount[data-v-34585d25]{font-variant-numeric:tabular-nums;font-weight:900}.invoice-muted-cell[data-v-34585d25]{color:var(--muted)}.invoice-detail-shell[data-v-34585d25],.invoice-panel[data-v-34585d25]{border:1px solid var(--border);background:var(--surface);border-radius:8px}.invoice-detail-shell[data-v-34585d25]{gap:12px;padding:16px;display:grid}.invoice-detail-header[data-v-34585d25],.invoice-panel-title[data-v-34585d25]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.invoice-detail-header[data-v-34585d25]{border-bottom:1px solid var(--border);padding-bottom:14px}.invoice-detail-header h3[data-v-34585d25]{margin:4px 0 0;font-size:20px;line-height:1.25}.invoice-detail-actions[data-v-34585d25]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.invoice-header-attachment[data-v-34585d25]{flex:0 320px}.invoice-action-list button[data-v-34585d25]{min-height:36px}.invoice-detail-actions button[data-v-34585d25]:disabled,.invoice-stage-actions button[data-v-34585d25]:disabled,.invoice-action-list button[data-v-34585d25]:disabled,.invoice-button[data-v-34585d25]:disabled,.invoice-toolbar-button[data-v-34585d25]:disabled{cursor:not-allowed;opacity:.55}.invoice-stage-actions[data-v-34585d25]{flex-wrap:wrap;gap:8px;display:flex}.invoice-back-button[data-v-34585d25]{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-34585d25]{color:var(--muted);margin-top:8px;font-size:13px;font-weight:900;display:inline-flex}.invoice-empty-detail[data-v-34585d25],.invoice-empty-block[data-v-34585d25]{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-34585d25]{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.invoice-panel[data-v-34585d25]{padding:14px}.invoice-form-grid[data-v-34585d25]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.invoice-form-grid label[data-v-34585d25]{gap:6px;min-width:0;display:grid}.invoice-form-grid span[data-v-34585d25]{color:var(--muted);font-size:12px;font-weight:800}.invoice-form-grid input[data-v-34585d25],.invoice-form-grid select[data-v-34585d25]{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-34585d25]{grid-column:span 2}.invoice-panel-title[data-v-34585d25]{margin-bottom:12px}.invoice-panel-title strong[data-v-34585d25]{margin-top:3px;font-size:16px;display:block}.invoice-panel-title small[data-v-34585d25]{color:var(--muted);font-size:12px;font-weight:800}.invoice-kv-grid[data-v-34585d25],.invoice-flow-meta[data-v-34585d25]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invoice-kv-grid div[data-v-34585d25],.invoice-flow-meta div[data-v-34585d25],.invoice-line-card[data-v-34585d25]{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;min-width:0;padding:10px}.invoice-kv-grid strong[data-v-34585d25],.invoice-flow-meta strong[data-v-34585d25],.invoice-line-card strong[data-v-34585d25]{overflow-wrap:anywhere;color:var(--text);margin-top:4px;font-size:13px;display:block}.invoice-action-list[data-v-34585d25]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.invoice-action-tag[data-v-34585d25]{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-34585d25]{gap:10px;display:grid}.invoice-line-card[data-v-34585d25]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.invoice-line-card div[data-v-34585d25]{min-width:0}@media (width<=1100px){.invoice-filter-grid[data-v-34585d25],.invoice-detail-grid[data-v-34585d25],.invoice-form-grid[data-v-34585d25],.invoice-kv-grid[data-v-34585d25],.invoice-flow-meta[data-v-34585d25]{grid-template-columns:1fr}.invoice-form-wide[data-v-34585d25]{grid-column:auto}}@media (width<=760px){.invoice-workbench[data-v-34585d25]{padding:12px}.invoice-detail-header[data-v-34585d25]{flex-direction:column;align-items:stretch}.invoice-detail-actions[data-v-34585d25]{justify-content:flex-start}.invoice-line-card[data-v-34585d25]{grid-template-columns:1fr}}.payment-workbench[data-v-ad53d59c]{min-height:100%;color:var(--text);background:var(--panel);gap:16px;padding:16px;display:grid}.payment-filter-bar[data-v-ad53d59c]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.payment-filter-bar label[data-v-ad53d59c]{gap:5px;min-width:190px;display:grid}.payment-filter-bar label[data-v-ad53d59c]:first-child{flex:1;min-width:260px}.payment-filter-bar span[data-v-ad53d59c],.payment-detail-header span[data-v-ad53d59c],.payment-panel-title span[data-v-ad53d59c]{color:var(--muted);font-size:12px;font-weight:800}.payment-filter-bar input[data-v-ad53d59c],.payment-filter-bar select[data-v-ad53d59c],.payment-form-grid input[data-v-ad53d59c],.payment-form-grid select[data-v-ad53d59c],.payment-line-row input[data-v-ad53d59c]{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-ad53d59c]:disabled,.payment-filter-bar select[data-v-ad53d59c]:disabled,.payment-form-grid input[data-v-ad53d59c]:disabled,.payment-form-grid select[data-v-ad53d59c]:disabled,.payment-line-row input[data-v-ad53d59c]:disabled{color:var(--muted);background:color-mix(in srgb, var(--surface-strong) 68%, transparent)}.payment-button[data-v-ad53d59c]{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-ad53d59c]{border-color:var(--border);color:var(--text);background:var(--surface-strong)}.payment-button.danger[data-v-ad53d59c]{border-color:var(--danger);background:var(--danger)}.payment-button[data-v-ad53d59c]:disabled{cursor:not-allowed;opacity:.56}.payment-status[data-v-ad53d59c]{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-ad53d59c],.payment-status[data-status=returned][data-v-ad53d59c]{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.payment-status[data-status=in_flow][data-v-ad53d59c]{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.payment-status[data-status=completed][data-v-ad53d59c]{color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface))}.payment-status[data-status=voided][data-v-ad53d59c]{color:var(--muted)}.payment-sync[data-v-ad53d59c]{color:var(--muted);font-weight:800}.payment-detail-shell[data-v-ad53d59c],.payment-panel[data-v-ad53d59c]{border:1px solid var(--border);background:var(--surface);border-radius:8px}.payment-detail-shell[data-v-ad53d59c]{gap:14px;padding:16px;display:grid}.payment-detail-header[data-v-ad53d59c]{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-ad53d59c]{margin:4px 0 0;font-size:21px;line-height:1.2}.payment-detail-header p[data-v-ad53d59c]{color:var(--muted);margin:8px 0 0;font-weight:700}.payment-detail-header p[data-state=failed][data-v-ad53d59c]{color:var(--danger)}.payment-action-message[data-v-ad53d59c]{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-ad53d59c]{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-ad53d59c]{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-ad53d59c]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.payment-panel[data-v-ad53d59c]{min-width:0;padding:14px}.payment-panel--wide[data-v-ad53d59c]{min-width:0}.payment-panel-title[data-v-ad53d59c]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.payment-panel-title strong[data-v-ad53d59c]{margin-top:3px;font-size:16px;display:block}.payment-panel-title small[data-v-ad53d59c]{color:var(--muted);font-size:12px;font-weight:800}.payment-form-grid[data-v-ad53d59c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-form-grid label[data-v-ad53d59c]{gap:6px;display:grid}.payment-form-grid label span[data-v-ad53d59c]{color:var(--muted);font-size:12px;font-weight:800}.payment-field-wide[data-v-ad53d59c]{grid-column:1/-1}.payment-lines[data-v-ad53d59c]{overflow:hidden}.payment-line-table[data-v-ad53d59c]{overflow-x:auto}.payment-line-head[data-v-ad53d59c],.payment-line-row[data-v-ad53d59c]{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-ad53d59c]{color:var(--muted);font-size:12px;font-weight:900}.payment-line-row[data-v-ad53d59c]{border-top:1px solid var(--border);padding:8px 0}.payment-line-empty[data-v-ad53d59c]{min-height:72px;color:var(--muted);place-items:center;font-weight:800;display:grid}@media (width<=760px){.payment-workbench[data-v-ad53d59c],.payment-detail-shell[data-v-ad53d59c]{padding:12px}.payment-detail-header[data-v-ad53d59c]{flex-direction:column}.payment-detail-actions[data-v-ad53d59c],.payment-detail-actions .payment-button[data-v-ad53d59c]{width:100%}.payment-form-grid[data-v-ad53d59c]{grid-template-columns:1fr}}.purchase-workbench[data-v-b92c3a3e]{min-height:100%;color:var(--text);background:var(--bg);padding:20px}.purchase-header[data-v-b92c3a3e],.purchase-panel[data-v-b92c3a3e]{border:1px solid var(--border);background:var(--surface);border-radius:8px}.purchase-header[data-v-b92c3a3e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.purchase-header p[data-v-b92c3a3e],.purchase-panel-title span[data-v-b92c3a3e],.purchase-result span[data-v-b92c3a3e],.purchase-result-list span[data-v-b92c3a3e]{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.purchase-header h2[data-v-b92c3a3e]{margin:4px 0 0;font-size:24px}.purchase-header-attachment[data-v-b92c3a3e]{flex:0 360px}.purchase-header-actions[data-v-b92c3a3e],.purchase-panel-title[data-v-b92c3a3e]{justify-content:space-between;align-items:center;gap:16px;display:flex}.purchase-header button[data-v-b92c3a3e],.purchase-panel-title button[data-v-b92c3a3e],.purchase-line-row button[data-v-b92c3a3e],.purchase-list-footer button[data-v-b92c3a3e]{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-b92c3a3e],.purchase-panel-title button.ghost[data-v-b92c3a3e],.purchase-line-row button.ghost[data-v-b92c3a3e],.purchase-list-footer button.ghost[data-v-b92c3a3e]{color:var(--text);background:var(--surface-strong)}.purchase-header button[data-v-b92c3a3e]:disabled,.purchase-line-row button[data-v-b92c3a3e]:disabled,.purchase-list-footer button[data-v-b92c3a3e]:disabled{cursor:not-allowed;opacity:.55}.purchase-search[data-v-b92c3a3e]{align-items:center;gap:8px;display:flex}.purchase-search input[data-v-b92c3a3e]{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-b92c3a3e]{margin-top:0}.purchase-list-toolbar[data-v-b92c3a3e]{flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.purchase-list-toolbar button[data-v-b92c3a3e]{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-b92c3a3e]{color:var(--text);background:var(--surface-strong)}.purchase-list-toolbar button[data-v-b92c3a3e]:disabled{cursor:not-allowed;opacity:.55}.purchase-filter-bar[data-v-b92c3a3e]{grid-template-columns:repeat(5,minmax(140px,1fr)) auto;align-items:end;gap:10px;margin-top:22px;margin-bottom:14px;display:grid}.purchase-filter-bar label[data-v-b92c3a3e]{gap:5px;display:grid}.purchase-filter-bar span[data-v-b92c3a3e]{color:var(--muted);font-size:12px;font-weight:800}.purchase-filter-bar select[data-v-b92c3a3e]{border:1px solid var(--border);height:38px;color:var(--text);background:var(--surface);font:inherit;border-radius:6px;padding:0 10px}.purchase-filter-bar button[data-v-b92c3a3e]{min-height:38px;color:var(--text);background:var(--surface-strong);cursor:pointer;border:0;border-radius:6px;padding:0 14px;font-weight:800}.purchase-table[data-v-b92c3a3e]{--purchase-table-columns:minmax(240px, 1.35fr) minmax(180px, 1fr) minmax(150px, .75fr) minmax(120px, .6fr) minmax(120px, .6fr) minmax(150px, .75fr) minmax(120px, .6fr) minmax(140px, .72fr) minmax(150px, .8fr) minmax(90px, .45fr) minmax(130px, .65fr);border:1px solid var(--border);border-radius:8px;overflow-x:auto}.purchase-table-head[data-v-b92c3a3e],.purchase-table-row[data-v-b92c3a3e]{grid-template-columns:var(--purchase-table-columns);box-sizing:border-box;align-items:stretch;gap:0;min-width:1540px;display:grid}.purchase-table-head[data-v-b92c3a3e]{color:var(--muted);background:var(--surface-strong);font-size:12px;font-weight:800}.purchase-table-head span[data-v-b92c3a3e],.purchase-table-head button[data-v-b92c3a3e],.purchase-table-row span[data-v-b92c3a3e]{border-right:1px solid var(--border);align-items:center;min-width:0;padding:10px 12px;display:flex}.purchase-table-head span[data-v-b92c3a3e]:last-child,.purchase-table-head button[data-v-b92c3a3e]:last-child,.purchase-table-row span[data-v-b92c3a3e]:last-child{border-right:0}.purchase-table-head button[data-v-b92c3a3e]{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-b92c3a3e]:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.purchase-table-row[data-v-b92c3a3e]{appearance:none;border:0;border-top:1px solid var(--border);width:100%;min-width:1540px;color:var(--text);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border-radius:0;padding:0}.purchase-table-row[data-v-b92c3a3e]:hover{background:var(--surface-strong)}.purchase-table-row strong[data-v-b92c3a3e],.purchase-table-row small[data-v-b92c3a3e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.purchase-table-row small[data-v-b92c3a3e]{color:var(--muted);margin-top:4px;font-size:12px}.purchase-table-row span[data-v-b92c3a3e]{justify-content:flex-start}.purchase-table-row span[data-v-b92c3a3e]:first-child{flex-direction:column;justify-content:center;align-items:flex-start}.purchase-empty[data-v-b92c3a3e]{color:var(--muted);text-align:center;padding:36px 12px}.purchase-list-footer[data-v-b92c3a3e]{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-b92c3a3e]{margin-right:auto}.purchase-readonly-note[data-v-b92c3a3e]{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-b92c3a3e]{margin-top:14px}.purchase-detail-grid[data-v-b92c3a3e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.purchase-detail-grid div[data-v-b92c3a3e]{border:1px solid var(--border);background:var(--surface-strong);border-radius:6px;min-width:0;padding:10px}.purchase-detail-grid span[data-v-b92c3a3e],.purchase-detail-line-head[data-v-b92c3a3e]{color:var(--muted);font-size:12px;font-weight:800}.purchase-detail-grid strong[data-v-b92c3a3e]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.purchase-detail-line-table[data-v-b92c3a3e]{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.purchase-detail-line-head[data-v-b92c3a3e],.purchase-detail-line-row[data-v-b92c3a3e]{grid-template-columns:80px minmax(300px,1.5fr) 130px 130px 130px 140px 150px;min-width:1060px;display:grid}.purchase-detail-line-head[data-v-b92c3a3e]{background:var(--surface-strong)}.purchase-detail-line-head span[data-v-b92c3a3e],.purchase-detail-line-row>span[data-v-b92c3a3e]{border-right:1px solid var(--border);min-width:0;padding:10px 12px}.purchase-detail-line-head span[data-v-b92c3a3e]:last-child,.purchase-detail-line-row>span[data-v-b92c3a3e]:last-child{border-right:0}.purchase-detail-line-row[data-v-b92c3a3e]{border-top:1px solid var(--border)}.purchase-detail-line-row strong[data-v-b92c3a3e],.purchase-detail-line-row small[data-v-b92c3a3e]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.purchase-detail-line-row small[data-v-b92c3a3e]{color:var(--muted);margin-top:4px;font-size:12px}.purchase-layout[data-v-b92c3a3e]{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:14px;margin-top:14px;display:grid}.purchase-layout--single[data-v-b92c3a3e]{grid-template-columns:1fr}.purchase-panel[data-v-b92c3a3e]{padding:16px}.purchase-panel--form[data-v-b92c3a3e]{min-width:0;padding:14px 16px 12px}.purchase-panel-title[data-v-b92c3a3e]{margin-bottom:14px}.purchase-panel-title--form[data-v-b92c3a3e]{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-b92c3a3e]{margin-top:3px;font-size:17px;display:block}.purchase-panel-title small[data-v-b92c3a3e]{color:var(--muted);font-size:12px}.purchase-panel-title small[data-state=success][data-v-b92c3a3e]{color:var(--success)}.purchase-panel-title small[data-state=failed][data-v-b92c3a3e]{color:var(--danger)}.purchase-title-inline[data-v-b92c3a3e]{grid-column:2/4;gap:4px;min-width:0;max-width:none;display:grid}.purchase-title-inline span[data-v-b92c3a3e]{color:var(--muted);font-size:12px;font-weight:700}.purchase-title-inline input[data-v-b92c3a3e]{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-b92c3a3e]:disabled{color:var(--muted);background:var(--surface-strong);opacity:1}.purchase-panel-title--form>small[data-v-b92c3a3e]{text-align:right;justify-self:end;padding-bottom:8px}.purchase-grid[data-v-b92c3a3e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.purchase-grid[data-v-b92c3a3e]:not(.purchase-grid--create){grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px}.purchase-grid--create[data-v-b92c3a3e]{grid-template-columns:minmax(360px,2fr) minmax(180px,.75fr) minmax(180px,.75fr);align-items:end}.purchase-grid-wide[data-v-b92c3a3e]{grid-column:1/-1}.purchase-grid label[data-v-b92c3a3e],.purchase-line-row label[data-v-b92c3a3e]{gap:6px;display:grid}.purchase-grid:not(.purchase-grid--create) label[data-v-b92c3a3e]{align-content:start}.purchase-grid label span[data-v-b92c3a3e],.purchase-reference-field>span[data-v-b92c3a3e]{color:var(--muted);font-size:12px;font-weight:700}.purchase-grid input[data-v-b92c3a3e],.purchase-grid select[data-v-b92c3a3e],.purchase-line-row input[data-v-b92c3a3e]{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-b92c3a3e],.purchase-grid:not(.purchase-grid--create) select[data-v-b92c3a3e]{height:34px;padding:0 9px}.purchase-grid input[data-v-b92c3a3e]:disabled,.purchase-grid select[data-v-b92c3a3e]:disabled,.purchase-line-row input[data-v-b92c3a3e]:disabled{color:var(--muted);background:var(--surface-strong);opacity:1}.purchase-system-fields[data-v-b92c3a3e]{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.purchase-system-fields summary[data-v-b92c3a3e]{cursor:pointer;color:var(--text);font-size:13px;font-weight:800}.purchase-system-fields .purchase-grid[data-v-b92c3a3e]{margin-top:12px}.purchase-create-hint[data-v-b92c3a3e]{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-b92c3a3e]{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;min-width:0;display:grid;position:relative}.purchase-reference-field>span[data-v-b92c3a3e]{grid-column:1/-1}.purchase-combo-field[data-v-b92c3a3e]{align-content:start}.purchase-combo-field>small[data-v-b92c3a3e],.purchase-line-combo>small[data-v-b92c3a3e],.purchase-selected-ref[data-v-b92c3a3e]{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.purchase-selected-ref[data-v-b92c3a3e]{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-b92c3a3e]{grid-template-columns:minmax(0,1fr) 64px;gap:6px;min-width:0;display:grid}.purchase-reference-value[data-v-b92c3a3e]{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-b92c3a3e],.purchase-reference-value small[data-v-b92c3a3e],.purchase-line-reference strong[data-v-b92c3a3e],.purchase-line-reference small[data-v-b92c3a3e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.purchase-reference-value small[data-v-b92c3a3e],.purchase-line-reference small[data-v-b92c3a3e]{color:var(--muted);margin-top:3px;font-size:11px}.purchase-reference-actions[data-v-b92c3a3e]{gap:6px;display:flex}.purchase-reference-actions button[data-v-b92c3a3e],.purchase-combo-control button[data-v-b92c3a3e],.purchase-reference-dialog-title button[data-v-b92c3a3e],.purchase-reference-search button[data-v-b92c3a3e]{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-b92c3a3e],.purchase-combo-control button.ghost[data-v-b92c3a3e],.purchase-reference-dialog-title button.ghost[data-v-b92c3a3e]{color:var(--text);background:var(--surface-strong)}.purchase-reference-actions button[data-v-b92c3a3e]:disabled,.purchase-combo-control button[data-v-b92c3a3e]:disabled,.purchase-reference-search button[data-v-b92c3a3e]:disabled{cursor:not-allowed;opacity:.55}.purchase-result[data-v-b92c3a3e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.purchase-result div[data-v-b92c3a3e]{border:1px solid var(--border);background:var(--surface-strong);border-radius:6px;padding:10px}.purchase-result strong[data-v-b92c3a3e]{overflow-wrap:anywhere;margin-top:4px;font-size:16px;display:block}.purchase-result[data-state=success] div[data-v-b92c3a3e]{border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 10%, var(--surface))}.purchase-result[data-state=failed] div[data-v-b92c3a3e]{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.purchase-result-list[data-v-b92c3a3e]{gap:6px;margin-top:14px;display:grid}.purchase-result-list p[data-v-b92c3a3e]{color:var(--muted);margin:0}.purchase-draft-time[data-v-b92c3a3e]{color:var(--muted);margin:10px 0 0;font-size:12px}.purchase-result-list code[data-v-b92c3a3e]{overflow-wrap:anywhere;color:var(--text);background:var(--surface-strong);border-radius:6px;padding:7px 8px;font-size:12px}.purchase-payload-preview[data-v-b92c3a3e]{margin-top:14px}.purchase-payload-preview summary[data-v-b92c3a3e]{cursor:pointer;color:var(--text);font-weight:800}.purchase-payload-preview pre[data-v-b92c3a3e]{background:var(--panel);max-height:280px;color:var(--text);border-radius:6px;padding:10px;font-size:12px;overflow:auto}.purchase-lines[data-v-b92c3a3e]{margin-top:14px}.purchase-line-table[data-v-b92c3a3e]{padding-bottom:4px;overflow-x:auto}.purchase-line-table[data-v-b92c3a3e]:has(.purchase-inline-options){padding-bottom:180px}.purchase-line-head[data-v-b92c3a3e],.purchase-line-row[data-v-b92c3a3e]{-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-b92c3a3e],.purchase-line-row--compact[data-v-b92c3a3e]{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-b92c3a3e]{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-b92c3a3e]{min-width:0;padding:0 0 2px}.purchase-line-row[data-v-b92c3a3e]{padding:10px 0 0}.purchase-line-unit[data-v-b92c3a3e],.purchase-line-ratio[data-v-b92c3a3e],.purchase-line-calculated[data-v-b92c3a3e]{gap:6px;min-width:0;display:grid}.purchase-line-unit small[data-v-b92c3a3e],.purchase-line-ratio small[data-v-b92c3a3e],.purchase-line-calculated small[data-v-b92c3a3e]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.purchase-line-calculated strong[data-v-b92c3a3e],.purchase-line-unit--readonly strong[data-v-b92c3a3e]{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-b92c3a3e]{grid-template-columns:minmax(0,1fr) 72px;gap:6px;min-width:0;display:grid;position:relative}.purchase-line-combo[data-v-b92c3a3e]{grid-template-rows:auto auto;align-items:start}.purchase-line-reference button[data-v-b92c3a3e]{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-b92c3a3e]{color:var(--text);background:var(--surface-strong);text-align:center;border:0;font-weight:800}.purchase-line-reference .purchase-selected-ref[data-v-b92c3a3e]{min-height:0;color:var(--accent);text-align:left;background:0 0;border:0;padding:0}.purchase-line-reference button[data-v-b92c3a3e]:disabled{cursor:not-allowed;color:var(--muted);background:var(--surface-strong);opacity:1}.purchase-line-combo>input[data-v-b92c3a3e]{min-width:0}.purchase-line-combo>small[data-v-b92c3a3e]{grid-column:1/-1;min-height:14px;margin-top:1px}.purchase-line-combo>.purchase-inline-options[data-v-b92c3a3e]{top:66px}.purchase-inline-options[data-v-b92c3a3e]{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-b92c3a3e]{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-b92c3a3e]:hover{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.purchase-inline-options strong[data-v-b92c3a3e],.purchase-inline-options span[data-v-b92c3a3e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.purchase-inline-options span[data-v-b92c3a3e]{color:var(--muted);font-size:12px}.purchase-inline-options p[data-v-b92c3a3e]{color:var(--muted);margin:0;padding:8px;font-size:12px;font-weight:700}.purchase-reference-modal[data-v-b92c3a3e]{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-b92c3a3e]{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-b92c3a3e],.purchase-reference-search[data-v-b92c3a3e]{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.purchase-reference-dialog-title[data-v-b92c3a3e]{border-bottom:1px solid var(--border)}.purchase-reference-dialog-title span[data-v-b92c3a3e]{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.purchase-reference-dialog-title strong[data-v-b92c3a3e]{margin-top:2px;font-size:18px;display:block}.purchase-reference-search[data-v-b92c3a3e]{align-items:stretch}.purchase-reference-search input[data-v-b92c3a3e]{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-b92c3a3e]{color:var(--muted);margin:0;padding:0 16px 10px;font-size:13px;font-weight:700}.purchase-reference-options[data-v-b92c3a3e]{border-top:1px solid var(--border);max-height:470px;padding:8px;overflow:auto}.purchase-reference-option[data-v-b92c3a3e]{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-b92c3a3e]:hover{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.purchase-reference-option strong[data-v-b92c3a3e],.purchase-reference-option span[data-v-b92c3a3e],.purchase-reference-option code[data-v-b92c3a3e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.purchase-reference-option span[data-v-b92c3a3e]{color:var(--muted);grid-column:1;font-size:12px}.purchase-reference-option code[data-v-b92c3a3e]{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-b92c3a3e]{grid-template-columns:1fr}.purchase-panel-title[data-v-b92c3a3e]{flex-direction:column;align-items:stretch}.purchase-panel-title--form[data-v-b92c3a3e],.purchase-title-inline[data-v-b92c3a3e]{grid-column:1;grid-template-columns:1fr}.purchase-panel-title--form>small[data-v-b92c3a3e]{text-align:left;justify-self:start;padding-bottom:0}.purchase-list-toolbar[data-v-b92c3a3e]{justify-content:flex-start}.purchase-search input[data-v-b92c3a3e]{width:min(460px,100%)}.purchase-filter-bar[data-v-b92c3a3e],.purchase-detail-grid[data-v-b92c3a3e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.purchase-workbench[data-v-b92c3a3e]{padding:12px}.purchase-header[data-v-b92c3a3e]{flex-direction:column;align-items:stretch}.purchase-header-actions[data-v-b92c3a3e]{flex-wrap:wrap;justify-content:flex-start}.purchase-search[data-v-b92c3a3e],.purchase-search input[data-v-b92c3a3e]{width:100%}.purchase-list-toolbar[data-v-b92c3a3e]{flex-direction:column;align-items:stretch}.purchase-list-footer[data-v-b92c3a3e]{flex-wrap:wrap;justify-content:flex-start}.purchase-list-footer small[data-v-b92c3a3e]{width:100%}.purchase-filter-bar[data-v-b92c3a3e],.purchase-grid[data-v-b92c3a3e],.purchase-result[data-v-b92c3a3e],.purchase-detail-grid[data-v-b92c3a3e],.purchase-grid[data-v-b92c3a3e]:not(.purchase-grid--create){grid-template-columns:1fr}}.receipt-workbench[data-v-7d2696c1]{min-width:0;min-height:100%;color:var(--text);background:var(--panel);gap:16px;padding:16px;display:grid}.receipt-toolbar-button[data-v-7d2696c1],.receipt-button[data-v-7d2696c1],.receipt-filters button[data-v-7d2696c1],.receipt-action-row button[data-v-7d2696c1]{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-7d2696c1],.receipt-button.ghost[data-v-7d2696c1],.receipt-filters button.ghost[data-v-7d2696c1],.receipt-action-row button[data-v-7d2696c1]{border-color:var(--border);color:var(--text);background:var(--surface-strong)}.receipt-button.danger[data-v-7d2696c1]{border-color:var(--danger);background:var(--danger)}.receipt-toolbar-button[data-v-7d2696c1]:disabled,.receipt-button[data-v-7d2696c1]:disabled,.receipt-filters button[data-v-7d2696c1]:disabled,.receipt-action-row button[data-v-7d2696c1]:disabled{cursor:not-allowed;opacity:.55}.receipt-filters[data-v-7d2696c1]{grid-template-columns:minmax(240px,1fr) minmax(160px,220px) auto auto;align-items:end;gap:10px;display:grid}.receipt-filters label[data-v-7d2696c1],.receipt-form-grid label[data-v-7d2696c1]{gap:6px;min-width:0;display:grid}.receipt-filters span[data-v-7d2696c1],.receipt-form-grid span[data-v-7d2696c1],.receipt-detail-grid span[data-v-7d2696c1],.receipt-section-title span[data-v-7d2696c1],.receipt-process-steps span[data-v-7d2696c1],.receipt-line-row span[data-v-7d2696c1],.receipt-master-fields span[data-v-7d2696c1]{color:var(--muted);font-size:12px;font-weight:900}.receipt-filters input[data-v-7d2696c1],.receipt-filters select[data-v-7d2696c1],.receipt-form-grid input[data-v-7d2696c1]{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-7d2696c1]:disabled{color:var(--muted);background:var(--surface-strong)}.receipt-message[data-v-7d2696c1]{color:var(--muted);margin:10px 0 0;font-weight:800}.receipt-message[data-state=failed][data-v-7d2696c1],.receipt-detail-header p[data-state=failed][data-v-7d2696c1]{color:var(--danger)}.receipt-pill[data-v-7d2696c1]{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-7d2696c1],.receipt-pill[data-status=returned][data-v-7d2696c1]{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-7d2696c1]{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-7d2696c1]{font-variant-numeric:tabular-nums;justify-content:flex-end;font-weight:900}.receipt-detail-shell[data-v-7d2696c1],.receipt-form-panel[data-v-7d2696c1],.receipt-process-panel[data-v-7d2696c1],.receipt-lines-panel[data-v-7d2696c1],.receipt-actions-panel[data-v-7d2696c1]{border:1px solid var(--border);background:var(--surface);border-radius:8px}.receipt-detail-shell[data-v-7d2696c1]{gap:14px;padding:16px;display:grid}.receipt-detail-header[data-v-7d2696c1]{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-7d2696c1]{color:var(--muted);font-size:12px;font-weight:900}.receipt-detail-header h3[data-v-7d2696c1]{margin:4px 0 0;font-size:20px;line-height:1.25}.receipt-detail-header p[data-v-7d2696c1]{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:800}.receipt-detail-actions[data-v-7d2696c1]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.receipt-empty-detail[data-v-7d2696c1],.receipt-placeholder[data-v-7d2696c1],.receipt-line-empty[data-v-7d2696c1]{min-height:88px;color:var(--muted);place-items:center;font-weight:900;display:grid}.receipt-detail-grid[data-v-7d2696c1],.receipt-master-fields[data-v-7d2696c1]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.receipt-detail-grid div[data-v-7d2696c1],.receipt-process-steps div[data-v-7d2696c1],.receipt-line-row[data-v-7d2696c1],.receipt-master-fields div[data-v-7d2696c1]{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-7d2696c1],.receipt-process-steps strong[data-v-7d2696c1],.receipt-line-row strong[data-v-7d2696c1],.receipt-master-fields strong[data-v-7d2696c1]{overflow-wrap:anywhere}.receipt-form-panel[data-v-7d2696c1],.receipt-process-panel[data-v-7d2696c1],.receipt-lines-panel[data-v-7d2696c1],.receipt-actions-panel[data-v-7d2696c1]{gap:12px;padding:14px;display:grid}.receipt-section-title[data-v-7d2696c1]{justify-content:space-between;align-items:center;gap:12px;display:flex}.receipt-section-title strong[data-v-7d2696c1]{font-size:15px}.receipt-form-grid[data-v-7d2696c1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.receipt-form-wide[data-v-7d2696c1]{grid-column:span 2}.receipt-process-steps[data-v-7d2696c1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.receipt-process-steps small[data-v-7d2696c1],.receipt-action-row small[data-v-7d2696c1]{color:var(--muted);line-height:1.45}.receipt-line-table[data-v-7d2696c1]{gap:10px;display:grid}.receipt-line-row[data-v-7d2696c1]{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-action-row[data-v-7d2696c1]{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-7d2696c1]{gap:4px;display:grid}@media (width<=1100px){.receipt-filters[data-v-7d2696c1],.receipt-detail-grid[data-v-7d2696c1],.receipt-master-fields[data-v-7d2696c1],.receipt-form-grid[data-v-7d2696c1],.receipt-process-steps[data-v-7d2696c1],.receipt-line-row[data-v-7d2696c1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.receipt-workbench[data-v-7d2696c1],.receipt-detail-shell[data-v-7d2696c1]{padding:12px}.receipt-detail-header[data-v-7d2696c1],.receipt-action-row[data-v-7d2696c1]{flex-direction:column;align-items:stretch}.receipt-detail-actions[data-v-7d2696c1]{justify-content:stretch}.receipt-detail-actions button[data-v-7d2696c1],.receipt-action-row button[data-v-7d2696c1]{width:100%}.receipt-filters[data-v-7d2696c1],.receipt-detail-grid[data-v-7d2696c1],.receipt-master-fields[data-v-7d2696c1],.receipt-form-grid[data-v-7d2696c1],.receipt-process-steps[data-v-7d2696c1],.receipt-line-row[data-v-7d2696c1]{grid-template-columns:minmax(0,1fr)}.receipt-form-wide[data-v-7d2696c1]{grid-column:span 1}}.admin-document-detail-frame[data-v-ae5cd3b5]{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-ae5cd3b5]{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,.38fr) minmax(220px,320px) auto;align-items:start;gap:8px;padding-bottom:6px;display:grid}.admin-document-detail-title[data-v-ae5cd3b5]{min-width:0}.admin-document-detail-title span[data-v-ae5cd3b5],.admin-document-panel-title span[data-v-ae5cd3b5]{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:800;display:block}.admin-document-detail-title h2[data-v-ae5cd3b5]{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-ae5cd3b5]{min-width:0}.admin-document-detail-actions[data-v-ae5cd3b5]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-document-detail-actions[data-v-ae5cd3b5] button,.admin-document-panel-actions[data-v-ae5cd3b5] 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-ae5cd3b5] button.ghost,.admin-document-panel-actions[data-v-ae5cd3b5] button.ghost{color:var(--text);background:var(--surface-strong)}.admin-document-detail-actions[data-v-ae5cd3b5] button.danger,.admin-document-panel-actions[data-v-ae5cd3b5] button.danger{background:var(--danger)}.admin-document-detail-actions[data-v-ae5cd3b5] button:disabled,.admin-document-panel-actions[data-v-ae5cd3b5] button:disabled{cursor:not-allowed;opacity:.55}.admin-document-detail-panel[data-v-ae5cd3b5]{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:10px}.admin-document-panel-title[data-v-ae5cd3b5]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.admin-document-panel-title strong[data-v-ae5cd3b5]{color:var(--text);margin-top:3px;font-size:16px;font-weight:900;display:block}.admin-document-panel-title small[data-v-ae5cd3b5],.admin-document-panel-actions small[data-v-ae5cd3b5]{color:var(--muted);font-size:12px;font-weight:800}.admin-document-panel-actions[data-v-ae5cd3b5]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-document-detail-frame[data-v-ae5cd3b5] .admin-document-form-grid{grid-template-columns:repeat(4,minmax(160px,210px));gap:8px 10px;display:grid}.admin-document-detail-frame[data-v-ae5cd3b5] .admin-document-form-grid--create{grid-template-columns:repeat(2,minmax(280px,410px))}.admin-document-detail-frame[data-v-ae5cd3b5] .admin-document-form-grid label{gap:6px;display:grid}.admin-document-detail-frame[data-v-ae5cd3b5] .admin-document-form-grid label>span{color:var(--muted);font-size:12px;font-weight:800}.admin-document-detail-lines[data-v-ae5cd3b5]{overflow:hidden}@media (width<=760px){.admin-document-detail-frame[data-v-ae5cd3b5]{padding:12px}.admin-document-detail-header[data-v-ae5cd3b5]{grid-template-columns:1fr;align-items:stretch}.admin-document-detail-actions[data-v-ae5cd3b5],.admin-document-detail-actions[data-v-ae5cd3b5] button{width:100%}.admin-document-detail-frame[data-v-ae5cd3b5] .admin-document-form-grid,.admin-document-detail-frame[data-v-ae5cd3b5] .admin-document-form-grid--create{grid-template-columns:1fr}}.sale-workbench[data-v-15bd926b]{min-height:100%;color:var(--text);background:var(--panel);gap:16px;padding:16px;display:grid}.sale-filter-bar[data-v-15bd926b]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.sale-filter-bar label[data-v-15bd926b]{gap:5px;min-width:190px;display:grid}.sale-filter-bar label[data-v-15bd926b]:first-child{flex:1;min-width:260px}.sale-filter-bar span[data-v-15bd926b],.sale-list-toolbar span[data-v-15bd926b]{color:var(--muted);font-size:12px;font-weight:800}.sale-list-toolbar[data-v-15bd926b]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.sale-list-toolbar h2[data-v-15bd926b]{margin:3px 0 0;font-size:22px;line-height:1.2}.sale-list-actions[data-v-15bd926b]{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:8px;display:flex}.sale-list-actions input[data-v-15bd926b]{flex:1;min-width:260px;max-width:460px}.sale-filter-bar input[data-v-15bd926b],.sale-filter-bar select[data-v-15bd926b],.sale-list-actions input[data-v-15bd926b],.sale-form-grid input[data-v-15bd926b],.sale-form-grid select[data-v-15bd926b],.sale-line-row input[data-v-15bd926b],.sale-reference-search input[data-v-15bd926b]{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-15bd926b]:disabled,.sale-filter-bar select[data-v-15bd926b]:disabled,.sale-list-actions input[data-v-15bd926b]:disabled,.sale-form-grid input[data-v-15bd926b]:disabled,.sale-form-grid select[data-v-15bd926b]:disabled,.sale-line-row input[data-v-15bd926b]:disabled,.sale-reference-search input[data-v-15bd926b]:disabled{color:var(--muted);background:color-mix(in srgb, var(--surface-strong) 68%, transparent)}.sale-button[data-v-15bd926b]{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-15bd926b]{border-color:var(--border);color:var(--text);background:var(--surface-strong)}.sale-button.danger[data-v-15bd926b]{border-color:var(--danger);background:var(--danger)}.sale-button[data-v-15bd926b]:disabled{cursor:not-allowed;opacity:.56}.sale-list-cell[data-v-15bd926b]{min-width:0}.sale-list-cell--stack[data-v-15bd926b]{gap:3px;display:grid}.sale-status[data-v-15bd926b]{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-15bd926b],.sale-status[data-status=returned][data-v-15bd926b]{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.sale-status[data-status=in_flow][data-v-15bd926b]{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.sale-status[data-status=completed][data-v-15bd926b]{color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface))}.sale-status[data-status=voided][data-v-15bd926b]{color:var(--muted)}.sale-table[data-v-15bd926b]{--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-15bd926b],.sale-table-row[data-v-15bd926b]{grid-template-columns:var(--sale-table-columns);align-items:center;gap:10px;min-width:1140px;display:grid}.sale-table-head[data-v-15bd926b]{border-bottom:1px solid var(--border);color:var(--muted);padding:10px 12px;font-size:12px;font-weight:900}.sale-table-head button[data-v-15bd926b]{color:inherit;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;padding:0}.sale-table-row[data-v-15bd926b]{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-15bd926b]:last-of-type{border-bottom:0}.sale-table-row[data-v-15bd926b]:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.sale-table-row strong[data-v-15bd926b],.sale-table-row small[data-v-15bd926b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sale-table-row small[data-v-15bd926b]{color:var(--muted);margin-top:3px;font-size:12px;font-weight:700}.sale-empty[data-v-15bd926b]{min-height:96px;color:var(--muted);place-items:center;font-weight:800;display:grid}.sale-list-footer[data-v-15bd926b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.sale-list-footer small[data-v-15bd926b]{color:var(--muted);font-weight:800}.sale-list-footer small[data-state=failed][data-v-15bd926b]{color:var(--danger)}.sale-action-message[data-v-15bd926b]{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-15bd926b]{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-15bd926b]{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-15bd926b]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sale-form-grid[data-v-15bd926b]{grid-template-columns:repeat(4,minmax(160px,210px));gap:10px 12px;display:grid}.sale-form-grid--create[data-v-15bd926b]{grid-template-columns:repeat(2,minmax(280px,410px))}.sale-form-grid label[data-v-15bd926b]{gap:6px;display:grid}.sale-form-grid label span[data-v-15bd926b]{color:var(--muted);font-size:12px;font-weight:800}.sale-field-wide[data-v-15bd926b]{grid-column:1/-1}.sale-line-actions[data-v-15bd926b]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sale-line-actions small[data-v-15bd926b]{color:var(--muted);font-size:12px;font-weight:800}.sale-line-table[data-v-15bd926b]{overflow-x:auto}.sale-line-head[data-v-15bd926b],.sale-line-row[data-v-15bd926b]{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-15bd926b]{color:var(--muted);font-size:12px;font-weight:900}.sale-line-row[data-v-15bd926b]{border-top:1px solid var(--border);padding:8px 0}.sale-line-empty[data-v-15bd926b]{min-height:72px;color:var(--muted);place-items:center;font-weight:800;display:grid}.sale-reference-field[data-v-15bd926b]{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-15bd926b]{display:none}.sale-inline-options[data-v-15bd926b]{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-15bd926b],.sale-reference-option[data-v-15bd926b]{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-15bd926b]:hover,.sale-reference-option[data-v-15bd926b]:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.sale-inline-options small[data-v-15bd926b],.sale-reference-option span[data-v-15bd926b],.sale-reference-dialog small[data-v-15bd926b]{color:var(--muted);font-size:12px;font-weight:800}.sale-reference-modal[data-v-15bd926b]{z-index:60;background:#00000085;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sale-reference-dialog[data-v-15bd926b]{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-15bd926b],.sale-reference-search[data-v-15bd926b]{justify-content:space-between;align-items:center;gap:10px;display:flex}.sale-reference-search input[data-v-15bd926b]{flex:1}.sale-reference-list[data-v-15bd926b]{gap:6px;min-height:160px;max-height:420px;display:grid;overflow:auto}@media (width<=760px){.sale-workbench[data-v-15bd926b]{padding:12px}.sale-list-toolbar[data-v-15bd926b]{flex-direction:column}.sale-list-actions[data-v-15bd926b],.sale-list-actions input[data-v-15bd926b],.sale-list-actions .sale-button[data-v-15bd926b]{width:100%;max-width:none}.sale-detail-actions[data-v-15bd926b],.sale-detail-actions .sale-button[data-v-15bd926b]{width:100%}.sale-form-grid[data-v-15bd926b],.sale-form-grid--create[data-v-15bd926b]{grid-template-columns:1fr}}.shipment-workbench[data-v-b4122009]{min-height:100%;color:var(--text);background:var(--panel);gap:16px;padding:16px;display:grid}.shipment-panel[data-v-b4122009]{border:1px solid var(--border);background:var(--surface);border-radius:8px}.shipment-detail-shell[data-v-b4122009]{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:14px;padding:16px;display:grid}.shipment-header[data-v-b4122009]{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-b4122009],.shipment-panel-title span[data-v-b4122009],.shipment-result span[data-v-b4122009],.shipment-filter-bar span[data-v-b4122009],.shipment-detail-grid span[data-v-b4122009],.shipment-kv-list span[data-v-b4122009]{color:var(--muted);letter-spacing:0;margin:0;font-size:12px;font-weight:800}.shipment-header h2[data-v-b4122009]{margin:4px 0 0;font-size:24px}.shipment-header-actions[data-v-b4122009],.shipment-panel-title[data-v-b4122009],.shipment-filter-bar[data-v-b4122009]{justify-content:space-between;align-items:center;gap:10px;display:flex}.shipment-header-actions[data-v-b4122009]{flex-wrap:wrap}.shipment-header-attachment[data-v-b4122009]{flex:0 320px}.shipment-header button[data-v-b4122009],.shipment-panel-title button[data-v-b4122009],.shipment-line-row button[data-v-b4122009],.shipment-ghost-button[data-v-b4122009],.shipment-flow-steps button[data-v-b4122009],.shipment-action-list button[data-v-b4122009]{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-b4122009],.shipment-panel-title button.ghost[data-v-b4122009],.shipment-line-row button.ghost[data-v-b4122009],.shipment-ghost-button[data-v-b4122009]{border:1px solid var(--border);color:var(--text);background:var(--surface-strong)}.shipment-header button.danger[data-v-b4122009],.shipment-panel-title button.danger[data-v-b4122009],.shipment-line-row button.danger[data-v-b4122009]{border:1px solid var(--danger);background:var(--danger)}.shipment-header button[data-v-b4122009]:disabled,.shipment-panel-title button[data-v-b4122009]:disabled,.shipment-line-row button[data-v-b4122009]:disabled,.shipment-ghost-button[data-v-b4122009]:disabled,.shipment-flow-steps button[data-v-b4122009]:disabled,.shipment-action-list button[data-v-b4122009]:disabled{cursor:not-allowed;opacity:.55}.shipment-filter-bar[data-v-b4122009]{flex-wrap:wrap;justify-content:flex-start}.shipment-filter-bar label[data-v-b4122009]{gap:6px;min-width:180px;display:grid}.shipment-filter-bar input[data-v-b4122009],.shipment-filter-bar select[data-v-b4122009]{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-b4122009]{gap:2px;min-width:0;display:grid}.shipment-list-title strong[data-v-b4122009],.shipment-list-title small[data-v-b4122009]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shipment-list-title small[data-v-b4122009]{color:var(--muted);font-size:12px}.shipment-status[data-v-b4122009]{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-b4122009]{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.shipment-status[data-status=in_flow][data-v-b4122009]{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.shipment-status[data-status=returned][data-v-b4122009]{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.shipment-stage-note[data-v-b4122009]{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-b4122009],[data-state=failed][data-v-b4122009]{color:var(--danger)}.shipment-layout[data-v-b4122009]{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:14px;margin-top:14px;display:grid}.shipment-layout--single[data-v-b4122009]{grid-template-columns:minmax(0,1fr)}.shipment-panel[data-v-b4122009]{padding:16px}.shipment-panel-title[data-v-b4122009]{margin-bottom:14px}.shipment-panel-title strong[data-v-b4122009]{margin-top:3px;font-size:17px;display:block}.shipment-panel-title small[data-v-b4122009]{color:var(--muted);font-size:12px}.shipment-grid[data-v-b4122009],.shipment-result[data-v-b4122009]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shipment-detail-grid[data-v-b4122009]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shipment-fieldset[data-v-b4122009]{border:0;min-width:0;margin:0;padding:0}.shipment-grid-wide[data-v-b4122009]{grid-column:1/-1}.shipment-grid label[data-v-b4122009]{gap:6px;display:grid}.shipment-grid label span[data-v-b4122009]{color:var(--muted);font-size:12px;font-weight:800}.shipment-grid input[data-v-b4122009],.shipment-grid select[data-v-b4122009],.shipment-line-row input[data-v-b4122009]{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-b4122009]:disabled{color:var(--muted);background:color-mix(in srgb, var(--surface-strong) 68%, transparent)}.shipment-detail-grid div[data-v-b4122009],.shipment-result div[data-v-b4122009],.shipment-kv-list div[data-v-b4122009],.shipment-action-list div[data-v-b4122009]{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;min-width:0;padding:10px}.shipment-detail-grid strong[data-v-b4122009],.shipment-result strong[data-v-b4122009],.shipment-kv-list strong[data-v-b4122009],.shipment-action-list strong[data-v-b4122009]{overflow-wrap:anywhere;margin-top:4px;font-size:16px;display:block}.shipment-kv-list[data-v-b4122009],.shipment-action-list[data-v-b4122009]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shipment-kv-list--dense[data-v-b4122009]{grid-template-columns:repeat(3,minmax(0,1fr))}.shipment-action-list button[data-v-b4122009]{border:1px solid var(--border);color:var(--text);background:var(--surface-strong)}.shipment-flow-panel[data-v-b4122009],.shipment-lines[data-v-b4122009]{margin-top:14px}.shipment-flow-steps[data-v-b4122009]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shipment-flow-steps div[data-v-b4122009]{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;gap:6px;padding:12px;display:grid}.shipment-flow-steps div>span[data-v-b4122009]{width:28px;height:28px;color:var(--accent-contrast);background:var(--accent);border-radius:50%;place-items:center;font-weight:900;display:grid}.shipment-flow-steps small[data-v-b4122009]{color:var(--muted)}.shipment-line-table[data-v-b4122009],.shipment-readonly-line-table[data-v-b4122009]{overflow-x:auto}.shipment-line-head[data-v-b4122009],.shipment-line-row[data-v-b4122009]{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-b4122009],.shipment-generic-line-row[data-v-b4122009]{align-items:center;gap:8px;min-width:max-content;display:grid}.shipment-line-head[data-v-b4122009],.shipment-generic-line-head[data-v-b4122009]{color:var(--muted);font-size:12px;font-weight:900}.shipment-line-row[data-v-b4122009],.shipment-generic-line-row[data-v-b4122009]{border-top:1px solid var(--border);padding:8px 0}.shipment-generic-line-row span[data-v-b4122009]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shipment-empty[data-v-b4122009]{min-height:80px;color:var(--muted);place-items:center;font-weight:900;display:grid}@media (width<=1100px){.shipment-layout[data-v-b4122009],.shipment-detail-grid[data-v-b4122009],.shipment-flow-steps[data-v-b4122009],.shipment-kv-list[data-v-b4122009],.shipment-kv-list--dense[data-v-b4122009],.shipment-action-list[data-v-b4122009]{grid-template-columns:1fr}}@media (width<=760px){.shipment-workbench[data-v-b4122009],.shipment-detail-shell[data-v-b4122009]{padding:12px}.shipment-header[data-v-b4122009],.shipment-panel-title[data-v-b4122009]{flex-direction:column;align-items:stretch}.shipment-header-actions[data-v-b4122009],.shipment-filter-bar[data-v-b4122009]{justify-content:flex-start}.shipment-filter-bar label[data-v-b4122009]{min-width:100%}.shipment-grid[data-v-b4122009],.shipment-detail-grid[data-v-b4122009],.shipment-result[data-v-b4122009]{grid-template-columns:1fr}}.statement-workbench[data-v-07d5405d]{min-width:0;color:var(--text);gap:14px;padding:16px;display:grid}.statement-filters[data-v-07d5405d]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.statement-filters label[data-v-07d5405d]{gap:6px;min-width:180px;display:grid}.statement-filters span[data-v-07d5405d],.statement-form-grid span[data-v-07d5405d],.statement-edit span[data-v-07d5405d]{color:var(--muted);font-size:12px;font-weight:800}.statement-message[data-v-07d5405d]{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-07d5405d]{color:var(--success)}.statement-message[data-state=failed][data-v-07d5405d]{color:var(--danger)}.statement-amount[data-v-07d5405d]{font-variant-numeric:tabular-nums;font-weight:900}.statement-pill[data-v-07d5405d]{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-07d5405d]{min-height:160px;color:var(--muted);place-items:center;font-weight:900;display:grid}.statement-create[data-v-07d5405d]{gap:12px;display:grid}.statement-form-grid input[data-v-07d5405d],.statement-form-grid textarea[data-v-07d5405d],.statement-edit select[data-v-07d5405d]{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-07d5405d],.statement-edit select[data-v-07d5405d]{min-height:38px;padding:0 10px}.statement-form-grid textarea[data-v-07d5405d]{resize:vertical;min-height:82px;padding:8px 10px}.statement-field-wide[data-v-07d5405d]{grid-column:1/-1}.statement-reference[data-v-07d5405d]{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;display:grid}.statement-reference>strong[data-v-07d5405d],.statement-reference>small[data-v-07d5405d],.statement-reference-options[data-v-07d5405d]{grid-column:1/-1}.statement-reference>strong[data-v-07d5405d]{color:var(--text);font-size:13px;font-weight:900}.statement-reference button[data-v-07d5405d]{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-07d5405d]{gap:6px;display:grid}.statement-reference-option[data-v-07d5405d]{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-07d5405d],.statement-reference-option small[data-v-07d5405d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statement-reference-option small[data-v-07d5405d]{color:var(--muted)}.statement-create-actions[data-v-07d5405d]{flex-wrap:wrap;gap:8px;display:flex}.statement-create-actions button[data-v-07d5405d]{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-07d5405d]{color:var(--text);background:var(--surface-strong)}.statement-create-actions button[data-v-07d5405d]:disabled{cursor:not-allowed;opacity:.55}.statement-edit[data-v-07d5405d]{max-width:880px}.statement-edit label[data-v-07d5405d]{gap:6px;display:grid}.statement-fields[data-v-07d5405d]{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px 10px;margin:0;display:grid}.statement-fields div[data-v-07d5405d]{min-width:0}.statement-fields dt[data-v-07d5405d]{color:var(--muted);font-size:12px;font-weight:800}.statement-fields dd[data-v-07d5405d]{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-07d5405d]{gap:10px;display:grid}.statement-source-section[data-v-07d5405d]{gap:6px;min-width:0;display:grid}.statement-source-title[data-v-07d5405d],.statement-source-row[data-v-07d5405d]{grid-template-columns:minmax(180px,1fr) minmax(100px,180px);align-items:center;gap:10px;display:grid}.statement-source-title[data-v-07d5405d]{border-bottom:1px solid var(--border);padding-bottom:6px}.statement-source-title strong[data-v-07d5405d],.statement-source-row strong[data-v-07d5405d]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.statement-source-title small[data-v-07d5405d],.statement-source-row small[data-v-07d5405d],.statement-source-empty[data-v-07d5405d]{color:var(--muted);font-size:12px;font-weight:800}.statement-source-row[data-v-07d5405d]{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-07d5405d],.statement-source-title[data-v-07d5405d],.statement-source-row[data-v-07d5405d]{grid-template-columns:1fr}}.expense-claim-workbench[data-v-62279ee2]{min-height:100%;color:var(--text);background:var(--panel);gap:16px;padding:16px;display:grid}.expense-filter-bar[data-v-62279ee2]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.expense-filter-bar label[data-v-62279ee2]{gap:5px;min-width:180px;display:grid}.expense-filter-bar label[data-v-62279ee2]:first-child{flex:1;min-width:260px}.expense-filter-bar span[data-v-62279ee2],.expense-detail-header span[data-v-62279ee2],.expense-panel-title span[data-v-62279ee2],.expense-contract-strip span[data-v-62279ee2],.expense-summary-grid span[data-v-62279ee2],.expense-master-grid span[data-v-62279ee2],.expense-form span[data-v-62279ee2],.expense-meta-list dt[data-v-62279ee2]{color:var(--muted);font-size:12px;font-weight:800}.expense-filter-bar input[data-v-62279ee2],.expense-filter-bar select[data-v-62279ee2],.expense-form input[data-v-62279ee2],.expense-form textarea[data-v-62279ee2]{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-62279ee2]{resize:vertical;padding-top:8px}.expense-form input[data-v-62279ee2]:disabled,.expense-form textarea[data-v-62279ee2]:disabled{color:var(--muted);background:color-mix(in srgb, var(--surface-strong) 68%, transparent)}.expense-button[data-v-62279ee2]{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-62279ee2]{border-color:var(--border);color:var(--text);background:var(--surface-strong)}.expense-button.danger[data-v-62279ee2]{border-color:var(--danger);background:var(--danger)}.expense-button[data-v-62279ee2]:disabled{cursor:not-allowed;opacity:.56}.expense-error[data-v-62279ee2]{color:var(--danger);margin:8px 0 0;font-weight:800}.expense-write-message[data-v-62279ee2]{color:var(--muted);margin:0;font-weight:800}.expense-status[data-v-62279ee2]{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-62279ee2],.expense-status[data-status=returned][data-v-62279ee2]{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.expense-status[data-status=in_flow][data-v-62279ee2]{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.expense-status[data-status=completed][data-v-62279ee2]{color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface))}.expense-status[data-status=voided][data-v-62279ee2]{color:var(--muted)}.expense-detail-shell[data-v-62279ee2],.expense-panel[data-v-62279ee2]{border:1px solid var(--border);background:var(--surface);border-radius:8px}.expense-detail-shell[data-v-62279ee2]{gap:14px;padding:16px;display:grid}.expense-detail-header[data-v-62279ee2],.expense-panel-title[data-v-62279ee2]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.expense-detail-header[data-v-62279ee2]{border-bottom:1px solid var(--border);padding-bottom:14px}.expense-detail-header h3[data-v-62279ee2]{margin:4px 0 0;font-size:21px;line-height:1.2}.expense-detail-header p[data-v-62279ee2]{color:var(--muted);margin:8px 0 0;font-weight:700}.expense-detail-actions[data-v-62279ee2]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.expense-contract-strip[data-v-62279ee2],.expense-detail-grid[data-v-62279ee2],.expense-summary-grid[data-v-62279ee2],.expense-master-grid[data-v-62279ee2],.expense-form[data-v-62279ee2]{gap:10px;display:grid}.expense-contract-strip[data-v-62279ee2],.expense-summary-grid[data-v-62279ee2],.expense-master-grid[data-v-62279ee2],.expense-form[data-v-62279ee2]{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-detail-grid[data-v-62279ee2]{grid-template-columns:minmax(0,1fr) 320px;gap:14px}.expense-contract-strip div[data-v-62279ee2],.expense-summary-grid div[data-v-62279ee2],.expense-master-grid div[data-v-62279ee2]{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-62279ee2],.expense-summary-grid strong[data-v-62279ee2],.expense-master-grid strong[data-v-62279ee2],.expense-meta-list dd[data-v-62279ee2]{overflow-wrap:anywhere}.expense-panel[data-v-62279ee2]{min-width:0;padding:14px}.expense-panel-title[data-v-62279ee2]{align-items:center;margin-bottom:12px}.expense-panel-title strong[data-v-62279ee2]{margin-top:2px;display:block}.expense-panel-title small[data-v-62279ee2]{color:var(--muted);font-weight:800}.expense-field-wide[data-v-62279ee2]{grid-column:1/-1}.expense-action-list[data-v-62279ee2]{gap:8px;display:grid}.expense-action-list p[data-v-62279ee2],.expense-empty[data-v-62279ee2]{color:var(--muted);margin:0;font-weight:800}.expense-meta-list[data-v-62279ee2]{gap:8px;margin:12px 0 0;display:grid}.expense-meta-list div[data-v-62279ee2]{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding-top:8px;display:flex}.expense-meta-list dd[data-v-62279ee2]{margin:0;font-weight:900}.expense-line-table[data-v-62279ee2]{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.expense-line-head[data-v-62279ee2],.expense-line-row[data-v-62279ee2]{grid-template-columns:150px minmax(190px,1.2fr) minmax(170px,1fr) 120px 110px 110px;min-width:850px;display:grid}.expense-line-head[data-v-62279ee2]{color:var(--muted);background:var(--surface-strong);font-size:12px;font-weight:900}.expense-line-head span[data-v-62279ee2],.expense-line-row span[data-v-62279ee2]{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-62279ee2]{border-top:1px solid var(--border)}.expense-empty[data-v-62279ee2]{place-items:center;min-height:72px;display:grid}@media (width<=960px){.expense-contract-strip[data-v-62279ee2],.expense-detail-grid[data-v-62279ee2],.expense-summary-grid[data-v-62279ee2],.expense-master-grid[data-v-62279ee2],.expense-form[data-v-62279ee2]{grid-template-columns:1fr}.expense-detail-header[data-v-62279ee2],.expense-panel-title[data-v-62279ee2]{flex-direction:column;align-items:stretch}.expense-detail-actions[data-v-62279ee2]{justify-content:flex-start}}.payroll-workbench[data-v-9176818e]{min-height:100%;color:var(--text);background:var(--background);gap:14px;padding:20px;display:grid}.payroll-button[data-v-9176818e]{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-9176818e]{border-color:var(--accent);color:var(--accent-contrast);background:var(--accent)}.payroll-button.danger[data-v-9176818e]{color:#b42318}.payroll-button[data-v-9176818e]:disabled{cursor:not-allowed;opacity:.55}.payroll-filter-row[data-v-9176818e]{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;display:grid}.payroll-filter-row label[data-v-9176818e],.payroll-form-grid label[data-v-9176818e]{gap:6px;display:grid}.payroll-filter-row span[data-v-9176818e],.payroll-form-grid span[data-v-9176818e],.payroll-summary-grid span[data-v-9176818e],.payroll-detail-header span[data-v-9176818e]{color:var(--muted);font-size:12px;font-weight:900}.payroll-filter-row input[data-v-9176818e],.payroll-filter-row select[data-v-9176818e],.payroll-form-grid input[data-v-9176818e],.payroll-form-grid select[data-v-9176818e],.payroll-form-grid textarea[data-v-9176818e]{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-9176818e],.payroll-filter-row select[data-v-9176818e],.payroll-form-grid input[data-v-9176818e],.payroll-form-grid select[data-v-9176818e]{height:38px;padding:0 10px}.payroll-form-grid textarea[data-v-9176818e]{resize:vertical;min-height:78px;padding:10px}.payroll-status[data-v-9176818e]{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-9176818e],.payroll-success[data-v-9176818e]{border-radius:8px;margin:10px 0 0;padding:9px 10px;font-weight:800}.payroll-error[data-v-9176818e]{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-9176818e]{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-9176818e]{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:14px;padding:16px;display:grid}.payroll-detail-header[data-v-9176818e]{justify-content:space-between;align-items:center;gap:14px;display:flex}.payroll-detail-header h3[data-v-9176818e]{margin:4px 0 0;font-size:20px}.payroll-detail-actions[data-v-9176818e],.payroll-form-actions[data-v-9176818e]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.payroll-readonly[data-v-9176818e],.payroll-readonly-section[data-v-9176818e]{gap:14px;display:grid}.payroll-readonly-section h4[data-v-9176818e]{margin:0;font-size:15px}.payroll-summary-grid[data-v-9176818e]{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.payroll-summary-grid div[data-v-9176818e],.payroll-sensitive-boundary[data-v-9176818e]{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;padding:12px}.payroll-summary-grid strong[data-v-9176818e]{overflow-wrap:anywhere;margin-top:5px;font-size:15px;display:block}.payroll-sensitive-boundary[data-v-9176818e]{gap:6px;display:grid}.payroll-sensitive-boundary strong[data-v-9176818e]{color:var(--text)}.payroll-sensitive-boundary p[data-v-9176818e],.payroll-empty-detail[data-v-9176818e]{color:var(--muted);margin:0;line-height:1.6}.payroll-form[data-v-9176818e]{gap:14px;display:grid}.payroll-form-grid[data-v-9176818e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.payroll-wide-field[data-v-9176818e]{grid-column:span 2}@media (width<=1100px){.payroll-filter-row[data-v-9176818e],.payroll-summary-grid[data-v-9176818e],.payroll-form-grid[data-v-9176818e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.payroll-workbench[data-v-9176818e]{padding:12px}.payroll-detail-header[data-v-9176818e],.payroll-detail-actions[data-v-9176818e],.payroll-form-actions[data-v-9176818e]{flex-direction:column;align-items:stretch}.payroll-filter-row[data-v-9176818e],.payroll-summary-grid[data-v-9176818e],.payroll-form-grid[data-v-9176818e]{grid-template-columns:1fr}.payroll-wide-field[data-v-9176818e]{grid-column:auto}}.planning-document-page[data-v-db0f686b],.planning-document-detail[data-v-db0f686b]{gap:14px;min-width:0;display:grid}.planning-document-filters[data-v-db0f686b]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.planning-document-filters label[data-v-db0f686b]{gap:6px;min-width:220px;display:grid}.planning-document-error[data-v-db0f686b]{color:var(--danger);margin:8px 0 0;font-weight:800}.planning-document-message[data-v-db0f686b]{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-db0f686b]{color:var(--success)}.planning-document-message[data-state=failed][data-v-db0f686b]{color:var(--danger)}.planning-detail-grid[data-v-db0f686b]{margin:0}.planning-detail-grid div[data-v-db0f686b]{min-width:0}.planning-detail-grid dt[data-v-db0f686b]{color:var(--muted);font-size:12px;font-weight:800}.planning-detail-grid dd[data-v-db0f686b]{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-db0f686b]{padding:0;overflow:visible}.planning-detail-edit-input[data-v-db0f686b]{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-db0f686b]:focus{box-shadow:0 0 0 2px var(--accent)}.planning-detail-state[data-v-db0f686b]{min-height:160px;color:var(--muted);place-items:center;font-weight:900;display:grid}@media (width<=900px){.planning-detail-grid[data-v-db0f686b]{grid-template-columns:1fr}}.employee-auth-page[data-v-de3a26a4]{gap:16px;padding:20px;display:grid}.employee-auth-head[data-v-de3a26a4]{justify-content:space-between;align-items:center;gap:16px;display:flex}.employee-auth-head span[data-v-de3a26a4],.employee-auth-table-head span[data-v-de3a26a4],.employee-auth-card-head span[data-v-de3a26a4]{color:var(--muted);font-size:12px;font-weight:800}.employee-auth-head h2[data-v-de3a26a4],.employee-auth-table-head h3[data-v-de3a26a4],.employee-auth-card-head h3[data-v-de3a26a4]{margin:2px 0 0}.employee-auth-search[data-v-de3a26a4]{gap:8px;display:flex}.employee-auth-search input[data-v-de3a26a4]{width:260px}.employee-auth-table[data-v-de3a26a4],.employee-auth-detail[data-v-de3a26a4],.employee-auth-roles[data-v-de3a26a4]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.employee-auth-table[data-v-de3a26a4]{overflow:auto}.employee-auth-table-head[data-v-de3a26a4]{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-de3a26a4]{overflow:auto}table[data-v-de3a26a4]{border-collapse:collapse;width:100%}th[data-v-de3a26a4],td[data-v-de3a26a4]{border-bottom:1px solid var(--border);text-align:left;padding:10px 12px}th[data-v-de3a26a4]{color:var(--muted);font-size:12px}td span[data-v-de3a26a4]{color:var(--muted);font-size:12px;display:block}tbody tr[data-v-de3a26a4]{cursor:pointer}tbody tr.active[data-v-de3a26a4]{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.employee-auth-detail[data-v-de3a26a4]{align-content:start;gap:16px;padding:16px;display:grid}.employee-auth-detail-head[data-v-de3a26a4]{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-auth-detail-grid[data-v-de3a26a4]{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.employee-auth-detail-actions[data-v-de3a26a4]{justify-content:flex-end;display:flex}.employee-auth-roles[data-v-de3a26a4]{gap:14px;padding:16px;display:grid}.employee-auth-role-grid[data-v-de3a26a4]{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-de3a26a4]{gap:8px;display:flex}.employee-auth-inline-actions[data-v-de3a26a4]{gap:8px;margin-top:-6px;display:flex}.employee-auth-detail label[data-v-de3a26a4],.employee-auth-role-grid label[data-v-de3a26a4],.employee-role-picker[data-v-de3a26a4]{color:var(--text);gap:6px;font-size:13px;font-weight:800;display:grid}.employee-role-picker[data-v-de3a26a4]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.employee-role-picker>span[data-v-de3a26a4]{color:var(--text)}.employee-role-picker button[data-v-de3a26a4]{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-de3a26a4]{border-color:var(--accent);color:var(--accent-contrast);background:var(--accent)}.employee-role-picker small[data-v-de3a26a4]{opacity:.8;font-size:12px;font-weight:800}.employee-auth-role-grid small[data-v-de3a26a4]{color:var(--muted);font-size:12px;font-weight:800}input[data-v-de3a26a4],select[data-v-de3a26a4]{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--surface-strong);border-radius:6px;padding:0 10px}button[data-v-de3a26a4]{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-de3a26a4]{margin-left:8px}footer[data-v-de3a26a4]{color:var(--muted);font-size:13px;font-weight:800}@media (width<=980px){.employee-auth-head[data-v-de3a26a4],.employee-auth-search[data-v-de3a26a4],.employee-auth-detail-head[data-v-de3a26a4]{flex-direction:column;align-items:stretch}.employee-auth-search input[data-v-de3a26a4]{width:100%}.employee-auth-detail-grid[data-v-de3a26a4],.employee-auth-role-grid[data-v-de3a26a4]{grid-template-columns:1fr}}.form-permission-page[data-v-b4917de7]{gap:16px;padding:20px;display:grid}.form-permission-head[data-v-b4917de7],.form-permission-actions[data-v-b4917de7]{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-permission-head span[data-v-b4917de7],.form-permission-card-head span[data-v-b4917de7]{color:var(--muted);font-size:12px;font-weight:800}.form-permission-head h2[data-v-b4917de7],.form-permission-card-head h3[data-v-b4917de7]{margin:2px 0 0}.form-permission-selector[data-v-b4917de7],.form-permission-matrix[data-v-b4917de7],.form-permission-empty[data-v-b4917de7]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.form-permission-selector[data-v-b4917de7]{padding:16px}.form-permission-selector label[data-v-b4917de7]{gap:6px;max-width:360px;font-size:13px;font-weight:800;display:grid}.form-permission-matrix[data-v-b4917de7]{gap:14px;padding:16px;display:grid}.form-permission-rows[data-v-b4917de7]{gap:10px;display:grid}.form-permission-row[data-v-b4917de7]{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-b4917de7]{gap:4px;display:grid}.form-permission-target span[data-v-b4917de7]{color:var(--muted);font-size:12px;font-weight:800}.form-permission-role-editor[data-v-b4917de7]{gap:8px;display:grid}.form-permission-selected-roles[data-v-b4917de7],.form-permission-roles[data-v-b4917de7]{flex-wrap:wrap;gap:8px;display:flex}.form-permission-selected-roles span[data-v-b4917de7]{min-height:32px;color:var(--muted);align-items:center;font-size:12px;font-weight:800;display:inline-flex}.form-permission-role-pool[data-v-b4917de7]{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-b4917de7]{cursor:pointer;color:var(--muted);font-size:12px;font-weight:900}.form-permission-role-groups[data-v-b4917de7]{gap:10px;margin-top:10px;display:grid}.form-permission-role-group[data-v-b4917de7]{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:8px;display:grid}.form-permission-role-group>strong[data-v-b4917de7]{color:var(--muted);font-size:12px;line-height:32px}button[data-v-b4917de7],select[data-v-b4917de7]{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-b4917de7]{border-color:var(--border);color:var(--text);background:var(--surface-strong)}.form-permission-selected-roles button[data-v-b4917de7],.form-permission-roles button[data-v-b4917de7]{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-b4917de7],.form-permission-roles button.active[data-v-b4917de7]{border-color:var(--accent);color:var(--accent-contrast);background:var(--accent)}.form-permission-selected-roles button.locked[data-v-b4917de7],.form-permission-roles button.locked[data-v-b4917de7]{opacity:.85}.form-permission-empty[data-v-b4917de7]{color:var(--muted);padding:16px;font-size:13px;font-weight:800}footer[data-v-b4917de7]{color:var(--muted);font-size:13px;font-weight:800}@media (width<=900px){.form-permission-head[data-v-b4917de7],.form-permission-actions[data-v-b4917de7]{flex-direction:column;align-items:stretch}.form-permission-row[data-v-b4917de7]{grid-template-columns:1fr}}.flow-rule-page[data-v-013a3d48]{gap:16px;padding:20px;display:grid}.flow-rule-head[data-v-013a3d48]{justify-content:space-between;align-items:center;gap:16px;display:flex}.flow-rule-head span[data-v-013a3d48],.flow-rule-card-head span[data-v-013a3d48]{color:var(--muted);font-size:12px;font-weight:800}.flow-rule-head h2[data-v-013a3d48],.flow-rule-card-head h3[data-v-013a3d48]{margin:2px 0 0}.flow-rule-search[data-v-013a3d48],.flow-rule-flags[data-v-013a3d48],.flow-node-flags[data-v-013a3d48],.flow-employee-search[data-v-013a3d48]{align-items:center;gap:8px;display:flex}.flow-rule-search input[data-v-013a3d48]{width:300px}.flow-rule-search label[data-v-013a3d48],.flow-rule-flags label[data-v-013a3d48],.flow-node-flags label[data-v-013a3d48]{color:var(--muted);align-items:center;gap:6px;font-weight:800;display:inline-flex}.flow-rule-layout[data-v-013a3d48]{grid-template-columns:minmax(0,1fr) minmax(600px,.72fr);align-items:start;gap:16px;display:grid}.flow-rule-table[data-v-013a3d48],.flow-rule-editor[data-v-013a3d48]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.flow-rule-table[data-v-013a3d48]{overflow:auto}.flow-rule-table table[data-v-013a3d48]{border-collapse:collapse;width:100%;min-width:960px}.flow-rule-table th[data-v-013a3d48],.flow-rule-table td[data-v-013a3d48]{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px}.flow-rule-table th[data-v-013a3d48]{color:var(--muted);font-size:12px;font-weight:900}.flow-rule-table tr[data-v-013a3d48]{cursor:pointer}.flow-rule-table tr.active[data-v-013a3d48]{background:var(--surface-strong)}.flow-rule-table td span[data-v-013a3d48],.flow-rule-table td strong[data-v-013a3d48]{display:block}.flow-rule-table td span[data-v-013a3d48]{color:var(--muted);margin-top:4px;font-size:12px}.flow-rule-editor[data-v-013a3d48]{gap:12px;padding:14px;display:grid}.flow-rule-block[data-v-013a3d48]{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-013a3d48]{font-size:13px}.flow-rule-grid[data-v-013a3d48],.flow-node-grid[data-v-013a3d48]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.flow-rule-grid label[data-v-013a3d48],.flow-node-grid label[data-v-013a3d48],.flow-rule-remark[data-v-013a3d48]{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.flow-node-link[data-v-013a3d48]{grid-column:1/-1}.flow-node-section[data-v-013a3d48]{gap:10px;display:grid}.flow-node-head[data-v-013a3d48],.flow-node-title[data-v-013a3d48],.flow-actor-head[data-v-013a3d48]{justify-content:space-between;align-items:center;gap:10px;display:flex}.flow-node-head h4[data-v-013a3d48]{margin:0}.flow-node[data-v-013a3d48]{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-013a3d48]{gap:6px;display:flex}.flow-employee-search[data-v-013a3d48]{flex:1}.flow-employee-search input[data-v-013a3d48]{flex:1;min-width:0}.flow-actor-row[data-v-013a3d48]{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-013a3d48]{color:var(--muted);text-align:center;font-weight:900}.flow-rule-actions[data-v-013a3d48]{justify-content:flex-end;gap:8px;display:flex}input[data-v-013a3d48],select[data-v-013a3d48],textarea[data-v-013a3d48],button[data-v-013a3d48]{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-013a3d48]{resize:vertical}button[data-v-013a3d48]{cursor:pointer}button[data-v-013a3d48]:first-of-type{color:var(--button-primary-text);border-color:var(--accent);background:var(--accent)}button[data-v-013a3d48]:disabled{cursor:not-allowed;opacity:.55}footer[data-v-013a3d48]{color:var(--muted);font-weight:800}@media (width<=1180px){.flow-rule-layout[data-v-013a3d48]{grid-template-columns:1fr}}.approval-task-page[data-v-dc23be8b]{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-dc23be8b],.approval-task-panel[data-v-dc23be8b],.approval-task-status[data-v-dc23be8b],.approval-task-summary[data-v-dc23be8b]{border:1px solid var(--border);background:var(--surface);border-radius:8px}.approval-task-header[data-v-dc23be8b]{justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.approval-task-header span[data-v-dc23be8b],.approval-task-panel-title span[data-v-dc23be8b],.approval-task-summary span[data-v-dc23be8b]{color:var(--muted);font-size:12px;font-weight:800}.approval-task-header h2[data-v-dc23be8b]{margin:4px 0 0;font-size:20px;line-height:1.18}.approval-task-actions[data-v-dc23be8b]{gap:10px;display:flex}.approval-task-status[data-v-dc23be8b]{color:var(--muted);padding:10px 12px;font-size:13px;font-weight:800}.approval-task-status[data-state=failed][data-v-dc23be8b]{color:#b91c1c;border-color:#dc262659}.approval-task-status[data-state=ready][data-v-dc23be8b]{color:#15803d;border-color:#16a34a52}.approval-task-panel[data-v-dc23be8b]{padding:14px}.approval-task-summary[data-v-dc23be8b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.approval-task-summary div[data-v-dc23be8b]{gap:6px;min-width:0;display:grid}.approval-task-summary strong[data-v-dc23be8b]{overflow-wrap:anywhere;font-size:20px;line-height:1.2}.approval-task-panel-title[data-v-dc23be8b]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.approval-task-panel-title strong[data-v-dc23be8b]{margin-top:4px;display:block}.approval-task-decision[data-v-dc23be8b]{padding-bottom:max(14px, env(safe-area-inset-bottom));gap:12px;display:grid}.approval-task-decision textarea[data-v-dc23be8b]{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-dc23be8b]{justify-content:stretch;gap:10px;display:flex}.approval-task-actions button[data-v-dc23be8b],.approval-task-decision-actions button[data-v-dc23be8b]{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-dc23be8b]{flex:1}.approval-task-actions button.ghost[data-v-dc23be8b],.approval-task-decision-actions button.danger[data-v-dc23be8b]{color:var(--text);background:var(--surface-strong)}.approval-task-decision-actions button.danger[data-v-dc23be8b]{color:#b91c1c;border-color:#dc262652}.approval-task-decision-actions button[data-v-dc23be8b]:disabled,.approval-task-actions button[data-v-dc23be8b]:disabled{cursor:not-allowed;opacity:.55}.approval-task-decision p[data-v-dc23be8b]{color:var(--muted);margin:0;font-weight:800}.approval-task-table-wrap[data-v-dc23be8b]{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.approval-task-table[data-v-dc23be8b]{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.approval-task-table th[data-v-dc23be8b],.approval-task-table td[data-v-dc23be8b]{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 8px}.approval-task-table th[data-v-dc23be8b]{color:var(--muted);font-weight:800}.approval-task-table td[data-v-dc23be8b]:first-child{min-width:220px;font-weight:900}.approval-task-table td[data-v-dc23be8b]:not(:first-child),.approval-task-table th[data-v-dc23be8b]:not(:first-child){white-space:nowrap}.approval-task-empty[data-v-dc23be8b]{color:var(--muted);text-align:center;padding:20px}.approval-task-handled[data-v-dc23be8b]{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-dc23be8b]{flex-direction:column;align-items:stretch}.approval-task-actions[data-v-dc23be8b]{width:100%}.approval-task-actions button[data-v-dc23be8b]{flex:1}.approval-task-summary[data-v-dc23be8b]{grid-template-columns:1fr 1fr}}@media (width<=560px){.approval-task-page[data-v-dc23be8b]{gap:10px;padding:8px}.approval-task-header[data-v-dc23be8b],.approval-task-panel[data-v-dc23be8b],.approval-task-summary[data-v-dc23be8b]{padding:12px}.approval-task-header h2[data-v-dc23be8b]{font-size:18px}.approval-task-summary[data-v-dc23be8b]{grid-template-columns:1fr}.approval-task-summary strong[data-v-dc23be8b]{font-size:18px}.approval-task-table-wrap[data-v-dc23be8b]{overflow-x:visible}.approval-task-table[data-v-dc23be8b]{min-width:0}.approval-task-table thead[data-v-dc23be8b]{display:none}.approval-task-table[data-v-dc23be8b],.approval-task-table tbody[data-v-dc23be8b],.approval-task-table tr[data-v-dc23be8b],.approval-task-table td[data-v-dc23be8b]{width:100%;display:block}.approval-task-table tr[data-v-dc23be8b]{border:1px solid var(--border);border-radius:8px;padding:8px 10px}.approval-task-table tr+tr[data-v-dc23be8b]{margin-top:10px}.approval-task-table td[data-v-dc23be8b]{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-dc23be8b]:before{content:attr(data-label);color:var(--muted);font-weight:800}.approval-task-table td[data-v-dc23be8b]:first-child{min-width:0}}.admin-home[data-v-6bedb157]{gap:16px;display:grid}.admin-home-header[data-v-6bedb157],.admin-home-band[data-v-6bedb157]{border:1px solid var(--border);background:var(--surface);border-radius:8px}.admin-home-header[data-v-6bedb157]{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.admin-home-header span[data-v-6bedb157],.admin-home-band-title span[data-v-6bedb157],.admin-task-row span[data-v-6bedb157],.admin-home-band-title small[data-v-6bedb157],.admin-task-row small[data-v-6bedb157],.admin-task-row em[data-v-6bedb157]{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.admin-home-header h2[data-v-6bedb157]{margin:2px 0 0;font-size:22px}.admin-home-header button[data-v-6bedb157]{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-6bedb157]{display:grid}.admin-home-band-title[data-v-6bedb157]{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-6bedb157]{margin-top:2px;font-size:18px;display:block}.admin-task-list[data-v-6bedb157]{display:grid}.admin-task-row[data-v-6bedb157]{border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:0 0;grid-template-columns:64px minmax(140px,1.2fr) minmax(160px,1fr) 96px 72px 96px;align-items:center;gap:12px;padding:14px 16px;display:grid}.admin-task-row[data-v-6bedb157]:last-child{border-bottom:0}.admin-task-row[data-v-6bedb157]:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.admin-task-row strong[data-v-6bedb157]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-task-row b[data-v-6bedb157]{color:#166534;text-align:center;background:#dcfce7;border-radius:999px;min-width:0;padding:4px 8px;font-size:12px}.admin-home-empty[data-v-6bedb157]{color:var(--muted);padding:28px 16px;font-weight:800}@media (width<=720px){.admin-task-row[data-v-6bedb157]{grid-template-columns:1fr;gap:4px}}.admin-app-shell[data-v-3835d27d]{min-height:100vh;color:var(--text);background:var(--shell-bg);grid-template-columns:256px minmax(0,1fr);display:grid}.admin-app-shell.task-link-shell[data-v-3835d27d]{grid-template-columns:minmax(0,1fr)}.admin-task-link-host[data-v-3835d27d]{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-3835d27d]{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;gap:22px;padding:20px 16px;display:flex}.admin-auth-gate[data-v-3835d27d]{grid-column:1/-1;place-items:center;min-height:100vh;padding:40px 20px;display:grid;position:relative}.admin-auth-theme[data-v-3835d27d]{width:min(260px,100vw - 40px);position:absolute;top:20px;right:20px}.admin-brand[data-v-3835d27d]{align-items:center;gap:12px;min-height:56px;display:flex}.admin-brand>span[data-v-3835d27d]{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-3835d27d],.admin-nav-page strong[data-v-3835d27d],.admin-topbar h1[data-v-3835d27d],.admin-session strong[data-v-3835d27d]{display:block}.admin-brand strong[data-v-3835d27d]{font-size:18px}.admin-brand small[data-v-3835d27d],.admin-nav-group-trigger span[data-v-3835d27d],.admin-nav-group-trigger small[data-v-3835d27d],.admin-nav-page small[data-v-3835d27d],.admin-topbar span[data-v-3835d27d],.admin-session span[data-v-3835d27d]{color:#667085;letter-spacing:0;font-size:12px;font-weight:700}.admin-nav[data-v-3835d27d]{align-content:start;gap:10px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.admin-nav-group[data-v-3835d27d]{gap:6px;display:grid}.admin-nav-group-trigger[data-v-3835d27d]{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-group.active .admin-nav-group-trigger[data-v-3835d27d]{border-color:color-mix(in srgb, var(--accent) 58%, var(--border))}.admin-nav-group-trigger span[data-v-3835d27d]{color:var(--text);font-size:13px}.admin-nav-group-trigger small[data-v-3835d27d]{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-3835d27d]:after{content:"▸";color:#667085;font-size:12px;transform:rotate(0)}.admin-nav-group-trigger[aria-expanded=true][data-v-3835d27d]:after{transform:rotate(90deg)}.admin-nav-group-items[data-v-3835d27d]{border-left:1px solid var(--border);gap:4px;margin-left:10px;padding-left:8px;display:grid}.admin-nav-page[data-v-3835d27d]{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-3835d27d]{border-color:var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.admin-nav-page strong[data-v-3835d27d]{font-size:15px;line-height:1.2}.admin-workspace[data-v-3835d27d]{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.admin-topbar[data-v-3835d27d]{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-3835d27d]{margin:2px 0 0;font-size:22px;line-height:1.2}.admin-topbar-actions[data-v-3835d27d]{align-items:center;gap:12px;display:flex}.admin-theme-menu[data-v-3835d27d]{gap:2px;min-width:188px;display:grid}.admin-theme-menu span[data-v-3835d27d],.admin-theme-menu small[data-v-3835d27d]{color:var(--muted);font-size:12px;font-weight:800}.admin-theme-menu select[data-v-3835d27d]{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-3835d27d]{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-3835d27d]{min-width:152px;position:relative}.admin-settings-trigger[data-v-3835d27d]{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-3835d27d],.admin-settings-menu span[data-v-3835d27d]{color:var(--muted);font-size:12px;font-weight:800}.admin-settings-trigger strong[data-v-3835d27d],.admin-settings-menu strong[data-v-3835d27d]{font-weight:900;display:block}.admin-settings-menu[data-v-3835d27d]{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-3835d27d]{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-3835d27d]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.admin-profile-trigger[data-v-3835d27d]{width:100%;color:var(--text);text-align:right;background:0 0;border:0;gap:2px;padding:0;display:grid}.admin-profile-menu[data-v-3835d27d]{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-3835d27d]{gap:8px;margin:0;display:grid}.admin-profile-menu dl div[data-v-3835d27d]{justify-content:space-between;gap:12px;display:flex}.admin-profile-menu dt[data-v-3835d27d]{color:var(--muted);font-size:12px;font-weight:800}.admin-profile-menu dd[data-v-3835d27d]{color:var(--text);word-break:break-all;margin:0;font-weight:900}.admin-profile-bind-state[data-v-3835d27d]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-profile-bind-state span[data-v-3835d27d]{color:var(--text);font-weight:900}.admin-profile-menu button[data-v-3835d27d],.admin-profile-pin button[data-v-3835d27d]{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-3835d27d]{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-profile-pin input[data-v-3835d27d]{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-3835d27d]{color:var(--muted);margin:0;font-size:12px;font-weight:800}.admin-pagehost[data-v-3835d27d]{min-width:0;min-height:0;overflow:auto}.admin-login-panel[data-v-3835d27d]{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-3835d27d]{color:#667085;font-size:12px;font-weight:800}.admin-login-panel h2[data-v-3835d27d]{color:var(--text);margin:4px 0 0;font-size:24px}.admin-login-provider[data-v-3835d27d]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-login-provider button[data-v-3835d27d],.admin-login-panel form button[data-v-3835d27d]{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-3835d27d],.admin-login-panel form button[data-v-3835d27d]{border-color:var(--accent);color:var(--accent-contrast);background:var(--accent)}.admin-login-panel form[data-v-3835d27d]{gap:8px;display:grid}.admin-login-panel label[data-v-3835d27d]{color:var(--text);font-size:13px;font-weight:800}.admin-login-panel input[data-v-3835d27d]{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-3835d27d]{color:var(--muted);margin:0;font-size:12px;font-weight:800}.admin-wecom-qr-shell[data-v-3835d27d]{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-3835d27d]{background:var(--surface);place-items:center;width:300px;max-width:100%;min-height:300px;display:grid;overflow:hidden}.admin-wecom-fallback[data-v-3835d27d]{color:var(--accent);font-size:12px;font-weight:900;text-decoration:none}.admin-auth-error[data-v-3835d27d]{color:#b42318;margin:0;font-weight:800}
