.password-reset-form[data-v-067c9c2d],.password-reset-form label[data-v-067c9c2d]{display:grid}.password-reset-form[data-v-067c9c2d]{gap:16px}.password-reset-form label[data-v-067c9c2d]{color:var(--ink);gap:6px;font-weight:700}.password-reset-form input[data-v-067c9c2d]{width:100%;height:40px;color:var(--ink);background:var(--surface);border:1px solid oklch(83.5% .016 250);border-radius:6px;outline:0;padding:0 12px}.password-reset-form input[data-v-067c9c2d]:focus{border-color:var(--primary);box-shadow:0 0 0 3px oklch(65% .15 255/.16)}.password-reset-form__code-row[data-v-067c9c2d]{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.password-reset-form__send[data-v-067c9c2d],.password-reset-form__secondary[data-v-067c9c2d],.password-reset-form__primary[data-v-067c9c2d]{border:0;border-radius:6px;min-height:40px;padding:0 14px;font-weight:750}.password-reset-form__send[data-v-067c9c2d],.password-reset-form__secondary[data-v-067c9c2d]{color:var(--primary-strong);background:oklch(94.5% .02 255)}.password-reset-form__primary[data-v-067c9c2d]{color:#fff;background:var(--primary-strong)}.password-reset-form button[data-v-067c9c2d]:disabled{cursor:not-allowed;opacity:.6}.password-reset-form__notice[data-v-067c9c2d],.password-reset-form__error[data-v-067c9c2d]{border-radius:6px;margin:0;padding:9px 10px;font-size:13px}.password-reset-form__notice[data-v-067c9c2d]{color:oklch(39% .11 150);background:oklch(95% .045 150)}.password-reset-form__error[data-v-067c9c2d]{color:oklch(47% .16 350);background:oklch(94.5% .045 350);border:1px solid oklch(84% .09 350)}.password-reset-form__actions[data-v-067c9c2d]{justify-content:flex-end;gap:8px;display:flex}.brand-lockup[data-v-c2ab988e]{align-items:center;gap:11px;min-width:0;display:flex}.brand-lockup__mark[data-v-c2ab988e]{height:37px;color:var(--nav);background:#fff;border-radius:9px;flex:0 0 37px;place-items:center;padding-bottom:5px;font-size:29px;font-weight:800;line-height:1;display:grid}.brand-lockup__text[data-v-c2ab988e]{min-width:0}.brand-lockup__text strong[data-v-c2ab988e]{color:#fff;letter-spacing:.035em;white-space:nowrap;font-size:17px;font-weight:650;display:block}.brand-lockup__text span[data-v-c2ab988e]{color:oklch(76% .023 255);white-space:nowrap;margin-top:2px;font-size:11px;font-weight:400;display:block}.login-screen[data-v-39c53688]{min-height:100dvh;color:var(--ink);background:var(--app-bg);grid-template-rows:64px 1fr;display:grid}.login-screen__brand[data-v-39c53688]{color:#fff;background:var(--nav);align-items:center;gap:10px;padding:0 24px;display:flex}.login-panel[data-v-39c53688]{background:var(--surface);border:1px solid var(--line);border-radius:10px;place-self:center;width:min(400px,100% - 32px);padding:32px}.login-panel__heading[data-v-39c53688]{margin-bottom:24px}.login-panel__heading p[data-v-39c53688],.login-panel__heading h1[data-v-39c53688],.login-panel__heading span[data-v-39c53688]{margin:0}.login-panel__heading p[data-v-39c53688]{display:none}.login-panel__heading h1[data-v-39c53688]{margin-top:3px;font-size:24px}.login-panel__heading span[data-v-39c53688]{color:var(--muted);margin-top:4px;display:block}.login-panel form[data-v-39c53688],.login-panel label[data-v-39c53688]{display:grid}.login-panel form[data-v-39c53688]{gap:16px}.login-panel label[data-v-39c53688]{color:var(--ink);gap:6px;font-weight:700}.login-panel input[data-v-39c53688]{width:100%;height:42px;color:var(--ink);background:var(--surface);border:1px solid oklch(83.5% .016 250);border-radius:6px;outline:0;padding:0 12px}.login-panel input[data-v-39c53688]:focus{border-color:var(--primary);box-shadow:0 0 0 3px oklch(65% .15 255/.16)}.login-panel__password[data-v-39c53688]{display:block;position:relative}.login-panel__password input[data-v-39c53688]{padding-right:44px}.login-panel__password button[data-v-39c53688]{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.login-panel__password button[data-v-39c53688]:hover{color:var(--primary-strong);background:oklch(94.5% .02 255)}.login-panel__error[data-v-39c53688]{color:oklch(47% .16 350);background:oklch(94.5% .045 350);border:1px solid oklch(84% .09 350);border-radius:6px;margin:0;padding:9px 10px;font-size:13px}.login-panel__forgot[data-v-39c53688]{color:var(--primary-strong);background:0 0;border:0;justify-self:end;margin-top:-8px;padding:0;font-weight:700}.login-panel__notice[data-v-39c53688]{color:oklch(39% .11 150);background:oklch(95% .045 150);border-radius:6px;margin:0;padding:9px 10px;font-size:13px}.login-panel__submit[data-v-39c53688]{color:#fff;background:var(--primary);border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:42px;font-weight:600;display:flex}.login-panel__submit[data-v-39c53688]:hover:not(:disabled){background:var(--primary-strong)}.login-panel__submit[data-v-39c53688]:disabled{cursor:wait;opacity:.65}@media (width<=520px){.login-screen__brand[data-v-39c53688]{padding:0 16px}.login-panel[data-v-39c53688]{padding:22px}}.topbar[data-v-ac545011]{grid-template-columns:minmax(120px,1fr) auto}.topbar__actions[data-v-ac545011]{min-width:0}.topbar__store-context[data-v-ac545011]{min-width:0;height:36px;color:var(--primary-strong);background:var(--surface);border:1px solid var(--line);border-radius:7px;grid-template-columns:18px auto minmax(90px,160px);align-items:center;gap:7px;padding:0 9px;display:grid}.topbar__store-context>span[data-v-ac545011]{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:650}.topbar__store-context select[data-v-ac545011]{width:100%;min-width:0;height:28px;color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0 22px 0 4px;font-weight:550;overflow:hidden}.topbar__store-context[data-v-ac545011]:focus-within{border-color:var(--primary);outline:3px solid color-mix(in oklch, var(--primary) 18%, transparent);outline-offset:0}.topbar__store-context strong[data-v-ac545011]{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.topbar__store-context--error[data-v-ac545011]{color:var(--danger);background:color-mix(in oklch, var(--danger) 5%, var(--surface));border-color:color-mix(in oklch, var(--danger) 20%, var(--line))}.topbar__identity[data-v-ac545011],.topbar__identity[data-v-ac545011]:hover{background:0 0}.topbar__identity[data-v-ac545011]{border:0}.topbar__back[data-v-ac545011]{min-width:0;min-height:40px;color:var(--primary-strong);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;margin-left:-8px;padding:0 8px;font-weight:750;display:inline-flex}.topbar__back[data-v-ac545011]:hover{background:color-mix(in oklch, var(--primary) 7%, var(--surface))}.topbar__back[data-v-ac545011]:focus-visible{outline:3px solid color-mix(in oklch, var(--primary) 22%, transparent);outline-offset:1px}.topbar__back span[data-v-ac545011]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__account[data-v-ac545011]{position:relative}.topbar__account-menu[data-v-ac545011]{z-index:30;background:var(--surface);border:1px solid var(--line);min-width:148px;box-shadow:none;border-radius:8px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.topbar__account-menu button[data-v-ac545011]{min-height:38px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.topbar__account-menu button[data-v-ac545011]:hover{background:var(--app-bg)}.topbar__logout[data-v-ac545011]:disabled{cursor:wait;opacity:.55}.topbar__logout-spinner[data-v-ac545011]{animation:.8s linear infinite logout-spin-ac545011}@keyframes logout-spin-ac545011{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.topbar__logout-spinner[data-v-ac545011]{animation:none}}@media (width<=760px){.topbar__store-context[data-v-ac545011]{grid-template-columns:18px minmax(82px,1fr)}.topbar__store-context>span[data-v-ac545011],.topbar__profile-label[data-v-ac545011]{display:none}}.access-gate[data-v-bd0dae00]{min-height:100dvh;color:var(--muted);text-align:center;background:var(--app-bg);place-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.access-gate strong[data-v-bd0dae00]{color:var(--ink);font-size:18px}.password-dialog-backdrop[data-v-bd0dae00]{z-index:100;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.password-dialog[data-v-bd0dae00]{background:var(--surface);border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow);border-radius:10px;padding:24px}.password-dialog__heading[data-v-bd0dae00]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.password-dialog__heading h2[data-v-bd0dae00],.password-dialog__heading p[data-v-bd0dae00]{margin:0}.password-dialog__heading h2[data-v-bd0dae00]{font-size:21px}.password-dialog__heading p[data-v-bd0dae00]{color:var(--muted);margin-top:4px}.password-dialog__heading button[data-v-bd0dae00]{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.approval-center-view[data-v-379b9f54]{min-width:0}.approval-total[data-v-379b9f54]{color:var(--primary-strong);background:var(--primary-soft);border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:750}.approval-panel[data-v-379b9f54]{gap:14px;padding:16px;display:grid}.approval-tabs[data-v-379b9f54]{border-bottom:1px solid var(--line);gap:6px;display:flex}.approval-tabs button[data-v-379b9f54]{min-height:38px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-weight:750}.approval-tabs button[data-v-379b9f54]:hover{color:var(--ink)}.approval-tabs button[data-v-379b9f54]:focus-visible{outline-offset:-3px;outline:3px solid oklch(65% .15 255/.16)}.approval-tabs button.active[data-v-379b9f54]{color:var(--primary-strong);border-bottom-color:var(--primary)}.approval-list[data-v-379b9f54]{gap:10px;display:grid}.approval-item[data-v-379b9f54]{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:11px;padding:14px;display:grid}.approval-item header[data-v-379b9f54]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.approval-item header>div[data-v-379b9f54]{gap:3px;min-width:0;display:grid}.approval-item header strong[data-v-379b9f54]{color:var(--ink);font-size:13px}.approval-item header span[data-v-379b9f54]{color:var(--muted);font-size:11px}.text-action[data-v-379b9f54]{color:var(--primary-strong);background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:700}.discount-summary[data-v-379b9f54]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.discount-summary div[data-v-379b9f54]{background:var(--surface-muted);border-radius:6px;gap:3px;padding:9px;display:grid}.discount-summary dt[data-v-379b9f54]{color:var(--muted);font-size:10px}.discount-summary dd[data-v-379b9f54]{color:var(--ink);margin:0;font-size:12px;font-weight:750}.approval-reason[data-v-379b9f54]{color:var(--muted);grid-template-columns:auto 1fr;gap:10px;margin:0;font-size:11px;line-height:1.55;display:grid}.approval-reason b[data-v-379b9f54]{color:var(--ink)}.approval-actions[data-v-379b9f54]{grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;display:grid}.approval-actions input[data-v-379b9f54]{min-width:0;min-height:34px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 9px}.approval-actions button[data-v-379b9f54]{min-height:34px;padding:0 13px}.reimbursement-amount[data-v-379b9f54]{color:var(--ink);font-size:15px}.voucher-links[data-v-379b9f54]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.voucher-links a[data-v-379b9f54]{color:var(--primary-strong);font-weight:700}.approval-loading[data-v-379b9f54]{gap:8px;display:grid}.approval-loading span[data-v-379b9f54]{background:var(--surface-muted);border-radius:8px;height:86px}.approval-empty[data-v-379b9f54]{min-height:180px;color:var(--muted);text-align:center;place-items:center;gap:5px;display:grid}.approval-empty strong[data-v-379b9f54]{color:var(--ink);font-size:14px}@media (width<=760px){.approval-panel[data-v-379b9f54]{padding:12px}.discount-summary[data-v-379b9f54]{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-actions[data-v-379b9f54]{grid-template-columns:1fr 1fr}.approval-actions input[data-v-379b9f54]{grid-column:1/-1}}.reimbursement-form-panel[data-v-27de3d52]{overflow:visible}.reimbursement-form[data-v-27de3d52]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.reimbursement-form>label[data-v-27de3d52],.voucher-field[data-v-27de3d52]{gap:6px;display:grid}.reimbursement-form label>span[data-v-27de3d52]:first-child,.voucher-field__heading>span[data-v-27de3d52]{color:var(--ink);font-size:12px;font-style:normal;font-weight:700}.reimbursement-form em[data-v-27de3d52],.voucher-field em[data-v-27de3d52]{color:var(--danger);font-style:normal}.reimbursement-form select[data-v-27de3d52],.reimbursement-form input[data-v-27de3d52],.reimbursement-form textarea[data-v-27de3d52],.review-editor input[data-v-27de3d52]{width:100%;color:var(--ink);background:var(--surface);border:1px solid oklch(86.5% .014 250);border-radius:6px;outline:0}.reimbursement-form select[data-v-27de3d52],.reimbursement-form input[data-v-27de3d52],.review-editor input[data-v-27de3d52]{height:36px;padding:0 10px}.reimbursement-form textarea[data-v-27de3d52]{resize:vertical;min-height:78px;padding:9px 10px}.reimbursement-form select[data-v-27de3d52]:focus-visible,.reimbursement-form input[data-v-27de3d52]:focus-visible,.reimbursement-form textarea[data-v-27de3d52]:focus-visible,.review-editor input[data-v-27de3d52]:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px oklch(65% .15 255/.14)}.reimbursement-form__wide[data-v-27de3d52]{grid-column:1/-1}.amount-input[data-v-27de3d52]{display:block;position:relative}.amount-input i[data-v-27de3d52]{color:var(--muted);font-style:normal;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.amount-input input[data-v-27de3d52]{padding-left:28px}.voucher-field__heading[data-v-27de3d52],.reimbursement-form__actions[data-v-27de3d52],.approval-buttons[data-v-27de3d52],.review-editor>div[data-v-27de3d52]:last-child{align-items:center;display:flex}.voucher-field__heading[data-v-27de3d52]{justify-content:space-between}.voucher-field__heading small[data-v-27de3d52],.field-help[data-v-27de3d52]{color:var(--muted);font-size:12px}.voucher-picker[data-v-27de3d52]{flex-wrap:wrap;gap:8px;display:flex}.voucher-picker figure[data-v-27de3d52],.voucher-picker__add[data-v-27de3d52]{border-radius:7px;width:88px;height:88px;margin:0;overflow:hidden}.voucher-picker figure[data-v-27de3d52]{background:var(--surface-raised);position:relative}.voucher-picker figure img[data-v-27de3d52]{object-fit:cover;width:100%;height:100%}.voucher-picker figure button[data-v-27de3d52]{color:#fff;background:oklch(25% .02 255/.82);border:0;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:5px;right:5px}.voucher-picker__add[data-v-27de3d52]{color:var(--primary-strong);cursor:pointer;background:oklch(97% .018 255);border:1px dashed oklch(73% .075 255);place-content:center;justify-items:center;gap:5px!important;display:grid!important}.voucher-picker__add input[data-v-27de3d52]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.reimbursement-form__actions[data-v-27de3d52]{justify-content:flex-end;gap:8px;padding-top:2px}.secondary-button[data-v-27de3d52],.data-state button[data-v-27de3d52],.approval-buttons button[data-v-27de3d52],.review-editor button[data-v-27de3d52],.transfer-editor button[data-v-27de3d52]{height:34px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:0 12px;font-weight:700}button[data-v-27de3d52]:disabled{cursor:not-allowed;opacity:.58}.data-state[data-v-27de3d52]{box-shadow:none}.data-state__item--success[data-v-27de3d52]{color:oklch(39% .115 162);background:oklch(95% .04 162)!important;border-color:oklch(84.5% .08 162)!important}.reimbursement-records__header[data-v-27de3d52]{flex-wrap:wrap}.reimbursement-tabs[data-v-27de3d52]{background:oklch(94% .01 250);border-radius:7px;flex-wrap:wrap;padding:3px;display:flex}.reimbursement-tabs button[data-v-27de3d52]{border:0;height:28px}.reimbursement-tabs button.active[data-v-27de3d52]{color:var(--primary-strong);background:var(--surface);box-shadow:0 1px 3px oklch(40% .025 250/.12)}.reimbursement-report-filter[data-v-27de3d52]{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1fr) repeat(3,minmax(145px,190px)) auto;align-items:end;gap:10px;padding:12px 16px;display:grid}.reimbursement-report-filter__heading[data-v-27de3d52]{align-self:center;gap:2px;display:grid}.reimbursement-report-filter__heading strong[data-v-27de3d52]{font-size:13px}.reimbursement-report-filter__heading span[data-v-27de3d52],.reimbursement-report-filter label>span[data-v-27de3d52]{color:var(--muted);font-size:12px}.reimbursement-report-filter label[data-v-27de3d52]{gap:5px;display:grid}.reimbursement-report-filter input[data-v-27de3d52],.reimbursement-report-filter select[data-v-27de3d52]{width:100%;height:34px;color:var(--ink);background:var(--surface);border:1px solid oklch(86.5% .014 250);border-radius:6px;outline:0;padding:0 9px}.reimbursement-report-filter input[data-v-27de3d52]:focus-visible,.reimbursement-report-filter select[data-v-27de3d52]:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px oklch(65% .15 255/.14)}.reimbursement-report-filter__actions[data-v-27de3d52]{gap:6px;display:flex}.reimbursement-report-filter__actions button[data-v-27de3d52]{white-space:nowrap;border-radius:6px;height:34px;padding:0 11px;font-size:12px;font-weight:700}.reimbursement-report-filter__actions button[data-v-27de3d52]:not(.primary-action){color:var(--ink);background:var(--surface);border:1px solid var(--line)}.reimbursement-summary[data-v-27de3d52]{border-bottom:1px solid var(--line);background:oklch(98.2% .006 250);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reimbursement-summary>div[data-v-27de3d52]{border-right:1px solid var(--line);gap:2px;min-width:0;padding:12px 16px;display:grid}.reimbursement-summary>div[data-v-27de3d52]:last-child{border-right:0}.reimbursement-summary span[data-v-27de3d52],.reimbursement-summary small[data-v-27de3d52]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.reimbursement-summary strong[data-v-27de3d52]{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px}.reimbursement-loading[data-v-27de3d52]{background:var(--line);gap:1px;display:grid}.reimbursement-loading span[data-v-27de3d52]{background:linear-gradient(90deg, var(--surface) 25%, var(--surface-raised) 45%, var(--surface) 65%);background-size:200% 100%;height:58px;animation:1.2s ease-in-out infinite reimbursement-loading-27de3d52}@keyframes reimbursement-loading-27de3d52{to{background-position:-200% 0}}.reimbursement-empty[data-v-27de3d52]{min-height:210px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;padding:28px;display:grid}.reimbursement-empty svg[data-v-27de3d52]{color:var(--subtle)}.reimbursement-empty strong[data-v-27de3d52]{color:var(--ink);font-size:15px}.reimbursement-table td[data-v-27de3d52]{vertical-align:middle}.reimbursement-amount[data-v-27de3d52]{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.reimbursement-remark[data-v-27de3d52]{overflow-wrap:anywhere;max-width:260px}.record-vouchers[data-v-27de3d52]{gap:5px;min-width:78px;display:flex}.record-vouchers a[data-v-27de3d52]{border:1px solid var(--line);border-radius:5px;width:32px;height:32px;display:block;overflow:hidden}.record-vouchers img[data-v-27de3d52]{object-fit:cover;width:100%;height:100%}.approval-buttons[data-v-27de3d52]{white-space:nowrap;gap:5px}.approval-buttons button[data-v-27de3d52]{height:28px;padding:0 9px;font-size:12px}.approval-buttons__approve[data-v-27de3d52]{color:#fff!important;background:var(--primary)!important;border-color:var(--primary)!important}.reimbursement-delete-button[data-v-27de3d52]{color:var(--danger)!important;background:oklch(97% .025 20)!important;border-color:oklch(87.5% .055 20)!important}.reimbursement-delete-button[data-v-27de3d52]:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.review-row td[data-v-27de3d52]{background:oklch(97.5% .012 255);padding:0!important}.review-editor[data-v-27de3d52]{grid-template-columns:minmax(190px,auto) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.review-editor>div[data-v-27de3d52]:first-child{gap:2px;display:grid}.review-editor span[data-v-27de3d52]{color:var(--muted);font-size:12px}.review-editor>div[data-v-27de3d52]:last-child{gap:6px}.transfer-editor[data-v-27de3d52]{grid-template-columns:minmax(210px,auto) minmax(220px,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.transfer-editor>div[data-v-27de3d52]:first-child{gap:2px;display:grid}.transfer-editor span[data-v-27de3d52]{color:var(--muted);font-size:12px}.transfer-proof-picker .voucher-picker__add[data-v-27de3d52],.transfer-proof-picker figure[data-v-27de3d52]{width:66px;height:66px}.transfer-editor__actions[data-v-27de3d52]{justify-content:flex-end;gap:6px;display:flex}.transfer-editor .form-error[data-v-27de3d52]{grid-column:1/-1;margin:0}.review-note-row td[data-v-27de3d52]{color:var(--muted);background:var(--surface-raised);font-size:12px;padding-top:7px!important;padding-bottom:7px!important}@media (width<=760px){.module-hero[data-v-27de3d52]{flex-direction:column;align-items:flex-start}.reimbursement-form[data-v-27de3d52]{grid-template-columns:1fr}.reimbursement-form__wide[data-v-27de3d52]{grid-column:auto}.reimbursement-records__header[data-v-27de3d52]{flex-direction:column;align-items:flex-start}.reimbursement-report-filter[data-v-27de3d52]{grid-template-columns:repeat(2,minmax(0,1fr))}.reimbursement-report-filter__heading[data-v-27de3d52],.reimbursement-report-filter label[data-v-27de3d52]:last-of-type,.reimbursement-report-filter__actions[data-v-27de3d52]{grid-column:1/-1}.reimbursement-report-filter__actions[data-v-27de3d52]{justify-content:flex-end}.reimbursement-summary[data-v-27de3d52]{grid-template-columns:repeat(2,minmax(0,1fr))}.reimbursement-summary>div[data-v-27de3d52]:nth-child(2){border-right:0}.reimbursement-summary>div[data-v-27de3d52]:nth-child(-n+2){border-bottom:1px solid var(--line)}.review-editor[data-v-27de3d52],.transfer-editor[data-v-27de3d52]{grid-template-columns:1fr}.review-editor>div[data-v-27de3d52]:last-child,.transfer-editor__actions[data-v-27de3d52]{justify-content:flex-end}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:oklch(97.5% .004 255);--surface:oklch(100% 0 0);--surface-raised:oklch(99.2% .004 250);--ink:oklch(29% .025 255);--muted:oklch(49% .025 255);--subtle:oklch(52% .025 255);--line:oklch(90% .01 250);--primary:oklch(53% .18 255);--primary-strong:oklch(46% .17 255);--nav:oklch(25% .055 255);--nav-deep:oklch(22% .05 255);--success:oklch(62% .15 162);--warning:oklch(72% .165 70);--danger:oklch(60% .175 350);--violet:oklch(59% .18 292);--cyan:oklch(64% .135 220);--shadow:0 3px 8px oklch(29% .025 255/.08);color:var(--ink);background:var(--app-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{background:var(--app-bg);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--primary-strong);font-weight:600;text-decoration:none}a:hover{text-decoration:underline}.queued-image--loading{background:var(--surface-raised)}.app-shell{background:var(--app-bg);grid-template-columns:210px minmax(0,1fr);min-height:100dvh;display:grid}.app-main{min-width:0}.sidebar{color:oklch(96.5% .01 255);background:var(--nav);height:100dvh;padding:27px 14px;position:sticky;top:0;overflow-y:auto}.sidebar__brand{letter-spacing:0;white-space:nowrap;align-items:center;gap:10px;min-height:43px;margin-bottom:30px;padding:0 10px;font-size:18px;font-weight:750;display:flex}.sidebar__nav{gap:5px;display:grid}.sidebar__item{color:oklch(82% .022 255);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:22px 1fr 16px;align-items:center;gap:10px;width:100%;min-height:43px;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none;display:grid}.sidebar__item:hover,.sidebar__item--active{color:oklch(100% 0 0);background:oklch(37% .1 255);text-decoration:none}.sidebar__item-icon{color:currentColor}.sidebar__chevron{opacity:.75;justify-self:end}.topbar{z-index:5;background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) minmax(320px,520px) minmax(240px,1fr);align-items:center;gap:20px;height:73px;padding:0 36px;display:grid;position:sticky;top:0}.topbar__title,.topbar__actions,.topbar__profile{align-items:center;display:flex}.topbar__title{gap:10px;font-size:14px}.topbar__actions{justify-content:flex-end;gap:10px}.icon-button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid;position:relative}.icon-button:hover{color:var(--primary-strong);background:oklch(94.5% .02 255)}.topbar__bell span{color:oklch(100% 0 0);background:var(--danger);border-radius:999px;min-width:15px;height:15px;padding:0 4px;font-size:10px;line-height:15px;position:absolute;top:1px;right:0}.topbar__search{height:34px;color:var(--muted);background:var(--surface);border:1px solid oklch(86.5% .014 250);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.topbar__search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px oklch(65% .15 255/.16)}.topbar__search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.topbar__search input::placeholder{color:oklch(54% .025 255)}.topbar__profile{height:34px;color:var(--ink);background:0 0;border:0;border-radius:6px;gap:8px;padding:0 6px}.topbar__profile:hover{background:oklch(94.5% .015 250)}.topbar__avatar,.avatar{color:oklch(100% 0 0);background:var(--primary);border-radius:999px;place-items:center;font-weight:700;display:inline-grid}.topbar__avatar{width:26px;height:26px;font-size:12px}.avatar{width:30px;height:30px;font-size:13px}.dashboard{gap:22px;width:100%;max-width:1800px;margin:0 auto;padding:30px 36px;display:grid}.dashboard-view,.module-page{gap:22px;display:grid}.dashboard-view{gap:20px;font-size:12px}.module-hero{min-height:65px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:0 0 5px;display:flex}.module-hero p,.module-hero h1,.module-hero span{margin:0}.module-hero p{display:none}.module-hero h1{color:var(--ink);letter-spacing:-.02em;margin-top:0;font-size:26px;font-weight:650;line-height:1.4}.module-hero span{color:var(--muted);margin-top:4px;display:block}.dashboard-store-filter{gap:5px;min-width:220px;display:grid}.dashboard-store-filter span{color:var(--muted);margin:0;font-size:12px;font-weight:700}.dashboard-view .dashboard-store-filter span{font-size:10px}.dashboard-store-filter select,.dashboard-store-filter input{height:34px;color:var(--ink);background:var(--surface);border:1px solid oklch(86.5% .014 250);border-radius:6px;padding:0 30px 0 10px}.dashboard-store-filter select:focus-visible,.dashboard-store-filter input:focus-visible{border-color:var(--primary);outline-offset:0;outline:3px solid oklch(65% .15 255/.16)}.dashboard-store-filter select:disabled,.dashboard-store-filter input:disabled{cursor:wait;opacity:.6}.dashboard-filter-actions .dashboard-store-filter{min-width:156px}.dashboard-performance-layout{grid-template-columns:minmax(720px,1fr) 300px;align-items:stretch;gap:20px;min-width:0;display:grid}.dashboard-performance{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(300px,.8fr) minmax(350px,1.2fr);min-width:0;min-height:428px;display:grid}.dashboard-performance__summary{flex-direction:column;justify-content:center;min-width:0;padding:34px 16px 26px;display:flex}.dashboard-performance__summary h2,.dashboard-performance__summary p,.dashboard-performance__lead-total span,.dashboard-performance__lead-total small,.dashboard-conversion-gauge strong,.dashboard-conversion-gauge small,.dashboard-performance__metrics dt,.dashboard-performance__metrics dd{margin:0}.dashboard-performance__summary h2{color:#316ff4;text-align:center;font-size:17px;font-weight:750}.dashboard-performance__lead-overview{justify-content:center;align-items:flex-end;gap:14px;margin-top:30px;display:flex}.dashboard-performance__lead-total{flex:0 0 112px;min-width:0;padding-bottom:12px}.dashboard-performance__lead-total span{color:#316ff4;font-size:16px;display:block}.dashboard-performance__lead-total strong{color:#316ff4;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:42px;font-weight:790;line-height:1;display:block;overflow:hidden}.dashboard-performance__lead-total small{color:#727985;margin-top:9px;font-size:9px;line-height:1.4;display:block}.dashboard-conversion-gauge{flex:0 0 220px;width:220px;height:148px;position:relative}.dashboard-conversion-gauge svg{width:220px;height:126px;display:block;overflow:visible}.dashboard-conversion-gauge path{fill:none;stroke-width:22px;stroke-linecap:round}.dashboard-conversion-gauge__track{stroke:#ececec}.dashboard-conversion-gauge__value{stroke:#3974f4;transition:stroke-dasharray .18s ease-out}.dashboard-conversion-gauge>strong{color:#202328;font-size:32px;font-weight:800;line-height:1;position:absolute;top:72px;left:50%;transform:translate(-50%)}.dashboard-conversion-gauge>small{color:#73777d;align-items:center;gap:9px;font-size:13px;display:flex;position:absolute;top:124px;left:50%;transform:translate(-50%)}.dashboard-conversion-gauge>small b{color:#3974f4;font-weight:500}.dashboard-conversion-gauge>small i{background:#d5d7da;width:1px;height:18px}.dashboard-performance__summary>p{color:#7c828c;text-align:center;margin-top:22px;font-size:9px}.dashboard-performance__metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:18px 12px;min-width:0;margin:0;padding:38px 24px;display:grid}.dashboard-performance__metrics>div{flex-direction:column;justify-content:center;min-width:0;min-height:72px;display:flex}.dashboard-performance__metrics dt{font-size:14px;line-height:1.3}.dashboard-performance__metrics dd{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:26px;font-weight:780;line-height:1.2;overflow:hidden}.dashboard-performance__metrics .tone-soft-blue,.dashboard-performance__metrics .tone-soft-orange,.dashboard-performance__metrics .tone-soft-violet{background:0 0}.dashboard-performance__metrics .tone-soft-blue dt,.dashboard-performance__metrics .tone-soft-blue dd,.dashboard-performance__metrics .tone-soft-blue--risk dt,.dashboard-performance__metrics .tone-soft-blue--risk dd{color:#316ff4}.dashboard-performance__metrics .tone-soft-orange dt,.dashboard-performance__metrics .tone-soft-orange dd{color:#ff8500}.dashboard-performance__metrics .tone-soft-violet dt,.dashboard-performance__metrics .tone-soft-violet dd{color:#9951e7}.dashboard-performance-sidebar{grid-template-rows:minmax(220px,1fr) auto;gap:20px;min-width:0;display:grid}.dashboard-margin-card,.dashboard-filter-card{background:var(--surface);border-radius:16px;min-width:0;padding:24px}.dashboard-margin-card h2,.dashboard-margin-card p,.dashboard-margin-card strong,.dashboard-filter-card h2{margin:0}.dashboard-margin-card h2{color:#ff6764;font-size:16px;font-weight:760}.dashboard-margin-card>strong{color:#202328;text-align:center;margin-top:28px;font-size:36px;font-weight:800;display:block}.dashboard-margin-card__track{background:#ececef;border-radius:6px;height:14px;margin-top:18px;overflow:hidden}.dashboard-margin-card__track span{border-radius:inherit;background:#3974f4;height:100%;transition:width .18s ease-out;display:block}.dashboard-margin-card p{color:#747a84;text-align:center;margin-top:12px;font-size:9px}.dashboard-filter-card{gap:14px;display:grid}.dashboard-filter-card h2{color:#272b31;font-size:15px;font-weight:720}.dashboard-filter-card .dashboard-store-filter{min-width:0}.dashboard-filter-card .dashboard-store-filter select,.dashboard-filter-card .dashboard-store-filter input{height:42px}.funnel-phase-early{background:var(--primary)}.funnel-phase-proposal{background:var(--violet)}.funnel-phase-deal{background:var(--warning)}.funnel-phase-delivery{background:var(--primary-strong)}.funnel-phase-complete{background:var(--success)}.primary-action{color:oklch(100% 0 0);background:var(--primary);border:0;border-radius:7px;flex:none;height:40px;padding:0 14px;font-weight:600}.primary-action:hover{background:var(--primary-strong)}.module-hero__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.module-hero__actions>button:not(.primary-action){height:40px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:0 14px;font-weight:500}.data-state{min-width:0;min-height:38px;color:var(--muted);background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex;overflow:hidden}.data-state span{background:0 0;border:0;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:500}.data-state__item--warning{color:oklch(44% .125 70);background:oklch(95% .045 75)!important;border-color:oklch(86% .085 75)!important}.data-state__item--error{color:oklch(47% .16 350);background:oklch(94.5% .045 350)!important;border-color:oklch(84% .09 350)!important}.data-state__item--fallback,.data-state__item--empty{color:var(--primary-strong)}.data-state__detail{min-width:0;max-width:min(680px,100%);color:var(--muted);overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-stat-grid,.module-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-stat-grid article,.module-metrics article{border:1px solid oklch(90% .01 250);border-radius:8px;min-height:82px;padding:14px 16px}.dashboard-stat-grid p,.dashboard-stat-grid span,.module-metrics span{color:var(--muted);margin:0;font-size:12px}.dashboard-stat-grid strong,.module-metrics strong{color:var(--ink);margin:3px 0;font-size:22px;line-height:1.2;display:block}.module-workbench{grid-template-columns:minmax(460px,.95fr) minmax(560px,1.35fr);align-items:start;gap:12px;display:grid}.module-panel{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:none;border-radius:10px;overflow:hidden}.module-panel__header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:17px 22px;display:flex}.module-panel__header h2,.module-panel__header p{margin:0}.module-panel__header h2{font-size:17px;font-weight:600}.module-panel__header p{color:var(--muted);margin-top:3px;font-size:12px}.module-panel__header button,.module-actions button{height:28px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:0 10px;font-size:12px;font-weight:700}.module-panel__header button:hover,.module-actions button:hover{color:var(--primary-strong);border-color:oklch(76% .065 255)}.module-actions{gap:6px;display:flex}.module-list-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;padding:16px 22px;display:grid}.module-list-search{min-width:0;height:39px;color:var(--muted);background:var(--surface);border:1px solid oklch(86.5% .014 250);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.module-list-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px oklch(65% .15 255/.14)}.module-list-search span{flex:none;font-size:12px;font-weight:700}.module-list-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.module-list-toolbar__actions{gap:6px;display:flex}.module-list-toolbar button{height:36px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:0 10px;font-size:12px;font-weight:500}.module-list-toolbar button:hover{color:var(--primary-strong);border-color:oklch(76% .065 255)}.module-list-toolbar button:disabled{color:var(--subtle);cursor:not-allowed;background:oklch(95.5% .006 250)}.module-pagination-summary{color:var(--muted);white-space:nowrap;margin:0;font-size:12px;font-weight:650}.inventory-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.inventory-pagination__pages{justify-content:flex-end;align-items:center;gap:4px;display:flex}.inventory-pagination__pages button{min-width:30px;height:30px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:0 9px;font-size:12px;font-weight:700}.inventory-pagination__pages button:hover:not(:disabled){color:var(--primary-strong);border-color:oklch(76% .065 255)}.inventory-pagination__pages button[aria-current=page]{color:oklch(100% 0 0);background:var(--primary);border-color:var(--primary)}.inventory-pagination__pages button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.inventory-pagination__pages button:disabled:not([aria-current=page]){color:var(--subtle);cursor:not-allowed;background:oklch(95.5% .006 250)}.inventory-pagination__pages span{min-width:20px;color:var(--muted);text-align:center}.module-table-wrap{overflow-x:auto}.module-table{margin-top:0}.module-table tbody tr{cursor:pointer}.module-table .month-group-row{cursor:default}.module-table .month-group-row th{color:var(--ink);text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:oklch(95.5% .012 250);padding:8px 12px}.module-table .month-group-row span,.module-table .month-group-row strong{font-size:12px;display:inline}.module-table .month-group-row strong{color:var(--muted);margin-left:10px;font-weight:650}.module-table tbody tr:hover,.module-table__row--active{background:oklch(96.5% .02 255)}.after-sales-tabs{background:oklch(94% .01 250);border-radius:8px;gap:4px;padding:4px;display:flex;overflow-x:auto}.after-sales-tabs button{min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 14px;font-weight:700}.after-sales-tabs button:hover,.after-sales-tabs button.active{color:var(--primary-strong);background:var(--surface)}.after-sales-tabs button span{min-width:20px;height:20px;color:inherit;background:oklch(92% .025 255);border-radius:999px;place-items:center;margin-left:4px;font-size:11px;display:inline-grid}.after-sales-performance__filters,.after-sales-dispatch-form,.after-sales-assignee-filter,.after-sales-row-actions{align-items:center;gap:8px;display:flex}.after-sales-performance__filters input,.after-sales-performance__filters select,.after-sales-assignee-filter select,.after-sales-dispatch-form select{min-height:34px;color:var(--ink);background:var(--surface);border:1px solid oklch(84% .018 250);border-radius:6px;padding:0 9px}.after-sales-assignee-filter{color:var(--muted);font-size:12px;font-weight:700}.after-sales-dispatch-form{min-width:310px}.after-sales-dispatch-form select{min-width:170px}.module-table td small,.after-sales-equipment-note{color:var(--muted);margin-top:3px;font-size:11px;font-weight:500;display:block}@media (width<=760px){.after-sales-performance .module-panel__header,.after-sales-orders .module-panel__header,.after-sales-performance__filters{flex-direction:column;align-items:stretch}.after-sales-assignee-filter{justify-content:space-between;align-self:stretch}.after-sales-assignee-filter select{flex:1}}.module-table strong{color:var(--ink)}.data-table button{height:26px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:0 8px;font-size:12px;font-weight:700}.data-table button:hover{color:var(--primary-strong);border-color:oklch(76% .065 255)}.data-table button:disabled,.module-actions button:disabled{color:var(--subtle);cursor:not-allowed;background:oklch(95.5% .006 250)}.module-empty-cell{height:86px;color:var(--muted);text-align:center;font-weight:700}.module-detail{gap:12px;padding:14px 16px 16px;display:grid}.module-detail--empty,.module-detail__loading{color:var(--muted);font-size:13px;font-weight:700}.module-detail__loading{margin:0}.module-detail__subtitle{color:var(--muted);margin:-6px 0 0;font-size:12px}.module-section{border-top:1px solid var(--line);padding-top:12px}.module-section h3{color:var(--ink);margin:0 0 10px;font-size:14px}.module-timeline{gap:9px;margin:0;padding:0;list-style:none;display:grid}.module-timeline li{color:var(--muted);grid-template-columns:136px 68px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;display:grid}.module-timeline strong{color:var(--ink)}.summary-grid,.photo-grid,.status-flow{gap:8px;display:grid}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-grid span{min-height:38px;color:var(--ink);border:1px solid var(--line);background:oklch(96.5% .014 250);border-radius:6px;padding:9px 10px;font-size:12px;font-weight:700}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-grid button{min-height:104px;color:var(--ink);background:linear-gradient(135deg,oklch(94% .02 250),oklch(89% .02 250));border:1px dashed oklch(76% .03 250);border-radius:7px;place-content:center;gap:6px;display:grid}.photo-grid button span{color:var(--muted);font-size:12px}.status-flow{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.status-flow button{height:34px;color:var(--muted);border:1px solid var(--line);background:oklch(96.5% .014 250);border-radius:6px;font-weight:700}.status-flow__step--active{color:oklch(100% 0 0)!important;background:var(--primary)!important;border-color:var(--primary)!important}.toast{z-index:30;color:oklch(100% 0 0);background:oklch(25% .035 255);border-radius:7px;padding:10px 14px;font-weight:700;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 24px oklch(22% .03 255/.22)}.modal-backdrop{z-index:20;background:oklch(16% .03 255/.38);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mock-modal{background:var(--surface);border-radius:8px;width:min(520px,100%);overflow:hidden;box-shadow:0 18px 48px oklch(16% .03 255/.28)}.mock-modal header,.mock-modal footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.mock-modal footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.mock-modal h2{margin:0;font-size:16px}.mock-modal button{background:var(--surface);border:1px solid var(--line);border-radius:5px;height:32px;padding:0 12px;font-weight:700}.mock-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;display:grid}.inventory-parent-covers{border-bottom:1px solid var(--line);padding:16px 16px 4px}.inventory-parent-covers__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.inventory-parent-covers__heading h3,.inventory-parent-covers__heading p{margin:0}.inventory-parent-covers__heading h3{font-size:14px}.inventory-parent-covers__heading p,.inventory-parent-covers__heading>span{color:var(--muted);margin-top:3px;font-size:11px}.inventory-parent-covers__list{gap:8px;padding-bottom:12px;display:flex;overflow-x:auto}.inventory-parent-cover{cursor:pointer;flex:0 0 104px;grid-template-rows:64px auto auto;gap:3px;display:grid}.inventory-parent-cover img,.inventory-parent-cover__empty{object-fit:cover;background:oklch(95.5% .012 250);border-radius:8px;width:100%;height:64px}.inventory-parent-cover__empty{color:var(--primary-strong);place-items:center;font-size:20px;font-weight:800;display:grid}.inventory-parent-cover strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inventory-parent-cover small{color:var(--primary-strong);font-size:10px}.inventory-parent-cover input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inventory-parent-cover:focus-within img,.inventory-parent-cover:focus-within .inventory-parent-cover__empty{outline:2px solid var(--primary);outline-offset:2px}.mock-form label{color:var(--ink);gap:6px;font-size:14px;font-weight:500;display:grid}.mock-form label small{color:var(--muted);font-size:12px;line-height:1.45}.mock-form input,.mock-form select,.mock-form textarea{height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:0 10px}.inventory-thumb{object-fit:cover;background:oklch(95.5% .008 250);border-radius:7px;width:44px;height:44px;display:block}.inventory-thumb--empty{color:var(--muted);place-items:center;font-size:10px;font-weight:700;display:grid}.inventory-quantity--low{color:var(--danger);font-weight:800}.inventory-option-preview,.inventory-inline-list,.inventory-inline-list>span{align-items:center;display:flex}.inventory-option-preview{color:var(--muted);gap:8px;font-size:11px}.inventory-option-preview img,.inventory-inline-list img{object-fit:cover;border-radius:5px;width:28px;height:28px}.inventory-inline-list{flex-direction:column;align-items:flex-start;gap:5px}.inventory-inline-list>span{gap:6px}.inventory-device-detail-page{width:100%;max-width:1920px;margin:0 auto}.inventory-detail-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.inventory-detail-heading p,.inventory-detail-heading h1{margin:0}.inventory-detail-information__actions{align-items:center;gap:10px;display:flex}.inventory-detail-edit-form{margin-top:20px}.inventory-detail-heading p{color:var(--primary-strong);font-size:12px;font-weight:800}.inventory-detail-heading h1{margin-top:3px;font-size:24px}.inventory-detail-photo{background:oklch(18% .05 255);border-radius:12px;margin:0;overflow:hidden}.inventory-detail-photo>img,.inventory-detail-photo__empty{width:100%;height:320px}.inventory-detail-photo>img{object-fit:contain;background:oklch(95.5% .008 250);display:block}.inventory-detail-photo__empty{color:oklch(76% .025 255);place-content:center;justify-items:center;gap:10px;display:grid}.inventory-detail-gallery{background:oklch(22% .052 255);gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.inventory-detail-gallery button{background:oklch(95.5% .008 250);border:2px solid #0000;border-radius:8px;flex:0 0 68px;height:52px;padding:0;position:relative;overflow:hidden}.inventory-detail-gallery button.is-active{border-color:oklch(73% .15 250)}.inventory-detail-gallery img{object-fit:cover;width:100%;height:100%}.inventory-detail-gallery span{color:#fff;background:oklch(23% .055 255/.88);border-radius:4px;padding:2px 5px;font-size:10px;line-height:1.2;position:absolute;bottom:3px;right:3px}.inventory-detail-photo figcaption{color:oklch(100% 0 0);gap:4px;padding:15px 18px 17px;display:grid}.inventory-detail-photo figcaption span{color:oklch(78% .025 255);font-size:12px}.inventory-detail-photo figcaption strong{font-size:18px}.inventory-staff-tags{flex-wrap:wrap;gap:6px;display:inline-flex}.inventory-staff-tag{border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.inventory-staff-tag--featured{color:oklch(47% .16 28);background:oklch(93.5% .055 28)}.inventory-staff-tag--new{color:oklch(41% .135 252);background:oklch(93.5% .045 252)}.inventory-detail-photo .inventory-staff-tags{margin-top:3px}.inventory-staff-tag-editor{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:9px;min-width:0;margin:0;padding:12px;display:flex}.inventory-staff-tag-form{background:var(--surface-raised);border-top:1px solid var(--line);gap:10px;padding:14px 16px;display:grid}.inventory-staff-tag-form>div{justify-content:flex-end;gap:8px;display:flex}.inventory-staff-tag-form>div button{min-height:32px;padding:0 12px}.inventory-staff-tag-editor legend{color:var(--ink);padding:0 5px;font-size:12px;font-weight:750}.inventory-staff-tag-editor>p{color:var(--muted);flex-basis:100%;margin:0 0 2px;font-size:11px}.inventory-staff-tag-editor>label{cursor:pointer;background:var(--surface-raised);border:1px solid var(--line);border-radius:7px;flex:180px;grid-template-columns:none;align-items:center;gap:9px;min-height:46px;padding:7px 10px;display:flex}.inventory-staff-tag-editor input{flex:none;width:16px;height:16px}.inventory-staff-tag-editor label>span{gap:2px;display:grid}.inventory-staff-tag-editor small{color:var(--muted);font-size:10px;font-weight:500}.inventory-gallery-manager{overflow:hidden}.inventory-gallery-upload{height:30px;color:var(--primary-strong);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex;position:relative}.inventory-gallery-upload.is-disabled{cursor:not-allowed;opacity:.55}.inventory-gallery-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.inventory-gallery-error{margin:10px 16px 0}.inventory-gallery-rows{background:var(--surface);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.inventory-gallery-rows article{background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.inventory-gallery-rows article>img{object-fit:cover;background:oklch(95.5% .008 250);border-radius:6px;width:54px;height:44px}.inventory-gallery-rows article>div:nth-child(2){min-width:0;display:grid}.inventory-gallery-rows strong{color:var(--ink);font-size:12px}.inventory-gallery-rows span{color:var(--muted);font-size:10px}.inventory-gallery-actions{gap:4px;display:flex}.inventory-gallery-actions button{min-width:28px;height:28px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:0 7px;font-size:11px}.inventory-gallery-actions button:not(:disabled):hover{color:var(--primary-strong);border-color:var(--primary)}.inventory-detail-content{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:stretch;gap:12px;display:grid}.inventory-detail-information,.inventory-detail-identity{overflow:hidden}.inventory-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.inventory-detail-fields>div{border-top:1px solid var(--line);min-width:0;padding:13px 16px}.inventory-detail-fields__wide{grid-column:1/-1}.inventory-detail-fields dt{color:var(--muted);margin-bottom:4px;font-size:11px}.inventory-detail-fields dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:13px;font-weight:700}.inventory-detail-identity{flex-direction:column;display:flex}.inventory-detail-qr{border-top:1px solid var(--line);flex:1;place-items:center;min-height:220px;padding:20px;display:grid}.inventory-detail-qr img{aspect-ratio:1;object-fit:contain;width:min(220px,100%);image-rendering:pixelated}.inventory-detail-identifier{gap:7px;padding:0 16px 18px;display:grid}.inventory-detail-identifier>span,.inventory-detail-identifier small{color:var(--muted);font-size:11px}.inventory-detail-identifier button{min-height:42px;color:var(--primary-strong);cursor:pointer;background:oklch(96% .02 255);border:1px solid oklch(84% .05 255);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;display:flex}.inventory-detail-identifier button:hover{background:oklch(93.5% .035 255)}.inventory-detail-identifier button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.inventory-detail-identifier code{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:750;overflow:hidden}.mock-form textarea{resize:vertical;min-height:82px;padding:8px 10px}.mock-form__wide,.mock-form__footer{grid-column:1/-1}.customer-form__section-title{color:var(--ink);align-items:baseline;gap:8px;padding-top:4px;display:flex}.customer-form__section-title span,.customer-area-hint{color:var(--muted);font-size:12px}.customer-area-hint{margin:-4px 0 0}.mock-form__footer{margin:4px -22px -22px}.customer-workbench{grid-template-columns:minmax(560px,1.05fr) minmax(560px,.95fr)}.customer-create-panel{overflow:hidden}.customer-view-tabs{border:1px solid var(--line,#dfe4eb);background:var(--surface,#fff);border-radius:10px;gap:4px;width:fit-content;padding:4px;display:flex}.customer-view-tabs button{background:0 0;border:0;min-width:88px}.customer-view-tabs button.active{color:#fff;background:var(--primary,#2766e8)}.customer-view-tabs button span{font-variant-numeric:tabular-nums;margin-inline-start:4px}.lead-workbench{align-items:start}.customer-record-type{color:#225bc8;background:#eaf1ff;border-radius:999px;margin-inline-start:8px;padding:2px 7px;font-size:11px;font-weight:600}.customer-record-type--lead{color:#92500c;background:#fff0d8}.customer-create-panel .module-panel__header button,.customer-stage-actions button,.customer-stage-form button,.customer-form button{height:32px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:0 12px;font-weight:700}.customer-create-panel .module-panel__header button:hover,.customer-stage-actions button:hover,.customer-stage-form button:hover,.customer-form button:hover{color:var(--primary-strong);background:oklch(96% .02 255);border-color:oklch(78.5% .085 255)}.customer-form .primary-action,.customer-stage-form .primary-action{color:oklch(100% 0 0);background:var(--primary);border:0}.customer-form .primary-action:hover,.customer-stage-form .primary-action:hover{color:oklch(100% 0 0);background:var(--primary-strong)}.customer-table tbody tr{cursor:pointer}.customer-table-wrap{overscroll-behavior-inline:contain;max-width:100%}.customer-table-wrap:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.customer-table{width:1420px;min-width:100%}.customer-table__name{width:96px}.customer-table__phone{width:126px}.customer-table__source{width:90px}.customer-table__referral-store{width:126px}.customer-table__referrer{width:100px}.customer-table__community{width:138px}.customer-table__area{width:112px}.customer-table__stage{width:120px}.customer-table__reward{width:130px}.customer-table__amount{width:110px}.customer-table__creator{width:130px}.customer-table__created-at,.customer-table__updated-at{width:160px}.customer-detail{gap:14px}.field-grid__wide{grid-column:1/-1}.customer-progress{grid-template-columns:repeat(11,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.customer-progress li{min-height:34px;color:var(--muted);white-space:nowrap;border:1px solid var(--line);background:oklch(96.5% .014 250);border-radius:6px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:flex;position:relative}.customer-progress__step--done{color:var(--primary-strong)!important;background:oklch(94% .035 255)!important;border-color:oklch(82% .07 255)!important}.customer-progress__step--active{color:oklch(100% 0 0)!important;background:var(--primary)!important;border-color:var(--primary)!important}.customer-stage-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-stage-actions .customer-stage-action--next,.customer-stage-form .customer-stage-confirm--next{color:oklch(100% 0 0);background:oklch(47% .135 162);border-color:oklch(47% .135 162)}.customer-stage-actions .customer-stage-action--next:hover,.customer-stage-form .customer-stage-confirm--next:hover{color:oklch(100% 0 0);background:oklch(41% .125 162);border-color:oklch(41% .125 162)}.customer-stage-actions .customer-stage-action--danger,.customer-stage-form .customer-stage-confirm--danger{color:oklch(100% 0 0);background:oklch(50% .165 350);border-color:oklch(50% .165 350)}.customer-stage-actions .customer-stage-action--danger:hover,.customer-stage-form .customer-stage-confirm--danger:hover{color:oklch(100% 0 0);background:oklch(44% .155 350);border-color:oklch(44% .155 350)}.customer-stage-form button:disabled{cursor:not-allowed;opacity:.58}.customer-stage-form{border:1px solid var(--line);background:oklch(98.5% .006 250);border-radius:8px;margin-top:12px;padding:12px}.customer-stage-confirmation{color:oklch(36.5% .12 350);background:oklch(96.5% .025 350);border:1px solid oklch(84% .075 350);border-radius:6px;grid-column:1/-1;gap:3px;padding:10px 12px;display:grid}.customer-stage-confirmation span{font-size:12px}.customer-stage-form textarea::placeholder{color:oklch(54% .025 255)}.form-error{color:oklch(47% .16 350);grid-column:1/-1;margin:0;font-size:12px;font-weight:700}.customer-terminal,.customer-empty-note{color:var(--muted);margin:0;font-size:13px}.customer-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.customer-section-heading h3{margin:0}.customer-section-heading span{color:var(--muted);font-size:12px}.customer-reward-section{background:#fffaf1;border:1px solid #f2d1a0;border-radius:10px;gap:14px;padding:16px;display:grid}.customer-reward-badge{color:#93510c;white-space:nowrap;background:#fff0d8;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.customer-reward-badge--paid{color:#08754f;background:#e6f6ef}.customer-reward-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.customer-reward-result{gap:6px;display:grid}.customer-reward-result strong{color:#184f3b;font-size:15px}.customer-reward-result span{color:var(--muted);font-size:12px}.customer-reward-result a{width:fit-content;color:var(--primary);font-size:13px;font-weight:700}.customer-reward-form{background:var(--surface);margin-top:0}.customer-timeline li{grid-template-columns:136px 120px minmax(0,1fr) auto}.customer-stage-log-edit{grid-column:1/-1;margin-top:8px}.customer-stage-log-photos{gap:6px;display:grid}.customer-stage-log-photos>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-photo-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.customer-photo-list li{min-height:42px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:oklch(96.5% .014 250);border:1px dashed oklch(76% .03 250);border-radius:6px;padding:10px;font-size:12px;font-weight:700;overflow:hidden}.kpi-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(150px,1fr));gap:0;padding-bottom:22px;display:grid}.kpi-card{border-right:1px solid var(--line);background:0 0;border-radius:0;min-width:0;min-height:84px;padding:4px 24px;display:block}.kpi-card p,.panel h2,.detail-card h2,.detail-card__top p,.field-grid dt,.stacked-fields dt,.activity-feed time{color:var(--muted);margin:0}.kpi-card p{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.kpi-card strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:30px;font-weight:600;line-height:1.1;display:block;overflow:hidden}.kpi-card p{color:var(--muted)}.kpi-card strong{color:var(--ink)}.kpi-card:first-child{padding-left:0}.kpi-card:last-child{border-right:0}.overview-grid{grid-template-columns:repeat(3,minmax(280px,1fr));gap:12px;display:grid}.dashboard-analysis-grid{grid-template-columns:minmax(400px,.85fr) minmax(480px,1.15fr);align-items:stretch;gap:12px;display:grid}.dashboard-analysis-grid__side{gap:12px;display:grid}.panel,.detail-card{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:none;border-radius:10px}.panel{min-height:222px;padding:16px}.panel__header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel--funnel{padding:18px 20px 16px}.panel--funnel .panel__header{align-items:flex-start}.panel--funnel .panel__header h2,.panel--funnel .panel__header p{margin:0}.panel--funnel .panel__header p,.panel--funnel .panel__header>span{color:var(--muted);margin-top:3px;font-size:12px}.panel h2,.detail-card h2{color:var(--ink);font-size:15px;font-weight:750}.funnel{grid-template-columns:118px minmax(240px,1fr);align-items:start;gap:12px;min-height:0;display:grid}.funnel__shape{justify-items:center;gap:0;display:grid}.funnel__stage-row{flex-direction:column;align-items:center;width:100%;min-height:46px;display:flex}.funnel__stage{width:var(--stage-width);color:oklch(100% 0 0);text-align:center;border-radius:4px;min-width:0;height:28px;transition:width .18s ease-out}.funnel__stage strong{font-size:12px;line-height:28px}.funnel__stage-row>span{height:18px;color:var(--muted);font-size:11px;line-height:18px}.funnel__labels,.progress-legend,.todo-list,.activity-feed{margin:0;padding:0;list-style:none}.funnel__labels{gap:0;display:grid}.funnel__labels li,.progress-legend li,.todo-list li{align-items:center;gap:8px;display:flex}.funnel__labels li{min-height:46px}.funnel__labels li span{background:var(--line);width:38px;height:1px}.funnel__losses{color:var(--muted);text-align:center;margin:0;font-size:12px}.funnel__labels strong,.progress-legend strong{color:var(--ink);font-size:12px;font-weight:600}.funnel__labels em,.progress-legend em{color:var(--muted);font-size:12px;font-style:normal}.panel--source-distribution,.panel--amount-distribution{min-height:0}.panel--source-distribution .panel__header,.panel--amount-distribution .panel__header{align-items:flex-start;margin-bottom:10px}.panel--source-distribution .panel__header h2,.panel--source-distribution .panel__header p,.panel--amount-distribution .panel__header h2,.panel--amount-distribution .panel__header p{margin:0}.panel--source-distribution .panel__header p,.panel--amount-distribution .panel__header p,.panel--source-distribution .panel__header>span{color:var(--muted);margin-top:3px;font-size:11px}.source-distribution{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:18px;min-height:164px;display:grid}.source-distribution__pie{border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.source-distribution__pie>div{width:76px;height:76px;color:var(--ink);text-align:center;background:var(--surface);border-radius:50%;place-content:center;display:grid}.source-distribution__pie strong,.source-distribution__pie span{display:block}.source-distribution__pie strong{font-size:22px;line-height:1}.source-distribution__pie span{color:var(--muted);margin-top:4px;font-size:11px}.source-distribution__legend{grid-template-columns:repeat(2,minmax(150px,1fr));gap:7px 16px;margin:0;padding:0;list-style:none;display:grid}.source-distribution__legend li{grid-template-columns:8px minmax(0,1fr) auto 44px;align-items:center;gap:6px;min-width:0;font-size:11px;display:grid}.source-distribution__legend i,.amount-chart__legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.source-distribution__legend span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-distribution__legend strong{color:var(--ink);font-size:11px}.source-distribution__legend em{color:var(--muted);text-align:right;font-style:normal}.amount-chart__legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;margin-left:16px;font-size:11px;display:flex}.amount-chart__legend span{align-items:center;gap:5px;display:flex}.amount-chart__legend-smart{background:#3478e5}.amount-chart__legend-major{background:#ef6b63}.amount-chart{height:194px;position:relative;overflow:auto hidden}.amount-chart__grid{pointer-events:none;grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:18px 0 28px}.amount-chart__grid i{border-top:1px solid var(--line)}.amount-chart__groups{z-index:1;justify-content:space-around;align-items:stretch;gap:12px;min-width:max-content;height:100%;padding:18px 8px 0;display:flex;position:relative}.amount-chart__group{text-align:center;flex:1 0 68px;grid-template-rows:minmax(0,1fr) 28px;align-items:end;width:68px;display:grid}.amount-chart__bars{justify-content:center;align-items:flex-end;gap:4px;height:148px;display:flex}.amount-chart__bar{border-radius:4px 4px 2px 2px;width:18px;min-height:0;transition:height .18s ease-out;position:relative}.amount-chart__bar--smart{background:#3478e5}.amount-chart__bar--major{background:#ef6b63}.amount-chart__bar span{color:var(--muted);white-space:nowrap;font-size:9px;line-height:1;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.amount-chart__group>strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:10px;font-weight:600;overflow:hidden}.chart-empty{min-height:150px;color:var(--muted);place-items:center;margin:0;font-size:12px;display:grid}.dashboard-view .panel h2{font-size:15px}.dashboard-view .panel--funnel .panel__header p,.dashboard-view .panel--funnel .panel__header>span,.dashboard-view .funnel__stage strong,.dashboard-view .funnel__losses,.dashboard-view .funnel__labels strong,.dashboard-view .funnel__stage-row>span,.dashboard-view .panel--source-distribution .panel__header p,.dashboard-view .panel--amount-distribution .panel__header p,.dashboard-view .panel--source-distribution .panel__header>span,.dashboard-view .source-distribution__pie span,.dashboard-view .source-distribution__legend li,.dashboard-view .source-distribution__legend strong,.dashboard-view .amount-chart__legend{font-size:12px}.dashboard-view .source-distribution__pie strong{font-size:20px}.dashboard-view .amount-chart__group>strong,.dashboard-view .chart-empty,.dashboard-view .data-table th,.dashboard-view .data-table td,.dashboard-view .activity-feed time,.dashboard-view .activity-feed p{font-size:12px}.progress-card{grid-template-columns:148px 1fr;align-items:center;gap:14px;min-height:168px;display:grid}.progress-ring{width:146px;height:146px;position:relative}.progress-ring svg{width:100%;height:100%;display:block}.progress-ring circle{fill:none;stroke-width:18px;transform-origin:50%;transform:rotate(-90deg)}.progress-ring__track{stroke:oklch(93% .01 250)}.progress-ring__segment{stroke-linecap:butt}.progress-ring__center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.progress-ring__center strong{font-size:25px;line-height:1.1}.progress-ring__center span{color:var(--muted);font-size:12px}.progress-legend{gap:13px;display:grid}.dot{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.todo-list{gap:12px;display:grid}.todo-list li{border-bottom:1px solid var(--line);min-height:26px;padding-bottom:10px}.todo-list li:last-child{border-bottom:0}.todo-list p{color:var(--ink);flex:1;margin:0;font-size:13px}.pill{text-align:center;border-radius:999px;min-width:28px;height:22px;padding:0 9px;font-size:12px;line-height:22px}.activity-feed{gap:14px;display:grid}.activity-feed li{grid-template-columns:28px 1fr;gap:10px;display:grid}.activity-feed__icon{border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.activity-feed__icon--customer{color:var(--primary-strong);background:oklch(94% .035 255)}.activity-feed__icon--quote{color:var(--success);background:oklch(94% .035 160)}.activity-feed__icon--system{color:var(--warning);background:oklch(95% .045 75)}.activity-feed p{color:var(--ink);margin:0;font-size:13px;line-height:1.35}.activity-feed time{margin-top:2px;font-size:12px;display:block}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.detail-card{overflow:hidden}.detail-card__top{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:9px 16px;display:flex}.detail-card__top p{margin-top:4px;font-size:11px}.detail-card__body{padding:12px 16px 14px}.entity-heading{align-items:center;gap:10px;min-height:32px;margin-bottom:10px;display:flex}.entity-heading h3{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.25;overflow:hidden}.tag{border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:22px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.tag--blue,.tone-soft-blue{color:var(--primary-strong);background:oklch(93.5% .035 255)}.tag--green,.tone-soft-green{color:oklch(43% .13 158);background:oklch(93.5% .04 158)}.tag--red,.tone-soft-red{color:oklch(47% .16 350);background:oklch(93.5% .045 350)}.tone-soft-orange{color:oklch(44% .125 70);background:oklch(94% .055 78)}.tone-soft-violet{color:var(--violet);background:oklch(93% .045 292)}.field-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px 18px;margin-bottom:10px;display:grid}.field-grid--wide{grid-template-columns:repeat(6,minmax(0,1fr))}.field-grid dt,.stacked-fields dt{font-size:11px}.field-grid dd,.stacked-fields dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:600;overflow:hidden}.tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:34px;margin:6px -16px 0;padding:0 16px;display:flex;overflow-x:auto}.tab{height:33px;color:var(--muted);background:0 0;border:0;flex:none;padding:0;font-size:12px;position:relative}.tab--active{color:var(--primary-strong);font-weight:750}.tab--active:after{content:"";background:var(--primary);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.primary-mini,.card-actions button{border:1px solid var(--line);border-radius:5px;height:26px;padding:0 10px;font-size:12px;font-weight:700}.primary-mini{color:oklch(100% 0 0);background:var(--primary);border-color:var(--primary);margin-left:auto}.primary-mini:hover{background:var(--primary-strong)}.card-actions{gap:6px;display:flex}.card-actions button{color:var(--ink);background:var(--surface)}.card-actions button:hover{color:var(--primary-strong);border-color:oklch(76% .065 255)}.data-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:0}.data-table th,.data-table td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid oklch(92.2% .01 250);height:50px;padding:12px 16px;font-size:14px;overflow:hidden}.data-table th{color:var(--muted);background:oklch(98.1% .003 255);font-size:12px;font-weight:500}.data-table td{color:var(--ink)}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.stacked-fields{gap:7px;margin:0;display:grid}.stacked-fields div{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:8px;display:grid}.installation-card{grid-template-columns:minmax(250px,1fr) 180px;align-items:center;gap:14px;display:grid}.smart-panel{background:radial-gradient(circle at 50% 35%,oklch(70% .03 75/.32),#0000 34%),linear-gradient(135deg,oklch(79% .035 74),oklch(65% .03 60));border-radius:6px;place-items:center;min-height:168px;display:grid}.smart-panel__screen{color:oklch(93% .012 250);background:oklch(16% .025 255);border:6px solid oklch(24.5% .02 255);border-radius:8px;width:132px;padding:12px;box-shadow:0 8px 12px oklch(17% .02 255/.22)}.smart-panel__screen small{color:oklch(72% .025 255);font-size:10px;display:block}.smart-panel__screen strong{margin:4px 0 8px;font-size:25px;line-height:1;display:block}.smart-panel__tiles{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.smart-panel__tiles span{color:oklch(90% .018 255);text-align:center;background:oklch(26% .04 255);border-radius:5px;height:24px;font-size:10px;line-height:24px}.service-ticket__grid{grid-template-columns:220px minmax(0,1fr);gap:22px;display:grid}.service-ticket__notes{gap:14px;display:grid}.service-ticket__notes h4{margin:0 0 4px;font-size:13px}.service-ticket__notes p{color:var(--muted);margin:0;font-size:12px}.service-ticket__notes ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.service-ticket__notes li{color:var(--muted);grid-template-columns:112px 1fr;gap:8px;font-size:12px;display:grid}.tone-blue .kpi-card__icon,.tone-bg-blue,.tone-blue.funnel__stage{background:var(--primary)}.tone-green .kpi-card__icon,.tone-bg-green,.tone-green.funnel__stage{background:var(--success)}.tone-orange .kpi-card__icon,.tone-bg-orange,.tone-orange.funnel__stage{background:var(--warning)}.tone-violet .kpi-card__icon,.tone-bg-violet,.tone-violet.funnel__stage{background:var(--violet)}.tone-red .kpi-card__icon,.tone-bg-red,.tone-red.funnel__stage{background:var(--danger)}.tone-cyan .kpi-card__icon,.tone-bg-cyan,.tone-cyan.funnel__stage{background:var(--cyan)}.tone-stroke-blue{stroke:var(--primary)}.tone-stroke-green{stroke:var(--success)}.tone-stroke-orange{stroke:var(--warning)}.tone-stroke-red{stroke:var(--danger)}.topbar__settings:hover{text-decoration:none}.topbar__profile-label{white-space:nowrap}.organization-state{box-shadow:none}.organization-feedback--success{color:oklch(41% .125 162);background:oklch(95% .045 162)!important;border-color:oklch(83% .075 162)!important}.organization-tabs{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:22px;padding:0 20px;display:flex;overflow-x:auto}.organization-tabs button{min-width:104px;height:48px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0 12px;font-weight:500}.organization-tabs button:hover{color:var(--primary-strong);background:oklch(96% .018 255)}.organization-tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary);background:0 0}.organization-toolbar>div{min-width:0}.organization-toolbar button{flex:none}.organization-form{background:var(--surface-raised);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.internal-store-form{grid-template-columns:repeat(4,minmax(0,1fr))}.organization-form label{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.organization-form label small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.organization-form input,.organization-form select,.organization-form textarea{width:100%;min-width:0;min-height:34px;color:var(--ink);background:var(--surface);border:1px solid oklch(84% .015 250);border-radius:6px;padding:7px 9px}.organization-form input,.organization-form select{height:34px;padding-top:0;padding-bottom:0}.organization-form textarea{resize:vertical;min-height:72px}.organization-form input:focus,.organization-form select:focus,.organization-form textarea:focus,.organization-tabs button:focus-visible,.organization-toolbar button:focus-visible,.organization-form button:focus-visible,.organization-table-wrap button:focus-visible,.topbar__settings:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.customer-area-name{align-items:center;gap:7px;font-weight:700;display:inline-flex}.customer-area-name:before{content:"";background:oklch(74% .09 255);border-radius:999px;width:6px;height:6px}.customer-area-row--city .customer-area-name:before,.customer-area-row--district .customer-area-name:before{background:var(--line-strong)}.organization-form input:disabled,.organization-form select:disabled,.organization-form textarea:disabled,.organization-form button:disabled{color:var(--subtle);cursor:not-allowed;background:oklch(95% .006 250)}.organization-form__wide{grid-column:span 2}.organization-checkbox{align-self:end;align-items:center;min-height:34px;gap:8px!important;display:flex!important}.organization-checkbox input{width:16px;height:16px;margin:0}.organization-form__actions{grid-column:1/-1;align-items:end;gap:8px;display:flex}.organization-form__actions button{height:32px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:0 12px;font-weight:700}.organization-form__actions .primary-action{color:oklch(100% 0 0);background:var(--primary);border-color:var(--primary)}.organization-form__actions .primary-action:hover{background:var(--primary-strong);border-color:var(--primary-strong)}.organization-form__actions .danger-action,.organization-danger-confirm .danger-action{color:oklch(100% 0 0);background:var(--danger);border-color:var(--danger)}.organization-form__actions .danger-action{margin-left:auto}.organization-form__actions .danger-action:hover,.organization-danger-confirm .danger-action:hover{background:oklch(51% .17 350);border-color:oklch(51% .17 350)}.organization-payment-form{grid-template-columns:160px repeat(2,minmax(0,1fr))}.organization-payment-preview{min-height:160px;color:var(--muted);background:var(--surface);border:1px dashed var(--line-strong);text-align:center;border-radius:8px;grid-row:span 2;place-items:center;padding:10px;font-size:12px;font-weight:700;display:grid}.organization-payment-preview img{object-fit:contain;width:138px;height:138px}.organization-payment-file input{padding:4px}.service-fee-form{background:oklch(97.6% .01 255);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 12px}.service-fee-form__heading{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:12px;display:flex}.service-fee-form__heading h3,.service-fee-form__heading p{margin:0}.service-fee-form__heading h3{color:var(--ink);font-size:15px}.service-fee-form__heading p{color:var(--muted);margin-top:4px;font-size:11px}.service-fee-form__heading>div:last-child{flex:none;gap:6px;display:flex}.service-fee-form__heading>div:last-child span,.service-fee-form__heading>div:last-child b{color:var(--primary-strong);background:oklch(94.5% .028 255);border-radius:999px;padding:5px 9px;font-size:11px}.service-fee-form__heading>div:last-child b{color:oklch(42% .13 65);background:oklch(95.5% .04 75)}.percent-input{background:var(--surface);border:1px solid oklch(84% .015 250);border-radius:6px;align-items:center;display:flex;overflow:hidden}.percent-input:focus-within{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:2px}.organization-form .percent-input input{box-shadow:none;border:0;outline:0}.percent-input i{color:var(--muted);padding:0 9px;font-size:12px;font-style:normal}.discount-policy-form{background:oklch(97.6% .01 255);grid-template-columns:repeat(2,minmax(0,240px))}.discount-policy-form__heading{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:12px;display:flex}.discount-policy-form__heading h3,.discount-policy-form__heading p{margin:0}.discount-policy-form__heading h3{color:var(--ink);font-size:15px}.discount-policy-form__heading p{color:var(--muted);margin-top:4px;font-size:11px}.discount-policy-form__heading>span{color:oklch(42% .13 65);background:oklch(95.5% .04 75);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.discount-rate-input{background:var(--surface);border:1px solid oklch(84% .015 250);border-radius:6px;align-items:center;display:flex;overflow:hidden}.discount-rate-input:focus-within{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:2px}.organization-form .discount-rate-input input{box-shadow:none;border:0;outline:0}.discount-rate-input i{color:var(--muted);padding:0 9px;font-size:12px;font-style:normal}.organization-row-actions{align-items:center;gap:6px;display:flex}.data-table .organization-actions-column{width:300px;min-width:300px;overflow:visible}.organization-danger-confirm{color:oklch(37% .11 350);background:oklch(96.5% .025 350);border:1px solid oklch(83% .075 350);border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:end;gap:16px;padding:12px;display:flex}.organization-danger-confirm strong,.organization-danger-confirm p{margin:0}.organization-danger-confirm p{margin-top:3px;font-size:12px}.organization-danger-confirm__actions{flex:none;gap:8px;display:flex}.organization-danger-confirm__actions button{background:var(--surface);border:1px solid var(--line);border-radius:6px;height:32px;padding:0 12px;font-weight:700}.permission-check{align-items:center;gap:10px!important;display:flex!important}.permission-check input{width:16px;height:16px}.permission-check span{gap:2px;display:grid}.permission-check small{color:var(--muted);font-weight:500}.request-items{background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.request-item-row{grid-template-columns:minmax(220px,1fr) minmax(100px,140px) auto;align-items:end;gap:10px;display:grid}.request-item-row label{min-width:0}.approval-record{gap:3px;min-width:140px;display:grid}.approval-record strong{color:var(--ink);font-size:12px}.approval-record small{color:var(--muted);font-size:11px}.approval-actions{gap:6px;min-width:210px;display:grid}.approval-actions input{width:100%;height:32px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:0 9px}.approval-actions span{gap:6px;display:flex}.table-action-column{width:64px}.data-table .table-action-cell{text-align:center;overflow:visible}.data-table .table-row-menu__trigger{width:30px;height:28px;color:var(--muted);background:0 0;border-color:#0000;border-radius:6px;place-items:center;padding:0;display:inline-grid}.data-table .table-row-menu__trigger:hover,.data-table .table-row-menu__trigger[aria-expanded=true]{color:var(--primary-strong);background:oklch(95% .025 255);border-color:oklch(85% .03 255)}.data-table .table-row-menu__trigger:focus-visible,.table-row-menu button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.table-row-menu{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:8px;width:120px;padding:4px;display:grid;position:fixed;box-shadow:0 4px 8px oklch(30% .025 255/.14)}.table-row-menu button{width:100%;height:34px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:650;display:flex}.table-row-menu button:hover{color:var(--primary-strong);background:oklch(95.5% .022 255)}.table-row-menu .table-row-menu__danger{color:oklch(50% .17 350)}.table-row-menu .table-row-menu__danger:hover{color:oklch(44% .17 350);background:oklch(96% .025 350)}.organization-table-wrap{max-width:100%}.organization-table-wrap .data-table{min-width:680px}.organization-empty{min-height:84px;color:var(--muted);margin:0;padding:24px 16px;font-weight:700}@media (width<=1320px){.kpi-grid{grid-template-columns:repeat(5,minmax(130px,1fr))}.module-workbench{grid-template-columns:1fr}.overview-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1120px){.internal-store-form{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-performance-layout{grid-template-columns:1fr}.dashboard-performance-sidebar{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analysis-grid{grid-template-columns:1fr}}@media (width<=960px){.app-shell{grid-template-columns:1fr}.sidebar{width:100%;min-width:0;height:auto;padding:10px 12px;position:relative;overflow-x:hidden}.sidebar__brand{margin-bottom:14px}.sidebar__section-label{display:none}.sidebar__nav{gap:6px;width:100%;max-width:100%;display:flex;overflow-x:auto}.sidebar__item{flex:none;width:auto;min-width:96px}.topbar{grid-template-columns:auto 1fr auto}.topbar__profile span:not(.topbar__avatar){display:none}}@media (width<=840px){.dashboard-performance{grid-template-columns:1fr}}@media (width<=760px){.request-item-row{grid-template-columns:1fr}.inventory-pagination{flex-direction:column;align-items:flex-start}.inventory-pagination__pages{flex-wrap:wrap;justify-content:flex-start}.inventory-detail-content{grid-template-columns:1fr}.inventory-detail-photo>img,.inventory-detail-photo__empty{height:240px}.inventory-gallery-rows{grid-template-columns:1fr}.inventory-gallery-rows article{grid-template-columns:48px minmax(0,1fr)}.inventory-gallery-actions{grid-column:1/-1;justify-content:flex-end}.topbar{grid-template-columns:1fr auto;height:auto;padding:10px 12px}.topbar__search{grid-area:2/1/auto/-1}.topbar__title{min-width:0}.topbar__title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__actions{gap:6px;min-width:0}.dashboard{padding:22px 16px}.module-hero{flex-wrap:wrap;gap:16px}.module-hero h1{font-size:23px}.module-hero__actions{justify-content:flex-start;width:100%}.topbar__section-label,.topbar__breadcrumb-divider{display:none}.module-panel__header,.module-list-toolbar{padding:15px 16px}.mock-form{padding:18px}.mock-form__footer{margin-inline:-18px;margin-bottom:-18px}.kpi-card:nth-child(2n){border-right:0}.kpi-card:nth-child(odd){padding-left:0}.dashboard-stat-grid,.module-metrics,.dashboard-analysis-grid,.overview-grid,.detail-grid,.summary-grid,.photo-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card{min-height:100px;padding:16px}.kpi-card p{font-size:13px}.kpi-card strong{font-size:30px}.dashboard-performance,.dashboard-performance-sidebar{grid-template-columns:1fr}.dashboard-performance__summary{padding:28px 20px 22px}.dashboard-performance__metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 20px}.dashboard-performance__metrics>div{min-height:64px}.dashboard-performance__lead-overview{margin-top:22px}.module-list-toolbar{grid-template-columns:1fr}.module-list-toolbar__actions{justify-content:flex-start}.module-timeline li{grid-template-columns:1fr;gap:2px}.mock-form,.organization-form{grid-template-columns:1fr}.service-fee-form__heading,.discount-policy-form__heading{flex-direction:column;align-items:stretch}.organization-payment-preview{grid-row:auto}.organization-form__wide{grid-column:auto}.funnel,.progress-card,.installation-card,.service-ticket__grid{grid-template-columns:1fr}.funnel__labels{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel__labels li span{display:none}.panel--funnel .funnel{grid-template-columns:100px minmax(180px,1fr);gap:10px}.panel--funnel .funnel__labels{grid-template-columns:1fr}.panel--funnel{padding:16px 12px 14px}.source-distribution{grid-template-columns:140px minmax(0,1fr);gap:12px}.source-distribution__pie{width:132px;height:132px}.source-distribution__legend{grid-template-columns:1fr}.panel--amount-distribution .panel__header{flex-direction:column;gap:8px}.amount-chart__legend{justify-content:flex-start;margin-left:0}.field-grid,.field-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-heading h3{white-space:normal}}@media (width<=520px){.dashboard-performance__lead-overview{flex-direction:column;align-items:center;gap:4px}.dashboard-performance__lead-total{text-align:center;flex-basis:auto;padding-bottom:0}.dashboard-performance__metrics dt{font-size:12px}.dashboard-performance__metrics dd{font-size:21px}.source-distribution{grid-template-columns:1fr;justify-items:center}.source-distribution__legend{width:100%}.topbar__bell,.topbar__actions>.icon-button[aria-label=帮助]{display:none}.topbar__profile{padding:0 2px}.organization-toolbar{align-items:flex-start}.organization-toolbar p{white-space:normal}.organization-form{padding:12px}.organization-danger-confirm{flex-direction:column;align-items:stretch}.field-grid,.field-grid--wide{grid-template-columns:1fr}.inventory-detail-heading{flex-direction:column;align-items:flex-start}.inventory-detail-back{order:0}.inventory-detail-fields{grid-template-columns:1fr}.inventory-detail-fields__wide{grid-column:auto}.data-table{table-layout:auto;display:block;overflow-x:auto}.data-table th,.data-table td{min-width:92px}.card-actions{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sidebar__section-label{color:oklch(73% .023 255);margin:0 12px 13px;font-size:12px}.sidebar__item:focus-visible{outline-offset:2px;outline:2px solid oklch(77% .1 255)}.topbar__section-label,.topbar__breadcrumb-divider{color:var(--muted)}.topbar__title>strong{font-weight:550}.module-hero :is(h1,h2),.module-panel__header h2{text-wrap:balance}.module-page :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.app-shell :is(button,a,select,input,textarea):focus-visible{outline-offset:2px;outline:3px solid oklch(72% .12 255)}.app-shell button:disabled{cursor:not-allowed}.data-table tbody tr:hover{background:oklch(98.7% .004 255)}.module-hero__actions>button:not(.primary-action):hover{background:var(--surface-raised)}@media (width>=961px) and (width<=1200px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.dashboard{padding:25px 24px}.topbar{padding-inline:24px}.module-hero{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.sidebar__item,.primary-action,.module-page button{transition:none}}.customer-list-workbench{min-width:0}.customer-page .module-metrics{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:0;overflow:hidden}.customer-page .module-metrics>article{box-shadow:none;background:0 0;border:0;border-radius:0}.customer-page .module-metrics>article+article{border-left:1px solid var(--line)}.customer-list-workbench .customer-table{width:100%;min-width:1480px}.customer-list-workbench>.module-panel{overflow:visible}.customer-list-workbench .customer-table__name{width:120px}.customer-list-workbench .customer-table__reward,.customer-list-workbench .customer-table__creator{width:90px}.customer-list-workbench .customer-table__area{width:130px}.customer-cell-secondary{color:var(--muted);margin-top:3px;font-size:12px;display:block}.customer-list-workbench .customer-table td{padding-top:12px;padding-bottom:12px}.customer-table .customer-name-link{color:var(--primary-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.customer-table .customer-name-link:hover{text-decoration:underline}.customer-pagination{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 22px;display:flex}.customer-pagination--bottom{z-index:2;border-top:1px solid var(--line);border-bottom:0;border-radius:0 0 10px 10px;position:sticky;bottom:0}.customer-pagination__summary{color:var(--muted);margin:0;font-size:13px}.customer-pagination__summary strong{color:var(--ink);font-variant-numeric:tabular-nums}.customer-pagination__controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customer-pagination__count{color:var(--muted);margin-right:8px;font-size:13px}.customer-pagination__controls button,.customer-back-button,.customer-page-error button{border:1px solid var(--line);min-width:38px;min-height:38px;color:var(--ink);background:var(--surface);font:inherit;cursor:pointer;border-radius:6px;padding:0 12px;font-size:13px;font-weight:650}.customer-pagination__controls button[aria-current=page]{color:#fff;background:var(--primary);border-color:var(--primary)}.customer-pagination__controls button:hover:not(:disabled):not([aria-current=page]),.customer-back-button:hover{color:var(--primary-strong);border-color:var(--primary)}.customer-pagination__controls button:disabled{opacity:.5;cursor:not-allowed}.customer-pagination__controls button:focus-visible,.customer-name-link:focus-visible,.customer-back-button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.customer-pagination__gap{color:var(--muted);padding:0 4px}.customer-page-error{color:var(--danger);align-items:center;gap:12px;margin:0;padding:12px 22px;display:flex}.customer-detail-page{max-width:1440px;margin:0 auto}.customer-detail-page .field-grid dd{overflow-wrap:anywhere;white-space:normal}.customer-detail-page .customer-solution-entry,.customer-detail-page .customer-follow-up-entry{background:var(--surface)}@media (width<=680px){.customer-pagination{gap:10px;padding:12px 16px}.customer-pagination__controls{gap:4px}.customer-pagination__count{width:100%;margin-bottom:2px}.customer-pagination__controls button{min-width:36px;min-height:40px;padding:0 10px}.customer-detail-page .module-hero{align-items:flex-start}}.customer-detail-page .customer-section-heading>button{min-height:36px;color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:6px;padding:0 12px}.customer-detail-page .customer-section-heading>button:hover{color:var(--primary-strong);border-color:var(--primary)}.customer-list-workbench .module-panel__header{border-radius:10px 10px 0 0}.customer-detail-page .field-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=680px){.customer-page .module-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-page .module-metrics>article{padding:14px}.customer-page .module-metrics>article:nth-child(odd){border-left:0}.customer-page .module-metrics>article:nth-child(n+3){border-top:1px solid var(--line)}.customer-detail-page .field-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-page .field-grid__wide{grid-column:1/-1}}.customer-sort-control{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.customer-sort-control select{max-width:100%;min-height:36px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0 10px}.customer-sort-control select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.customer-page .module-list-toolbar{grid-template-columns:minmax(180px,1fr) auto auto auto}@media (width<=900px){.customer-page .module-list-toolbar{grid-template-columns:minmax(0,1fr) auto}.customer-page .module-list-search,.customer-page .customer-sort-control{grid-column:1/-1}.customer-page .module-list-toolbar__actions{justify-content:flex-end}}
