.global-error[data-v-725ce598]{position:fixed;z-index:100;top:var(--space-4);left:50%;display:flex;align-items:center;gap:var(--space-3);max-width:min(42rem,calc(100vw - 2rem));padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--color-danger) 45%,var(--color-border));border-radius:var(--radius-md);background:#fff8f5;color:var(--color-text-primary);box-shadow:var(--shadow-md);transform:translate(-50%)}.global-error button[data-v-725ce598]{padding:var(--space-1) var(--space-3);white-space:nowrap}@media(max-width:700px){.global-error[data-v-725ce598]{top:var(--space-2)}}.state[data-v-4c114c8c]{display:grid;justify-items:center;gap:var(--space-2);padding:clamp(2rem,7vw,5rem) var(--space-5);text-align:center;background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg)}.state-icon[data-v-4c114c8c]{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:1.5rem}.state h2[data-v-4c114c8c]{margin:var(--space-2) 0 0;font-size:var(--font-size-lg)}.state p[data-v-4c114c8c]{max-width:34rem;margin:0;color:var(--color-text-secondary)}.state[data-v-c4e3f47e]{display:grid;justify-items:center;gap:var(--space-2);padding:clamp(2rem,7vw,5rem) var(--space-5);text-align:center;background:#fff8f5;border:1px solid color-mix(in srgb,var(--color-danger) 35%,var(--color-border));border-radius:var(--radius-lg)}.state-icon[data-v-c4e3f47e]{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#f9dfdb;color:var(--color-danger);font-size:1.35rem;font-weight:var(--font-weight-bold)}.state h2[data-v-c4e3f47e]{margin:var(--space-2) 0 0;font-size:var(--font-size-lg)}.state p[data-v-c4e3f47e]{max-width:34rem;margin:0;color:var(--color-text-secondary)}.status-tag[data-v-788c108d]{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .65rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.tone-neutral[data-v-788c108d]{background:var(--color-surface-muted);color:var(--color-text-secondary)}.tone-success[data-v-788c108d]{background:#e2f2e8;color:var(--color-success)}.tone-warning[data-v-788c108d]{background:#faefd9;color:var(--color-warning)}.tone-danger[data-v-788c108d]{background:#fae1e1;color:var(--color-danger)}.tone-info[data-v-788c108d]{background:#e1ebf5;color:var(--color-info)}.filter[data-v-03f358b2]{display:flex;min-width:0;flex-wrap:wrap;align-items:end;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.controls[data-v-03f358b2]{display:flex;flex:1;flex-wrap:wrap;gap:var(--space-3)}.actions[data-v-03f358b2]{display:flex;gap:var(--space-2)}@media(max-width:700px){.filter[data-v-03f358b2]{align-items:stretch;flex-direction:column}.controls[data-v-03f358b2],.actions[data-v-03f358b2]{width:100%}.controls[data-v-03f358b2]>*{min-width:0;flex:1 1 12rem}.actions button[data-v-03f358b2]{flex:1;min-height:2.75rem}}.page[data-v-7ae0d21b]{display:grid;gap:var(--space-4);max-width:1100px}.page-heading[data-v-7ae0d21b]{display:flex;justify-content:space-between;align-items:flex-start}.eyebrow[data-v-7ae0d21b]{margin:0;color:var(--color-accent)}.page-heading h1[data-v-7ae0d21b]{margin:.25rem 0}.page-heading p[data-v-7ae0d21b]{margin:0;color:var(--color-text-secondary)}.summary-grid[data-v-7ae0d21b]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.summary-grid article[data-v-7ae0d21b]{display:grid;gap:.3rem;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.summary-grid span[data-v-7ae0d21b],.summary-grid small[data-v-7ae0d21b]{color:var(--color-text-secondary)}.summary-grid strong[data-v-7ae0d21b]{font-size:var(--font-size-xl)}.danger[data-v-7ae0d21b]{color:var(--color-danger)}.work-section[data-v-7ae0d21b]{display:grid;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.work-section>header[data-v-7ae0d21b]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.work-section h2[data-v-7ae0d21b]{margin:0}.work-section header p[data-v-7ae0d21b]{margin:.35rem 0 0;color:var(--color-text-secondary)}.approval-section[data-v-7ae0d21b]{border-left:4px solid var(--color-danger);background:#fff8f6}.approval-row[data-v-7ae0d21b],.payment-row[data-v-7ae0d21b],.todo-row[data-v-7ae0d21b]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.approval-row p[data-v-7ae0d21b],.payment-row p[data-v-7ae0d21b]{margin:.35rem 0;color:var(--color-text-secondary)}.approval-row small[data-v-7ae0d21b],.payment-row small[data-v-7ae0d21b]{color:var(--color-text-secondary)}.todo-list[data-v-7ae0d21b]{display:grid;gap:var(--space-2)}.todo-main[data-v-7ae0d21b]{min-width:0}.todo-tags[data-v-7ae0d21b]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.type-tag[data-v-7ae0d21b],.priority-tag[data-v-7ae0d21b]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.todo-row h3[data-v-7ae0d21b]{margin:.5rem 0 .25rem;font-size:var(--font-size-lg)}.description[data-v-7ae0d21b]{margin:0;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-meta[data-v-7ae0d21b]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:.5rem;font-size:var(--font-size-sm)}.customer-link[data-v-7ae0d21b]{padding:0;border:0;background:transparent;color:var(--color-accent);cursor:pointer;font:inherit}.row-actions[data-v-7ae0d21b]{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.complete-button[data-v-7ae0d21b]{white-space:nowrap}.error[data-v-7ae0d21b]{color:var(--color-danger)}select[data-v-7ae0d21b]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit}@media(max-width:800px){.summary-grid[data-v-7ae0d21b]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.summary-grid[data-v-7ae0d21b]{grid-template-columns:1fr}.approval-row[data-v-7ae0d21b],.payment-row[data-v-7ae0d21b],.todo-row[data-v-7ae0d21b]{align-items:flex-start;flex-direction:column}.row-actions[data-v-7ae0d21b]{justify-content:flex-start}.page-heading[data-v-7ae0d21b]{flex-direction:column;gap:var(--space-3)}}@media(max-width:600px){.summary-grid[data-v-7ae0d21b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.title-line[data-v-7ae0d21b]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.scope-switch[data-v-7ae0d21b]{padding:var(--space-2) var(--space-3);color:var(--color-accent);border-color:var(--color-accent)}.summary-value[data-v-7ae0d21b]{display:flex;align-items:baseline;gap:.45rem;min-width:0}.summary-value small[data-v-7ae0d21b]{min-width:0;line-height:1.25;overflow-wrap:anywhere}@media(max-width:600px){select[data-v-7ae0d21b]{width:100%;min-width:9rem;padding:var(--space-2) 2rem var(--space-2) var(--space-3)}}.page[data-v-a7e8f071]{display:grid;gap:var(--page-gap);max-width:1100px}.heading[data-v-a7e8f071]{display:flex;justify-content:space-between;align-items:flex-start}.heading h1[data-v-a7e8f071]{margin:.3rem 0}.eyebrow[data-v-a7e8f071]{margin:0;color:var(--color-accent)}.heading p[data-v-a7e8f071]{color:var(--color-text-secondary)}.heading-actions[data-v-a7e8f071]{display:flex;gap:var(--space-2)}.tabs[data-v-a7e8f071]{display:flex;gap:var(--space-2);flex-wrap:wrap}.tabs button[data-v-a7e8f071]{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.tabs button.active[data-v-a7e8f071]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.tabs b[data-v-a7e8f071]{margin-left:.45rem}.card[data-v-a7e8f071]{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.empty[data-v-a7e8f071]{text-align:center;padding:var(--space-7)}.task-list[data-v-a7e8f071]{display:grid;gap:var(--space-3)}.task[data-v-a7e8f071]{display:grid;gap:var(--space-2)}.task-line[data-v-a7e8f071]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.task-title-wrap[data-v-a7e8f071]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.task-title[data-v-a7e8f071]{min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.task-title[data-v-a7e8f071]:hover{text-decoration:underline}.source-link[data-v-a7e8f071]{flex:none;color:var(--color-accent);white-space:nowrap}.customer[data-v-a7e8f071]{padding:0;border:0;background:transparent;color:var(--color-accent);cursor:pointer;font:inherit;white-space:nowrap}.task-description[data-v-a7e8f071]{margin:0;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:78ch}.task-meta[data-v-a7e8f071],.plan-meta[data-v-a7e8f071]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;white-space:nowrap}.danger[data-v-a7e8f071],.error[data-v-a7e8f071]{color:var(--color-danger)}.payment-plan[data-v-a7e8f071]{border-left:4px solid var(--color-accent)}.payment-plan header[data-v-a7e8f071]{display:flex;justify-content:space-between;align-items:flex-start}.payment-row[data-v-a7e8f071]{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.payment-row p[data-v-a7e8f071],.payment-row small[data-v-a7e8f071]{display:block;margin:.35rem 0;color:var(--color-text-secondary)}.payment-row button[data-v-a7e8f071]{white-space:nowrap}.plans header[data-v-a7e8f071]{display:flex;justify-content:space-between;align-items:flex-start}.plans h2[data-v-a7e8f071]{margin:0}.plan-row[data-v-a7e8f071]{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.plan-row p[data-v-a7e8f071]{margin:.35rem 0;color:var(--color-text-secondary)}.overlay[data-v-a7e8f071]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:grid;place-items:center;z-index:50}.modal[data-v-a7e8f071]{width:min(40rem,94vw);max-height:92vh;overflow:auto;display:grid;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-lg)}.modal header[data-v-a7e8f071],.modal footer[data-v-a7e8f071]{display:flex;justify-content:space-between;align-items:center}.modal header h2[data-v-a7e8f071]{margin:0}label[data-v-a7e8f071]{display:grid;gap:.35rem}.label-title[data-v-a7e8f071]{display:inline-flex;align-items:center;gap:.15rem}.compact-fields[data-v-a7e8f071]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}input[data-v-a7e8f071],select[data-v-a7e8f071],textarea[data-v-a7e8f071]{min-width:0;padding:.65rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;background:var(--color-surface)}textarea[data-v-a7e8f071]{min-height:4.5rem}.required[data-v-a7e8f071]{color:var(--color-danger)}.check[data-v-a7e8f071]{display:flex;align-items:center}.check input[data-v-a7e8f071]{width:auto}@media(max-width:900px){.task-line[data-v-a7e8f071]{grid-template-columns:auto minmax(0,1fr)}.task-meta[data-v-a7e8f071]{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:700px){.heading[data-v-a7e8f071],.task[data-v-a7e8f071],.plan-row[data-v-a7e8f071]{display:grid}.task-line[data-v-a7e8f071]{grid-template-columns:1fr}.task-meta[data-v-a7e8f071]{grid-column:auto;justify-content:flex-start}.modal[data-v-a7e8f071]{width:min(42rem,96vw);padding:var(--space-4)}.compact-fields[data-v-a7e8f071]{gap:var(--space-2)}}.records-panel[data-v-a7e8f071]{display:grid;gap:var(--space-3)}.records-panel>header[data-v-a7e8f071]{display:flex;justify-content:space-between;align-items:flex-start}.records-panel>header h2[data-v-a7e8f071]{margin:0}.records-panel>header p[data-v-a7e8f071]{margin:.35rem 0 0;color:var(--color-text-secondary)}.records-list[data-v-a7e8f071]{display:grid;border-top:1px solid var(--color-border)}.record-row[data-v-a7e8f071]{display:grid;gap:.25rem;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);min-width:0}.record-main[data-v-a7e8f071]{display:flex;align-items:center;gap:var(--space-3);min-width:0}.record-time[data-v-a7e8f071]{color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.record-summary[data-v-a7e8f071]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-next[data-v-a7e8f071]{color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-customer[data-v-a7e8f071]{padding-top:var(--space-3)}.plan-customer-head[data-v-a7e8f071]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 0 var(--space-2)}.plan-customer-head>div[data-v-a7e8f071]{display:flex;align-items:center;gap:var(--space-2)}.plan-customer-head button[data-v-a7e8f071]{padding:.35rem .6rem}.plan-customer .plan-row[data-v-a7e8f071]{padding-left:var(--space-3);border-left:3px solid var(--color-border)}.table-wrap[data-v-cab012ca]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}table[data-v-cab012ca]{width:100%;border-collapse:collapse}th[data-v-cab012ca],td[data-v-cab012ca]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);white-space:nowrap}@media(max-width:700px){th[data-v-cab012ca],td[data-v-cab012ca]{padding:var(--space-3);font-size:var(--font-size-sm)}}th[data-v-cab012ca]{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}tbody tr:last-child td[data-v-cab012ca]{border-bottom:0}.page[data-v-ec8228f2]{display:grid;gap:var(--page-gap)}.page-heading[data-v-ec8228f2]{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.heading-actions[data-v-ec8228f2]{display:flex;gap:var(--space-2);align-items:center}.page-heading h1[data-v-ec8228f2]{margin:0;font-size:var(--font-size-xl)}.page-heading p[data-v-ec8228f2]{margin:var(--space-2) 0;color:var(--color-text-secondary)}label[data-v-ec8228f2]{display:flex;gap:var(--space-2);align-items:center}select[data-v-ec8228f2]{padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.link[data-v-ec8228f2]{padding:0;border:0;background:transparent;color:var(--color-primary);font:inherit;cursor:pointer}.row-actions[data-v-ec8228f2]{display:flex;gap:var(--space-2);white-space:nowrap}.row-actions button[data-v-ec8228f2]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.pager[data-v-ec8228f2]{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);color:var(--color-text-secondary)}@media(max-width:640px){.page-heading[data-v-ec8228f2]{flex-direction:column}.pager[data-v-ec8228f2]{justify-content:space-between;font-size:var(--font-size-sm)}}.create-page[data-v-778702f7]{display:grid;gap:var(--page-gap)}.page-heading[data-v-778702f7]{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.page-heading h1[data-v-778702f7]{margin:0;font-size:var(--font-size-xl)}.page-heading p[data-v-778702f7]{margin:var(--space-2) 0;color:var(--color-text-secondary)}.eyebrow[data-v-778702f7]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.panel[data-v-778702f7]{display:grid;gap:var(--space-3)}.panel h2[data-v-778702f7]{margin:0;font-size:var(--font-size-lg)}.grid[data-v-778702f7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}label[data-v-778702f7]{display:grid;gap:var(--space-1);color:var(--color-text-secondary)}input[data-v-778702f7],select[data-v-778702f7],textarea[data-v-778702f7]{width:100%;box-sizing:border-box;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;color:var(--color-text)}textarea[data-v-778702f7]{resize:vertical}.required[data-v-778702f7]{color:var(--color-text)}.error[data-v-778702f7]{padding:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger);background:var(--color-danger-soft)}.loading[data-v-778702f7]{color:var(--color-text-secondary)}.form-actions[data-v-778702f7]{display:flex;justify-content:flex-end;gap:var(--space-2)}button[data-v-778702f7]{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;cursor:pointer}.primary[data-v-778702f7]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}button[data-v-778702f7]:disabled{opacity:.6;cursor:not-allowed}.primary[data-v-778702f7]{background:#c87932;border-color:#c87932;color:#fff}.primary[data-v-778702f7]:disabled{background:#c87932;border-color:#c87932;color:#fff;opacity:.55}@media(max-width:720px){.grid[data-v-778702f7]{grid-template-columns:1fr}.page-heading[data-v-778702f7]{flex-direction:column}.form-actions[data-v-778702f7]{justify-content:stretch}.form-actions button[data-v-778702f7]{flex:1}}.page[data-v-28cc8490]{display:grid;gap:var(--page-gap)}.page-heading[data-v-28cc8490]{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.page-heading h1[data-v-28cc8490]{margin:0;font-size:var(--font-size-xl)}.page-heading p[data-v-28cc8490]{margin:var(--space-2) 0;color:var(--color-text-secondary)}.eyebrow[data-v-28cc8490]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.form[data-v-28cc8490]{display:grid;gap:var(--space-4)}.panel[data-v-28cc8490]{display:grid;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.panel h2[data-v-28cc8490]{margin:0;font-size:var(--font-size-lg)}.grid[data-v-28cc8490]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}label[data-v-28cc8490]{display:grid;gap:var(--space-1);color:var(--color-text-secondary)}input[data-v-28cc8490],select[data-v-28cc8490],textarea[data-v-28cc8490]{width:100%;box-sizing:border-box;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;color:var(--color-text)}textarea[data-v-28cc8490]{resize:vertical}.required[data-v-28cc8490]{color:var(--color-text)}.readonly-field input[data-v-28cc8490]{background:var(--color-surface-muted);color:var(--color-text-secondary)}small[data-v-28cc8490]{font-size:var(--font-size-sm);line-height:1.4;color:var(--color-text-muted)}.card[data-v-28cc8490]{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.error[data-v-28cc8490]{padding:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger);background:var(--color-danger-soft)}.form-actions[data-v-28cc8490]{display:flex;justify-content:flex-end;gap:var(--space-2);align-items:center}.form-actions span[data-v-28cc8490]{flex:1}.form-actions button[data-v-28cc8490]{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;cursor:pointer}.archive[data-v-28cc8490]{color:#a33}.primary[data-v-28cc8490]{background:#c87932!important;border-color:#c87932!important;color:#fff}.form-actions button[data-v-28cc8490]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:720px){.grid[data-v-28cc8490]{grid-template-columns:1fr}.page-heading[data-v-28cc8490]{flex-direction:column}.form-actions[data-v-28cc8490]{justify-content:stretch}.form-actions button[data-v-28cc8490]{flex:1}}.page[data-v-2546a3ed]{display:grid;gap:var(--space-4)}.card[data-v-2546a3ed],.section[data-v-2546a3ed]{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}header[data-v-2546a3ed]{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.head[data-v-2546a3ed]{padding:var(--space-4)}.head-actions[data-v-2546a3ed]{display:flex;gap:var(--space-2);flex-wrap:wrap}h1[data-v-2546a3ed],h2[data-v-2546a3ed]{margin:0}.grid[data-v-2546a3ed]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.card p[data-v-2546a3ed]{margin:.55rem 0}.muted[data-v-2546a3ed]{color:var(--color-text-secondary)}.error[data-v-2546a3ed]{color:#a33}.primary[data-v-2546a3ed]{background:var(--color-brand);color:#fff}.activity-card[data-v-2546a3ed]{padding:var(--space-3) var(--space-4)}.activity-header[data-v-2546a3ed]{align-items:center;margin-bottom:var(--space-2)}.activity-header p[data-v-2546a3ed]{margin:.25rem 0 0}.activity-count[data-v-2546a3ed]{color:var(--color-text-secondary);white-space:nowrap}.activity-list[data-v-2546a3ed]{display:grid;border-top:1px solid var(--color-border)}.activity-row[data-v-2546a3ed]{display:grid;grid-template-columns:10.5rem minmax(0,1fr);align-items:center;gap:var(--space-3);min-width:0;padding:.55rem 0;border-bottom:1px solid var(--color-border)}.activity-row time[data-v-2546a3ed]{color:var(--color-text-secondary);white-space:nowrap;font-size:var(--font-size-sm)}.activity-content[data-v-2546a3ed]{display:grid;gap:.2rem;min-width:0}.activity-text[data-v-2546a3ed]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-content small[data-v-2546a3ed]{color:var(--color-text-secondary)}.activity-empty[data-v-2546a3ed]{margin:.4rem 0 0}@media(max-width:700px){.grid[data-v-2546a3ed]{grid-template-columns:1fr}.activity-row[data-v-2546a3ed]{grid-template-columns:8.5rem minmax(0,1fr)}.head-actions[data-v-2546a3ed]{justify-content:flex-start}}.overlay[data-v-05eace3f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#2d292566}.modal[data-v-05eace3f]{width:min(32rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}header[data-v-05eace3f],footer[data-v-05eace3f]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}footer[data-v-05eace3f]{justify-content:flex-end;margin-top:var(--space-5)}.page[data-v-a14d709b]{display:grid;gap:var(--page-gap)}.heading[data-v-a14d709b]{display:flex;justify-content:space-between;gap:var(--space-4)}h1[data-v-a14d709b]{margin:0}.heading p[data-v-a14d709b]{margin:var(--space-2) 0;color:var(--color-text-secondary)}.link[data-v-a14d709b]{border:0;background:none;color:var(--color-primary);cursor:pointer}.pager[data-v-a14d709b]{display:flex;justify-content:flex-end;gap:var(--space-3)}.claim[data-v-a14d709b]{justify-self:end}@media(max-width:640px){.heading[data-v-a14d709b]{flex-direction:column}.pager[data-v-a14d709b]{justify-content:space-between}}.page[data-v-51c14736]{display:grid;gap:var(--page-gap)}.heading[data-v-51c14736],.actions[data-v-51c14736],.panel-heading[data-v-51c14736],.followup-box>header[data-v-51c14736],.pager[data-v-51c14736]{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center}.heading h1[data-v-51c14736],.panel-heading h2[data-v-51c14736],.followup-box h2[data-v-51c14736]{margin:0}.heading p[data-v-51c14736],.context[data-v-51c14736],.followup-box p[data-v-51c14736],.unscheduled-note[data-v-51c14736],.empty-box[data-v-51c14736]{color:var(--color-text-secondary)}.actions[data-v-51c14736]{flex-wrap:wrap}.actions a[data-v-51c14736],.actions button[data-v-51c14736]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit;text-decoration:none;font:inherit}.actions a[data-v-51c14736],.actions button.active[data-v-51c14736]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.followup-grid[data-v-51c14736]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.followup-box[data-v-51c14736],.list-panel[data-v-51c14736]{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.today-box[data-v-51c14736]{border-top:4px solid var(--color-danger)}.future-box[data-v-51c14736]{border-top:4px solid var(--color-brand)}.followup-box>header[data-v-51c14736]{align-items:flex-start;margin-bottom:var(--space-3)}.followup-box h2[data-v-51c14736]{font-size:var(--font-size-lg)}.followup-box header p[data-v-51c14736]{margin:var(--space-1) 0 0;font-size:var(--font-size-sm)}.followup-box header>strong[data-v-51c14736]{font-size:var(--font-size-xl)}.followup-list[data-v-51c14736]{display:grid;gap:var(--space-2);max-height:18rem;overflow:auto}.followup-row[data-v-51c14736]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);text-align:left;cursor:pointer;color:inherit}.followup-row[data-v-51c14736]:hover{border-color:var(--color-brand)}.followup-main[data-v-51c14736]{display:grid;gap:var(--space-1);min-width:0}.followup-main strong[data-v-51c14736],.followup-main small[data-v-51c14736]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followup-main small[data-v-51c14736],.unscheduled-note[data-v-51c14736]{font-size:var(--font-size-sm)}.empty-box[data-v-51c14736]{margin:0;padding:var(--space-3) 0}.unscheduled-note[data-v-51c14736]{margin:calc(var(--space-2) * -1) 0 0}.list-panel[data-v-51c14736]{background:var(--color-surface)}.panel-heading[data-v-51c14736]{margin-bottom:var(--space-2)}.panel-heading span[data-v-51c14736]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.table-wrap[data-v-51c14736]{width:100%;overflow:hidden}table[data-v-51c14736]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-51c14736],td[data-v-51c14736]{padding:var(--space-3) var(--space-2);border-top:1px solid var(--color-border);text-align:left;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}th[data-v-51c14736]{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}th[data-v-51c14736]:nth-child(1){width:25%}th[data-v-51c14736]:nth-child(2){width:12%}th[data-v-51c14736]:nth-child(3){width:13%}th[data-v-51c14736]:nth-child(4){width:11%}th[data-v-51c14736]:nth-child(5){width:12%}th[data-v-51c14736]:nth-child(6){width:10%}th[data-v-51c14736]:nth-child(7){width:17%}.link-button[data-v-51c14736]{display:grid;gap:var(--space-1);padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.link-button small[data-v-51c14736]{color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}select[data-v-51c14736],input[data-v-51c14736]{padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;max-width:100%}.action-error[data-v-51c14736]{padding:var(--space-3);background:#fae1e1;color:var(--color-danger);border-radius:var(--radius-sm)}.board[data-v-51c14736]{display:flex;gap:var(--space-3);overflow:auto;align-items:flex-start}.column[data-v-51c14736]{min-width:17rem;flex:1;background:var(--color-surface-muted);padding:var(--space-3);border-radius:var(--radius-md);display:grid;gap:var(--space-3)}.column>header[data-v-51c14736]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.column h2[data-v-51c14736]{margin:0}.cards[data-v-51c14736]{display:grid;gap:var(--space-3)}.card[data-v-51c14736]{display:grid;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.card-link[data-v-51c14736]{display:grid;gap:var(--space-1);padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.card-link span[data-v-51c14736]{color:var(--color-text-secondary)}.facts[data-v-51c14736]{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;font-size:var(--font-size-sm)}.pager[data-v-51c14736]{justify-content:flex-end;color:var(--color-text-secondary)}@media(max-width:900px){.followup-grid[data-v-51c14736]{grid-template-columns:1fr}th[data-v-51c14736]:nth-child(3),td[data-v-51c14736]:nth-child(3),th[data-v-51c14736]:nth-child(4),td[data-v-51c14736]:nth-child(4){display:none}th[data-v-51c14736]:nth-child(1){width:38%}th[data-v-51c14736]:nth-child(2){width:17%}th[data-v-51c14736]:nth-child(5){width:17%}th[data-v-51c14736]:nth-child(6){width:13%}th[data-v-51c14736]:nth-child(7){width:15%}}@media(max-width:640px){.heading[data-v-51c14736],.pager[data-v-51c14736]{align-items:flex-start;flex-direction:column}.actions[data-v-51c14736]{width:100%}.actions button[data-v-51c14736],.actions a[data-v-51c14736]{flex:1;text-align:center}.followup-row[data-v-51c14736]{align-items:flex-start;flex-direction:column}.table-wrap[data-v-51c14736]{overflow:visible}table[data-v-51c14736],thead[data-v-51c14736],tbody[data-v-51c14736],tr[data-v-51c14736],th[data-v-51c14736],td[data-v-51c14736]{display:block}thead[data-v-51c14736]{display:none}tr[data-v-51c14736]{padding:var(--space-2) 0;border-top:1px solid var(--color-border)}td[data-v-51c14736]{display:flex;justify-content:space-between;gap:var(--space-2);border-top:0;padding:var(--space-2) 0}td[data-v-51c14736]:before{color:var(--color-text-secondary);font-size:var(--font-size-sm)}td[data-v-51c14736]:nth-child(2):before{content:"阶段"}td[data-v-51c14736]:nth-child(5):before{content:"下次跟进"}td[data-v-51c14736]:nth-child(6):before{content:"优先级"}td[data-v-51c14736]:nth-child(7):before{content:"操作"}}.page[data-v-5e1a7911]{display:grid;gap:var(--page-gap);max-width:1100px}.back[data-v-5e1a7911]{justify-self:start;border:0;background:none;color:var(--color-text-secondary);cursor:pointer;font:inherit;padding:0}.hero[data-v-5e1a7911],.info-card[data-v-5e1a7911]{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.hero[data-v-5e1a7911]{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.code[data-v-5e1a7911]{margin:0;color:var(--color-text-secondary);font-size:.9rem}.hero h1[data-v-5e1a7911]{margin:.35rem 0;font-size:clamp(1.6rem,3vw,2.3rem)}.customer[data-v-5e1a7911]{color:var(--color-accent)}.hero-meta[data-v-5e1a7911]{display:flex;align-items:center;gap:var(--space-3);white-space:nowrap}.info-card h2[data-v-5e1a7911]{margin:0 0 var(--space-4);font-size:1.2rem}.facts[data-v-5e1a7911]{display:grid;grid-template-columns:9rem 1fr;gap:var(--space-3) var(--space-4);margin:0}.facts dt[data-v-5e1a7911]{color:var(--color-text-secondary)}.facts dd[data-v-5e1a7911]{margin:0;white-space:pre-wrap}.history[data-v-5e1a7911]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.history li[data-v-5e1a7911]{display:grid;grid-template-columns:10rem 1fr auto;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.history time[data-v-5e1a7911],.history small[data-v-5e1a7911],.compact-empty[data-v-5e1a7911]{color:var(--color-text-secondary)}.section-head[data-v-5e1a7911]{display:flex;justify-content:space-between;align-items:center}.section-head h2[data-v-5e1a7911]{margin:0}.section-head button[data-v-5e1a7911]{padding:var(--space-2) var(--space-3)}.compact-empty[data-v-5e1a7911]{margin:0}.quote-list[data-v-5e1a7911]{display:grid;gap:var(--space-2)}.quote-row[data-v-5e1a7911]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3);text-align:left;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;cursor:pointer}.quote-row span[data-v-5e1a7911]:last-child{margin-left:auto}.form[data-v-5e1a7911]{display:grid;gap:var(--space-3)}.form label[data-v-5e1a7911]{display:grid;gap:var(--space-1)}.form input[data-v-5e1a7911]{padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit}.action-error[data-v-5e1a7911]{padding:var(--space-3);background:#fae1e1;color:var(--color-danger);border-radius:var(--radius-sm)}@media(max-width:700px){.hero[data-v-5e1a7911]{flex-direction:column}.facts[data-v-5e1a7911]{grid-template-columns:7rem 1fr}.history li[data-v-5e1a7911]{grid-template-columns:1fr}.hero-meta[data-v-5e1a7911]{white-space:normal}}.approval-notice[data-v-5e1a7911]{padding:var(--space-4);border:1px solid #e5b4a8;border-left:4px solid var(--color-danger);border-radius:var(--radius-md);background:#fff7f5}.approval-notice h2[data-v-5e1a7911]{margin:0}.approval-notice>p[data-v-5e1a7911]{margin:var(--space-1) 0 var(--space-3);color:var(--color-text-secondary)}.approval-notice article[data-v-5e1a7911]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.approval-notice article div[data-v-5e1a7911]{display:grid;gap:var(--space-1)}.approval-notice article span[data-v-5e1a7911]{color:var(--color-danger);white-space:pre-wrap}.approval-notice article button[data-v-5e1a7911]{white-space:nowrap}@media(max-width:600px){.approval-notice article[data-v-5e1a7911]{align-items:flex-start;flex-direction:column}}.overlay[data-v-c2a4097a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#2d292566}.drawer[data-v-c2a4097a]{position:absolute;right:0;top:0;height:100%;width:min(30rem,90vw);max-width:100%;padding:var(--space-5);background:var(--color-surface);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-4)}header[data-v-c2a4097a]{display:flex;justify-content:space-between;align-items:center}section[data-v-c2a4097a]{flex:1;overflow:auto}footer[data-v-c2a4097a]{display:flex;justify-content:flex-end;gap:var(--space-2)}@media(max-width:700px){.drawer[data-v-c2a4097a]{width:100%;padding:var(--space-4)}.drawer footer[data-v-c2a4097a]{flex-wrap:wrap}.drawer footer[data-v-c2a4097a]>*{flex:1 1 10rem}}.page[data-v-2f02af90]{display:grid;gap:var(--page-gap)}.page-heading[data-v-2f02af90]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.page-heading h1[data-v-2f02af90]{margin:0}.page-heading p[data-v-2f02af90],.hint[data-v-2f02af90]{margin:var(--space-2) 0;color:var(--color-text-secondary)}.eyebrow[data-v-2f02af90]{color:var(--color-brand);font-weight:var(--font-weight-semibold)}.header-actions[data-v-2f02af90],.tabs[data-v-2f02af90]{display:flex;gap:var(--space-2);flex-wrap:wrap}.tabs button[data-v-2f02af90]{border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.tabs button.active[data-v-2f02af90],.primary[data-v-2f02af90]{background:var(--color-brand);color:#fff}.notice[data-v-2f02af90]{padding:var(--space-3);background:#eef8f0;border:1px solid #b8ddbf;border-radius:var(--radius-sm)}.inline-action[data-v-2f02af90]{margin-left:var(--space-2);padding:2px 8px}.form[data-v-2f02af90]{display:grid;gap:var(--space-3)}.form label[data-v-2f02af90]{display:grid;gap:var(--space-1)}.form input[data-v-2f02af90],.form select[data-v-2f02af90],.form textarea[data-v-2f02af90]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--color-surface);font:inherit}.form footer[data-v-2f02af90]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}fieldset[data-v-2f02af90]{display:grid;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}legend[data-v-2f02af90]{font-weight:700;padding:0 var(--space-1)}.package-items-editor[data-v-2f02af90],.sku-editor[data-v-2f02af90],.sku-specifications[data-v-2f02af90],.price-strategy[data-v-2f02af90]{display:grid;gap:var(--space-2);background:var(--color-surface-muted,#faf8f3)}.package-item-row[data-v-2f02af90],.specification-row[data-v-2f02af90],.strategy-grid[data-v-2f02af90]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);align-items:end}.package-item-row[data-v-2f02af90]{grid-template-columns:minmax(0,1fr) 110px auto}.specification-row[data-v-2f02af90]{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.sku-title[data-v-2f02af90],.strategy-title[data-v-2f02af90]{display:flex;justify-content:space-between;align-items:center}.price-strategy[data-v-2f02af90]{padding:var(--space-3);border:1px solid var(--color-border);border-left:3px solid var(--color-brand);border-radius:var(--radius-sm)}.add-specification[data-v-2f02af90]{justify-self:start}.product-editor-backdrop[data-v-2f02af90]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;justify-content:flex-end;background:#0006}.product-editor[data-v-2f02af90]{width:min(66rem,100%);height:100%;overflow:auto;padding:var(--space-5);background:var(--color-surface)}.product-editor>header[data-v-2f02af90]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-4)}.product-editor h2[data-v-2f02af90]{margin:0}.product-editor header p[data-v-2f02af90]{margin:var(--space-1) 0;color:var(--color-text-secondary)}.image-grid[data-v-2f02af90]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.image-item[data-v-2f02af90]{display:grid;gap:var(--space-1)}.image-item img[data-v-2f02af90]{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.table-thumbnail[data-v-2f02af90]{display:flex;align-items:center}.thumbnail-button[data-v-2f02af90]{width:56px;height:56px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-muted,#faf8f3);cursor:pointer}.thumbnail-button img[data-v-2f02af90]{width:100%;height:100%;object-fit:cover;display:block}.thumbnail-button span[data-v-2f02af90]{font-size:12px;color:var(--color-text-secondary)}.image-preview-backdrop[data-v-2f02af90]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:#000b}.image-preview-backdrop img[data-v-2f02af90]{max-width:min(90vw,900px);max-height:90vh;object-fit:contain;border-radius:var(--radius-md);box-shadow:0 12px 40px #0008}.image-preview-close[data-v-2f02af90]{position:absolute;top:var(--space-4);right:var(--space-4);font-size:24px;color:#fff;background:transparent;border:1px solid #fff8;border-radius:50%;width:40px;height:40px;cursor:pointer}@media(max-width:760px){.page-heading[data-v-2f02af90],.package-item-row[data-v-2f02af90],.specification-row[data-v-2f02af90],.strategy-grid[data-v-2f02af90]{display:grid;grid-template-columns:1fr}.image-grid[data-v-2f02af90]{grid-template-columns:repeat(2,1fr)}.product-editor[data-v-2f02af90]{padding:var(--space-3)}}.page[data-v-0f04d0eb]{display:grid;gap:var(--page-gap)}.page-heading[data-v-0f04d0eb]{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.page-actions[data-v-0f04d0eb]{display:flex;gap:var(--space-2);align-items:center}.primary[data-v-0f04d0eb]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.page-heading h1[data-v-0f04d0eb]{margin:0;font-size:var(--font-size-xl)}.eyebrow[data-v-0f04d0eb],.page-heading p[data-v-0f04d0eb],.hint[data-v-0f04d0eb]{margin:var(--space-1) 0;color:var(--color-text-secondary)}.eyebrow[data-v-0f04d0eb]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-accent)}.tabs[data-v-0f04d0eb]{display:flex;gap:var(--space-2);flex-wrap:wrap}.tabs button[data-v-0f04d0eb]{background:var(--color-surface)}.tabs button.active[data-v-0f04d0eb]{border-color:var(--color-accent);background:var(--color-accent);color:#fff}label[data-v-0f04d0eb]{display:flex;gap:var(--space-2);align-items:center}input[data-v-0f04d0eb],select[data-v-0f04d0eb]{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.date-filter[data-v-0f04d0eb]{flex-wrap:wrap}.date-filter select[data-v-0f04d0eb]{min-width:7rem}.date-filter input[data-v-0f04d0eb]{min-width:8.5rem}.signing-summary[data-v-0f04d0eb]{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary)}.signing-summary b[data-v-0f04d0eb]{color:var(--color-text);font-size:1.1em}.signing-summary small[data-v-0f04d0eb]{margin-left:auto;color:var(--color-text-secondary)}.inline-action[data-v-0f04d0eb]{margin-left:var(--space-2);padding:var(--space-1) var(--space-2)}.refund-backdrop[data-v-0f04d0eb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:grid;place-items:center;padding:var(--space-4);z-index:20}.refund-modal[data-v-0f04d0eb]{width:min(34rem,100%);display:grid;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border)}.refund-modal header[data-v-0f04d0eb],.refund-modal footer[data-v-0f04d0eb]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.refund-modal h2[data-v-0f04d0eb]{margin:0}.refund-modal header p[data-v-0f04d0eb]{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.refund-modal label[data-v-0f04d0eb]{display:grid;gap:var(--space-1);align-items:stretch}.refund-modal input[data-v-0f04d0eb],.refund-modal select[data-v-0f04d0eb],.refund-modal textarea[data-v-0f04d0eb]{font:inherit;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.reward-summary[data-v-0f04d0eb]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:var(--space-3);background:var(--color-accent-soft);border-radius:var(--radius-sm);font-size:.9rem}.reward-history[data-v-0f04d0eb]{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.reward-history p[data-v-0f04d0eb]{margin:0;color:var(--color-text-secondary);font-size:.9rem}.field-help[data-v-0f04d0eb],.muted[data-v-0f04d0eb]{color:var(--color-text-secondary);font-size:.85rem}.action-error[data-v-0f04d0eb]{padding:var(--space-3);background:#fae1e1;color:var(--color-danger);border-radius:var(--radius-sm)}@media(max-width:700px){.date-filter[data-v-0f04d0eb]{align-items:stretch}.date-filter input[data-v-0f04d0eb],.date-filter select[data-v-0f04d0eb]{flex:1 1 9rem}}@media(max-width:520px){.page-heading[data-v-0f04d0eb]{flex-direction:column}.page-actions[data-v-0f04d0eb]{align-self:stretch}.signing-summary small[data-v-0f04d0eb]{margin-left:0}.reward-summary[data-v-0f04d0eb]{grid-template-columns:1fr}}.page[data-v-7a37f6a9]{display:grid;gap:var(--page-gap);max-width:1100px}.back[data-v-7a37f6a9]{justify-self:start;border:0;background:none;color:var(--color-text-secondary);font:inherit;cursor:pointer}.hero[data-v-7a37f6a9],.card[data-v-7a37f6a9]{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.hero[data-v-7a37f6a9]{display:flex;justify-content:space-between;gap:var(--space-4)}.eyebrow[data-v-7a37f6a9],.hint[data-v-7a37f6a9]{color:var(--color-text-secondary)}h1[data-v-7a37f6a9]{margin:.35rem 0}.amount[data-v-7a37f6a9]{font-size:1.2rem;align-self:center}.form[data-v-7a37f6a9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.form h2[data-v-7a37f6a9],.form .warning[data-v-7a37f6a9]{grid-column:1/-1}.form h2[data-v-7a37f6a9]{margin:0}.warning[data-v-7a37f6a9]{margin:0;padding:var(--space-3);background:#fff3dd;border-left:4px solid var(--color-accent)}.payment-summary[data-v-7a37f6a9]{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);padding:var(--space-3);background:#f7f0e5;border-radius:var(--radius-sm)}.payment-summary div[data-v-7a37f6a9]{display:grid;gap:var(--space-1)}.payment-summary span[data-v-7a37f6a9],.field-hint[data-v-7a37f6a9]{color:var(--color-text-secondary);font-size:.85rem}.payment-summary strong[data-v-7a37f6a9]{font-size:1.1rem}.payment-summary .outstanding[data-v-7a37f6a9]{color:var(--color-danger)}label[data-v-7a37f6a9]{display:grid;gap:var(--space-1)}label.wide[data-v-7a37f6a9]{grid-column:1/-1}input[data-v-7a37f6a9],select[data-v-7a37f6a9],textarea[data-v-7a37f6a9]{padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;background:var(--color-surface)}textarea[data-v-7a37f6a9]{min-height:5rem}.item-row[data-v-7a37f6a9]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.item-row>div[data-v-7a37f6a9]{flex:1;display:grid;gap:2px}.item-row small[data-v-7a37f6a9]{color:var(--color-text-secondary)}.item-row strong[data-v-7a37f6a9]{min-width:8rem;text-align:right}.actions[data-v-7a37f6a9]{grid-column:1/-1;display:flex;justify-content:flex-end;gap:var(--space-2)}.primary[data-v-7a37f6a9]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.action-error[data-v-7a37f6a9]{grid-column:1/-1;padding:var(--space-3);background:#fae1e1;color:var(--color-danger);border-radius:var(--radius-sm)}@media(max-width:700px){.hero[data-v-7a37f6a9]{flex-direction:column}.form[data-v-7a37f6a9]{grid-template-columns:1fr}label.wide[data-v-7a37f6a9],.form h2[data-v-7a37f6a9],.form .warning[data-v-7a37f6a9],.actions[data-v-7a37f6a9],.action-error[data-v-7a37f6a9]{grid-column:auto}.item-row[data-v-7a37f6a9]{flex-wrap:wrap}.item-row strong[data-v-7a37f6a9]{min-width:auto}}.page[data-v-7d495bad],.form[data-v-7d495bad]{display:grid;gap:var(--page-gap);max-width:1100px}.card[data-v-7d495bad]{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.hero[data-v-7d495bad],header[data-v-7d495bad]{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.hero h1[data-v-7d495bad],h2[data-v-7d495bad]{margin:.25rem 0}.hero p[data-v-7d495bad],.warning[data-v-7d495bad]{color:var(--color-text-secondary)}.eyebrow[data-v-7d495bad]{margin:0;color:var(--color-accent)}.line[data-v-7d495bad]{display:flex;flex-wrap:nowrap;gap:var(--space-2);align-items:end;min-width:0;overflow-x:auto;padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.line label[data-v-7d495bad],.fields label[data-v-7d495bad]{display:grid;gap:.35rem;min-width:0}.line .product-field[data-v-7d495bad]{flex:1.4 1 12rem;min-width:10rem}.line .dimension-field[data-v-7d495bad],.line .sku-field[data-v-7d495bad]{flex:1 1 9rem;min-width:7rem}.line .quantity-field[data-v-7d495bad]{flex:0 1 7rem;min-width:5rem}.line .price-field[data-v-7d495bad]{flex:0 1 8rem;min-width:6.5rem}.line .unit-field[data-v-7d495bad]{flex:0 1 5.5rem;min-width:4.5rem}.line input[data-v-7d495bad],.line select[data-v-7d495bad],.fields input[data-v-7d495bad],.fields select[data-v-7d495bad],.fields textarea[data-v-7d495bad]{width:100%;min-width:0;padding:.65rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;background:var(--color-surface)}.line-total[data-v-7d495bad]{flex:0 0 auto;white-space:nowrap;padding-bottom:.65rem}.remove-line[data-v-7d495bad]{flex:0 0 auto;align-self:end;white-space:nowrap}.total[data-v-7d495bad]{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-3);font-size:var(--font-size-lg)}.confirmation[data-v-7d495bad]{display:grid;gap:var(--space-3)}.payment-summary[data-v-7d495bad]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-md)}.payment-summary div[data-v-7d495bad]{display:grid;gap:.35rem}.outstanding[data-v-7d495bad]{color:var(--color-danger)}.fields[data-v-7d495bad]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.wide[data-v-7d495bad]{grid-column:1 / -1}textarea[data-v-7d495bad]{min-height:5rem}.error[data-v-7d495bad]{color:var(--color-danger)}footer[data-v-7d495bad]{display:flex;justify-content:flex-end;gap:var(--space-2)}.primary[data-v-7d495bad]{background:var(--color-brand);color:#fff}@media(max-width:620px){.hero[data-v-7d495bad],header[data-v-7d495bad],.fields[data-v-7d495bad],.payment-summary[data-v-7d495bad]{display:grid;grid-template-columns:1fr}.wide[data-v-7d495bad]{grid-column:auto}}.page[data-v-cb05d838]{display:grid;gap:var(--page-gap)}.page-heading[data-v-cb05d838]{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.page-heading h1[data-v-cb05d838]{margin:0;font-size:var(--font-size-xl)}.eyebrow[data-v-cb05d838],.page-heading p[data-v-cb05d838],.hint[data-v-cb05d838]{margin:var(--space-1) 0;color:var(--color-text-secondary)}.eyebrow[data-v-cb05d838]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-accent)}.tabs[data-v-cb05d838],.sub-actions[data-v-cb05d838]{display:flex;gap:var(--space-2);flex-wrap:wrap}.tabs button[data-v-cb05d838],.sub-actions button[data-v-cb05d838]{background:var(--color-surface)}.tabs button.active[data-v-cb05d838]{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.notice[data-v-cb05d838]{margin:0;padding:var(--space-3) var(--space-4);background:var(--color-accent-soft);border-left:4px solid var(--color-accent)}label[data-v-cb05d838]{display:flex;gap:var(--space-2);align-items:center}input[data-v-cb05d838],select[data-v-cb05d838],textarea[data-v-cb05d838]{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit}.modal-card form label.check[data-v-cb05d838]{display:flex;align-items:center}.modal-card form label.check input[data-v-cb05d838]{width:auto}.execution-items[data-v-cb05d838]{display:grid;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-muted)}.execution-items label[data-v-cb05d838]{justify-content:space-between}.execution-items input[data-v-cb05d838]{width:8rem}textarea[data-v-cb05d838]{min-height:5rem}.modal-backdrop[data-v-cb05d838]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:var(--space-4);background:#140f0a6b}.modal-card[data-v-cb05d838]{width:min(34rem,100%);max-height:90vh;overflow:auto;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.modal-card header[data-v-cb05d838],.modal-card footer[data-v-cb05d838]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.modal-card h2[data-v-cb05d838]{margin:0}.modal-card form[data-v-cb05d838]{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.modal-card form label[data-v-cb05d838]{display:grid;gap:var(--space-1);align-items:stretch}.modal-card footer[data-v-cb05d838]{justify-content:flex-end;margin-top:var(--space-2)}@media(max-width:520px){.page-heading[data-v-cb05d838]{flex-direction:column}}.portal[data-v-5c1fded2]{min-height:100vh;padding:clamp(1rem,4vw,3rem);background:linear-gradient(135deg,#fbf4e8,#f6ead9 48%,#fffaf3);display:grid;gap:var(--page-gap);color:var(--color-text-primary)}.portal-header[data-v-5c1fded2]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);max-width:80rem;width:100%;margin:0 auto}.eyebrow[data-v-5c1fded2]{margin:0 0 var(--space-2);color:var(--color-brand);font-weight:var(--font-weight-bold);letter-spacing:.08em}.portal h1[data-v-5c1fded2]{margin:0;font-size:clamp(1.8rem,4vw,2.6rem)}.portal-header p[data-v-5c1fded2]{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.header-actions[data-v-5c1fded2]{display:flex;align-items:center;gap:var(--space-2)}.header-actions a[data-v-5c1fded2]{padding:var(--space-2) var(--space-3);color:var(--color-brand);text-decoration:none}.header-actions button[data-v-5c1fded2]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.portal-nav[data-v-5c1fded2],.summary-grid[data-v-5c1fded2],.portal-grid[data-v-5c1fded2],.next-panel[data-v-5c1fded2],.boundary[data-v-5c1fded2],.welcome[data-v-5c1fded2]{max-width:80rem;width:100%;margin:0 auto}.portal-nav[data-v-5c1fded2]{display:flex;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.portal-nav button[data-v-5c1fded2]{border:0;background:transparent;padding:var(--space-2) var(--space-4);color:var(--color-text-secondary)}.portal-nav button.active[data-v-5c1fded2]{background:var(--color-brand);color:#fff;border-radius:var(--radius-md)}.welcome[data-v-5c1fded2]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:#fffdf8cc;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.welcome>div[data-v-5c1fded2]{display:flex;align-items:center;gap:var(--space-3)}.welcome-mark[data-v-5c1fded2],.panel-icon[data-v-5c1fded2]{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--color-accent-soft);color:var(--color-brand);font-size:1.4rem}.welcome h2[data-v-5c1fded2]{margin:0}.welcome p[data-v-5c1fded2]{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.summary-grid[data-v-5c1fded2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.summary-grid article[data-v-5c1fded2]{display:grid;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.summary-grid span[data-v-5c1fded2],.summary-grid small[data-v-5c1fded2]{color:var(--color-text-secondary)}.summary-grid strong[data-v-5c1fded2]{font-size:clamp(1.4rem,3vw,2rem)}.portal-grid[data-v-5c1fded2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:var(--space-4)}.panel[data-v-5c1fded2]{display:grid;gap:var(--space-4);padding:var(--space-5);background:#fffdf8e8;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panel header[data-v-5c1fded2]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.panel h2[data-v-5c1fded2]{margin:0}.panel header p[data-v-5c1fded2]{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.promote-panel[data-v-5c1fded2]{background:linear-gradient(145deg,#fff8ec,#f9e3ca)}.promote-steps[data-v-5c1fded2]{display:grid;gap:var(--space-3)}.promote-steps div[data-v-5c1fded2]{display:flex;align-items:center;gap:var(--space-3)}.promote-steps b[data-v-5c1fded2]{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--color-brand);color:#fff}.primary-action[data-v-5c1fded2]{justify-self:start;background:var(--color-brand);border-color:var(--color-brand);color:#fff}.text-action[data-v-5c1fded2]{padding:0;border:0;background:transparent;color:var(--color-brand)}.order-list[data-v-5c1fded2],.customer-list[data-v-5c1fded2]{display:grid;gap:var(--space-2)}.order-row[data-v-5c1fded2],.customer-row[data-v-5c1fded2]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-md)}.order-row>div[data-v-5c1fded2]:first-child,.customer-row>div[data-v-5c1fded2]{display:grid;gap:var(--space-1);min-width:0;flex:1}.order-row small[data-v-5c1fded2],.customer-row small[data-v-5c1fded2]{color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-meta[data-v-5c1fded2]{display:flex;align-items:flex-end;flex-direction:column;gap:var(--space-1)}.customer-avatar[data-v-5c1fded2]{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--color-accent-soft);color:var(--color-brand);font-weight:700}.arrow[data-v-5c1fded2]{font-size:1.5rem;color:var(--color-text-muted)}.service-grid[data-v-5c1fded2]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.service-grid a[data-v-5c1fded2],.disabled-service[data-v-5c1fded2]{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;text-decoration:none}.service-grid a[data-v-5c1fded2]:hover{border-color:var(--color-accent)}.service-grid small[data-v-5c1fded2],.disabled-service small[data-v-5c1fded2]{color:var(--color-text-secondary)}.disabled-service[data-v-5c1fded2]{color:var(--color-text-muted)}.boundary[data-v-5c1fded2]{margin-top:0;color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}@media(max-width:760px){.portal-header[data-v-5c1fded2],.welcome[data-v-5c1fded2],.panel header[data-v-5c1fded2]{display:grid}.header-actions[data-v-5c1fded2]{justify-content:space-between}.summary-grid[data-v-5c1fded2],.portal-grid[data-v-5c1fded2],.service-grid[data-v-5c1fded2]{grid-template-columns:1fr}.order-row[data-v-5c1fded2]{align-items:flex-start}.order-meta[data-v-5c1fded2]{align-items:flex-end}}.portal[data-v-93fa19a7]{min-height:100vh;padding:var(--content-padding);background:var(--color-page);display:grid;gap:var(--page-gap)}header[data-v-93fa19a7]{display:flex;justify-content:space-between;align-items:start}h1[data-v-93fa19a7]{margin:0}.eyebrow[data-v-93fa19a7]{color:var(--color-brand);font-weight:var(--font-weight-bold)}header p[data-v-93fa19a7]{color:var(--color-text-secondary)}nav[data-v-93fa19a7]{display:flex;gap:var(--space-2);flex-wrap:wrap}nav button[data-v-93fa19a7]{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}nav .active[data-v-93fa19a7]{background:var(--color-brand);color:#fff}.cards[data-v-93fa19a7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}article[data-v-93fa19a7]{display:grid;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}strong[data-v-93fa19a7]{font-size:var(--font-size-xl)}form[data-v-93fa19a7]{display:flex;gap:var(--space-2)}input[data-v-93fa19a7]{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm)}@media(max-width:700px){.cards[data-v-93fa19a7]{grid-template-columns:1fr}header[data-v-93fa19a7]{flex-direction:column;gap:var(--space-3)}}.page[data-v-ee532fed]{display:grid;gap:var(--page-gap);max-width:90rem}.page-heading[data-v-ee532fed],.panel-heading[data-v-ee532fed]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.page-heading h1[data-v-ee532fed]{margin:0}.page-heading p[data-v-ee532fed]{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.eyebrow[data-v-ee532fed]{color:var(--color-accent)!important;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em}.heading-actions[data-v-ee532fed]{display:flex;gap:var(--space-2);flex-wrap:wrap}.heading-actions a[data-v-ee532fed]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);text-decoration:none}.summary-grid[data-v-ee532fed]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.summary-grid article[data-v-ee532fed]{display:grid;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.summary-grid article.attention[data-v-ee532fed]{border-color:#e8b36f;background:#fff9ef}.summary-grid span[data-v-ee532fed],.summary-grid small[data-v-ee532fed]{color:var(--color-text-secondary)}.summary-grid strong[data-v-ee532fed]{font-size:clamp(1.5rem,3vw,2.15rem)}.notice[data-v-ee532fed]{display:flex;gap:var(--space-3);padding:var(--space-4);background:var(--color-accent-soft);border-left:4px solid var(--color-accent);border-radius:var(--radius-sm)}.notice span[data-v-ee532fed]{color:var(--color-text-secondary)}.panel[data-v-ee532fed]{display:grid;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panel-heading h2[data-v-ee532fed]{margin:0}.panel-heading p[data-v-ee532fed]{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.search[data-v-ee532fed]{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}.search input[data-v-ee532fed]{width:min(18rem,35vw);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit}.member-list[data-v-ee532fed]{display:grid;gap:var(--space-2)}.member-row[data-v-ee532fed]{display:grid;grid-template-columns:minmax(15rem,1.1fr) minmax(16rem,1.5fr) minmax(9rem,.8fr) minmax(8rem,.65fr);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-muted);border-radius:var(--radius-md)}.member-main[data-v-ee532fed]{display:flex;align-items:center;gap:var(--space-3);min-width:0}.avatar[data-v-ee532fed],.entry-icon[data-v-ee532fed]{display:grid;place-items:center;flex:0 0 auto;width:2.45rem;height:2.45rem;border-radius:50%;background:var(--color-accent-soft);color:var(--color-brand);font-weight:700}.member-main div[data-v-ee532fed]:last-child{display:grid;gap:var(--space-1);min-width:0}.member-main strong[data-v-ee532fed]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-row small[data-v-ee532fed]{display:block;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.member-relation[data-v-ee532fed],.member-contact[data-v-ee532fed],.member-state[data-v-ee532fed]{display:grid;gap:var(--space-1);min-width:0}.member-relation span[data-v-ee532fed],.member-contact span[data-v-ee532fed]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.member-relation strong[data-v-ee532fed],.member-contact strong[data-v-ee532fed]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm)}.member-state[data-v-ee532fed]{justify-items:start}.entry-grid[data-v-ee532fed]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.entry-card[data-v-ee532fed]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;text-decoration:none}.entry-card[data-v-ee532fed]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.entry-card .entry-icon[data-v-ee532fed]{border-radius:var(--radius-sm);width:2.2rem;height:2.2rem}.entry-card div[data-v-ee532fed]{display:grid;gap:var(--space-1);min-width:0}.entry-card small[data-v-ee532fed]{color:var(--color-text-secondary);line-height:1.45}.entry-card b[data-v-ee532fed]{color:var(--color-brand);font-size:var(--font-size-sm);white-space:nowrap}.boundary[data-v-ee532fed]{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}@media(max-width:1000px){.summary-grid[data-v-ee532fed]{grid-template-columns:repeat(2,minmax(0,1fr))}.member-row[data-v-ee532fed]{grid-template-columns:1fr 1fr}.member-state[data-v-ee532fed]{justify-items:end}.entry-grid[data-v-ee532fed]{grid-template-columns:1fr}}@media(max-width:680px){.page-heading[data-v-ee532fed],.panel-heading[data-v-ee532fed]{display:grid}.search[data-v-ee532fed],.search input[data-v-ee532fed]{width:100%}.summary-grid[data-v-ee532fed]{grid-template-columns:1fr}.member-row[data-v-ee532fed]{grid-template-columns:1fr;gap:var(--space-2)}.member-state[data-v-ee532fed]{justify-items:start}.notice[data-v-ee532fed]{display:grid}.entry-card[data-v-ee532fed]{grid-template-columns:auto 1fr}.entry-card b[data-v-ee532fed]{grid-column:2}}@media(max-width:680px){.summary-grid[data-v-ee532fed]{grid-template-columns:repeat(2,minmax(0,1fr))}}.summary-value[data-v-ee532fed]{display:flex;align-items:baseline;gap:.45rem;min-width:0}.summary-value small[data-v-ee532fed]{min-width:0;line-height:1.25;overflow-wrap:anywhere}.page[data-v-e5f9639c]{display:grid;gap:var(--page-gap);max-width:90rem}.page-heading[data-v-e5f9639c]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.page-heading h1[data-v-e5f9639c]{margin:0}.page-heading p[data-v-e5f9639c]{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.eyebrow[data-v-e5f9639c]{color:var(--color-accent)!important;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em}.summary-grid[data-v-e5f9639c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.summary-grid article[data-v-e5f9639c]{display:grid;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.summary-grid span[data-v-e5f9639c],.summary-grid small[data-v-e5f9639c]{color:var(--color-text-secondary)}.summary-grid strong[data-v-e5f9639c]{font-size:clamp(1.5rem,3vw,2.15rem)}.summary-note[data-v-e5f9639c]{background:var(--color-surface-muted)!important}.notice[data-v-e5f9639c]{margin:0;padding:var(--space-3) var(--space-4);background:var(--color-accent-soft);border-left:4px solid var(--color-accent);color:var(--color-text-secondary)}.tabs[data-v-e5f9639c]{display:flex;gap:var(--space-2);flex-wrap:wrap}.tabs button[data-v-e5f9639c]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary)}.tabs button.active[data-v-e5f9639c]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.tabs b[data-v-e5f9639c]{display:grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .25rem;border-radius:999px;background:#e65d50;color:#fff;font-size:.75rem}.tabs button.active b[data-v-e5f9639c]{background:#fff;color:var(--color-brand)}.message-layout[data-v-e5f9639c]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:var(--space-4);align-items:start}.panel[data-v-e5f9639c]{display:grid;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panel>header[data-v-e5f9639c]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.panel h2[data-v-e5f9639c]{margin:0}.panel header p[data-v-e5f9639c]{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.panel header>span[data-v-e5f9639c]{color:var(--color-text-muted);white-space:nowrap}.message-list[data-v-e5f9639c]{display:grid;gap:var(--space-2)}.message-row[data-v-e5f9639c]{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-surface-muted);text-align:left;color:inherit}.message-row[data-v-e5f9639c]:hover,.message-row.selected[data-v-e5f9639c]{border-color:var(--color-accent);background:#fff9ef}.message-row.unread[data-v-e5f9639c]{background:#fff7e8}.dot[data-v-e5f9639c]{width:.6rem;height:.6rem;flex:0 0 auto;margin-top:.45rem;border-radius:50%;background:transparent}.unread .dot[data-v-e5f9639c]{background:var(--color-brand)}.row-content[data-v-e5f9639c]{display:grid;gap:var(--space-1);min-width:0;flex:1}.row-top[data-v-e5f9639c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.row-top strong[data-v-e5f9639c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-content p[data-v-e5f9639c]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary)}.row-content small[data-v-e5f9639c]{color:var(--color-text-muted)}.detail-panel[data-v-e5f9639c]{min-height:16rem;position:sticky;top:var(--space-4)}.detail-heading[data-v-e5f9639c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.detail-body[data-v-e5f9639c]{margin:0;white-space:pre-wrap;line-height:1.7;color:var(--color-text-secondary)}.required[data-v-e5f9639c]{margin:0;padding:var(--space-2) var(--space-3);background:#fff3dd;color:var(--color-warning);border-radius:var(--radius-sm)}@media(max-width:900px){.summary-grid[data-v-e5f9639c]{grid-template-columns:repeat(2,minmax(0,1fr))}.message-layout[data-v-e5f9639c]{grid-template-columns:1fr}.detail-panel[data-v-e5f9639c]{position:static}}@media(max-width:600px){.page-heading[data-v-e5f9639c]{display:grid}.summary-grid[data-v-e5f9639c]{grid-template-columns:1fr}.panel[data-v-e5f9639c]{padding:var(--space-4)}.row-top[data-v-e5f9639c]{align-items:flex-start;flex-direction:column;gap:var(--space-1)}}.heading-actions[data-v-e5f9639c]{display:flex;gap:var(--space-2);flex-wrap:wrap}.heading-actions button[data-v-e5f9639c]:first-child,.admin-form>button[data-v-e5f9639c]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.admin-panel[data-v-e5f9639c]{display:grid;gap:var(--space-4);padding:var(--space-5);background:var(--color-accent-soft);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-lg)}.admin-panel>header[data-v-e5f9639c]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.admin-panel h2[data-v-e5f9639c]{margin:0}.admin-panel p[data-v-e5f9639c]{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.admin-form[data-v-e5f9639c]{display:grid;gap:var(--space-3);max-width:48rem}.admin-form label[data-v-e5f9639c]{display:grid;gap:var(--space-1);font-weight:var(--font-weight-medium)}.admin-form input[data-v-e5f9639c]:not([type=checkbox]),.admin-form textarea[data-v-e5f9639c]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit}.admin-form textarea[data-v-e5f9639c]{min-height:7rem;resize:vertical}.form-options[data-v-e5f9639c]{display:flex;gap:var(--space-4);flex-wrap:wrap}.form-options label[data-v-e5f9639c]{display:flex;align-items:center;gap:var(--space-2);font-weight:400}.form-hint[data-v-e5f9639c]{font-size:var(--font-size-sm)}.admin-form select[data-v-e5f9639c]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;background:var(--color-surface)}.login-page[data-v-390e003c]{min-height:100vh;display:grid;place-items:center;padding:var(--space-6);background:radial-gradient(circle at 15% 15%,#f5dfc8 0,transparent 35%),var(--color-background)}.login-card[data-v-390e003c]{width:min(100%,28rem);display:grid;gap:var(--space-5);padding:clamp(1.5rem,5vw,2.75rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.25rem;box-shadow:var(--shadow-md)}.brand-mark[data-v-390e003c]{display:grid;gap:var(--space-1);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.brand-mark small[data-v-390e003c]{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.intro[data-v-390e003c]{display:grid;gap:var(--space-2)}.intro h1[data-v-390e003c]{margin:0;font-size:clamp(1.6rem,4vw,2rem)}.intro p[data-v-390e003c]{margin:0;color:var(--color-text-secondary)}.eyebrow[data-v-390e003c]{color:var(--color-accent)!important;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em}.login-card form[data-v-390e003c]{display:grid;gap:var(--space-4)}label[data-v-390e003c]{display:grid;gap:var(--space-2);font-weight:var(--font-weight-medium)}input[data-v-390e003c]{width:100%;padding:.8rem 1rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:#fff}.login-card button[data-v-390e003c]{width:100%;padding:.8rem 1rem;background:var(--color-brand);border-color:var(--color-brand);color:#fff;font-weight:var(--font-weight-bold);border-radius:var(--radius-md)}.login-card button[data-v-390e003c]:hover{background:var(--color-accent-hover)}.error[data-v-390e003c]{margin:0;padding:var(--space-3);border-radius:var(--radius-sm);background:#f9dfdb;color:#923d3d}.security-tip[data-v-390e003c]{margin:0;padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-sm)}.page[data-v-5e8f67c2]{display:grid;gap:var(--page-gap)}header[data-v-5e8f67c2]{display:flex;justify-content:space-between;gap:var(--space-4)}h1[data-v-5e8f67c2],p[data-v-5e8f67c2]{margin:0}.eyebrow[data-v-5e8f67c2]{color:var(--color-accent);font-weight:var(--font-weight-bold)}header p[data-v-5e8f67c2]{margin-top:var(--space-2);color:var(--color-text-secondary)}nav[data-v-5e8f67c2]{display:flex;gap:var(--space-2)}nav .active[data-v-5e8f67c2]{background:var(--color-accent);color:#fff}.link[data-v-5e8f67c2],.inline-link[data-v-5e8f67c2]{border:0;background:transparent;padding:0;color:var(--color-accent);text-align:left}.inline-link[data-v-5e8f67c2]{margin-left:var(--space-2);text-decoration:underline}.inline-link[data-v-5e8f67c2]:disabled{opacity:.6}.link-error[data-v-5e8f67c2]{margin-top:var(--space-2);color:var(--color-danger)}.action-error[data-v-5e8f67c2]{padding:var(--space-3);background:#fae1e1;color:var(--color-danger);border-radius:var(--radius-sm)}.approval-heading[data-v-5e8f67c2]{display:grid;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.approval-heading h2[data-v-5e8f67c2],.approval-section h3[data-v-5e8f67c2]{margin:0}.approval-heading p[data-v-5e8f67c2],.snapshot-note[data-v-5e8f67c2]{color:var(--color-text-secondary);line-height:1.6}.approval-section[data-v-5e8f67c2]{display:grid;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.approval-section h3[data-v-5e8f67c2]{font-size:1rem}.approval-section dl[data-v-5e8f67c2]{margin:0}.reason[data-v-5e8f67c2]{white-space:pre-wrap;line-height:1.6}.snapshot-note[data-v-5e8f67c2]{margin-top:var(--space-4);font-size:.9rem}.reason-modal[data-v-5e8f67c2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--space-4);background:#0006}.reason-card[data-v-5e8f67c2]{width:min(34rem,100%);display:grid;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.reason-card h2[data-v-5e8f67c2]{margin:0}.reason-card p[data-v-5e8f67c2]{color:var(--color-text-secondary)}.reason-card textarea[data-v-5e8f67c2]{width:100%;box-sizing:border-box;resize:vertical;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit}.reason-actions[data-v-5e8f67c2]{display:flex;justify-content:flex-end;gap:var(--space-2)}dl[data-v-5e8f67c2]{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-4)}dt[data-v-5e8f67c2]{color:var(--color-text-secondary)}dd[data-v-5e8f67c2]{margin:0;overflow-wrap:anywhere}@media(max-width:520px){header[data-v-5e8f67c2]{flex-direction:column}}.chart[data-v-a5c3cf50]{min-height:16rem;width:100%;min-width:0;position:relative}.chart>span[data-v-a5c3cf50]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--color-text-muted)}@media(max-width:700px){.chart[data-v-a5c3cf50]{min-height:12rem}}.page[data-v-1c39748d]{display:grid;gap:var(--page-gap)}header[data-v-1c39748d]{display:flex;justify-content:space-between;gap:var(--space-4)}h1[data-v-1c39748d],h2[data-v-1c39748d],p[data-v-1c39748d]{margin:0}.eyebrow[data-v-1c39748d]{color:var(--color-accent);font-weight:var(--font-weight-bold)}header p[data-v-1c39748d]{margin-top:var(--space-2);color:var(--color-text-secondary)}.cards[data-v-1c39748d],.grid[data-v-1c39748d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.grid[data-v-1c39748d]{grid-template-columns:3fr 2fr}.card[data-v-1c39748d],.panel[data-v-1c39748d]{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:left;display:grid;gap:var(--space-2)}.card strong[data-v-1c39748d]{font-size:var(--font-size-xl)}.panel[data-v-1c39748d]{min-width:0}.funnel[data-v-1c39748d]{display:flex;gap:var(--space-3);overflow-x:auto}.funnel button[data-v-1c39748d]{min-width:8rem;display:grid;gap:var(--space-2);text-align:left}@media(max-width:800px){.cards[data-v-1c39748d]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid[data-v-1c39748d]{grid-template-columns:1fr}}@media(max-width:520px){header[data-v-1c39748d]{flex-direction:column}.cards[data-v-1c39748d]{grid-template-columns:1fr}.card[data-v-1c39748d]{min-height:var(--touch-target)}}.page[data-v-09163909]{display:grid;gap:var(--page-gap);max-width:1280px}.page-heading[data-v-09163909]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.page-heading h1[data-v-09163909]{margin:0;font-size:var(--font-size-xl)}.page-heading p[data-v-09163909]:not(.eyebrow){margin:.4rem 0 0;color:var(--color-text-secondary)}.eyebrow[data-v-09163909]{margin:0;color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.page-heading>button[data-v-09163909]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.goal-note[data-v-09163909]{display:grid;gap:.35rem;padding:var(--space-4) var(--space-5);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);background:#fff4df}.goal-note span[data-v-09163909]{color:var(--color-text-secondary)}.goal-layout[data-v-09163909]{display:grid;grid-template-columns:minmax(450px,.9fr) minmax(0,1.25fr);gap:var(--space-4);align-items:start}.panel[data-v-09163909]{display:grid;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panel header[data-v-09163909]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}h2[data-v-09163909]{margin:.2rem 0 0;font-size:1.25rem}.panel header p[data-v-09163909]:not(.eyebrow){margin:.4rem 0 0;color:var(--color-text-secondary)}label[data-v-09163909]{display:grid;gap:.4rem;font-weight:var(--font-weight-bold)}label small[data-v-09163909],.kpi-field small[data-v-09163909]{font-weight:400;color:var(--color-text-secondary)}input[data-v-09163909],select[data-v-09163909]{width:100%;padding:.7rem .8rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:inherit}.primary[data-v-09163909]{padding:.75rem 1rem;background:var(--color-brand);border-color:var(--color-brand);color:#fff}.text-button[data-v-09163909]{padding:.45rem .7rem}.form-error[data-v-09163909],.form-success[data-v-09163909]{margin:0;padding:.65rem .8rem;border-radius:var(--radius-md)}.form-error[data-v-09163909]{color:var(--color-danger);background:#fff0f0}.form-success[data-v-09163909]{color:#28794d;background:#edf8f0}.kpi-fields[data-v-09163909]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding-top:.2rem}.kpi-field[data-v-09163909]{display:grid;gap:.45rem;padding:.65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffaf2}.kpi-field>div[data-v-09163909]:first-child{display:grid;gap:.2rem}.number-field[data-v-09163909]{display:flex;align-items:center;gap:.45rem}.number-field input[data-v-09163909]{flex:1;min-width:0}.number-field span[data-v-09163909]{color:var(--color-text-secondary);white-space:nowrap}.derived-note[data-v-09163909]{display:grid;gap:.25rem;padding:.7rem .8rem;border-left:3px solid var(--color-accent);background:#fff4df;border-radius:var(--radius-md)}.derived-note span[data-v-09163909]{color:var(--color-text-secondary);font-size:.9rem}.goal-list-panel[data-v-09163909]{min-height:0}.goal-filter[data-v-09163909]{display:flex;flex-wrap:wrap;gap:.45rem;padding-bottom:.2rem;border-bottom:1px solid var(--color-border)}.goal-filter button[data-v-09163909]{padding:.45rem .65rem;color:var(--color-text-secondary);background:#fffaf2;border-color:var(--color-border)}.goal-filter button.active[data-v-09163909]{color:#fff;background:var(--color-brand);border-color:var(--color-brand)}.goal-filter button span[data-v-09163909]{margin-left:.35rem;opacity:.8}.goal-list[data-v-09163909]{display:grid;gap:.55rem;max-height:660px;overflow-y:auto;padding-right:.2rem}.goal-card[data-v-09163909]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:.75rem var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffaf2}.goal-card>div[data-v-09163909]:first-child{display:grid;gap:.25rem;min-width:0}.goal-card small[data-v-09163909]{color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-value[data-v-09163909]{display:grid;grid-template-columns:auto auto;align-items:center;gap:.2rem .4rem;text-align:right;white-space:nowrap}.goal-value b[data-v-09163909]{font-size:1.25rem}.goal-value span[data-v-09163909]{color:var(--color-text-secondary)}.goal-value small[data-v-09163909]{grid-column:1 / -1}.goal-value button[data-v-09163909]{grid-column:1 / -1;justify-self:end;padding:.35rem .6rem}.commission-result[data-v-09163909]{display:flex;flex-wrap:wrap;gap:.3rem .55rem;margin-top:.15rem;color:#8c5a21;font-size:.8rem}.commission-result span[data-v-09163909]{padding:.2rem .4rem;border-radius:999px;background:#f8e6c7}.member-breakdown[data-v-09163909]{display:flex;flex-wrap:wrap;gap:.3rem .55rem;margin-top:.15rem}.member-breakdown span[data-v-09163909]{padding:.2rem .4rem;border-radius:999px;background:#f2e7d4;font-size:.78rem;color:var(--color-text-secondary)}.member-breakdown b[data-v-09163909]{color:var(--color-text-primary)}@media(max-width:950px){.goal-layout[data-v-09163909]{grid-template-columns:1fr}}@media(max-width:600px){.page-heading[data-v-09163909],.panel header[data-v-09163909]{display:grid}.kpi-fields[data-v-09163909]{grid-template-columns:1fr}.goal-card[data-v-09163909]{align-items:flex-start;flex-direction:column}.goal-value[data-v-09163909]{text-align:left}.goal-value button[data-v-09163909]{justify-self:start}}.page[data-v-949062f4]{display:grid;gap:var(--page-gap);max-width:1200px}.page-heading[data-v-949062f4]{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.page-heading h1[data-v-949062f4]{margin:0;font-size:var(--font-size-xl)}.page-heading p[data-v-949062f4]{margin:var(--space-1) 0;color:var(--color-text-secondary)}.eyebrow[data-v-949062f4]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-accent)}.summary-grid[data-v-949062f4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.summary-grid article[data-v-949062f4]{display:grid;gap:.35rem;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.summary-grid span[data-v-949062f4],.summary-grid small[data-v-949062f4],td small[data-v-949062f4]{color:var(--color-text-secondary)}.summary-grid strong[data-v-949062f4]{font-size:var(--font-size-xl);overflow-wrap:anywhere}.summary-grid.secondary[data-v-949062f4]{margin-top:calc(var(--space-3) * -1)}.filter-card select[data-v-949062f4]{font:inherit;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.panel[data-v-949062f4]{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.section-heading[data-v-949062f4]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}.section-heading h2[data-v-949062f4]{margin:0}.section-heading p[data-v-949062f4]{margin:.35rem 0 0;color:var(--color-text-secondary)}.table-wrap[data-v-949062f4]{overflow-x:auto}table[data-v-949062f4]{width:100%;border-collapse:collapse;min-width:900px}th[data-v-949062f4],td[data-v-949062f4]{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}th[data-v-949062f4]{color:var(--color-text-secondary);font-weight:var(--font-weight-bold);white-space:nowrap}td>b[data-v-949062f4],td>strong[data-v-949062f4]{display:block}td small[data-v-949062f4]{display:block;margin-top:.25rem}.danger[data-v-949062f4]{color:var(--color-danger)!important}.row-actions[data-v-949062f4]{display:flex;gap:var(--space-2);white-space:nowrap}.row-actions button[data-v-949062f4]{padding:var(--space-2) var(--space-3)}.employee-link[data-v-949062f4]{border:0;padding:0;background:none;color:var(--color-accent);font:inherit;font-weight:700;text-align:left;cursor:pointer}.employee-link[data-v-949062f4]:hover{text-decoration:underline}@media(max-width:850px){.summary-grid[data-v-949062f4]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid.secondary[data-v-949062f4]{margin-top:0}}@media(max-width:560px){.page-heading[data-v-949062f4]{flex-direction:column}.summary-grid[data-v-949062f4]{grid-template-columns:1fr}.summary-grid.secondary[data-v-949062f4]{margin-top:0}}.home-trends[data-v-15d1358a]{min-width:0;padding:14px;border:1px solid #eddfcf;border-radius:13px;background:#ffffffeb;box-shadow:0 5px 15px #66421f0b}.trends-heading[data-v-15d1358a]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.trends-title[data-v-15d1358a]{display:flex;align-items:center;gap:9px;min-width:0}.trends-title>i[data-v-15d1358a]{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:9px;background:linear-gradient(145deg,#e89144,#cc7128);color:#fff;font-size:1.2rem;font-style:normal;font-weight:800}.trends-title h2[data-v-15d1358a]{margin:0;font-size:1rem}.trends-title p[data-v-15d1358a]{margin:2px 0 0;color:#8d7a6a;font-size:.7rem}.period-toggle[data-v-15d1358a]{display:flex;gap:4px;padding:3px;border:1px solid #eadbc9;border-radius:9px;background:#fffaf3}.period-toggle button[data-v-15d1358a]{padding:5px 10px;border:0;border-radius:6px;background:transparent;color:#76563e;font:inherit;font-size:.75rem;cursor:pointer}.period-toggle button.active[data-v-15d1358a]{background:#ce7c32;color:#fff}.trend-grid[data-v-15d1358a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.trend-card[data-v-15d1358a]{--trend-color:#df8131;min-width:0;padding:9px 11px 6px;border:1px solid #eee3d6;border-radius:10px;background:linear-gradient(145deg,#fff,#fffdf9)}.trend-card header[data-v-15d1358a]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.trend-card h3[data-v-15d1358a]{margin:0;color:#364254;font-size:.76rem;font-weight:700}.trend-card header strong[data-v-15d1358a]{color:var(--trend-color);font-size:.92rem;white-space:nowrap}.trend-card svg[data-v-15d1358a]{display:block;width:100%;height:62px;margin-top:2px;overflow:visible}.grid-line[data-v-15d1358a]{fill:none;stroke:#eceff2;stroke-width:1}.area[data-v-15d1358a]{fill:var(--trend-color);opacity:.11}.line[data-v-15d1358a]{fill:none;stroke:var(--trend-color);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.trend-card circle[data-v-15d1358a]{fill:#fff;stroke:var(--trend-color);stroke-width:2}.trend-card footer[data-v-15d1358a]{display:flex;justify-content:space-between;color:#8993a3;font-size:.62rem}.trend-message[data-v-15d1358a]{margin:12px 4px;color:#927d6b;font-size:.78rem}@media(max-width:960px){.trend-grid[data-v-15d1358a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.trend-grid[data-v-15d1358a]{grid-template-columns:1fr}.trends-heading[data-v-15d1358a]{align-items:flex-start}.trend-card svg[data-v-15d1358a]{height:70px}}.followup-execution[data-v-e9bcc4ca]{margin-top:10px;padding-top:9px;border-top:1px solid #f0e5d8;min-width:0}.followup-execution>header[data-v-e9bcc4ca]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 7px}.followup-execution>header>div[data-v-e9bcc4ca]{display:grid;gap:1px;min-width:0}.followup-execution h3[data-v-e9bcc4ca]{margin:0;color:#342d27;font-size:.78rem}.followup-execution>header span[data-v-e9bcc4ca]{color:#9a8776;font-size:.62rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.followup-execution a[data-v-e9bcc4ca]{color:#bd6e2d;font-size:.68rem;font-weight:700;text-decoration:none;white-space:nowrap}.followup-stats[data-v-e9bcc4ca]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:6px}.followup-stats>div[data-v-e9bcc4ca]{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:5px 7px;border:1px solid #f0e7dc;border-radius:7px;background:#fffaf4;min-width:0}.followup-stats small[data-v-e9bcc4ca]{color:#8e7b6a;font-size:.62rem}.followup-stats strong[data-v-e9bcc4ca]{color:#3d352f;font-size:.8rem}.followup-stats .overdue strong[data-v-e9bcc4ca]{color:#d45850}.followup-members[data-v-e9bcc4ca]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.followup-members>div[data-v-e9bcc4ca]{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;padding:3px 6px;border-radius:6px;background:#f8f4ef}.followup-members span[data-v-e9bcc4ca]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#554638;font-size:.64rem}.followup-members small[data-v-e9bcc4ca]{flex:0 0 auto;color:#8e7b6a;font-size:.59rem;white-space:nowrap}.followup-members b[data-v-e9bcc4ca]{color:#d45850;font-weight:600}.followup-empty[data-v-e9bcc4ca]{margin:6px 0;color:#9b8877;font-size:.67rem}@media(max-width:1050px){.followup-members[data-v-e9bcc4ca]{grid-template-columns:1fr}}.admin-home[data-v-b3a4811b]{display:grid;gap:10px;width:100%;min-width:0;color:#25211e}.admin-home[data-v-b3a4811b]>*{min-width:0}.overview-toolbar[data-v-b3a4811b]{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.overview-toolbar>div[data-v-b3a4811b]{display:flex;align-items:baseline;gap:10px}.overview-toolbar span[data-v-b3a4811b]{color:#d07129;font-weight:800}.overview-toolbar strong[data-v-b3a4811b]{font-size:1.05rem}.overview-toolbar small[data-v-b3a4811b]{color:#a18b78}.overview-toolbar button[data-v-b3a4811b],.announcement-panel button[data-v-b3a4811b]{border:1px solid #dfa36d;border-radius:999px;background:#fff9f0;color:#b86426;padding:6px 13px;font-weight:700;cursor:pointer}.panel[data-v-b3a4811b]{min-width:0;padding:12px 14px;border:1px solid #eddfcf;border-radius:13px;background:#ffffffe6;box-shadow:0 5px 15px #66421f0b}.panel-title[data-v-b3a4811b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.panel-title>div[data-v-b3a4811b]{display:flex;align-items:center;gap:8px;min-width:0}.panel-title i[data-v-b3a4811b]{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(145deg,#e89144,#cc7128);color:#fff;font-style:normal;font-weight:800}.panel-title h2[data-v-b3a4811b]{margin:0;font-size:1rem;white-space:nowrap}.panel-title span[data-v-b3a4811b]{color:#8c96ac;font-size:.72rem}.panel-title a[data-v-b3a4811b]{color:#ba6729;font-size:.76rem;font-weight:700;text-decoration:none;white-space:nowrap}.announcement-panel[data-v-b3a4811b]{display:grid;gap:8px;padding:11px 14px;border-left:4px solid #d27a32;border-radius:11px;background:linear-gradient(100deg,#fff1d7,#fff7e9)}.announcement-head[data-v-b3a4811b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.announcement-heading[data-v-b3a4811b]{display:flex;align-items:center;gap:9px}.announcement-heading>i[data-v-b3a4811b]{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#d77a2d;color:#fff;font-style:normal;font-weight:800}.announcement-heading>div[data-v-b3a4811b]{display:grid;gap:1px}.announcement-heading span[data-v-b3a4811b]{color:#cb6f2a;font-size:.7rem}.announcement-heading strong[data-v-b3a4811b]{font-size:.92rem}.announcement-head a[data-v-b3a4811b]{color:#b86426;font-size:.75rem;text-decoration:none;font-weight:700}.announcement-list[data-v-b3a4811b]{display:grid;gap:6px}.announcement-list article[data-v-b3a4811b]{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid #eedbc4;border-radius:9px;background:#fff}.announcement-dot[data-v-b3a4811b]{flex:0 0 auto;color:#e28332;font-size:.62rem}.announcement-copy[data-v-b3a4811b]{min-width:0;flex:1}.announcement-copy>strong[data-v-b3a4811b]{display:block;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announcement-copy p[data-v-b3a4811b]{display:-webkit-box;margin:2px 0;color:#765f4d;font-size:.72rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.announcement-copy small[data-v-b3a4811b]{color:#a28c7b;font-size:.65rem}.announcement-list button[data-v-b3a4811b]{flex:0 0 auto;border:1px solid #e19b60;border-radius:999px;padding:5px 10px;background:#fff9ef;color:#bd6e2d;font-size:.7rem;cursor:pointer}.kpi-primary[data-v-b3a4811b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kpi-card[data-v-b3a4811b],.kpi-secondary article[data-v-b3a4811b]{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid #f2e6d8;border-radius:10px;background:linear-gradient(145deg,#fffaf2,#fffdf9);color:inherit;text-decoration:none}.kpi-card>i[data-v-b3a4811b],.kpi-secondary article>i[data-v-b3a4811b]{display:grid;place-items:center;flex:0 0 auto;width:39px;height:39px;border-radius:50%;background:#fde9d0;color:#d4772b;font-size:1.2rem;font-style:normal;font-weight:800}.kpi-card>div[data-v-b3a4811b],.kpi-secondary article>div[data-v-b3a4811b]{display:grid;gap:1px;min-width:0}.kpi-card span[data-v-b3a4811b],.kpi-secondary span[data-v-b3a4811b]{font-size:.76rem;font-weight:700}.kpi-card strong[data-v-b3a4811b]{font-size:1.35rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-card small[data-v-b3a4811b],.kpi-secondary small[data-v-b3a4811b]{color:#947c69;font-size:.67rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-secondary[data-v-b3a4811b]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:8px}.kpi-secondary article[data-v-b3a4811b]{padding:9px}.kpi-secondary article>i[data-v-b3a4811b]{width:33px;height:33px;font-size:1rem}.kpi-secondary strong[data-v-b3a4811b]{font-size:.95rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-grid[data-v-b3a4811b]{display:grid;grid-template-columns:1fr 1fr 1.15fr;align-items:stretch;gap:10px}.work-card[data-v-b3a4811b],.goal-card[data-v-b3a4811b]{min-height:0;display:flex;flex-direction:column}.overdue-card[data-v-b3a4811b]{background:linear-gradient(135deg,#fff,#fff4f4)}.work-scope[data-v-b3a4811b]{margin:-3px 0 8px;color:#9a8370;font-size:.68rem}.work-card[data-v-b3a4811b] .state{flex:1;min-height:0;padding:24px 8px;align-content:center}.work-card[data-v-b3a4811b] .state-icon{width:2.4rem;height:2.4rem;font-size:1.25rem}.work-card[data-v-b3a4811b] .state h2{font-size:1rem}.work-card[data-v-b3a4811b] .state p{font-size:.78rem}.task-list[data-v-b3a4811b],.goal-list[data-v-b3a4811b]{flex:1;align-content:start}.task-list[data-v-b3a4811b]{display:grid;gap:6px}.task-row[data-v-b3a4811b]{display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid #f0e4d8;border-radius:8px;background:#fffaf5;color:inherit;text-decoration:none}.task-row>b[data-v-b3a4811b]{color:#ad927c;font-size:1.05rem}.task-row>b.danger[data-v-b3a4811b]{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fde0df;color:#d84e48;font-size:.72rem}.task-row>div[data-v-b3a4811b]{display:grid;gap:1px;min-width:0;flex:1}.task-row strong[data-v-b3a4811b]{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-row small[data-v-b3a4811b]{color:#9a8370;font-size:.67rem}.goal-list[data-v-b3a4811b]{display:grid;gap:7px}.goal-row[data-v-b3a4811b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,1.25fr);align-items:center;gap:10px}.goal-row>div[data-v-b3a4811b]{display:grid;gap:2px}.goal-row>div[data-v-b3a4811b]:first-child{grid-template-columns:1fr auto}.goal-row strong[data-v-b3a4811b],.goal-row b[data-v-b3a4811b]{font-size:.76rem}.goal-row small[data-v-b3a4811b]{color:#99816d;font-size:.66rem}.goal-row span[data-v-b3a4811b]{display:block;height:6px;overflow:hidden;border-radius:999px;background:#efe5da}.goal-row span i[data-v-b3a4811b]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d7772c,#edb06f)}.empty-copy[data-v-b3a4811b]{color:#99816d;font-size:.8rem}.analysis-grid[data-v-b3a4811b]{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(18rem,1fr);gap:10px}.bar-panel[data-v-b3a4811b],.funnel-panel[data-v-b3a4811b]{min-height:270px}.bar-legend[data-v-b3a4811b]{display:flex;justify-content:flex-end;gap:14px;margin-top:-3px;color:#7e8799;font-size:.68rem}.bar-legend span[data-v-b3a4811b]{display:flex;align-items:center;gap:5px}.bar-legend i[data-v-b3a4811b]{width:8px;height:8px;border-radius:50%}.bar-legend .target[data-v-b3a4811b],.bar-columns .target[data-v-b3a4811b]{background:#65b986}.bar-legend .actual[data-v-b3a4811b],.bar-columns .actual[data-v-b3a4811b]{background:#ef6870}.bar-chart[data-v-b3a4811b]{display:grid;grid-template-columns:repeat(10,minmax(44px,1fr));align-items:end;gap:8px;height:188px;padding:8px 2px 0;border-bottom:1px solid #e9dfd3;background:repeating-linear-gradient(to top,transparent 0 38px,#edf0f2 39px 40px)}.bar-group[data-v-b3a4811b]{display:grid;grid-template-rows:20px 124px auto;align-items:end;justify-items:center;gap:4px;min-width:0}.bar-group>b[data-v-b3a4811b]{max-width:100%;color:#566273;font-size:.62rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-columns[data-v-b3a4811b]{display:flex;align-items:flex-end;gap:4px;height:124px}.bar-columns i[data-v-b3a4811b]{display:block;width:13px;min-height:2px;border-radius:4px 4px 1px 1px;box-shadow:inset 0 0 0 1px #0000000a}.bar-group>span[data-v-b3a4811b]{font-size:.64rem;text-align:center;color:#536176;line-height:1.15}.funnel[data-v-b3a4811b]{display:grid;gap:3px;padding:4px 0}.funnel-step[data-v-b3a4811b]{display:grid;grid-template-columns:1fr 30px;align-items:center;gap:9px;color:inherit;text-decoration:none}.funnel-step>i[data-v-b3a4811b]{display:grid;place-items:center;justify-self:center;height:25px;clip-path:polygon(5% 0,95% 0,86% 100%,14% 100%);background:linear-gradient(90deg,#d4772b,#f3b274);color:#fff;font-style:normal;transition:width .2s}.funnel-step:nth-child(2)>i[data-v-b3a4811b]{opacity:.92}.funnel-step:nth-child(3)>i[data-v-b3a4811b]{opacity:.84}.funnel-step:nth-child(4)>i[data-v-b3a4811b]{opacity:.76}.funnel-step:nth-child(5)>i[data-v-b3a4811b]{opacity:.68}.funnel-step:nth-child(6)>i[data-v-b3a4811b]{opacity:.6}.funnel-step span[data-v-b3a4811b]{font-size:.68rem;font-weight:700}.funnel-step b[data-v-b3a4811b]{font-size:.76rem;text-align:right}.trend-content[data-v-b3a4811b]{display:grid;grid-template-columns:minmax(25rem,1.5fr) minmax(28rem,1fr);gap:14px;align-items:center}.curve-wrap[data-v-b3a4811b]{min-width:0;padding:0 8px}.curve-wrap svg[data-v-b3a4811b]{display:block;width:100%;height:108px;overflow:visible}.curve-wrap .axis[data-v-b3a4811b]{stroke:#e8dfd5;stroke-width:1}.curve-wrap .curve[data-v-b3a4811b]{fill:none;stroke:#e47f30;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.curve-wrap circle[data-v-b3a4811b]{fill:#fff;stroke:#e47f30;stroke-width:3}.curve-labels[data-v-b3a4811b]{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.curve-labels span[data-v-b3a4811b]{display:grid;text-align:center;color:#778195;font-size:.62rem}.curve-labels b[data-v-b3a4811b]{color:#273244;font-size:.75rem}.trend-cards[data-v-b3a4811b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.trend-cards article[data-v-b3a4811b]{position:relative;display:grid;gap:2px;overflow:hidden;padding:10px;border:1px solid #efe4d7;border-radius:9px;background:#fff}.trend-cards span[data-v-b3a4811b],.trend-cards small[data-v-b3a4811b]{color:#778195;font-size:.66rem}.trend-cards strong[data-v-b3a4811b]{font-size:1.2rem}.trend-cards i[data-v-b3a4811b]{position:absolute;right:-12px;bottom:-14px;width:50px;height:50px;border:9px solid #ed8c3b22;border-radius:50%}.trend-cards .green i[data-v-b3a4811b]{border-color:#48ad7522}.trend-cards .red i[data-v-b3a4811b]{border-color:#ee647022}.trend-cards .gold i[data-v-b3a4811b]{border-color:#e9a63d22}@media(max-width:1250px){.kpi-secondary[data-v-b3a4811b]{grid-template-columns:repeat(3,minmax(0,1fr))}.work-grid[data-v-b3a4811b]{grid-template-columns:1fr 1fr}.goal-card[data-v-b3a4811b]{grid-column:1/-1}.bar-chart[data-v-b3a4811b]{overflow-x:auto}.bar-group[data-v-b3a4811b]{min-width:55px}.trend-content[data-v-b3a4811b]{grid-template-columns:1fr}.trend-cards[data-v-b3a4811b]{grid-template-columns:repeat(4,1fr)}}@media(max-width:820px){.overview-toolbar>div[data-v-b3a4811b]{display:grid;gap:2px}.kpi-primary[data-v-b3a4811b],.kpi-secondary[data-v-b3a4811b],.work-grid[data-v-b3a4811b],.analysis-grid[data-v-b3a4811b]{grid-template-columns:1fr 1fr}.goal-card[data-v-b3a4811b],.bar-panel[data-v-b3a4811b],.funnel-panel[data-v-b3a4811b]{grid-column:1/-1}.trend-cards[data-v-b3a4811b]{grid-template-columns:1fr 1fr}.announcement-panel header[data-v-b3a4811b],.announcement-panel article[data-v-b3a4811b]{align-items:flex-start}.bar-chart[data-v-b3a4811b]{grid-template-columns:repeat(10,55px)}}@media(max-width:560px){.kpi-primary[data-v-b3a4811b],.kpi-secondary[data-v-b3a4811b],.work-grid[data-v-b3a4811b],.analysis-grid[data-v-b3a4811b]{grid-template-columns:1fr}.overview-toolbar small[data-v-b3a4811b]{display:none}.trend-content[data-v-b3a4811b]{grid-template-columns:1fr}.curve-labels span[data-v-b3a4811b]{font-size:.55rem}.trend-cards[data-v-b3a4811b]{grid-template-columns:1fr 1fr}.goal-card[data-v-b3a4811b],.bar-panel[data-v-b3a4811b],.funnel-panel[data-v-b3a4811b]{grid-column:auto}}.kpi-primary[data-v-b3a4811b],.kpi-secondary[data-v-b3a4811b]{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1250px){.kpi-primary[data-v-b3a4811b],.kpi-secondary[data-v-b3a4811b]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:820px){.kpi-primary[data-v-b3a4811b],.kpi-secondary[data-v-b3a4811b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.kpi-primary[data-v-b3a4811b],.kpi-secondary[data-v-b3a4811b]{grid-template-columns:1fr}}.period-switch[data-v-b3a4811b]{display:flex;gap:4px;padding:3px;border:1px solid #eadbc9;border-radius:9px;background:#fffaf3}.period-switch button[data-v-b3a4811b]{border:0;border-radius:6px;padding:6px 10px;background:transparent;color:#76563e;font:inherit;cursor:pointer}.period-switch button.active[data-v-b3a4811b]{background:#ce7c32;color:#fff}@media(max-width:560px){.kpi-primary[data-v-b3a4811b],.kpi-secondary[data-v-b3a4811b]{grid-template-columns:repeat(2,minmax(0,1fr))}.period-switch button[data-v-b3a4811b]{padding:5px 7px;font-size:.78rem}}.page[data-v-f971e743]{display:grid;gap:var(--page-gap);max-width:1200px}.page-heading[data-v-f971e743],.section-heading[data-v-f971e743]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.page-heading h1[data-v-f971e743]{margin:0;font-size:var(--font-size-xl)}.page-heading h1 small[data-v-f971e743]{font-size:.65em;color:var(--color-text-secondary);font-weight:500}.page-heading p[data-v-f971e743]{margin:var(--space-2) 0;color:var(--color-text-secondary)}.eyebrow[data-v-f971e743]{margin:0 0 var(--space-1);font-size:var(--font-size-sm);font-weight:700;color:var(--color-accent)}.heading-actions[data-v-f971e743],.quick-links[data-v-f971e743]{display:flex;gap:var(--space-2);flex-wrap:wrap}.tabs[data-v-f971e743]{display:flex;gap:var(--space-2);overflow-x:auto;border-bottom:1px solid var(--color-border)}.tabs button[data-v-f971e743]{white-space:nowrap;border:0;border-bottom:3px solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:var(--space-3) var(--space-4);background:transparent;color:var(--color-text-secondary);font:inherit;cursor:pointer}.tabs button.active[data-v-f971e743]{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:700;background:var(--color-accent-soft)}.stats-grid[data-v-f971e743]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.stats-grid article[data-v-f971e743],.panel[data-v-f971e743]{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.stats-grid span[data-v-f971e743],.stats-grid small[data-v-f971e743],.item-list small[data-v-f971e743]{color:var(--color-text-secondary)}.stats-grid strong[data-v-f971e743]{font-size:var(--font-size-xl);overflow-wrap:anywhere}.stats-grid button[data-v-f971e743]{justify-self:start}.panel h2[data-v-f971e743],.section-heading h2[data-v-f971e743]{margin:0}.panel p[data-v-f971e743],.section-heading p[data-v-f971e743]{margin:.3rem 0;color:var(--color-text-secondary)}.item-list[data-v-f971e743]{display:grid;gap:var(--space-2)}.item-list article[data-v-f971e743]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.item-list article div[data-v-f971e743]{display:grid;gap:.2rem}.item-list article span[data-v-f971e743]{color:var(--color-text-secondary)}.record-hint[data-v-f971e743]{padding:var(--space-3);background:var(--color-accent-soft);border-radius:var(--radius-sm);color:var(--color-text-secondary)}@media(max-width:760px){.stats-grid[data-v-f971e743]{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading[data-v-f971e743]{flex-direction:column}.heading-actions[data-v-f971e743]{width:100%}.section-heading[data-v-f971e743]{flex-direction:column}}@media(max-width:480px){.stats-grid[data-v-f971e743]{grid-template-columns:1fr}.item-list article[data-v-f971e743]{align-items:flex-start;flex-direction:column}}.planned-page[data-v-8e2ef35c]{display:grid;place-items:start;align-content:center;min-height:min(34rem,calc(100vh - var(--header-height) - 2 * var(--content-padding)));max-width:44rem;padding:clamp(1.5rem,5vw,4rem);background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.planned-icon[data-v-8e2ef35c]{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:1.75rem}.eyebrow[data-v-8e2ef35c]{margin:var(--space-5) 0 var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em;color:var(--color-text-muted)}h1[data-v-8e2ef35c]{margin:0;font-size:clamp(1.5rem,3vw,2rem)}.description[data-v-8e2ef35c],.next-step[data-v-8e2ef35c]{max-width:38rem;margin:var(--space-3) 0 0;color:var(--color-text-secondary)}.notice[data-v-8e2ef35c]{display:grid;gap:var(--space-1);margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-secondary)}.notice strong[data-v-8e2ef35c]{color:var(--color-text-primary)}.page[data-v-14d1ca55]{display:grid;gap:var(--page-gap);max-width:88rem}.page>header[data-v-14d1ca55],.panel>header[data-v-14d1ca55]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}h1[data-v-14d1ca55],h2[data-v-14d1ca55]{margin:0}.page header p[data-v-14d1ca55],.panel p[data-v-14d1ca55]{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.eyebrow[data-v-14d1ca55]{color:var(--color-accent)!important;font-size:var(--font-size-sm);font-weight:700}.actions[data-v-14d1ca55],.row-actions[data-v-14d1ca55]{display:flex;gap:var(--space-2);flex-wrap:wrap}.actions a[data-v-14d1ca55]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;text-decoration:none}.summary[data-v-14d1ca55]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.summary article[data-v-14d1ca55],.panel[data-v-14d1ca55],.setup[data-v-14d1ca55]{display:grid;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.summary strong[data-v-14d1ca55]{font-size:var(--font-size-lg)}small[data-v-14d1ca55]{display:block;margin-top:var(--space-1);color:var(--color-text-secondary)}.chips[data-v-14d1ca55]{display:flex;gap:var(--space-3);flex-wrap:wrap}.chips article[data-v-14d1ca55]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:12rem;padding:var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-sm)}.card-edit[data-v-14d1ca55]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-brand);white-space:nowrap}.panel>header button[data-v-14d1ca55],form button[data-v-14d1ca55]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.table-wrap[data-v-14d1ca55]{overflow:auto}table[data-v-14d1ca55]{width:100%;border-collapse:collapse}th[data-v-14d1ca55],td[data-v-14d1ca55]{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.active[data-v-14d1ca55],.inactive[data-v-14d1ca55]{padding:.15rem .45rem;border-radius:999px;font-size:var(--font-size-sm)}.active[data-v-14d1ca55]{background:#edf6ef;color:#276844}.inactive[data-v-14d1ca55]{background:#f9dfdb;color:#923d3d}.notice[data-v-14d1ca55]{margin:0;padding:var(--space-3);background:#edf6ef;color:#276844;border-radius:var(--radius-md)}.setup a[data-v-14d1ca55]{color:var(--color-brand)}form[data-v-14d1ca55],fieldset[data-v-14d1ca55]{display:grid;gap:var(--space-3)}label[data-v-14d1ca55]{display:grid;gap:var(--space-1);font-weight:500}input[data-v-14d1ca55],select[data-v-14d1ca55]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}fieldset[data-v-14d1ca55]{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.check[data-v-14d1ca55]{display:flex;align-items:flex-start;gap:var(--space-2);font-weight:400}.check input[data-v-14d1ca55]{width:auto}.permission-launch[data-v-14d1ca55]{justify-self:start}.permission-dialog[data-v-14d1ca55]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end;background:#0005}.permission-dialog>fieldset[data-v-14d1ca55]{width:min(32rem,100%);height:100%;overflow:auto;margin:0;padding:var(--space-5);background:var(--color-surface);border:0;border-radius:0}.permission-dialog>button[data-v-14d1ca55]{position:fixed;right:min(32rem,100%);bottom:var(--space-4);z-index:51}.error-text[data-v-14d1ca55]{color:var(--color-danger)}@media(max-width:700px){.page>header[data-v-14d1ca55],.panel>header[data-v-14d1ca55],aside[data-v-14d1ca55]{display:grid}.summary[data-v-14d1ca55]{grid-template-columns:1fr}.row-actions[data-v-14d1ca55]{display:grid}}.member-permission-box[data-v-14d1ca55]{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-strong);background:var(--color-accent-soft)}.member-permission-list[data-v-14d1ca55]{display:grid;gap:var(--space-2);max-height:24rem;overflow:auto;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.member-permission-copy[data-v-14d1ca55]{display:grid;gap:.2rem;min-width:0}.member-permission-copy small[data-v-14d1ca55]{margin:0;line-height:1.45}.permission-source[data-v-14d1ca55]{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.permission-close[data-v-14d1ca55],.restore-template[data-v-14d1ca55]{justify-self:start;background:var(--color-surface)!important;border:1px solid var(--color-brand)!important;color:var(--color-brand)!important}.page[data-v-17f52737]{display:grid;gap:var(--page-gap);max-width:76rem}.page>header[data-v-17f52737],.panel>header[data-v-17f52737]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}h1[data-v-17f52737],h2[data-v-17f52737]{margin:0}.page header p[data-v-17f52737],.panel p[data-v-17f52737]{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.eyebrow[data-v-17f52737]{color:var(--color-accent)!important;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em}.actions[data-v-17f52737],.subnav[data-v-17f52737]{display:flex;gap:var(--space-2);flex-wrap:wrap}.actions a[data-v-17f52737],.subnav a[data-v-17f52737]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);text-decoration:none}.subnav .active[data-v-17f52737]{background:var(--color-accent-soft);border-color:var(--color-accent)}.panel[data-v-17f52737]{display:grid;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panel>header button[data-v-17f52737],form button[data-v-17f52737]{justify-self:start;padding:var(--space-2) var(--space-4);background:var(--color-brand);border:1px solid var(--color-brand);border-radius:var(--radius-sm);color:#fff}.table-wrap[data-v-17f52737]{overflow-x:auto}table[data-v-17f52737]{width:100%;border-collapse:collapse}th[data-v-17f52737],td[data-v-17f52737]{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}small[data-v-17f52737]{display:block;margin-top:var(--space-1);color:var(--color-text-secondary)}.normal[data-v-17f52737],.paused[data-v-17f52737],.frozen[data-v-17f52737],.exited[data-v-17f52737]{padding:.15rem .45rem;border-radius:999px;font-size:var(--font-size-sm)}.normal[data-v-17f52737]{background:#edf6ef;color:#276844}.paused[data-v-17f52737]{background:#fff0d8;color:#895a11}.frozen[data-v-17f52737],.exited[data-v-17f52737]{background:#f9dfdb;color:#923d3d}.notice[data-v-17f52737]{margin:0;padding:var(--space-3) var(--space-4);background:#edf6ef;color:#276844;border-radius:var(--radius-md)}aside[data-v-17f52737]{display:flex;gap:var(--space-3);padding:var(--space-4);background:var(--color-accent-soft);border-left:4px solid var(--color-accent)}aside span[data-v-17f52737],.hint[data-v-17f52737],fieldset small[data-v-17f52737]{color:var(--color-text-secondary)}form[data-v-17f52737]{display:grid;gap:var(--space-3)}label[data-v-17f52737]{display:grid;gap:var(--space-1);font-weight:var(--font-weight-medium)}input[data-v-17f52737],select[data-v-17f52737],textarea[data-v-17f52737]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit}textarea[data-v-17f52737]{min-height:5rem}.account-box[data-v-17f52737]{display:grid;gap:var(--space-3);margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.account-box legend[data-v-17f52737]{padding:0 var(--space-2);font-weight:var(--font-weight-bold)}.row-actions[data-v-17f52737]{display:flex;gap:var(--space-2);flex-wrap:wrap}@media(max-width:700px){.page>header[data-v-17f52737],.panel>header[data-v-17f52737],aside[data-v-17f52737]{display:grid}}.permission-box[data-v-17f52737]{display:grid;gap:var(--space-3);margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.permission-box legend[data-v-17f52737]{padding:0 var(--space-2);font-weight:var(--font-weight-bold)}.custom-permission-list[data-v-17f52737]{display:grid;gap:var(--space-2);max-height:22rem;overflow:auto;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.permission-group[data-v-17f52737]{display:grid;gap:var(--space-1);padding:var(--space-2) 0;border-top:1px solid var(--color-border)}.permission-group[data-v-17f52737]:first-child{border-top:0}.group[data-v-17f52737],.permission[data-v-17f52737],.inline-check[data-v-17f52737]{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-regular)}.group[data-v-17f52737]{font-weight:var(--font-weight-bold)}.group input[data-v-17f52737],.permission input[data-v-17f52737],.inline-check input[data-v-17f52737]{width:auto}.custom-permissions-link[data-v-17f52737]{color:var(--color-accent);text-decoration:none;font-size:var(--font-size-sm)}.page[data-v-c750331d]{display:grid;gap:var(--page-gap);max-width:76rem}.page>header[data-v-c750331d],.panel>header[data-v-c750331d],.guide[data-v-c750331d]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}h1[data-v-c750331d],h2[data-v-c750331d],h3[data-v-c750331d]{margin:0}.page header p[data-v-c750331d],.panel p[data-v-c750331d]{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.eyebrow[data-v-c750331d]{color:var(--color-accent)!important;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em}.actions[data-v-c750331d],.preset-actions[data-v-c750331d],.row-actions[data-v-c750331d]{display:flex;gap:var(--space-2);flex-wrap:wrap}.actions a[data-v-c750331d],.actions button[data-v-c750331d],.row-actions button[data-v-c750331d],.preset-actions button[data-v-c750331d]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface);text-decoration:none}.panel[data-v-c750331d],.guide[data-v-c750331d]{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.guide[data-v-c750331d]{background:var(--color-accent-soft)}.panel>header>button[data-v-c750331d],form>button[data-v-c750331d]{padding:var(--space-2) var(--space-4);background:var(--color-brand);border:1px solid var(--color-brand);border-radius:var(--radius-sm);color:#fff}.role-grid[data-v-c750331d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-4)}.role-grid article[data-v-c750331d]{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.role-grid p[data-v-c750331d]{min-height:3rem}.role-grid dl[data-v-c750331d]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin:0}.role-grid dt[data-v-c750331d]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.role-grid dd[data-v-c750331d]{margin:var(--space-1) 0 0;font-weight:var(--font-weight-bold)}small[data-v-c750331d]{display:block;margin-top:var(--space-1);color:var(--color-text-secondary)}.active[data-v-c750331d],.inactive[data-v-c750331d]{display:inline-block;padding:.15rem .45rem;border-radius:999px;font-size:var(--font-size-sm)}.active[data-v-c750331d]{background:#edf6ef;color:#276844}.inactive[data-v-c750331d]{background:#f9dfdb;color:#923d3d}.notice[data-v-c750331d]{margin:0;padding:var(--space-3) var(--space-4);background:#edf6ef;color:#276844;border-radius:var(--radius-md)}aside[data-v-c750331d]{display:flex;gap:var(--space-3);padding:var(--space-4);background:var(--color-accent-soft);border-left:4px solid var(--color-accent)}aside span[data-v-c750331d]{color:var(--color-text-secondary)}form[data-v-c750331d],fieldset[data-v-c750331d]{display:grid;gap:var(--space-3)}fieldset[data-v-c750331d]{margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}legend[data-v-c750331d]{font-weight:var(--font-weight-bold)}label[data-v-c750331d]{display:grid;gap:var(--space-1);font-weight:var(--font-weight-medium)}input[data-v-c750331d],select[data-v-c750331d],textarea[data-v-c750331d]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit}.scope[data-v-c750331d]{grid-template-columns:1fr 1fr;align-items:center}.baseline-access[data-v-c750331d]{padding:var(--space-4);border:1px solid #a9d0b5;border-radius:var(--radius-md);background:#f1f8f3;color:#28583a}.baseline-access ul[data-v-c750331d]{display:grid;gap:.35rem;margin:.65rem 0;padding-left:1.25rem}.baseline-access p[data-v-c750331d]{margin:0;color:#4f6f5a;font-size:.82rem;line-height:1.55}.permission-group[data-v-c750331d]{display:grid;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.group-title[data-v-c750331d]{padding-left:.1rem}.group-guidance[data-v-c750331d]{margin:0 0 .15rem;padding:.65rem .75rem;border-left:3px solid #e2a466;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#fff8ed;color:#765c45;font-size:.78rem;line-height:1.55}.customer-permission-panel[data-v-c750331d]{background:var(--color-accent-soft);border:2px solid var(--color-accent)}.customer-permission-panel p[data-v-c750331d]{margin:0;color:var(--color-text-secondary)}.customer-permission[data-v-c750331d]{padding-left:var(--space-3);font-weight:var(--font-weight-regular)}.group[data-v-c750331d],.permission[data-v-c750331d]{display:flex;align-items:flex-start;gap:var(--space-2)}.group input[data-v-c750331d],.permission input[data-v-c750331d]{width:auto;margin-top:.35rem}.permission[data-v-c750331d]{padding:.45rem .55rem .45rem var(--space-3);border-radius:var(--radius-sm);font-weight:var(--font-weight-regular)}.permission[data-v-c750331d]:hover{background:#fff8ed}.permission-copy[data-v-c750331d]{display:grid;gap:.2rem;min-width:0}.permission-copy>b[data-v-c750331d]{font-weight:650}.permission-copy small[data-v-c750331d]{margin:0;line-height:1.5}.permission-copy em[data-v-c750331d]{display:inline-block;margin-right:.35rem;padding:.08rem .38rem;border-radius:999px;font-size:.7rem;font-style:normal;font-weight:700}.permission-copy em.normal[data-v-c750331d]{background:#edf6ef;color:#276844}.permission-copy em.careful[data-v-c750331d]{background:#fff0d8;color:#a85a16}.permission-copy em.high-risk[data-v-c750331d]{background:#fde4e1;color:#a8322b}textarea[data-v-c750331d]{min-height:4rem}@media(max-width:700px){.page>header[data-v-c750331d],.panel>header[data-v-c750331d],.guide[data-v-c750331d],aside[data-v-c750331d]{display:grid}.scope[data-v-c750331d]{grid-template-columns:1fr}}.page[data-v-66c62563]{display:grid;gap:var(--page-gap);max-width:68rem}.page>header[data-v-66c62563]{display:flex;justify-content:space-between}.eyebrow[data-v-66c62563]{color:var(--color-accent);font-weight:700}.grid[data-v-66c62563]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}article[data-v-66c62563]{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}h1[data-v-66c62563],h2[data-v-66c62563]{margin:0}form[data-v-66c62563]{display:grid;gap:var(--space-3);margin-top:var(--space-4)}label[data-v-66c62563]{display:grid;gap:var(--space-1);font-weight:600}input[data-v-66c62563]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}button[data-v-66c62563]{justify-self:start;background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.avatar[data-v-66c62563]{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:var(--color-accent);color:#fff;font-size:2rem;font-weight:700;margin-bottom:var(--space-3)}.notice[data-v-66c62563]{padding:var(--space-3);background:#edf6ef;color:#276844;border-radius:var(--radius-md)}.error[data-v-66c62563]{color:#923d3d}.hint[data-v-66c62563]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media(max-width:700px){.grid[data-v-66c62563]{grid-template-columns:1fr}}.page[data-v-b7f15b0a]{display:grid;gap:var(--page-gap);max-width:76rem}.page>header[data-v-b7f15b0a]{display:flex}.eyebrow[data-v-b7f15b0a]{color:var(--color-accent);font-weight:700}h1[data-v-b7f15b0a],h2[data-v-b7f15b0a]{margin:0}.panel[data-v-b7f15b0a]{display:grid;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.fulfillment-panel[data-v-b7f15b0a]{max-width:52rem}.page header p[data-v-b7f15b0a],.panel p[data-v-b7f15b0a]{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.muted[data-v-b7f15b0a],.hint[data-v-b7f15b0a]{color:var(--color-text-secondary)}form[data-v-b7f15b0a]{display:grid;gap:var(--space-3);max-width:42rem}label[data-v-b7f15b0a]{display:grid;gap:var(--space-1);font-weight:600}input[data-v-b7f15b0a],select[data-v-b7f15b0a]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit}button[data-v-b7f15b0a]{width:max-content;padding:var(--space-2) var(--space-4);background:var(--color-brand);color:#fff;border-color:var(--color-brand);border-radius:var(--radius-sm)}.template-list[data-v-b7f15b0a]{display:grid;gap:var(--space-2)}.template-list article[data-v-b7f15b0a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.template-list article>div[data-v-b7f15b0a]{display:grid;gap:.2rem}.template-list small[data-v-b7f15b0a]{color:var(--color-text-secondary)}.template-actions[data-v-b7f15b0a]{display:flex;align-items:center;gap:var(--space-3)}.template-list a[data-v-b7f15b0a]{white-space:nowrap;color:var(--color-accent);font-weight:700;text-decoration:none}.use-template[data-v-b7f15b0a]{white-space:nowrap}.template-list em[data-v-b7f15b0a]{margin-left:.4rem;padding:.15rem .4rem;border-radius:999px;background:#edf6ef;color:#276844;font-size:.7rem;font-style:normal}.menu-grid[data-v-b7f15b0a]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin:var(--space-2) 0}.notice[data-v-b7f15b0a]{padding:var(--space-3);background:#edf6ef;color:#276844}.error[data-v-b7f15b0a]{color:#923d3d}@media(max-width:700px){.menu-grid[data-v-b7f15b0a]{grid-template-columns:1fr}.template-list article[data-v-b7f15b0a]{align-items:flex-start;display:grid}.template-actions[data-v-b7f15b0a]{width:100%;justify-content:space-between}}.page[data-v-b6b189fb]{display:grid;gap:var(--page-gap);max-width:76rem}.page-heading[data-v-b6b189fb]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.eyebrow[data-v-b6b189fb]{color:var(--color-accent);font-weight:700}h1[data-v-b6b189fb]{margin:0}.page-heading p[data-v-b6b189fb]{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.actions[data-v-b6b189fb]{display:flex;gap:var(--space-2);flex-wrap:wrap}.panel[data-v-b6b189fb]{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.menu-grid[data-v-b6b189fb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5)}label[data-v-b6b189fb]{display:grid;gap:var(--space-1);font-weight:600}input[data-v-b6b189fb]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit}button[data-v-b6b189fb]{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:var(--radius-sm);font:inherit}.primary[data-v-b6b189fb]{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.notice[data-v-b6b189fb]{padding:var(--space-3);background:#edf6ef;color:#276844}@media(max-width:700px){.page-heading[data-v-b6b189fb]{flex-direction:column}.menu-grid[data-v-b6b189fb]{grid-template-columns:1fr}}.page[data-v-5b03ee01]{display:grid;gap:var(--page-gap);max-width:86rem}.page>header[data-v-5b03ee01],.panel>header[data-v-5b03ee01]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}h1[data-v-5b03ee01],h2[data-v-5b03ee01]{margin:0}.page header p[data-v-5b03ee01],.panel header p[data-v-5b03ee01]{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.eyebrow[data-v-5b03ee01]{color:var(--color-accent)!important;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em}.layout[data-v-5b03ee01]{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--space-4);align-items:start}.categories[data-v-5b03ee01],.panel[data-v-5b03ee01]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.categories[data-v-5b03ee01]{display:grid;padding:var(--space-2)}.categories button[data-v-5b03ee01]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3);border:0;background:transparent;border-radius:var(--radius-sm);text-align:left;color:var(--color-text-primary)}.categories button.selected[data-v-5b03ee01]{background:var(--color-accent-soft);color:var(--color-brand);font-weight:var(--font-weight-bold)}.categories small[data-v-5b03ee01]{color:var(--color-text-secondary)}.panel[data-v-5b03ee01]{padding:var(--space-5)}.panel>header[data-v-5b03ee01]{margin-bottom:var(--space-4)}.panel>header button[data-v-5b03ee01],.form button[data-v-5b03ee01]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.table-wrap[data-v-5b03ee01]{overflow:auto}table[data-v-5b03ee01]{width:100%;border-collapse:collapse}th[data-v-5b03ee01],td[data-v-5b03ee01]{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}th[data-v-5b03ee01]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}td small[data-v-5b03ee01]{display:block;margin-top:var(--space-1);color:var(--color-text-secondary)}td button[data-v-5b03ee01]{padding:var(--space-2) var(--space-3)}.active[data-v-5b03ee01],.inactive[data-v-5b03ee01]{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:var(--font-size-sm)}.active[data-v-5b03ee01]{background:#edf6ef;color:#276844}.inactive[data-v-5b03ee01]{background:#f6e4e1;color:#923d3d}.notice[data-v-5b03ee01]{margin:0;padding:var(--space-3) var(--space-4);background:#edf6ef;color:#276844;border-radius:var(--radius-md)}aside[data-v-5b03ee01]{display:flex;gap:var(--space-3);padding:var(--space-4);background:var(--color-accent-soft);border-left:4px solid var(--color-accent)}aside span[data-v-5b03ee01]{color:var(--color-text-secondary)}.form[data-v-5b03ee01]{display:grid;gap:var(--space-3)}label[data-v-5b03ee01]{display:grid;gap:var(--space-1);font-weight:var(--font-weight-medium)}input[data-v-5b03ee01],select[data-v-5b03ee01],textarea[data-v-5b03ee01]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit}.check[data-v-5b03ee01]{display:flex;align-items:center;gap:var(--space-2)}.check input[data-v-5b03ee01]{width:auto}@media(max-width:750px){.layout[data-v-5b03ee01]{grid-template-columns:1fr}.categories[data-v-5b03ee01]{grid-template-columns:repeat(2,1fr)}.page>header[data-v-5b03ee01],.panel>header[data-v-5b03ee01],aside[data-v-5b03ee01]{display:grid}}.page[data-v-3dd60dbe]{display:grid;gap:var(--page-gap);max-width:76rem}.page>header[data-v-3dd60dbe],.panel>header[data-v-3dd60dbe]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}h1[data-v-3dd60dbe],h2[data-v-3dd60dbe],h3[data-v-3dd60dbe]{margin:0}.page header p[data-v-3dd60dbe],.panel>p[data-v-3dd60dbe]{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.eyebrow[data-v-3dd60dbe]{color:var(--color-accent)!important;font-size:var(--font-size-sm);font-weight:700}.tabs[data-v-3dd60dbe]{display:flex;gap:var(--space-2)}.tabs button[data-v-3dd60dbe]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-sm)}.tabs .active[data-v-3dd60dbe]{background:var(--color-brand);color:#fff}.panel[data-v-3dd60dbe]{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}form[data-v-3dd60dbe]{display:grid;gap:var(--space-3);max-width:36rem;margin-top:var(--space-4)}label[data-v-3dd60dbe]{display:grid;gap:var(--space-1);font-weight:600}input[data-v-3dd60dbe],textarea[data-v-3dd60dbe]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit}.check[data-v-3dd60dbe]{display:flex;align-items:center;gap:var(--space-2)}.check input[data-v-3dd60dbe]{width:auto}.panel form button[data-v-3dd60dbe],.panel>header button[data-v-3dd60dbe],.drawer button[type=submit][data-v-3dd60dbe]{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.muted[data-v-3dd60dbe],small[data-v-3dd60dbe]{color:var(--color-text-secondary)}.rule-grid[data-v-3dd60dbe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-4);margin-top:var(--space-4)}article[data-v-3dd60dbe]{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}article h3[data-v-3dd60dbe]{margin-top:var(--space-2)}article p[data-v-3dd60dbe]{margin:0;color:var(--color-text-secondary)}dl[data-v-3dd60dbe]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin:0}dt[data-v-3dd60dbe]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}dd[data-v-3dd60dbe]{margin:0;font-weight:700}.tag[data-v-3dd60dbe]{display:inline-block;padding:.15rem .45rem;border-radius:999px;background:#f6e4e1;color:#923d3d;font-size:var(--font-size-sm)}.tag.active[data-v-3dd60dbe]{background:#edf6ef;color:#276844}.notice[data-v-3dd60dbe]{padding:var(--space-3);background:#edf6ef;color:#276844;border-radius:var(--radius-md)}aside[data-v-3dd60dbe]{display:flex;gap:var(--space-3);padding:var(--space-4);background:var(--color-accent-soft);border-left:4px solid var(--color-accent)}aside span[data-v-3dd60dbe]{color:var(--color-text-secondary)}.empty[data-v-3dd60dbe]{padding:var(--space-5);color:var(--color-text-secondary)}.drawer[data-v-3dd60dbe]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0005;display:flex;justify-content:flex-end;z-index:10}.drawer-card[data-v-3dd60dbe]{width:min(34rem,100%);height:100%;overflow:auto;padding:var(--space-5);background:var(--color-surface)}.drawer-card header[data-v-3dd60dbe]{display:flex;justify-content:space-between}.drawer-card textarea[data-v-3dd60dbe]{min-height:5rem}@media(max-width:700px){.page>header[data-v-3dd60dbe],.panel>header[data-v-3dd60dbe],aside[data-v-3dd60dbe]{display:grid}.tabs[data-v-3dd60dbe]{overflow:auto}}.business-settings[data-v-46a24c1c]{display:grid;gap:var(--page-gap);max-width:76rem}.page-heading[data-v-46a24c1c]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}h1[data-v-46a24c1c]{margin:0}.page-heading p[data-v-46a24c1c]{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.eyebrow[data-v-46a24c1c]{color:var(--color-accent)!important;font-size:var(--font-size-sm);font-weight:700}.tabs[data-v-46a24c1c]{display:flex;gap:var(--space-2);flex-wrap:wrap}.tabs a[data-v-46a24c1c]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit;text-decoration:none}.tabs a.router-link-active[data-v-46a24c1c]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.commission-panel[data-v-9dfdb86d]{display:grid;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.page-head[data-v-9dfdb86d],.section-head[data-v-9dfdb86d],.policy-bar[data-v-9dfdb86d],.head-actions[data-v-9dfdb86d],.actions[data-v-9dfdb86d],.totals[data-v-9dfdb86d]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}h2[data-v-9dfdb86d],h3[data-v-9dfdb86d]{margin:0}.page-head p[data-v-9dfdb86d],.section-head p[data-v-9dfdb86d]{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}button[data-v-9dfdb86d]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.primary[data-v-9dfdb86d]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.notice[data-v-9dfdb86d]{padding:var(--space-3);background:#edf6ef;color:#276844;border-radius:var(--radius-md)}.policy-bar[data-v-9dfdb86d]{padding:var(--space-3) var(--space-4);background:var(--color-accent-soft);border-radius:var(--radius-md);flex-wrap:wrap}.subpanel[data-v-9dfdb86d]{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.formula-grid[data-v-9dfdb86d]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.formula-grid div[data-v-9dfdb86d]{display:grid;gap:.35rem;padding:var(--space-3);background:var(--color-surface-muted,#faf8f3);border-radius:var(--radius-sm)}.formula-grid span[data-v-9dfdb86d],.field-help[data-v-9dfdb86d],small[data-v-9dfdb86d],.empty[data-v-9dfdb86d]{color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}.base-grid[data-v-9dfdb86d]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}label[data-v-9dfdb86d]{display:grid;gap:.4rem;font-weight:600}input[data-v-9dfdb86d]{width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;background:var(--color-surface)}input[data-v-9dfdb86d]:disabled{background:#f2eee7;color:var(--color-text-secondary)}.status[data-v-9dfdb86d]{padding:.3rem .7rem;border-radius:999px;font-size:.9rem}.status.active[data-v-9dfdb86d]{background:#edf6ef;color:#276844}.status.draft[data-v-9dfdb86d]{background:#fff4dc;color:#8a5a14}.status.retired[data-v-9dfdb86d]{background:#f1eeee;color:#777}.totals[data-v-9dfdb86d]{font-size:.9rem;color:var(--color-text-secondary);flex-wrap:wrap}.totals span[data-v-9dfdb86d]{padding:.35rem .6rem;border-radius:999px;background:#f7eadb}.example[data-v-9dfdb86d]{font-size:.85rem;font-weight:600}.example input[data-v-9dfdb86d]{display:inline-block;width:6rem;padding:.25rem .4rem;margin-left:.3rem}.allocation-list[data-v-9dfdb86d]{display:grid;gap:var(--space-2)}.allocation-row[data-v-9dfdb86d]{display:grid;grid-template-columns:1.1fr repeat(3,1fr);align-items:end;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.row-title[data-v-9dfdb86d]{display:grid;gap:.25rem;align-self:center}.row-title span[data-v-9dfdb86d]{color:var(--color-text-secondary);font-size:.9rem}.warning[data-v-9dfdb86d]{margin:0;color:#a23d3d}.history[data-v-9dfdb86d]{gap:var(--space-2)}.history-row[data-v-9dfdb86d]{display:grid;grid-template-columns:1fr 1.4fr 1fr;text-align:left;background:var(--color-surface-muted,#faf8f3)}.history-row.selected[data-v-9dfdb86d]{border-color:var(--color-brand)}aside[data-v-9dfdb86d]{display:flex;gap:var(--space-3);padding:var(--space-4);background:var(--color-accent-soft);border-left:4px solid var(--color-accent)}aside span[data-v-9dfdb86d]{color:var(--color-text-secondary)}@media(max-width:900px){.formula-grid[data-v-9dfdb86d],.base-grid[data-v-9dfdb86d]{grid-template-columns:repeat(2,1fr)}.allocation-row[data-v-9dfdb86d]{grid-template-columns:1fr 1fr}.row-title[data-v-9dfdb86d]{grid-column:1/-1}.history-row[data-v-9dfdb86d]{grid-template-columns:1fr;gap:.3rem}.page-head[data-v-9dfdb86d],.section-head[data-v-9dfdb86d]{align-items:flex-start;flex-direction:column}.head-actions[data-v-9dfdb86d]{width:100%;justify-content:flex-end}}@media(max-width:520px){.commission-panel[data-v-9dfdb86d]{padding:var(--space-3)}.formula-grid[data-v-9dfdb86d],.base-grid[data-v-9dfdb86d],.allocation-row[data-v-9dfdb86d]{grid-template-columns:1fr}.totals[data-v-9dfdb86d]{align-items:flex-start;flex-direction:column}.allocation-row label[data-v-9dfdb86d]{width:100%}}.status.current[data-v-9dfdb86d]{background:#edf6ef;color:#276844}.status.scheduled[data-v-9dfdb86d]{background:#fff4dc;color:#8a5a14}.status.expired[data-v-9dfdb86d]{background:#f1eeee;color:#777}.tier-page[data-v-8a5f9eb7]{display:grid;gap:1rem;padding:1.2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.page-head[data-v-8a5f9eb7],.toolbar[data-v-8a5f9eb7],.actions[data-v-8a5f9eb7],.preview-form[data-v-8a5f9eb7]{display:flex;align-items:end;justify-content:space-between;gap:.8rem;flex-wrap:wrap}h2[data-v-8a5f9eb7],h3[data-v-8a5f9eb7],p[data-v-8a5f9eb7]{margin:0}.page-head p[data-v-8a5f9eb7],.editor p[data-v-8a5f9eb7],.preview p[data-v-8a5f9eb7],.help[data-v-8a5f9eb7]{color:var(--color-text-secondary);line-height:1.55}.guard[data-v-8a5f9eb7],.progress[data-v-8a5f9eb7],.notice[data-v-8a5f9eb7],.empty[data-v-8a5f9eb7]{padding:.8rem 1rem;border-radius:.55rem;background:#fff4df;color:#744910}.notice[data-v-8a5f9eb7]{background:#edf6ef;color:#276844}.error[data-v-8a5f9eb7]{color:#a23d3d}.toolbar[data-v-8a5f9eb7]{justify-content:flex-start}.toolbar label[data-v-8a5f9eb7],.preview-form label[data-v-8a5f9eb7]{display:grid;gap:.3rem;font-weight:600}.toolbar select[data-v-8a5f9eb7],.toolbar input[data-v-8a5f9eb7],.preview-form input[data-v-8a5f9eb7],.band-row input[data-v-8a5f9eb7]{min-height:2.4rem;padding:.45rem .6rem;border:1px solid var(--color-border-strong);border-radius:.4rem;background:var(--color-surface);font:inherit}.toolbar select[data-v-8a5f9eb7]{min-width:11rem}.toolbar input[data-v-8a5f9eb7]{width:5rem}button[data-v-8a5f9eb7]{min-height:2.4rem;padding:.45rem .8rem;border:1px solid var(--color-border-strong);border-radius:.4rem;background:var(--color-surface);cursor:pointer}.primary[data-v-8a5f9eb7]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}button[data-v-8a5f9eb7]:disabled{opacity:.55;cursor:not-allowed}.body-grid[data-v-8a5f9eb7]{display:grid;grid-template-columns:minmax(12rem,15rem) 1fr;gap:1rem}.component-list[data-v-8a5f9eb7]{display:grid;align-content:start;gap:.4rem}.component-list button[data-v-8a5f9eb7]{display:flex;justify-content:space-between;text-align:left;gap:.4rem}.component-list button.active[data-v-8a5f9eb7]{border-color:var(--color-brand);background:var(--color-accent-soft)}.component-list small[data-v-8a5f9eb7]{white-space:nowrap;color:var(--color-text-secondary)}.editor[data-v-8a5f9eb7],.preview[data-v-8a5f9eb7]{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--color-border);border-radius:.55rem}.band-head[data-v-8a5f9eb7],.band-row[data-v-8a5f9eb7]{display:grid;grid-template-columns:1fr 1.4fr 1.2fr auto;align-items:center;gap:.5rem}.band-head[data-v-8a5f9eb7]{font-weight:600;font-size:.85rem;color:var(--color-text-secondary)}.band-row input[data-v-8a5f9eb7]{width:100%;box-sizing:border-box}.lower[data-v-8a5f9eb7]{font-weight:700}.rate[data-v-8a5f9eb7]{display:flex;align-items:center;gap:.3rem}.rate input[data-v-8a5f9eb7]{max-width:8rem}.actions[data-v-8a5f9eb7],.preview-form[data-v-8a5f9eb7]{justify-content:flex-start}.result[data-v-8a5f9eb7]{display:grid;gap:.5rem;padding:.8rem;background:var(--color-accent-soft);border-radius:.5rem}.result ul[data-v-8a5f9eb7]{margin:.2rem 0;padding-left:1.3rem}.result small[data-v-8a5f9eb7]{color:var(--color-text-secondary)}@media(max-width:760px){.body-grid[data-v-8a5f9eb7]{grid-template-columns:1fr}.component-list[data-v-8a5f9eb7]{grid-template-columns:repeat(2,minmax(0,1fr))}.band-head[data-v-8a5f9eb7]{display:none}.band-row[data-v-8a5f9eb7]{grid-template-columns:1fr 1fr}.band-row .lower[data-v-8a5f9eb7],.band-row button[data-v-8a5f9eb7]{grid-column:1/-1}.toolbar label[data-v-8a5f9eb7],.toolbar select[data-v-8a5f9eb7]{width:100%}}@media(max-width:460px){.component-list[data-v-8a5f9eb7]{grid-template-columns:1fr}.preview-form label[data-v-8a5f9eb7],.preview-form input[data-v-8a5f9eb7]{width:100%}}.fx-setting[data-v-8a5f9eb7]{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem;border:1px solid var(--color-border);border-radius:.55rem;background:var(--color-surface)}.fx-setting p[data-v-8a5f9eb7]{margin:.35rem 0 0;line-height:1.55;color:var(--color-text-secondary)}.fx-setting input[data-v-8a5f9eb7]{width:6.5rem;min-height:2.2rem;padding:.3rem .5rem;border:1px solid var(--color-border-strong);border-radius:.4rem;font:inherit}.page[data-v-76168519]{display:grid;gap:var(--page-gap)}.page-header[data-v-76168519],.list-header[data-v-76168519]{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.page-header h1[data-v-76168519]{margin:0}.page-header p[data-v-76168519]{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.eyebrow[data-v-76168519]{color:var(--color-accent);font-weight:700}.summary-grid[data-v-76168519]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.summary-grid article[data-v-76168519]{display:grid;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.summary-grid strong[data-v-76168519]{font-size:1.35rem}.summary-grid small[data-v-76168519],.record small[data-v-76168519]{color:var(--color-text-secondary)}.danger[data-v-76168519]{color:var(--color-danger)}.estimate[data-v-76168519]{color:#9a641e}.success[data-v-76168519],.success-text[data-v-76168519]{color:#24724b}.panel[data-v-76168519]{display:grid;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.panel h2[data-v-76168519]{margin:0}.panel header p[data-v-76168519]{margin:.35rem 0 0;color:var(--color-text-secondary)}.simulator-row[data-v-76168519]{display:flex;align-items:end;gap:var(--space-3);flex-wrap:wrap}.simulator-row label[data-v-76168519]{display:grid;gap:.3rem;color:var(--color-text-secondary)}.simulator-row input[data-v-76168519]{width:10rem;padding:.55rem .7rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit}.simulator-row button[data-v-76168519]{padding:.55rem .9rem;border:1px solid var(--color-brand);border-radius:var(--radius-sm);background:var(--color-brand);color:#fff;cursor:pointer}.simulator-row button[data-v-76168519]:disabled{opacity:.55;cursor:default}.simulator-row strong[data-v-76168519]{font-size:1.35rem;color:var(--color-accent);padding-bottom:.55rem}.formula-example[data-v-76168519]{margin:0;padding:var(--space-3);background:var(--color-accent-soft);border-radius:var(--radius-sm);font-weight:600}.list-header>span[data-v-76168519]{color:var(--color-text-secondary)}.record-list[data-v-76168519],.r6-list[data-v-76168519]{display:grid;gap:var(--space-3)}.record[data-v-76168519]{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted,#faf8f3)}.record-top[data-v-76168519],.record-top>div[data-v-76168519],.record-bottom[data-v-76168519]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.record-top[data-v-76168519]{justify-content:space-between}.record-top>div[data-v-76168519]{gap:var(--space-2)}.record-top strong[data-v-76168519]{font-size:1.05rem}.record-top span[data-v-76168519]{color:var(--color-accent)}.record-grid[data-v-76168519]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3)}.record-grid div[data-v-76168519]{display:grid;gap:.25rem;min-width:0}.record-grid b[data-v-76168519]{font-weight:500}.record-bottom[data-v-76168519]{padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.92rem}.record-bottom .formula[data-v-76168519]{flex:1 1 18rem;color:var(--color-text-primary)}.danger-text[data-v-76168519]{color:var(--color-danger)}.record-bottom time[data-v-76168519]{margin-left:auto}.r6-summary[data-v-76168519]{background:var(--color-accent-soft);padding:var(--space-3);border-radius:var(--radius-lg)}.preview-result[data-v-76168519]{display:grid;gap:var(--space-3);padding:var(--space-4);background:var(--color-accent-soft);border-radius:var(--radius-md)}.preview-head[data-v-76168519],.preview-facts[data-v-76168519],.r6-meta[data-v-76168519]{display:flex;gap:var(--space-3);justify-content:space-between;align-items:center;flex-wrap:wrap}.preview-head span[data-v-76168519],.preview-facts[data-v-76168519],.r6-meta[data-v-76168519]{color:var(--color-text-secondary)}.preview-list[data-v-76168519],.r6-distributions[data-v-76168519]{display:grid;gap:.5rem}.preview-list>div[data-v-76168519],.r6-distributions>div[data-v-76168519]{display:grid;grid-template-columns:1.2fr 1fr auto;gap:var(--space-3);align-items:center;padding:.65rem .8rem;background:var(--color-surface);border-radius:var(--radius-sm)}.preview-list em[data-v-76168519]{font-style:normal;color:var(--color-accent);font-weight:700}.error-note[data-v-76168519]{margin:0;color:var(--color-danger)}.r6-record[data-v-76168519]{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted,#faf8f3)}.r6-distributions>div[data-v-76168519]{grid-template-columns:1.2fr 1fr repeat(3,auto) auto}.r6-distributions span[data-v-76168519]{color:var(--color-text-secondary)}@media(max-width:1000px){.summary-grid[data-v-76168519]{grid-template-columns:repeat(2,minmax(0,1fr))}.record-grid[data-v-76168519]{grid-template-columns:repeat(3,minmax(0,1fr))}.r6-distributions>div[data-v-76168519]{grid-template-columns:repeat(2,minmax(0,1fr))}.r6-distributions>div[data-v-76168519]>*:last-child{justify-self:start}}@media(max-width:600px){.page-header[data-v-76168519],.list-header[data-v-76168519]{flex-direction:column}.summary-grid[data-v-76168519]{grid-template-columns:1fr}.record-grid[data-v-76168519]{grid-template-columns:repeat(2,minmax(0,1fr))}.record-bottom time[data-v-76168519]{margin-left:0;width:100%}.preview-list>div[data-v-76168519],.r6-distributions>div[data-v-76168519]{grid-template-columns:1fr 1fr}.preview-list>div[data-v-76168519]>*:last-child,.r6-distributions>div[data-v-76168519]>*:last-child{justify-self:start}}.page[data-v-39822bbd]{display:grid;gap:var(--page-gap);max-width:78rem}.page-heading[data-v-39822bbd],.panel-heading[data-v-39822bbd]{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.eyebrow[data-v-39822bbd]{color:var(--color-accent);font-weight:700}h1[data-v-39822bbd],h2[data-v-39822bbd],h3[data-v-39822bbd]{margin:0}.panel[data-v-39822bbd]{display:grid;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panel p[data-v-39822bbd]{margin:var(--space-2) 0 0}.muted[data-v-39822bbd]{color:var(--color-text-secondary)}.notice[data-v-39822bbd]{padding:var(--space-3);background:#edf6ef;color:#276844}.error[data-v-39822bbd]{color:#923d3d}.carrier-grid[data-v-39822bbd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-3)}.carrier-card[data-v-39822bbd]{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.carrier-card p[data-v-39822bbd]{color:var(--color-text-secondary)}.tag[data-v-39822bbd]{display:inline-block;margin-right:var(--space-2);padding:.18rem .5rem;border-radius:999px;background:#f5e8d7;color:#8d5d2e;font-size:.85rem}.tag.active[data-v-39822bbd],.tag.default[data-v-39822bbd]{background:#e5f4e9;color:#276844}.tabs[data-v-39822bbd]{display:flex;gap:var(--space-2);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2)}.tabs button[data-v-39822bbd]{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.tabs button.active[data-v-39822bbd]{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.table-wrap[data-v-39822bbd]{overflow:auto}table[data-v-39822bbd]{width:100%;border-collapse:collapse}th[data-v-39822bbd],td[data-v-39822bbd]{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--color-border)}.empty[data-v-39822bbd]{padding:var(--space-5);color:var(--color-text-secondary)}.actions[data-v-39822bbd]{display:flex;gap:var(--space-2);flex-wrap:wrap}button[data-v-39822bbd]{width:max-content;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:var(--radius-sm);font:inherit}button.primary[data-v-39822bbd],.panel-heading>button[data-v-39822bbd]{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.modal-backdrop[data-v-39822bbd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14121073;display:grid;place-items:center;padding:var(--space-4);z-index:20}.modal-card[data-v-39822bbd]{width:min(36rem,100%);max-height:90vh;overflow:auto;padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-lg);display:grid;gap:var(--space-4)}.modal-card header[data-v-39822bbd],.modal-card footer[data-v-39822bbd]{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center}.modal-card form[data-v-39822bbd]{display:grid;gap:var(--space-3)}label[data-v-39822bbd]{display:grid;gap:var(--space-1);font-weight:600}label.check[data-v-39822bbd]{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-2)}input[data-v-39822bbd],select[data-v-39822bbd],textarea[data-v-39822bbd]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit}textarea[data-v-39822bbd]{min-height:7rem;resize:vertical}@media(max-width:700px){.page-heading[data-v-39822bbd],.panel-heading[data-v-39822bbd]{flex-direction:column}}:root{--color-background: #f6f1e8;--color-surface: #fffdf8;--color-surface-muted: #f0e8da;--color-sidebar-bg: #302c29;--color-sidebar-text: #fffaf2;--color-sidebar-muted: #cfc2b1;--color-sidebar-active: #c97b39;--color-text-primary: #2d2925;--color-text-secondary: #6d6258;--color-text-muted: #968a7c;--color-border: #e6dccd;--color-border-strong: #d5c4ae;--color-accent: #c97b39;--color-accent-hover: #ad642d;--color-accent-soft: #f5dfc8;--color-focus: #8f5a2a;--color-success: #418c67;--color-warning: #c4872f;--color-danger: #c95858;--color-info: #5a7fa8;--color-neutral: #8b8175;--font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.75rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height: 1.5;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1rem;--shadow-sm: 0 2px 8px rgba(76, 55, 35, .08);--shadow-md: 0 8px 24px rgba(76, 55, 35, .12);--sidebar-width: 15rem;--sidebar-collapsed-width: 4.5rem;--header-height: 4rem;--content-max-width: 90rem;--content-padding: clamp(1rem, 3vw, 2.5rem);--page-gap: 1.5rem;--touch-target: 2.75rem;--mobile-gutter: 1rem}:root{--color-brand: var(--color-accent);--color-page: var(--color-background)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-family);color:var(--color-text-primary);background:var(--color-background);line-height:var(--line-height)}button,input,select{font:inherit}button{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);padding:var(--space-2) var(--space-4);cursor:pointer}button:hover{border-color:var(--color-accent)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--color-focus) 35%,transparent);outline-offset:2px}button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){:root{--content-padding:var(--mobile-gutter);--page-gap:1rem}}
