.brand-mark[data-v-acc6e4e8]{display:block;flex-shrink:0}:root[data-theme=dark] .brand-mark[data-v-acc6e4e8]{filter:drop-shadow(0 0 1.6px rgba(169,217,255,.55))}.login-page[data-v-0e4dfb0c]{display:flex;align-items:center;justify-content:center;min-height:100vh;flex:1;padding:24px;background:var(--app-bg)}.login-card[data-v-0e4dfb0c]{width:100%;max-width:380px;padding:32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.login-head[data-v-0e4dfb0c]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.logo-text[data-v-0e4dfb0c]{font-weight:650;color:var(--text);font-size:16px}.logo-sub[data-v-0e4dfb0c]{color:var(--text-light);font-size:12px}.login-caption[data-v-0e4dfb0c]{margin:0 0 20px;color:var(--text-muted);font-size:14px}.login-state[data-v-0e4dfb0c]{padding:6px 0;color:var(--text-muted);font-size:14px}.login-state.err[data-v-0e4dfb0c]{color:var(--red)}.captcha-box[data-v-0e4dfb0c]:not(:empty){margin-bottom:16px}.sso-btn[data-v-0e4dfb0c]{display:block;padding:12px 16px;border-radius:var(--radius);background:var(--accent);color:#fff;font-size:14px;font-weight:600;text-align:center;text-decoration:none;transition:background .15s,opacity .15s}.sso-btn[data-v-0e4dfb0c]:hover{background:var(--accent-hover)}.sso-btn.is-disabled[data-v-0e4dfb0c]{opacity:.5;cursor:default;pointer-events:none}.dev-hint[data-v-0e4dfb0c]{margin:0 0 10px;color:var(--text-light);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.user-list[data-v-0e4dfb0c]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.user-btn[data-v-0e4dfb0c]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface2);color:var(--text);cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.user-btn[data-v-0e4dfb0c]:hover{border-color:var(--accent);background:var(--accent-light)}.user-btn[data-v-0e4dfb0c]:disabled{opacity:.5;cursor:progress}.user-name[data-v-0e4dfb0c]{font-weight:600;font-size:14px}.role-tag[data-v-0e4dfb0c]{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.role-admin[data-v-0e4dfb0c]{background:var(--soft-rose-bg);color:var(--soft-rose-fg)}.role-director[data-v-0e4dfb0c]{background:var(--soft-amber-bg);color:var(--soft-amber-fg)}.role-employee[data-v-0e4dfb0c]{background:var(--soft-blue-bg);color:var(--soft-blue-fg)}.role-new[data-v-0e4dfb0c]{background:var(--soft-green-bg);color:var(--soft-green-fg)}.dev-note[data-v-0e4dfb0c]{margin:16px 0 0;color:var(--text-light);font-size:12px;line-height:1.5}.newcomer[data-v-0e4dfb0c]{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.newcomer-row[data-v-0e4dfb0c]{display:flex;gap:8px}.newcomer-input[data-v-0e4dfb0c]{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface2);color:var(--text);font-size:14px}.newcomer-input[data-v-0e4dfb0c]:focus{outline:none;border-color:var(--accent)}.newcomer-btn[data-v-0e4dfb0c]{padding:10px 16px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface2);color:var(--text);font-size:14px;font-weight:600;cursor:pointer}.newcomer-btn[data-v-0e4dfb0c]:hover:not(:disabled){border-color:var(--accent);background:var(--accent-light)}.newcomer-btn[data-v-0e4dfb0c]:disabled{opacity:.5;cursor:default}.newcomer .dev-note[data-v-0e4dfb0c]{margin-top:10px}.na-page[data-v-fd129992]{display:flex;align-items:center;justify-content:center;min-height:100vh;flex:1;padding:24px;background:var(--app-bg)}.na-card[data-v-fd129992]{width:100%;max-width:420px;padding:32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.na-head[data-v-fd129992]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.logo-text[data-v-fd129992]{font-weight:650;color:var(--text);font-size:16px}.logo-sub[data-v-fd129992]{color:var(--text-light);font-size:12px}.na-title[data-v-fd129992]{margin:0 0 10px;font-size:18px;font-weight:650;color:var(--text)}.na-text[data-v-fd129992]{margin:0 0 22px;color:var(--text-muted);font-size:14px;line-height:1.5}.na-text a[data-v-fd129992]{color:var(--accent)}.na-user[data-v-fd129992]{display:flex;align-items:baseline;gap:8px;padding:12px 14px;margin-bottom:20px;background:var(--surface2);border-radius:var(--radius)}.na-user-label[data-v-fd129992]{color:var(--text-light);font-size:12px}.na-user-name[data-v-fd129992]{color:var(--text);font-weight:600;font-size:14px}.na-user-mail[data-v-fd129992]{color:var(--text-light);font-size:12px}.na-actions[data-v-fd129992]{display:flex;gap:8px}.pv-bar[data-v-68f4e594]{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:1200;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 40px);padding:10px 14px;border-radius:10px;border:1px solid var(--border-strong);background:var(--soft-amber-bg);color:var(--soft-amber-fg);box-shadow:var(--shadow);font-size:12.5px;line-height:1.4}.pv-exit[data-v-68f4e594]{flex-shrink:0;padding:5px 12px;border-radius:7px;border:1px solid currentColor;background:transparent;color:inherit;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.pv-exit[data-v-68f4e594]:disabled{opacity:.6;cursor:default}.dup-hint[data-v-63debd40]{margin-top:7px}.dup-hint-list[data-v-63debd40]{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.dup-hint-item[data-v-63debd40]{--pill-bg: var(--soft-amber-bg);--pill-fg: var(--soft-amber-fg);--pill-bd: var(--soft-amber-bd);font-family:inherit;font-weight:500}button.dup-hint-item[data-v-63debd40]{cursor:pointer}button.dup-hint-item[data-v-63debd40]:hover{--pill-bd: var(--soft-amber-fg)}.dup-hint-locked[data-v-63debd40]{--pill-fg: var(--text-muted);--pill-bg: var(--surface2);--pill-bd: var(--border)}.dup-hint-go[data-v-63debd40]{margin-left:6px;opacity:.7;font-weight:400}.load-state[data-v-1a1fe5f5]{padding:28px 4px;color:var(--text-light);font-size:13px}.load-retry[data-v-1a1fe5f5]{margin-left:10px;border:1px solid var(--border);background:var(--surface2);color:var(--accent);border-radius:7px;padding:4px 12px;font-size:13px;cursor:pointer}.load-retry[data-v-1a1fe5f5]:hover{border-color:var(--accent)}.load-box[data-v-1a1fe5f5]{display:flex;align-items:center;gap:12px;background:color-mix(in srgb,var(--red) 8%,transparent);border:1px solid color-mix(in srgb,var(--red) 30%,transparent);color:var(--text);padding:14px 16px;border-radius:var(--radius);font-size:14px}.load-box-retry[data-v-1a1fe5f5]{margin-left:auto;flex-shrink:0}.ses-list[data-v-01584daf]{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ses-row[data-v-01584daf]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2)}.ses-info[data-v-01584daf]{flex:1;min-width:0}.ses-main[data-v-01584daf]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ses-device[data-v-01584daf]{font-weight:600;font-size:14px;color:var(--text)}.ses-tag[data-v-01584daf]{padding:2px 8px;border-radius:6px;background:var(--soft-green-bg);color:var(--soft-green-fg);font-size:11px;font-weight:600}.ses-meta[data-v-01584daf]{margin-top:4px;color:var(--text-light);font-size:12px}.ses-btn[data-v-01584daf]{flex-shrink:0;white-space:nowrap}.tip-bubble[data-v-ec04e1ba]{position:fixed;z-index:1000;max-width:260px;padding:7px 10px;background:var(--surface2);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow-md);color:var(--text);font-size:12px;line-height:1.4;white-space:pre-line;pointer-events:none}.tip-arrow[data-v-ec04e1ba]{position:absolute;width:10px;height:10px;background:var(--surface2);border:1px solid var(--border-strong);transform:translate(-50%) rotate(45deg);bottom:-6px;border-top:none;border-left:none}.tip-below .tip-arrow[data-v-ec04e1ba]{bottom:auto;top:-6px;border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);border-bottom:none;border-right:none}.vb-bar[data-v-2cd3f8c5]{position:fixed;right:18px;bottom:18px;z-index:1200;display:flex;align-items:center;gap:12px;max-width:min(560px,calc(100vw - 40px));padding:10px 14px;border-radius:10px;border:1px solid var(--soft-amber-bd);background:linear-gradient(var(--soft-amber-bg),var(--soft-amber-bg)),var(--surface);color:var(--soft-amber-fg);box-shadow:var(--shadow);font-size:12.5px;line-height:1.4;animation:vb-slam-2cd3f8c5 .38s cubic-bezier(.15,1.7,.4,1),vb-alarm-2cd3f8c5 1s ease-in-out .38s infinite}@keyframes vb-slam-2cd3f8c5{0%{opacity:0;transform:translateY(70px) scale(1.12)}60%{opacity:1;transform:translateY(-6px) scale(1.02)}to{opacity:1;transform:none}}@keyframes vb-alarm-2cd3f8c5{0%,to{border-color:var(--soft-amber-bd);box-shadow:var(--shadow),0 0 0 0 transparent}50%{border-color:var(--soft-amber-fg);box-shadow:var(--shadow),0 0 16px 2px color-mix(in srgb,currentColor 55%,transparent)}}@media(prefers-reduced-motion:reduce){.vb-bar[data-v-2cd3f8c5]{animation:none}}.vb-title[data-v-2cd3f8c5]{display:block;font-weight:700}.vb-btn[data-v-2cd3f8c5]{flex-shrink:0}.vb-bar .btn-outline[data-v-2cd3f8c5]{background:var(--surface)}.vb-bar .btn-save[data-v-2cd3f8c5]{background:var(--soft-amber-fg);color:var(--surface);box-shadow:none}.vb-bar .btn-save[data-v-2cd3f8c5]:hover{filter:brightness(1.08);background:var(--soft-amber-fg)}.access-chip[data-v-07f8b814]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface2);font-size:13px;color:var(--text)}.access-chip.is-assigned[data-v-07f8b814]{border-color:var(--accent-a40);background:var(--accent-a08)}.access-name[data-v-07f8b814]{font-weight:550}.access-remove[data-v-07f8b814]{border:none;background:transparent;color:var(--text-light);font-size:15px;line-height:1;cursor:pointer}.access-remove[data-v-07f8b814]:hover{color:var(--red)}.access-remove[data-v-07f8b814]:disabled{cursor:default;opacity:.5}.cs-toolbar[data-v-b68f5c1d]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.cs-modes[data-v-b68f5c1d]{display:inline-flex;background:var(--surface2);border:1px solid var(--border);border-radius:9px;padding:3px;gap:3px}.cs-mode[data-v-b68f5c1d]{border:none;background:transparent;color:var(--text-muted);font-size:13px;font-weight:600;padding:7px 16px;border-radius:7px;cursor:pointer}.cs-mode[data-v-b68f5c1d]:hover{color:var(--text)}.cs-mode.active[data-v-b68f5c1d]{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.cs-filters[data-v-b68f5c1d]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.cs-field[data-v-b68f5c1d]{display:flex;flex-direction:column;gap:5px}.cs-field-label[data-v-b68f5c1d]{font-size:11px;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.4px}.acc-toggle[data-v-b68f5c1d]{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-muted);cursor:pointer;padding-bottom:8px}.acc-search[data-v-b68f5c1d]{background:var(--input-bg);border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:13px;color:var(--text);min-width:220px}.acc-search[data-v-b68f5c1d]:focus{outline:none;border-color:var(--accent)}.acc-table td[data-v-b68f5c1d]{vertical-align:middle}.acc-col-client[data-v-b68f5c1d]{width:220px}.acc-client-link[data-v-b68f5c1d]{color:var(--text);font-weight:600;text-decoration:none}.acc-client-link[data-v-b68f5c1d]:hover{color:var(--accent)}.acc-row-people[data-v-b68f5c1d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.acc-empty[data-v-b68f5c1d]{color:var(--text-muted);font-size:13px}.acc-nothing[data-v-b68f5c1d]{padding:18px 12px;color:var(--text-muted);font-size:13px}.acc-add[data-v-b68f5c1d]{border:1px dashed var(--border-strong);border-radius:999px;background:transparent;color:var(--text-light);font-size:12px;padding:4px 10px;cursor:pointer}.acc-add[data-v-b68f5c1d]:hover{color:var(--accent);border-color:var(--accent)}.acc-btn[data-v-b68f5c1d]{padding:6px 12px;font-size:13px}.tab-fill>.cs-note[data-v-b68f5c1d],.tab-fill>.cs-toolbar[data-v-b68f5c1d]{flex-shrink:0}.acc-people[data-v-b68f5c1d]{display:grid;grid-template-columns:260px 1fr;gap:20px;flex:1;min-height:0}.acc-people-list[data-v-b68f5c1d]{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto}.acc-people-list[data-v-b68f5c1d]::-webkit-scrollbar,.acc-checklist[data-v-b68f5c1d]::-webkit-scrollbar{width:5px}.acc-people-list[data-v-b68f5c1d]::-webkit-scrollbar-thumb,.acc-checklist[data-v-b68f5c1d]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.acc-person[data-v-b68f5c1d]{display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid transparent;border-radius:var(--radius);background:transparent;padding:8px 10px;cursor:pointer}.acc-person[data-v-b68f5c1d]:hover{background:var(--surface2)}.acc-person.active[data-v-b68f5c1d]{background:var(--surface2);border-color:var(--accent)}.acc-person-name[data-v-b68f5c1d]{font-size:13.5px;font-weight:600;color:var(--text)}.acc-person-meta[data-v-b68f5c1d]{font-size:11.5px;color:var(--text-light)}.acc-hint[data-v-b68f5c1d]{color:var(--text-muted);font-size:13px;padding:12px}.acc-scope-note[data-v-b68f5c1d]{margin-top:10px;padding:8px 10px;font-size:11.5px;line-height:1.45;color:var(--text-light);border-top:1px solid var(--border)}.acc-picker[data-v-b68f5c1d]{display:flex;flex-direction:column;min-height:0}.acc-picker-head[data-v-b68f5c1d]{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.acc-picker-title[data-v-b68f5c1d]{font-size:15px;font-weight:650;color:var(--text)}.acc-picker-sub[data-v-b68f5c1d]{font-size:12px;color:var(--text-light)}.acc-picker-actions[data-v-b68f5c1d]{display:flex;gap:8px}.acc-checklist[data-v-b68f5c1d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:4px 16px;flex:1;min-height:0;overflow-y:auto}.acc-check[data-v-b68f5c1d]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);padding:5px 4px;cursor:pointer}.acc-check.off[data-v-b68f5c1d]{color:var(--text-muted);cursor:default}.acc-sk-note[data-v-b68f5c1d]{display:flex;flex-direction:column;gap:7px}.acc-sk-mode[data-v-b68f5c1d]{height:30px;border-radius:7px}.acc-sk-search[data-v-b68f5c1d]{width:220px;height:35px;border-radius:8px}.acc-sk-toggle[data-v-b68f5c1d]{width:196px;height:15px;margin-bottom:8px}.acc-sk-chip[data-v-b68f5c1d]{height:26px;border-radius:999px}.acc-modal[data-v-b68f5c1d]{max-width:460px}.acc-modal-note[data-v-b68f5c1d]{font-size:12.5px;color:var(--text-muted);line-height:1.5;margin:0 0 12px}.acc-modal-select[data-v-b68f5c1d]{width:100%;margin-bottom:12px}@media(max-width:900px){.acc-people[data-v-b68f5c1d]{grid-template-columns:1fr;align-items:start}.acc-people-list[data-v-b68f5c1d]{overflow:hidden}.acc-checklist[data-v-b68f5c1d]{overflow:visible}}.export-stub[data-v-abc24ee3]{display:inline-flex;align-items:center;gap:7px;margin-right:20px;padding:9px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface2);color:var(--text-light);font-size:13px;font-weight:600;cursor:not-allowed}.fresh-mark[data-v-1f2c70ed]{display:inline-flex;align-items:baseline;gap:8px;font-size:12px;color:var(--text-light)}.fresh-mark-btn[data-v-1f2c70ed]{font-size:12px}.fresh-mark-btn[data-v-1f2c70ed]:disabled{color:var(--text-light);cursor:default;text-decoration:none}.offers-item[data-v-eb5e9cb1]{display:flex;gap:12px;padding:12px 4px;border-bottom:1px solid var(--border)}.offers-item-editing[data-v-eb5e9cb1]{background:var(--accent-light);border-radius:8px}.offers-dot[data-v-eb5e9cb1]{width:9px;height:9px;border-radius:50%;margin-top:5px;flex-shrink:0}.offers-body[data-v-eb5e9cb1]{flex:1;min-width:0}.offers-head[data-v-eb5e9cb1]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.offers-product[data-v-eb5e9cb1]{font-weight:600;color:var(--text)}.offers-meta[data-v-eb5e9cb1]{font-size:12px;color:var(--text-muted)}.offers-reason[data-v-eb5e9cb1]{font-size:13px;color:var(--text);margin-top:4px}.offers-badge[data-v-eb5e9cb1]{display:inline-block;padding:2px 9px;border-radius:20px;font-size:11.5px;font-weight:600}.ost-proposed[data-v-eb5e9cb1]{color:var(--soft-blue-fg)}.ost-refused[data-v-eb5e9cb1]{color:var(--soft-rose-fg)}.ost-won[data-v-eb5e9cb1]{color:var(--soft-green-fg)}.offers-badge.ost-proposed[data-v-eb5e9cb1]{background:var(--soft-blue-bg);border:1px solid var(--soft-blue-bd)}.offers-badge.ost-refused[data-v-eb5e9cb1]{background:var(--soft-rose-bg);border:1px solid var(--soft-rose-bd)}.offers-badge.ost-won[data-v-eb5e9cb1]{background:var(--soft-green-bg);border:1px solid var(--soft-green-bd)}.offers-dot.ost-proposed[data-v-eb5e9cb1]{background:var(--soft-blue-fg)}.offers-dot.ost-refused[data-v-eb5e9cb1]{background:var(--soft-rose-fg)}.offers-dot.ost-won[data-v-eb5e9cb1]{background:var(--soft-green-fg)}.ohm-sub[data-v-baccc818]{font-size:12.5px;color:var(--text-muted);margin-top:3px}.btn-outline[data-v-baccc818]{text-decoration:none}.ohm-summary[data-v-baccc818]{font-size:12.5px;color:var(--text-muted);padding-bottom:10px}.ohm-body .offers-item[data-v-baccc818]:last-child{border-bottom:none}.pp[data-v-2658371f]{position:relative}.pp-btn[data-v-2658371f]{display:inline-flex;align-items:center;gap:8px;min-width:260px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);font:inherit;font-size:13px;line-height:1.3;cursor:pointer;text-align:left}.pp-btn[data-v-2658371f]:hover{border-color:var(--border-strong)}.pp-btn[data-v-2658371f]:disabled{opacity:.6;cursor:default}.pp-btn[data-v-2658371f]:disabled:hover{border-color:var(--border)}.pp-btn[data-v-2658371f]:focus-visible{outline:none;border-color:var(--accent)}.pp-btn-on[data-v-2658371f]{border-color:var(--chip, var(--accent))}.pp-btn-text[data-v-2658371f]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-caret[data-v-2658371f]{margin-left:auto;opacity:.55;flex:none}.pp-dot[data-v-2658371f]{width:9px;height:9px;border-radius:50%;flex:none;background:var(--chip, var(--accent))}.pp-dot-empty[data-v-2658371f]{background:var(--text-light)}.pp-menu[data-v-2658371f]{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:320px;max-height:300px;overflow-y:auto;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-md)}.pp-search[data-v-2658371f]{width:100%;margin-bottom:4px;padding:7px 10px;font:inherit;font-size:13px;background:var(--input-bg);color:var(--text);border:1px solid var(--border);border-radius:7px}.pp-search[data-v-2658371f]:focus{outline:none;border-color:var(--accent)}.pp-item[data-v-2658371f]{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border:none;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.pp-item[data-v-2658371f]:hover,.pp-item-hl[data-v-2658371f]{background:var(--surface2)}.pp-item-on[data-v-2658371f]{background:var(--accent-light);color:var(--accent);font-weight:600}.pp-item-name[data-v-2658371f]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-item-count[data-v-2658371f]{margin-left:auto;font-size:11px;color:var(--text-light)}.pp-item-on .pp-item-count[data-v-2658371f]{color:var(--accent)}.pp-empty[data-v-2658371f]{padding:10px;font-size:12.5px;color:var(--text-light)}.pp-sep[data-v-2658371f]{height:1px;margin:5px 4px;background:var(--border)}.pp-block[data-v-2658371f]{display:block}.pp-block .pp-btn[data-v-2658371f]{display:flex;width:100%;min-width:0}.pp-block .pp-menu[data-v-2658371f]{width:100%}.pp-compact[data-v-2658371f]{text-transform:none;letter-spacing:0}.pp-compact .pp-btn[data-v-2658371f]{min-width:0;max-width:150px;padding:3px 10px;border-radius:20px;background:var(--surface);font-size:11.5px;font-weight:700}.pp-compact .pp-btn-on[data-v-2658371f]{color:var(--text)}.pp-compact .pp-caret[data-v-2658371f]{margin-left:2px}.pp-compact .pp-menu[data-v-2658371f]{width:260px}.pf[data-v-c177d0f6]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pf-seg[data-v-c177d0f6]{display:inline-flex;padding:2px;background:var(--surface2);border:1px solid var(--border);border-radius:8px}.pf-seg button[data-v-c177d0f6]{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.pf-seg button[data-v-c177d0f6]:hover{color:var(--text)}.pf-seg button[aria-pressed=true][data-v-c177d0f6]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.pf-seg-count[data-v-c177d0f6]{font-size:11px;color:var(--text-light);font-weight:700}.pf-seg button[aria-pressed=true] .pf-seg-count[data-v-c177d0f6]{color:var(--accent)}.pf-compact[data-v-c177d0f6]{gap:8px;margin:-3px 0;text-transform:none;letter-spacing:0}.pf-compact .pf-seg[data-v-c177d0f6]{padding:1px}.pf-compact .pf-seg button[data-v-c177d0f6]{padding:3px 8px;font-size:11px;font-weight:600}.client-header[data-v-46928e4f]{display:flex;align-items:center;justify-content:space-between}.cm-table th[data-v-46928e4f]:first-child,.cm-table td[data-v-46928e4f]:first-child{text-align:left;min-width:300px}.cm-wrap[data-v-46928e4f]{flex:1;min-height:0;overflow:auto;overflow-anchor:none}.cm-fill[data-v-46928e4f]{display:flex;flex-direction:column;flex:1;min-height:0}.cm-sticky-mark[data-v-46928e4f]{height:0}@media(max-width:900px){.cm-wrap[data-v-46928e4f]{max-height:calc(100vh - 260px)}}.cm-table[data-v-46928e4f]{border-collapse:separate;border-spacing:0}.cm-table thead th[data-v-46928e4f]{position:sticky;top:calc(var(--cm-legend-h, 0px) - 1px);z-index:3;background:var(--surface)}.cm-table thead th[data-v-46928e4f]:first-child,.cm-client-cell[data-v-46928e4f]{position:sticky;left:0;background:var(--surface);border-right:1px solid var(--border)}.cm-client-cell[data-v-46928e4f]{z-index:2}.cm-table thead th[data-v-46928e4f]:first-child{z-index:4}.matrix-table tbody tr:hover .cm-client-cell[data-v-46928e4f]{background:var(--surface2)}.cm-th-sort[data-v-46928e4f]{cursor:pointer;-webkit-user-select:none;user-select:none}.cm-th-sort[data-v-46928e4f]:hover{color:var(--text)}.cm-sort-arrow[data-v-46928e4f]{margin-left:3px;vertical-align:-1px;color:var(--accent);transition:transform .15s ease}.cm-sort-arrow-asc[data-v-46928e4f]{transform:rotate(180deg)}.cm-client-cell[data-v-46928e4f]{text-align:left}.cm-client-link[data-v-46928e4f]{display:inline-flex;align-items:center;gap:8px;color:var(--text);text-decoration:none;font-weight:500}.cm-client-link[data-v-46928e4f]:hover{color:var(--accent)}.status-dot[data-v-46928e4f]{width:8px;height:8px}.cm-plan-bar[data-v-46928e4f]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:14px 16px;margin-bottom:0;background:var(--surface2);border:1px solid var(--border);border-radius:10px}.cm-plan-field[data-v-46928e4f]{display:flex;flex-direction:column;gap:5px}.cm-plan-label[data-v-46928e4f]{font-size:11px;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.4px}.cm-plan-hint[data-v-46928e4f]{font-size:12.5px;color:var(--text-muted);padding-bottom:8px}.cm-legend[data-v-46928e4f]{position:sticky;top:0;left:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--border);font-size:12px;color:var(--text-muted)}.cm-legend-item[data-v-46928e4f]{display:inline-flex;align-items:center;gap:6px}.cm-legend .check-icon[data-v-46928e4f]{width:18px;height:18px}.cm-legend-tail[data-v-46928e4f]{margin-left:auto;color:var(--text-light)}.meta-plan[data-v-46928e4f]{color:var(--accent);font-weight:600}.cm-col-target[data-v-46928e4f]{background:var(--accent-light)!important;cursor:default}.cm-cell-history[data-v-46928e4f]{cursor:pointer}.cm-cell-history[data-v-46928e4f]:hover{box-shadow:inset 0 0 0 1px var(--accent)}.cm-target-dot[data-v-46928e4f]{color:var(--accent);font-size:15px;font-weight:700}.cm-refused-mark[data-v-46928e4f]{color:var(--soft-rose-fg);font-size:14px;font-weight:700}.cm-pending-mark[data-v-46928e4f]{color:var(--soft-blue-fg);font-size:14px;font-weight:700}.cm-pending-mark[data-v-46928e4f],.cm-refused-mark[data-v-46928e4f]{display:inline-block;transition:opacity .18s ease,transform .45s cubic-bezier(.34,1.4,.64,1) .12s}.reveal-once .cm-pending-mark[data-v-46928e4f],.reveal-once .cm-refused-mark[data-v-46928e4f]{opacity:0}.reveal-once.reveal-shown .cm-pending-mark[data-v-46928e4f],.reveal-once.reveal-shown .cm-refused-mark[data-v-46928e4f]{opacity:.8;animation:cm-mark-pop-46928e4f .42s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:var(--reveal-delay, 0ms)}@keyframes cm-mark-pop-46928e4f{0%{opacity:0;transform:scale(.3) rotate(-12deg)}55%{opacity:1;transform:scale(1.35) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0)}}.cm-planning tbody tr:hover .reveal-once.reveal-shown .cm-pending-mark[data-v-46928e4f]{opacity:1;transform:rotate(180deg)}.cm-planning tbody tr:hover .reveal-once.reveal-shown .cm-refused-mark[data-v-46928e4f]{opacity:1;animation:cm-mark-shake-46928e4f .38s ease-in-out .12s backwards}@keyframes cm-mark-shake-46928e4f{0%,to{transform:translate(0)}20%{transform:translate(-2.5px) rotate(-8deg)}50%{transform:translate(2.5px) rotate(8deg)}80%{transform:translate(-1.5px) rotate(-4deg)}}@media(prefers-reduced-motion:reduce){.reveal-once .cm-pending-mark[data-v-46928e4f],.reveal-once .cm-refused-mark[data-v-46928e4f]{opacity:1;animation:none;transition:none}.cm-planning tbody tr:hover .reveal-once .cm-pending-mark[data-v-46928e4f]{transform:none}.cm-planning tbody tr:hover .reveal-once .cm-refused-mark[data-v-46928e4f]{animation:none}}.cm-won-mark[data-v-46928e4f]{color:var(--soft-amber-fg);font-size:14px;font-weight:700}.cm-planning tbody tr.cm-cand td[data-v-46928e4f]{background:color-mix(in srgb,var(--accent-light) 55%,transparent)}.cm-planning tbody tr.cm-cand .cm-client-cell[data-v-46928e4f]{background:color-mix(in srgb,var(--accent-light) 55%,var(--surface))}.cm-planning tbody tr.cm-cand-pending td[data-v-46928e4f]{background:color-mix(in srgb,var(--soft-blue-bg) 70%,transparent)}.cm-planning tbody tr.cm-cand-pending .cm-client-cell[data-v-46928e4f]{background:color-mix(in srgb,var(--soft-blue-bg) 70%,var(--surface))}.cm-planning tbody tr.cm-cand-refused td[data-v-46928e4f]{background:color-mix(in srgb,var(--soft-rose-bg) 70%,transparent)}.cm-planning tbody tr.cm-cand-refused .cm-client-cell[data-v-46928e4f]{background:color-mix(in srgb,var(--soft-rose-bg) 70%,var(--surface))}.cm-planning tbody tr.cm-has[data-v-46928e4f]{opacity:.45}tbody tr.cm-won-row td[data-v-46928e4f]{background:color-mix(in srgb,var(--soft-amber-bg) 70%,transparent)}tbody tr.cm-won-row .cm-client-cell[data-v-46928e4f]{background:color-mix(in srgb,var(--soft-amber-bg) 70%,var(--surface))}.cm-tag[data-v-46928e4f]{margin-left:8px}.cm-tag-click[data-v-46928e4f]{cursor:pointer}.cm-touch[data-v-46928e4f]{font-size:11.5px;white-space:nowrap;color:var(--text-light)}.cm-touch.fresh-stale[data-v-46928e4f]{color:var(--soft-amber-fg)}.cm-touch.fresh-cold[data-v-46928e4f]{color:var(--soft-rose-fg);font-weight:600}.cm-sk-select[data-v-46928e4f]{width:260px;height:35px;border-radius:8px}.cm-sk-head[data-v-46928e4f]{width:62px}.cm-sk-client[data-v-46928e4f]{display:flex;align-items:center;gap:8px}.cm-sk-dot[data-v-46928e4f]{width:8px;height:8px;border-radius:50%;flex:none}.cm-sk-mark[data-v-46928e4f]{width:22px;height:22px;border-radius:50%}.cm-sk-count[data-v-46928e4f]{width:34px;height:21px;border-radius:12px}.cm-sk-touch[data-v-46928e4f]{width:44px}.pf[data-v-a69a81a9]{display:flex;flex-direction:column;min-height:0}.pf-modal[data-v-a69a81a9]{flex:1}.pf-modal .pf-body[data-v-a69a81a9]{overflow-y:auto}.pf-panel .pf-body[data-v-a69a81a9]{padding-bottom:4px}.pf-grid[data-v-a69a81a9]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.pf-panel .pf-grid[data-v-a69a81a9]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.pf-actions[data-v-a69a81a9]{display:flex;align-items:center;gap:10px}.pf-revoked[data-v-a69a81a9]{font-size:12px;line-height:1.35;color:var(--yellow)}.pf-panel .pf-actions[data-v-a69a81a9]{position:sticky;bottom:0;margin-top:14px;padding:12px 0 2px;background:var(--surface);border-top:1px solid var(--border)}.prod-note[data-v-a69a81a9]{font-size:11.5px;color:var(--text-light);margin-top:6px;line-height:1.45}.pf-known[data-v-a69a81a9]{margin-top:7px}.pf-known-label[data-v-a69a81a9]{font-size:11.5px;color:var(--text-light);margin-bottom:4px}.pf-known-list[data-v-a69a81a9]{display:flex;flex-wrap:wrap;gap:5px}.pf-known-chip[data-v-a69a81a9]{border:1px solid var(--border-strong);background:var(--surface2);color:var(--text-muted);border-radius:999px;padding:3px 9px;font-size:11.5px;cursor:pointer;font-family:inherit}.pf-known-chip[data-v-a69a81a9]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.pf-known-more[data-v-a69a81a9]{border-style:dashed}.amo-tab[data-v-8776bb48]{padding:4px 2px}.amo-hint[data-v-8776bb48]{color:var(--text-muted);font-size:14px;padding:12px 0}.amo-head[data-v-8776bb48]{display:flex;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:18px}.amo-legal[data-v-8776bb48]{font-size:17px;font-weight:650;color:var(--text)}.amo-sub[data-v-8776bb48]{display:flex;gap:14px;align-items:center;margin-top:5px;font-size:13px;color:var(--text-muted)}.amo-open[data-v-8776bb48]{color:var(--accent);text-decoration:none;font-weight:500}.amo-open[data-v-8776bb48]:hover{text-decoration:underline}.amo-head-actions[data-v-8776bb48]{display:flex;gap:8px;margin-left:auto}.amo-section-title[data-v-8776bb48]{display:flex;align-items:center;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600;margin:20px 0 10px}.amo-new-badge[data-v-8776bb48]{background:color-mix(in srgb,var(--green) 15%,transparent);color:var(--green);font-size:11px;padding:1px 8px;border-radius:10px;text-transform:none;letter-spacing:0;font-weight:600}.amo-reqs[data-v-8776bb48]{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.amo-req[data-v-8776bb48]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--border);font-size:14px}.amo-req-wide[data-v-8776bb48]{grid-column:1 / -1}.amo-req span[data-v-8776bb48]{color:var(--text-muted)}.amo-req b[data-v-8776bb48]{color:var(--text);font-weight:550;text-align:right}.amo-warn[data-v-8776bb48]{color:var(--yellow);font-style:normal;font-size:12px;font-weight:500;margin-left:8px}.amo-contacts[data-v-8776bb48]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.amo-contact[data-v-8776bb48]{display:flex;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.amo-contact.is-new[data-v-8776bb48]{border-color:color-mix(in srgb,var(--green) 35%,var(--border))}.amo-contact-body[data-v-8776bb48]{min-width:0;flex:1}.amo-contact-av[data-v-8776bb48]{width:38px;height:38px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;font-size:13px;font-weight:600;background:var(--accent-light);color:var(--accent)}.amo-contact-name[data-v-8776bb48]{font-weight:600;font-size:14px;color:var(--text);display:flex;align-items:center;gap:6px;flex-wrap:wrap;overflow-wrap:anywhere}.amo-contact-role[data-v-8776bb48]{color:var(--text-muted);font-size:12.5px;margin:2px 0 5px;overflow-wrap:anywhere}.amo-contact-fields[data-v-8776bb48]{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--text-muted);min-width:0;overflow-wrap:anywhere}.amo-contact-fields a[data-v-8776bb48]{color:var(--accent);text-decoration:none}.amo-field[data-v-8776bb48]{display:flex;gap:5px;align-items:baseline}.amo-field-ico[data-v-8776bb48]{flex-shrink:0}.amo-field-val[data-v-8776bb48]{min-width:0;overflow-wrap:anywhere}.amo-tag[data-v-8776bb48]{font-size:10.5px;padding:1px 7px;border-radius:6px;font-weight:600}.amo-tag-have[data-v-8776bb48]{background:var(--accent-light);color:var(--accent)}.amo-tag-new[data-v-8776bb48]{background:color-mix(in srgb,var(--green) 15%,transparent);color:var(--green)}.amo-add-btn[data-v-8776bb48]{align-self:flex-start;margin-top:8px;white-space:nowrap;padding:4px 12px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green);border:1px solid color-mix(in srgb,var(--green) 35%,transparent);transition:background .15s}.amo-add-btn[data-v-8776bb48]:hover{background:color-mix(in srgb,var(--green) 20%,transparent)}.amo-empty[data-v-8776bb48]{max-width:560px}.amo-search[data-v-8776bb48]{display:flex;gap:8px;margin-top:4px}.amo-input[data-v-8776bb48]{flex:1;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:14px;background:var(--surface);color:var(--text)}.amo-input[data-v-8776bb48]:focus{outline:none;border-color:var(--accent)}.amo-results[data-v-8776bb48]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.amo-result[data-v-8776bb48]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:left;width:100%}.amo-result[data-v-8776bb48]:hover{border-color:var(--accent)}.amo-result-name[data-v-8776bb48]{font-weight:600;font-size:14px;color:var(--text)}.amo-result-sub[data-v-8776bb48]{display:flex;gap:12px;font-size:12.5px;color:var(--text-muted);margin-top:3px}.amo-id[data-v-8776bb48]{color:var(--text-light)}.amo-link-cta[data-v-8776bb48]{color:var(--accent);font-weight:600;font-size:13px;white-space:nowrap}.dd-tab[data-v-10982de9]{padding:4px 2px}.dd-hint[data-v-10982de9]{color:var(--text-muted);font-size:14px;padding:12px 0}.dd-empty[data-v-10982de9]{max-width:560px;padding:8px 0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;color:var(--text-muted);line-height:1.5}.dd-head[data-v-10982de9]{display:flex;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:18px}.dd-name[data-v-10982de9]{font-size:17px;font-weight:650;color:var(--text)}.dd-sub[data-v-10982de9]{display:flex;gap:14px;flex-wrap:wrap;margin-top:5px;font-size:13px;color:var(--text-muted)}.dd-head-actions[data-v-10982de9]{display:flex;gap:10px;align-items:center;margin-left:auto}.dd-status[data-v-10982de9]{font-size:12.5px;font-weight:600;padding:4px 12px;border-radius:20px;white-space:nowrap}.dd-status-ok[data-v-10982de9]{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.dd-status-warn[data-v-10982de9]{background:color-mix(in srgb,var(--yellow) 16%,transparent);color:var(--yellow)}.dd-status-bad[data-v-10982de9]{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.dd-invalid[data-v-10982de9]{background:color-mix(in srgb,var(--red) 8%,transparent);border:1px solid color-mix(in srgb,var(--red) 30%,transparent);color:var(--text);padding:10px 14px;border-radius:var(--radius);font-size:13px;margin-bottom:16px}.dd-section-title[data-v-10982de9]{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600;margin:20px 0 10px}.dd-reqs[data-v-10982de9]{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.dd-req[data-v-10982de9]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--border);font-size:14px}.dd-req-wide[data-v-10982de9]{grid-column:1 / -1}.dd-req span[data-v-10982de9]{color:var(--text-muted);flex-shrink:0}.dd-req b[data-v-10982de9]{color:var(--text);font-weight:550;text-align:right}.dd-manager[data-v-10982de9]{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.dd-manager-name[data-v-10982de9]{font-weight:600;font-size:14px;color:var(--text)}.dd-manager-sub[data-v-10982de9]{color:var(--text-muted);font-size:12.5px;margin-top:3px}.dd-foot[data-v-10982de9]{color:var(--text-light);font-size:12px;margin-top:20px;line-height:1.5}.edo-tab[data-v-24dc0d22]{padding:4px 2px}.edo-empty[data-v-24dc0d22]{max-width:560px;padding:8px 0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;color:var(--text-muted);line-height:1.5}.edo-demo-banner[data-v-24dc0d22]{background:color-mix(in srgb,var(--yellow) 10%,transparent);border:1px solid color-mix(in srgb,var(--yellow) 30%,transparent);color:var(--text);padding:10px 14px;border-radius:var(--radius);font-size:13px;line-height:1.5;margin-bottom:18px}.edo-head[data-v-24dc0d22]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:18px}.edo-name[data-v-24dc0d22]{font-size:17px;font-weight:650;color:var(--text)}.edo-sub[data-v-24dc0d22]{display:flex;gap:14px;flex-wrap:wrap;margin-top:5px;font-size:13px;color:var(--text-muted)}.edo-status[data-v-24dc0d22]{font-size:12.5px;font-weight:600;padding:4px 12px;border-radius:20px;white-space:nowrap}.edo-status-ok[data-v-24dc0d22]{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.edo-status-warn[data-v-24dc0d22]{background:color-mix(in srgb,var(--yellow) 16%,transparent);color:var(--yellow)}.edo-status-bad[data-v-24dc0d22]{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.edo-summary[data-v-24dc0d22]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.edo-stat[data-v-24dc0d22]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px 14px}.edo-stat-value[data-v-24dc0d22]{font-size:20px;font-weight:700;color:var(--text);line-height:1.1}.edo-stat-label[data-v-24dc0d22]{font-size:12px;color:var(--text-muted);margin-top:4px}.edo-stat-bad[data-v-24dc0d22]{border-color:color-mix(in srgb,var(--red) 35%,transparent)}.edo-stat-bad .edo-stat-value[data-v-24dc0d22]{color:var(--red)}.edo-stat-muted .edo-stat-value[data-v-24dc0d22]{color:var(--text-light)}.edo-oldest[data-v-24dc0d22]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:color-mix(in srgb,var(--red) 6%,transparent);border:1px solid color-mix(in srgb,var(--red) 22%,transparent);color:var(--text);padding:9px 13px;border-radius:var(--radius);font-size:13px;margin-bottom:4px}.edo-oldest b[data-v-24dc0d22]{font-weight:600}.edo-section-title[data-v-24dc0d22]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600;margin:20px 0 10px}.edo-subset-note[data-v-24dc0d22]{text-transform:none;letter-spacing:normal;font-weight:400;font-size:12.5px}.edo-docs[data-v-24dc0d22]{display:flex;flex-direction:column;gap:8px}.edo-doc[data-v-24dc0d22]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:13.5px}.edo-doc-expandable[data-v-24dc0d22]{cursor:pointer}.edo-doc-expandable[data-v-24dc0d22]:hover{border-color:var(--accent-a40)}.edo-doc-title[data-v-24dc0d22]{color:var(--text);font-weight:550;display:flex;align-items:center;gap:6px}.edo-chevron[data-v-24dc0d22]{color:var(--text-light);flex-shrink:0;transition:transform .15s}.edo-chevron.open[data-v-24dc0d22]{transform:rotate(90deg)}.edo-doc-meta[data-v-24dc0d22]{display:flex;gap:10px;color:var(--text-muted);font-size:12px;margin-top:3px}.edo-doc-items-hint[data-v-24dc0d22]{color:var(--text-light)}.edo-doc-sum[data-v-24dc0d22]{text-align:right;color:var(--text);font-weight:600;white-space:nowrap}.edo-doc-vat[data-v-24dc0d22]{display:block;color:var(--text-muted);font-weight:400;font-size:11.5px}.edo-doc-status[data-v-24dc0d22]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:var(--text-muted);white-space:nowrap;font-size:12.5px}.edo-doc-status-text[data-v-24dc0d22]{display:flex;align-items:center;gap:6px}.edo-stuck[data-v-24dc0d22]{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:20px}.edo-stuck-warn[data-v-24dc0d22]{background:color-mix(in srgb,var(--yellow) 16%,transparent);color:var(--yellow)}.edo-stuck-bad[data-v-24dc0d22]{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.edo-doc-note[data-v-24dc0d22]{grid-column:1 / -1;color:var(--red);font-size:12px;margin-top:4px}.edo-items[data-v-24dc0d22]{grid-column:1 / -1;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.edo-item[data-v-24dc0d22]{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:6px 0;font-size:13px;border-bottom:1px dashed var(--border)}.edo-item-name[data-v-24dc0d22]{color:var(--text);display:flex;align-items:center;gap:8px}.edo-item-qty[data-v-24dc0d22],.edo-item-rate[data-v-24dc0d22]{color:var(--text-muted);font-size:12px;white-space:nowrap}.edo-item-amount[data-v-24dc0d22]{color:var(--text);font-weight:600;white-space:nowrap;text-align:right}.edo-match[data-v-24dc0d22]{font-size:11px;font-weight:600;padding:1px 7px;border-radius:20px;white-space:nowrap;flex-shrink:0}.edo-match-ok[data-v-24dc0d22]{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.edo-match-serv[data-v-24dc0d22]{font-weight:500;opacity:.85}.edo-match-no[data-v-24dc0d22]{background:color-mix(in srgb,var(--yellow) 16%,transparent);color:var(--yellow)}.edo-items-total[data-v-24dc0d22]{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0 4px;font-size:13.5px;color:var(--text)}.edo-items-total b[data-v-24dc0d22]{font-size:15px;font-weight:700}.edo-items-note[data-v-24dc0d22]{color:var(--text-light);font-size:12px;line-height:1.5}.edo-recon[data-v-24dc0d22]{background:color-mix(in srgb,var(--yellow) 9%,transparent);border:1px solid color-mix(in srgb,var(--yellow) 28%,transparent);color:var(--text);padding:9px 13px;border-radius:var(--radius);font-size:12.5px;line-height:1.5;margin-top:6px}.edo-recon-ok[data-v-24dc0d22]{background:color-mix(in srgb,var(--green) 9%,transparent);border-color:color-mix(in srgb,var(--green) 28%,transparent)}.edo-dot[data-v-24dc0d22]{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.edo-dot-ok[data-v-24dc0d22]{background:var(--green)}.edo-dot-warn[data-v-24dc0d22]{background:var(--yellow)}.edo-dot-bad[data-v-24dc0d22]{background:var(--red)}.edo-dot-neutral[data-v-24dc0d22]{background:var(--text-light)}.access-list[data-v-d756f044]{display:flex;flex-wrap:wrap;gap:8px}.access-empty[data-v-d756f044]{color:var(--text-muted)}.access-note-block[data-v-d756f044]{margin-top:9px;font-size:12px;color:var(--text-muted)}.access-add[data-v-d756f044]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.access-btn[data-v-d756f044]{padding:6px 12px;font-size:13px}.access-select[data-v-d756f044]{padding:6px 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:13px}.access-note[data-v-d756f044]{color:var(--text-light);font-size:12px}.ps-cov[data-v-3c20f420],.ps-heads[data-v-3c20f420]{display:grid;grid-template-columns:104px 1fr 1fr 1fr;gap:7px;align-items:center}.no-fronts .ps-cov[data-v-3c20f420],.no-fronts .ps-heads[data-v-3c20f420]{grid-template-columns:104px 1fr 1fr}.ps-heads[data-v-3c20f420]{padding:0 10px 6px 13px;border-bottom:1px solid var(--border);font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-light);font-weight:650}.ps-cov[data-v-3c20f420]{padding:6px 10px;margin-top:4px;border-left:3px solid var(--chip, var(--border-strong));border-radius:0 9px 9px 0;background:color-mix(in srgb,var(--chip, var(--border-strong)) 4%,var(--chip-mix-bg));transition:background .12s}.ps-cov[data-v-3c20f420]:hover{background:color-mix(in srgb,var(--chip, var(--border-strong)) 9%,var(--chip-mix-bg))}.ps-cov.whole-row[data-v-3c20f420]{background:var(--surface2)}.ps-cov.whole-row[data-v-3c20f420]:hover{background:var(--border)}@media(max-width:1100px){.ps-heads[data-v-3c20f420]{display:none}.ps-cov[data-v-3c20f420],.no-fronts .ps-cov[data-v-3c20f420]{grid-template-columns:110px 1fr;row-gap:6px}.ps-cov-side[data-v-3c20f420]:before{content:attr(data-side);font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-light);font-weight:650;margin-right:6px}.ps-cov-name[data-v-3c20f420]{grid-row:span 3;align-self:start}.no-fronts .ps-cov-name[data-v-3c20f420]{grid-row:span 2}}.ps-cov-side[data-v-3c20f420]{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.ps-chip[data-v-3c20f420]{padding:1px 9px;border-radius:20px;font-size:11.5px;font-weight:600;background:color-mix(in srgb,var(--chip) 12%,var(--chip-mix-bg));color:color-mix(in srgb,var(--chip) 78%,var(--chip-mix-fg));border:1px solid color-mix(in srgb,var(--chip) 32%,var(--chip-mix-bg))}.ps-chip.whole[data-v-3c20f420]{background:var(--surface2);color:var(--text-muted);border-color:var(--border-strong)}.ps-person[data-v-3c20f420]{font:inherit;font-size:12px;padding:2px 8px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.ps-person[data-v-3c20f420]:hover{border-color:var(--accent);color:var(--accent)}.ps-person.us[data-v-3c20f420]{border-color:var(--accent-a40);background:var(--accent-a08);color:var(--accent);font-weight:600}.ps-person.front[data-v-3c20f420]{border-color:var(--soft-teal-bd);background:var(--soft-teal-bg);color:var(--soft-teal-fg);font-weight:600}.ps-person.front[data-v-3c20f420]:hover{border-color:var(--soft-teal-fg);color:var(--soft-teal-fg)}.ps-person.client[data-v-3c20f420]{border-color:var(--border-strong)}.ps-person.more[data-v-3c20f420]{border-style:dashed;color:var(--text-light)}.ps-person-role[data-v-3c20f420]{font-size:11.5px;color:var(--text-light)}.ps-star[data-v-3c20f420]{color:var(--soft-orange-fg);font-size:11px}.ps-none[data-v-3c20f420]{font-size:12.5px;color:var(--text-light)}.ps-none.warn[data-v-3c20f420]{color:var(--soft-orange-fg);font-weight:600}.pcov-empty[data-v-3c20f420]{margin-top:8px;padding-right:10px}.ps-muted[data-v-3c20f420]{color:var(--text-light);font-size:12.5px}.info-block .info-label[data-v-0d073ea8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.resp-arrow[data-v-0d073ea8]{margin-left:auto;font-size:11px;color:var(--text-light);text-transform:none;letter-spacing:0;text-decoration:none}.resp-arrow[data-v-0d073ea8]:hover{color:var(--accent)}.resp-row[data-v-0d073ea8]{display:flex;align-items:center;gap:8px;margin-top:6px}.resp-name[data-v-0d073ea8]{font-size:13.5px;font-weight:500}.resp-pill[data-v-0d073ea8]{padding:1px 8px;border-radius:20px;font-size:10.5px;font-weight:650;white-space:nowrap;background:color-mix(in srgb,var(--chip) 10%,var(--chip-mix-bg));color:color-mix(in srgb,var(--chip) 72%,var(--chip-mix-fg));border:1px solid color-mix(in srgb,var(--chip) 30%,var(--chip-mix-bg))}.resp-pill.plain[data-v-0d073ea8]{background:var(--surface2);color:var(--text-muted);border-color:var(--border-strong)}.resp-empty[data-v-0d073ea8]{color:var(--text-muted)}.modal[data-v-6acc2edb],.modal-body[data-v-6acc2edb]{overflow:visible}.am-hint[data-v-6acc2edb]{margin-top:12px}.am-note[data-v-6acc2edb]{color:var(--text-light);font-size:11.5px;margin-top:4px}.ps[data-v-ab15d466]{display:flex;flex-direction:column;gap:14px}.ps-head[data-v-ab15d466]{display:flex;flex-direction:column;gap:2px}.ps-title[data-v-ab15d466]{font-size:16px;font-weight:700;letter-spacing:-.2px}.ps-sub[data-v-ab15d466]{font-size:12.5px;color:var(--text-light)}.ps-tiles[data-v-ab15d466]{display:flex;gap:8px;flex-wrap:wrap}.ps-tile[data-v-ab15d466]{flex:1 1 auto;display:flex;align-items:baseline;gap:7px;white-space:nowrap;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--surface2)}.ps-tile.zero[data-v-ab15d466]{opacity:.6}.ps-tile-value[data-v-ab15d466]{font-size:17px;font-weight:700;line-height:1.1}.ps-tile-label[data-v-ab15d466]{font-size:11.5px;color:var(--text-light)}.ps-foot[data-v-ab15d466]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;align-items:start}.ps-block[data-v-ab15d466]{display:flex;flex-direction:column;gap:8px}.ps-block-title[data-v-ab15d466]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--text-light)}.ps-lpr[data-v-ab15d466]{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--border);font-size:13px}.ps-lpr[data-v-ab15d466]:last-child{border-bottom:none}.ps-lpr-name[data-v-ab15d466]{font:inherit;font-size:13px;font-weight:650;border:none;background:none;padding:0;cursor:pointer;color:var(--text)}.ps-lpr-name[data-v-ab15d466]:hover{color:var(--accent)}.ps-lpr-role[data-v-ab15d466]{font-size:11.5px;color:var(--text-light)}.ps-lpr-mail[data-v-ab15d466]{margin-left:auto;font-size:12px;display:flex;align-items:center;gap:5px}.ps-lpr-mail a[data-v-ab15d466]{color:var(--accent);text-decoration:none}.ps-lpr-mail a[data-v-ab15d466]:hover{text-decoration:underline}.ps-copy[data-v-ab15d466]{border:none;background:none;color:var(--text-light);cursor:pointer;font-size:11px;line-height:1}.ps-copy[data-v-ab15d466]:hover{color:var(--accent)}.ps-link[data-v-ab15d466]{color:var(--accent);text-decoration:none}.ps-link[data-v-ab15d466]:hover{text-decoration:underline}.ps-alarm[data-v-ab15d466]{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:9px;background:var(--soft-rose-bg);border:1px solid var(--soft-rose-bd);color:var(--soft-rose-fg);font-size:12.5px}.ps-alarm-ico[data-v-ab15d466]{font-size:14px;line-height:1.3}.ps-alarm-body[data-v-ab15d466]{display:flex;flex-direction:column;gap:4px;min-width:0}.ps-alarm-title[data-v-ab15d466]{font-weight:700;font-size:13px}.ps-alarm-line[data-v-ab15d466]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.ps-alarm-why[data-v-ab15d466]{opacity:.9}.ps-who[data-v-ab15d466]{font:inherit;font-size:12.5px;font-weight:650;border:none;background:none;padding:0;cursor:pointer;color:var(--soft-rose-fg);text-decoration:underline}.ps-who[data-v-ab15d466]:hover{text-decoration:none}.ps-person[data-v-ab15d466]{font:inherit;font-size:12px;padding:2px 8px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.ps-person[data-v-ab15d466]:hover{border-color:var(--accent);color:var(--accent)}.ps-person-role[data-v-ab15d466]{font-size:11.5px;color:var(--text-light)}.ps-star[data-v-ab15d466]{color:var(--soft-orange-fg);font-size:11px}.ps-soon[data-v-ab15d466]{font-size:11.5px;color:var(--soft-orange-fg);font-weight:650}.ps-line[data-v-ab15d466]{display:flex;gap:8px;flex-wrap:wrap}.ps-none[data-v-ab15d466]{font-size:12.5px;color:var(--text-light)}.ps-none.warn[data-v-ab15d466]{color:var(--soft-orange-fg);font-weight:600}.ps-gap[data-v-ab15d466]{font-size:12.5px;color:var(--text-muted);padding:8px 11px;border-radius:8px;background:var(--surface2);border:1px solid var(--border);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ps-gap.warn[data-v-ab15d466]{background:var(--soft-amber-bg);border-color:var(--soft-amber-bd);color:var(--soft-amber-fg)}.ext-ico[data-v-29cca742]{width:.95em;height:.95em;flex:none}.pd[data-v-0d409f7a]{padding:4px 2px}.pd-head[data-v-0d409f7a]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.pd-av[data-v-0d409f7a]{width:52px;height:52px;border-radius:50%;color:#fff;font-size:17px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.pd-who[data-v-0d409f7a]{display:flex;flex-direction:column;gap:2px;min-width:0}.pd-name[data-v-0d409f7a]{font-size:19px;font-weight:700;letter-spacing:-.2px}.pd-role[data-v-0d409f7a]{font-size:13.5px;color:var(--text-muted)}.pd-actions[data-v-0d409f7a]{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.pd-btn[data-v-0d409f7a]{font:inherit;font-size:12.5px;padding:6px 12px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);cursor:pointer;white-space:nowrap}.pd-btn[data-v-0d409f7a]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.pd-btn.danger[data-v-0d409f7a]:hover{border-color:var(--red);color:var(--red);background:var(--danger-soft-bg)}.pd-btn[data-v-0d409f7a]:disabled{cursor:default;opacity:.6}.pd-field[data-v-0d409f7a]{display:grid;grid-template-columns:160px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);align-items:center}.pd-label[data-v-0d409f7a]{font-size:12px;font-weight:600;color:var(--text-light)}.pd-value[data-v-0d409f7a]{font-size:13.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pd-notes[data-v-0d409f7a]{display:block;line-height:1.5}.pd-plain[data-v-0d409f7a]{color:var(--text-muted)}.pd-muted[data-v-0d409f7a]{font-size:13px;color:var(--text-light)}.pd-link[data-v-0d409f7a]{color:var(--accent);text-decoration:none}.pd-link[data-v-0d409f7a]:hover{text-decoration:underline}.pd-link.bad[data-v-0d409f7a]{color:var(--soft-rose-fg);text-decoration:line-through}.pd-url[data-v-0d409f7a]{display:inline-flex;align-items:center;gap:5px}.pd-url-dim[data-v-0d409f7a]{color:var(--text-light)}.pd-copy[data-v-0d409f7a]{border:none;background:none;color:var(--text-light);cursor:pointer;font-size:12px;line-height:1}.pd-copy[data-v-0d409f7a]:hover{color:var(--accent)}.pd-soon[data-v-0d409f7a]{color:var(--soft-orange-fg);font-weight:650}.pd-pill[data-v-0d409f7a]{padding:2px 10px;border-radius:20px;font-size:11.5px;font-weight:650;white-space:nowrap;border:1px solid var(--border-strong);color:var(--text-muted)}.pd-pill.ours[data-v-0d409f7a]{border-color:var(--accent-a40);background:var(--accent-a08);color:var(--accent)}.pd-pill.lpr[data-v-0d409f7a]{border-color:var(--soft-orange-bd);background:var(--soft-orange-bg);color:var(--soft-orange-fg)}.pd-pill.agency[data-v-0d409f7a]{border-color:var(--soft-teal-bd);background:var(--soft-teal-bg);color:var(--soft-teal-fg)}.pd-pill.bad[data-v-0d409f7a]{border-color:var(--soft-rose-bd);background:var(--soft-rose-bg);color:var(--soft-rose-fg)}.pd-alarm[data-v-0d409f7a]{display:flex;gap:11px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:9px;background:var(--soft-rose-bg);border:1px solid var(--soft-rose-bd);color:var(--soft-rose-fg);font-size:12.5px;line-height:1.5}.pd-alarm-ico[data-v-0d409f7a]{font-size:15px;line-height:1.3}.pd-alarm-title[data-v-0d409f7a]{display:block;font-weight:700;font-size:13px;margin-bottom:3px}.pd-alarm-fix[data-v-0d409f7a]{display:block;margin-top:8px;font-weight:650}.pd-chips[data-v-0d409f7a]{display:flex;gap:6px;flex-wrap:wrap}.pd-chip[data-v-0d409f7a]{font:inherit;padding:3px 11px;border-radius:20px;font-size:12px;font-weight:550;cursor:pointer;border:1px dashed var(--border-strong);background:transparent;color:var(--text-light);transition:border-color .12s,color .12s,background .12s}.pd-chip[data-v-0d409f7a]:before{content:"+ ";font-weight:700}.pd-chip[data-v-0d409f7a]:hover:not(:disabled){border-style:solid;border-color:color-mix(in srgb,var(--chip) 45%,var(--chip-mix-bg));background:color-mix(in srgb,var(--chip) 8%,var(--chip-mix-bg));color:color-mix(in srgb,var(--chip) 78%,var(--chip-mix-fg))}.pd-chip.on[data-v-0d409f7a]{border-style:solid;font-weight:600;background:color-mix(in srgb,var(--chip) 12%,var(--chip-mix-bg));color:color-mix(in srgb,var(--chip) 78%,var(--chip-mix-fg));border-color:color-mix(in srgb,var(--chip) 35%,var(--chip-mix-bg))}.pd-chip.on[data-v-0d409f7a]:before{content:"✓ "}.pd-chip[data-v-0d409f7a]:disabled{cursor:default;opacity:.7}.pd-chip.whole[data-v-0d409f7a]:hover:not(:disabled){border-color:var(--accent-a40);background:var(--accent-a08);color:var(--accent)}.pd-chip.whole.on[data-v-0d409f7a]{border-color:var(--accent-a40);background:var(--accent-a08);color:var(--accent)}.pd-gift[data-v-0d409f7a]{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.pd-gift-head[data-v-0d409f7a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pd-gift-note[data-v-0d409f7a]{font-size:11.5px;color:var(--text-light)}.pd-gift-list[data-v-0d409f7a]{margin:10px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--text-muted);line-height:1.5}.pd-gift-list li[data-v-0d409f7a]::marker{color:var(--text-light);font-weight:650}.pd-err[data-v-0d409f7a]{font-size:12.5px;color:var(--red)}.ppl-toolbar[data-v-8b949277]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.ppl-search[data-v-8b949277]{max-width:260px}.ppl-actions[data-v-8b949277]{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.ppl-btn[data-v-8b949277]{padding:5px 12px;font-size:12.5px}.ppl-seg[data-v-8b949277]{display:inline-flex;border:1px solid var(--border-strong);border-radius:9px;overflow:hidden}.ppl-seg button[data-v-8b949277]{font:inherit;font-size:12px;padding:6px 12px;border:none;background:var(--surface);color:var(--text-muted);cursor:pointer}.ppl-seg button.on[data-v-8b949277]{background:var(--accent-light);color:var(--accent);font-weight:600}.ppl-tab[data-v-8b949277]{display:flex;flex-direction:column;flex:1;min-height:0}.ppl-split[data-v-8b949277]{display:grid;grid-template-columns:274px 1fr;gap:14px;flex:1;min-height:0}.ppl-list[data-v-8b949277],.ppl-detail[data-v-8b949277]{min-height:0}.ppl-list[data-v-8b949277]::-webkit-scrollbar,.ppl-detail[data-v-8b949277]::-webkit-scrollbar{width:5px}.ppl-list[data-v-8b949277]::-webkit-scrollbar-thumb,.ppl-detail[data-v-8b949277]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.ppl-list[data-v-8b949277]{border:1px solid var(--border);border-radius:11px;overflow-x:hidden;overflow-y:auto;background:var(--surface2)}.ppl-detail[data-v-8b949277]{overflow-y:auto}.ppl-sechead[data-v-8b949277]{display:flex;align-items:center;gap:6px;width:100%;padding:5px 12px;position:sticky;top:0;z-index:1;background:var(--surface2);font:inherit;font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.7px;color:var(--text-muted);border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left}.ppl-sechead[data-v-8b949277]:hover{color:var(--text);background:var(--border)}.ppl-caret[data-v-8b949277]{font-size:9px;line-height:1;transition:transform .12s}.ppl-sechead.folded .ppl-caret[data-v-8b949277]{transform:rotate(-90deg)}.ppl-n[data-v-8b949277]{font-weight:500;color:var(--text-light);margin-left:5px}.ppl-item[data-v-8b949277]{display:flex;align-items:center;gap:9px;width:100%;padding:6px 12px;border:none;border-bottom:1px solid var(--border);background:transparent;cursor:pointer;text-align:left;font:inherit;transition:background .12s}.ppl-sec:last-child .ppl-item[data-v-8b949277]:last-child{border-bottom:none}.ppl-item[data-v-8b949277]:hover{background:var(--surface)}.ppl-item:hover .ppl-chev[data-v-8b949277]{opacity:1}.ppl-item.ours[data-v-8b949277]{background:var(--accent-a08)}.ppl-item.ours[data-v-8b949277]:hover{background:var(--accent-a14)}.ppl-item.on[data-v-8b949277],.ppl-item.on[data-v-8b949277]:hover{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent)}.ppl-item.on .ppl-item-name[data-v-8b949277]{color:var(--accent)}.ppl-item.on .ppl-chev[data-v-8b949277]{opacity:1;color:var(--accent)}.ppl-chev[data-v-8b949277]{margin-left:auto;color:var(--text-light);font-size:17px;line-height:1;opacity:.35;transition:opacity .12s,color .12s}.ppl-star+.ppl-chev[data-v-8b949277]{margin-left:0}.ppl-av[data-v-8b949277]{width:26px;height:26px;border-radius:50%;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.ppl-item-who[data-v-8b949277]{display:flex;flex-direction:column;min-width:0}.ppl-item-name[data-v-8b949277]{font-size:13px;line-height:1.25;font-weight:650;color:var(--text)}.ppl-item-role[data-v-8b949277]{font-size:11px;line-height:1.3;color:var(--text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl-item-role.bad[data-v-8b949277]{color:var(--soft-rose-fg);font-weight:600}.ppl-bang[data-v-8b949277]{margin-left:auto;color:var(--soft-rose-fg);font-size:13px;font-weight:700}.ppl-bang+.ppl-star[data-v-8b949277]{margin-left:0}.ppl-star[data-v-8b949277]{margin-left:auto;color:var(--soft-orange-fg);font-size:13px}.ppl-item-new[data-v-8b949277]{cursor:default}.ppl-av-new[data-v-8b949277]{background:var(--surface2);border:1px dashed var(--border-strong);color:var(--text-light);font-size:14px;font-weight:400}.ppl-form-head[data-v-8b949277]{border-bottom:1px solid var(--border);padding-bottom:10px;margin-bottom:14px}.ppl-form-title[data-v-8b949277]{font-family:Onest,sans-serif;font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.3px}.ppl-form-sub[data-v-8b949277]{font-size:12px;color:var(--text-muted);margin-top:3px}.ppl-summary[data-v-8b949277]{border-bottom:1px solid var(--border-strong)}.ppl-summary-icon[data-v-8b949277]{width:26px;height:26px;border-radius:7px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--surface2);border:1px solid var(--border-strong);color:var(--text-muted);font-size:13px}.ppl-summary.on .ppl-summary-icon[data-v-8b949277]{border-color:var(--accent-a40);background:var(--accent-a08);color:var(--accent)}.ppl-detail[data-v-8b949277]{border:1px solid var(--border);border-radius:11px;padding:14px 16px}.ppl-hint[data-v-8b949277]{margin:10px 12px;font-size:12.5px;background:var(--soft-amber-bg);border:1px solid var(--soft-amber-bd);color:var(--soft-amber-fg);border-radius:8px;padding:9px 12px}.ppl-empty[data-v-8b949277]{padding:40px 20px;text-align:center}.ppl-empty-title[data-v-8b949277]{font-size:14px;font-weight:650;margin-bottom:6px}.ppl-empty-sub[data-v-8b949277]{font-size:12.5px;color:var(--text-muted);max-width:420px;margin:0 auto}@media(max-width:900px){.ppl-tab[data-v-8b949277]{display:block}.ppl-split[data-v-8b949277]{grid-template-columns:1fr;align-items:start}.ppl-list[data-v-8b949277]{overflow:hidden}.ppl-detail[data-v-8b949277]{overflow:visible}}.spark-box[data-v-8c187288]{display:flex;flex-direction:column;gap:5px}.spark-cap[data-v-8c187288]{font-size:10.5px;color:var(--text-light);text-transform:lowercase}.spark[data-v-8c187288]{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.spark-item[data-v-8c187288]{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:62px;padding:5px 6px;border:1px solid var(--border);background:var(--surface);border-radius:8px;cursor:pointer;font:inherit;transition:border-color .15s,background .15s}.spark-item[data-v-8c187288]:hover{border-color:var(--accent);background:var(--accent-a08)}.spark-item.is-active[data-v-8c187288]{border-color:var(--accent);background:var(--accent-light);box-shadow:inset 0 0 0 1px var(--accent)}.spark-val[data-v-8c187288]{font-size:11.5px;font-weight:650;color:var(--text);font-variant-numeric:tabular-nums}.spark-track[data-v-8c187288]{width:100%;height:28px;display:flex;align-items:flex-end}.spark-fill[data-v-8c187288]{width:100%;background:var(--accent);border-radius:3px 3px 0 0}.spark-fill.fill-neg[data-v-8c187288]{background:var(--red)}.spark-item.is-partial .spark-fill[data-v-8c187288]{opacity:.45}.spark-item.is-partial .spark-val[data-v-8c187288]{color:var(--text-light);font-weight:550}.spark-year[data-v-8c187288]{font-size:11.5px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.spark-item.is-active .spark-year[data-v-8c187288]{color:var(--accent);font-weight:700}.spark-box.is-compact .spark[data-v-8c187288]{gap:6px;align-items:center}.spark-box.is-compact .spark-item[data-v-8c187288]{flex-direction:row;align-items:baseline;gap:7px;min-width:0;padding:6px 12px}.spark-box.is-compact .spark-val[data-v-8c187288]{font-size:11px;font-weight:600;color:var(--text-muted)}.spark-box.is-compact .spark-item.is-active .spark-val[data-v-8c187288]{color:var(--text)}.monthly[data-v-e7572eeb]{display:flex;align-items:stretch;gap:20px;flex-wrap:wrap;padding:12px 16px;margin-bottom:14px;background:var(--surface2);border-radius:var(--radius);border-left:3px solid var(--border)}.monthly.monthly-up[data-v-e7572eeb]{border-left-color:var(--green)}.monthly.monthly-down[data-v-e7572eeb]{border-left-color:var(--red)}.monthly.monthly-new[data-v-e7572eeb]{border-left-color:var(--accent)}.monthly-side[data-v-e7572eeb]{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:150px}.monthly-val[data-v-e7572eeb]{font-size:20px;font-weight:700;color:var(--text);line-height:1.1}.monthly-cap[data-v-e7572eeb]{font-size:11.5px;color:var(--text-muted)}.monthly-cap-solo[data-v-e7572eeb]{font-size:14px;font-weight:600;color:var(--text)}.monthly-pct[data-v-e7572eeb]{font-size:16px;font-weight:700;margin-top:6px}.monthly.monthly-up .monthly-pct[data-v-e7572eeb]{color:var(--green)}.monthly.monthly-down .monthly-pct[data-v-e7572eeb]{color:var(--red)}.monthly-sub[data-v-e7572eeb]{font-size:11.5px;color:var(--text-muted)}.monthly-chart[data-v-e7572eeb]{flex:1;min-width:340px;display:flex;flex-direction:column;gap:4px}.chart-legend[data-v-e7572eeb]{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--text-muted)}.lg-cur i[data-v-e7572eeb]{background:var(--accent)}.lg-prev i[data-v-e7572eeb]{background:var(--accent-a30)}.lg-open i[data-v-e7572eeb]{border:1px dashed var(--border-strong)}.lg-bron i[data-v-e7572eeb]{background:var(--green-a30);border:1px solid var(--green)}.bars[data-v-e7572eeb]{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;align-items:end;height:72px}.bar-col[data-v-e7572eeb]{display:flex;align-items:flex-end;height:100%;border:none;background:none;padding:0;border-radius:4px;cursor:pointer}.bar-col.is-empty[data-v-e7572eeb]{cursor:default}.bar-col[data-v-e7572eeb]:not(.is-empty):hover{background:var(--accent-a08)}.bar-col.is-active[data-v-e7572eeb]{background:var(--accent-light)}.bar-pair[data-v-e7572eeb]{display:flex;align-items:flex-end;justify-content:center;gap:2px;width:100%;height:100%}.bar[data-v-e7572eeb]{width:45%;max-width:13px;min-height:2px;border-radius:3px 3px 0 0}.bar-prev[data-v-e7572eeb]{background:var(--accent-a30)}.bar-cur[data-v-e7572eeb]{background:var(--accent)}.bar-cur.fill-neg[data-v-e7572eeb]{background:var(--red)}.bar-col.is-open .bar-cur[data-v-e7572eeb]{background:none;border:1px dashed var(--border-strong)}.bar-bron[data-v-e7572eeb]{background:var(--green-a30);border:1px solid var(--green)}.months[data-v-e7572eeb]{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;font-size:10.5px;color:var(--text-light);text-align:center}.months span.dim[data-v-e7572eeb]{opacity:.45}.months span.sel[data-v-e7572eeb]{color:var(--accent);font-weight:700}.sync-note[data-v-88851258]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);color:var(--text-muted);font-size:12.5px;white-space:nowrap}.sync-note b[data-v-88851258]{color:var(--text);font-weight:700}.sync-note svg[data-v-88851258]{flex-shrink:0;color:var(--accent)}.onec-link[data-v-057e99cc]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;margin-bottom:14px;background:var(--surface2);border-radius:var(--radius);font-size:13px}.onec-link-label[data-v-057e99cc]{color:var(--text-muted);font-weight:500}.onec-help[data-v-057e99cc]{flex-basis:100%;display:flex;align-items:flex-start;gap:5px;color:var(--text-light);font-size:12px;line-height:1.4}.onec-help svg[data-v-057e99cc]{flex-shrink:0;margin-top:2px}.onec-sync[data-v-057e99cc]{margin-left:auto}.onec-suggest-hint[data-v-057e99cc]{color:var(--text-light)}.onec-suggest[data-v-057e99cc]{border:1px dashed var(--accent);background:none;color:var(--accent);padding:3px 10px;border-radius:14px;font-size:12.5px;font-weight:600;cursor:pointer}.onec-suggest[data-v-057e99cc]:hover{background:var(--accent-light)}.onec-input[data-v-057e99cc]{padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px;background:var(--surface);color:var(--text)}.onec-input[data-v-057e99cc]:focus{outline:none;border-color:var(--accent)}.onec-input-sm[data-v-057e99cc]{width:150px}.onec-btn-sm[data-v-057e99cc]{padding:5px 12px;font-size:12.5px}.onec-related[data-v-057e99cc]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-6px 0 14px;padding:8px 12px;background:var(--surface2);border-radius:var(--radius);font-size:13px}.onec-related-hint[data-v-057e99cc]{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-weight:500}.onec-suggest-sum[data-v-057e99cc]{opacity:.7;font-weight:500}.onec-results[data-v-057e99cc]{display:flex;flex-direction:column;gap:6px;margin:-6px 0 14px}.onec-result[data-v-057e99cc]{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:left;width:100%}.onec-result[data-v-057e99cc]:hover{border-color:var(--accent)}.onec-result-name[data-v-057e99cc]{font-weight:600;font-size:13.5px;color:var(--text)}.onec-result-sub[data-v-057e99cc]{font-size:12px;color:var(--text-muted);white-space:nowrap}.services-unlinked[data-v-c3fccb55]{padding:28px 4px;color:var(--text-light);font-size:13px}.sk-panel[data-v-c3fccb55]{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:12px 14px;margin-bottom:14px;background:var(--surface2);border-radius:var(--radius)}.sk-linkbar[data-v-c3fccb55]{gap:10px;padding:12px}.sk-share[data-v-c3fccb55]{display:flex;flex-direction:column;gap:5px;padding-right:18px;border-right:1px solid var(--border)}.sk-years[data-v-c3fccb55]{display:flex;flex-direction:column;gap:6px}.sk-year-row[data-v-c3fccb55]{display:flex;align-items:flex-end;gap:8px}.sk-year[data-v-c3fccb55]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:62px;padding:5px 6px;border:1px solid var(--border);background:var(--surface);border-radius:8px}.sk-year-track[data-v-c3fccb55]{width:100%;height:28px;display:flex;align-items:flex-end}.sk-year-track>.sk[data-v-c3fccb55]{width:100%;border-radius:3px 3px 0 0}.sk-trend[data-v-c3fccb55]{display:flex;flex-direction:column;gap:5px;margin-left:auto}.sk-monthly[data-v-c3fccb55]{align-items:stretch;padding:12px 16px;border-left:3px solid var(--border)}.sk-monthly-side[data-v-c3fccb55]{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:150px}.sk-bars[data-v-c3fccb55]{flex:1;min-width:340px;display:grid;grid-template-columns:repeat(12,1fr);gap:4px;align-items:end;height:72px}.sk-bar-col[data-v-c3fccb55]{height:100%;display:flex;align-items:flex-end;justify-content:center}.sk-bar[data-v-c3fccb55]{width:13px;border-radius:3px 3px 0 0}.sk-thead[data-v-c3fccb55]{height:34px;background:var(--surface2);border-radius:8px 8px 0 0}.sk-tr[data-v-c3fccb55]{display:grid;grid-template-columns:150px repeat(3,1fr);gap:14px;align-items:center;padding:15px 14px;border-bottom:1px solid var(--border)}.sk-tr[data-v-c3fccb55]:last-child{border-bottom:none}.services-note[data-v-c3fccb55]{margin-bottom:14px;line-height:1.5}.onec-fact[data-v-c3fccb55]{font-weight:550;color:var(--text)}.onec-neg[data-v-c3fccb55]{color:var(--red)}.onec-zero[data-v-c3fccb55]{color:var(--text-light);font-weight:400}.onec-fact-clickable[data-v-c3fccb55]{cursor:pointer}.onec-fact-clickable[data-v-c3fccb55]:hover{color:var(--accent)}.onec-fact-caret[data-v-c3fccb55]{margin-left:4px;opacity:.5;vertical-align:middle;transition:transform .15s}.onec-fact-open .onec-fact-caret[data-v-c3fccb55]{transform:rotate(180deg);opacity:.9}.onec-fact-open[data-v-c3fccb55]{color:var(--accent)}.detail-row>td[data-v-c3fccb55]{background:var(--surface2);padding:10px 14px}.detail-loading[data-v-c3fccb55]{color:var(--text-muted);font-size:13px}.detail-head[data-v-c3fccb55]{font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:8px}.detail-scroll[data-v-c3fccb55]{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.detail-item[data-v-c3fccb55]{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:baseline;padding:4px 8px;border-radius:6px;font-size:12.5px}.detail-item[data-v-c3fccb55]:hover{background:var(--surface)}.detail-period[data-v-c3fccb55]{color:var(--text-muted);font-variant-numeric:tabular-nums}.detail-meta[data-v-c3fccb55]{display:flex;flex-direction:column;gap:1px;min-width:0}.detail-order[data-v-c3fccb55]{color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-label[data-v-c3fccb55]{color:var(--text-light);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-sum[data-v-c3fccb55]{font-weight:550;white-space:nowrap}.detail-note[data-v-c3fccb55]{margin-top:8px;font-size:11.5px;color:var(--text-light)}.turnover[data-v-c3fccb55]{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:12px 14px;margin-bottom:14px;background:var(--surface2);border-radius:var(--radius)}.turnover-share[data-v-c3fccb55]{display:flex;flex-direction:column;gap:1px;padding-right:18px;margin-right:2px;border-right:1px solid var(--border)}.share-pct[data-v-c3fccb55]{font-size:22px;font-weight:700;color:var(--accent);line-height:1.1}.share-sub[data-v-c3fccb55]{font-size:11.5px;color:var(--text-muted);white-space:nowrap}.turnover-trend[data-v-c3fccb55]{display:flex;flex-direction:column;gap:2px;margin-left:auto}.trend-badge[data-v-c3fccb55]{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:14px}.trend-sub[data-v-c3fccb55]{font-size:11.5px;color:var(--text-muted)}.turnover-trend.trend-up .trend-badge[data-v-c3fccb55]{color:var(--green)}.turnover-trend.trend-down .trend-badge[data-v-c3fccb55]{color:var(--red)}.turnover-trend.trend-flat .trend-badge[data-v-c3fccb55]{color:var(--text-muted)}.turnover-trend.trend-new .trend-badge[data-v-c3fccb55]{color:var(--accent)}.onec-fact-val[data-v-c3fccb55]{display:inline-flex;align-items:center}.fact-trend[data-v-c3fccb55]{display:block;font-size:11px;font-weight:600;margin-top:1px}.fact-trend.trend-up[data-v-c3fccb55]{color:var(--green)}.fact-trend.trend-down[data-v-c3fccb55]{color:var(--red)}.month-filter[data-v-c3fccb55]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-4px 0 10px}.month-filter-hint[data-v-c3fccb55]{font-size:12px;color:var(--text-light)}.fact-delta[data-v-c3fccb55]{font-size:12.5px;font-weight:600}.fact-delta.trend-up[data-v-c3fccb55]{color:var(--green)}.fact-delta.trend-down[data-v-c3fccb55]{color:var(--red)}.month-total td[data-v-c3fccb55]{font-weight:650;background:var(--surface2)}.source-tag.tag-bron[data-v-c3fccb55]{background:var(--soft-teal-bg);color:var(--soft-teal-fg);border:1px solid var(--soft-teal-bd)}.bron-cell[data-v-c3fccb55]{font-weight:550;color:var(--text)}.bron-clickable[data-v-c3fccb55]{cursor:pointer}.bron-clickable[data-v-c3fccb55]:hover,.bron-open[data-v-c3fccb55]{color:var(--accent)}.bron-open .onec-fact-caret[data-v-c3fccb55]{transform:rotate(180deg);opacity:.9}.bron-count[data-v-c3fccb55]{display:block;font-size:11px;font-weight:400;color:var(--text-light)}.bron-ahead[data-v-c3fccb55]{color:var(--green);font-weight:650}.goal[data-v-c3fccb55]{display:flex;flex-direction:column;gap:8px;margin:-4px 0 10px;padding:10px 14px;background:var(--surface2);border-radius:var(--radius);border-left:3px solid var(--accent)}.goal-top[data-v-c3fccb55]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.goal-val[data-v-c3fccb55]{font-size:19px;font-weight:700;color:var(--text);line-height:1.1}.goal-cap[data-v-c3fccb55]{font-size:13px;color:var(--text-muted)}.goal-cap b[data-v-c3fccb55]{color:var(--accent);font-weight:700}.goal-bar[data-v-c3fccb55]{position:relative;padding-top:18px}.goal-track[data-v-c3fccb55]{display:flex;height:14px;border-radius:7px;background:var(--track);overflow:hidden}.goal-fact[data-v-c3fccb55]{background:var(--accent)}.goal-ahead[data-v-c3fccb55]{background:var(--green-a30);border-right:1px solid var(--green)}.goal-mark[data-v-c3fccb55]{position:absolute;top:14px;bottom:-3px;width:12px;margin-left:-6px;cursor:help;outline:none}.goal-mark[data-v-c3fccb55]:after{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;border-radius:2px;background:var(--text-muted)}.goal-mark[data-v-c3fccb55]:hover:after,.goal-mark[data-v-c3fccb55]:focus-visible:after{background:var(--accent)}.goal-mark-cap[data-v-c3fccb55]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:3px;font-size:11px;font-weight:650;color:var(--text-muted);white-space:nowrap}.goal-mark:hover .goal-mark-cap[data-v-c3fccb55],.goal-mark:focus-visible .goal-mark-cap[data-v-c3fccb55]{color:var(--accent)}.goal-mark.mark-flip .goal-mark-cap[data-v-c3fccb55]{left:auto;right:5px;transform:none}.goal-legend[data-v-c3fccb55]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:11.5px;color:var(--text-muted)}.goal-legend .lg-fact i[data-v-c3fccb55]{background:var(--accent)}.goal-legend .lg-ahead i[data-v-c3fccb55]{background:var(--green-a30);border:1px solid var(--green)}.goal-legend .lg-plan[data-v-c3fccb55]{margin-left:auto}.goal-parts[data-v-c3fccb55]{font-size:12px;color:var(--text-muted)}.goal-sub[data-v-c3fccb55]{font-size:12px;color:var(--text-light);line-height:1.45}.goal-sub b[data-v-c3fccb55]{color:var(--text-muted);font-weight:650}.goal-hint[data-v-c3fccb55]{border-bottom:1px dashed var(--border-strong);cursor:help;outline:none}.goal-hint[data-v-c3fccb55]:hover,.goal-hint[data-v-c3fccb55]:focus-visible{color:var(--accent);border-bottom-color:var(--accent)}.goal-sub-solo[data-v-c3fccb55]{font-size:13px;color:var(--text-muted)}.goal-sub-solo b[data-v-c3fccb55]{font-size:15px}.cover-good[data-v-c3fccb55]{color:var(--green)}.cover-mid[data-v-c3fccb55]{color:var(--yellow)}.cover-low[data-v-c3fccb55]{color:var(--red)}.why[data-v-c3fccb55]{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;border:1px solid var(--border-strong);color:var(--text-light);font-size:10px;font-weight:700;line-height:1;margin-left:6px;vertical-align:middle;cursor:help}.why[data-v-c3fccb55]:hover,.why[data-v-c3fccb55]:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.bron-item[data-v-c3fccb55]{display:grid;grid-template-columns:88px 1fr 118px auto;gap:12px;align-items:baseline;padding:4px 8px;border-radius:6px;font-size:12.5px}.bron-item[data-v-c3fccb55]:hover{background:var(--surface)}.bron-status[data-v-c3fccb55]{text-align:right}.bron-badge-order[data-v-c3fccb55],.bron-badge-draft[data-v-c3fccb55]{display:inline-block;font-size:10.5px;font-weight:650;padding:1px 7px;border-radius:12px;border:1px solid}.bron-badge-order[data-v-c3fccb55]{background:var(--soft-blue-bg);color:var(--soft-blue-fg);border-color:var(--soft-blue-bd)}.bron-badge-draft[data-v-c3fccb55]{background:var(--soft-amber-bg);color:var(--soft-amber-fg);border-color:var(--soft-amber-bd)}.up-head[data-v-97e62437]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.up-head-title[data-v-97e62437]{font-weight:700;color:var(--text);font-size:14px}.up-head-stats[data-v-97e62437]{display:inline-flex;flex-wrap:wrap;gap:12px}.up-stat[data-v-97e62437]{font-size:12px;color:var(--text-muted);font-weight:500}.up-stat-cand[data-v-97e62437]{color:var(--accent);font-weight:600}.up-stat-pending[data-v-97e62437]{color:var(--soft-blue-fg);font-weight:600}.up-stat-refused[data-v-97e62437]{color:var(--soft-rose-fg);font-weight:600}.up-stat-warn[data-v-97e62437]{color:var(--soft-amber-fg);font-weight:600}.up-table th[data-v-97e62437]:first-child,.up-table td[data-v-97e62437]:first-child,.up-table th[data-v-97e62437]:nth-child(3),.up-table td[data-v-97e62437]:nth-child(3){text-align:left}.up-table tbody tr.row-dim[data-v-97e62437]{opacity:.55}.up-table tbody tr.row-warn[data-v-97e62437]{background:var(--soft-amber-bg)}.matrix-table tbody tr.row-warn[data-v-97e62437]:hover{background:color-mix(in srgb,var(--soft-amber-bd) 45%,var(--soft-amber-bg))}.up-detail[data-v-97e62437]{font-size:12.5px;color:var(--text-muted)}.up-detail-reason[data-v-97e62437]{display:block;color:var(--text);margin-top:2px}.up-hist-link[data-v-97e62437]{display:block;margin-top:4px;padding:0;border:none;background:none;font-family:inherit;font-size:12px;font-weight:500;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.up-hist-link[data-v-97e62437]:hover{filter:brightness(1.15)}.up-table tbody tr.up-row-clickable[data-v-97e62437]{cursor:pointer}.up-table tbody tr.up-hist-row td[data-v-97e62437]{background:var(--surface2);padding:0}.matrix-table tbody tr.up-hist-row:hover td[data-v-97e62437]{background:var(--surface2)}.up-hist-box[data-v-97e62437]{padding:4px 16px 10px;text-align:left}.up-hist-head[data-v-97e62437]{font-size:11px;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.4px;padding:8px 0 2px}.up-hist-box .offers-item[data-v-97e62437]:last-child{border-bottom:none}.up-hint[data-v-97e62437]{margin:6px 0 10px;padding:9px 12px;border:1px dashed var(--border);border-radius:8px;background:var(--surface)}.up-hint-top[data-v-97e62437]{display:flex;align-items:center;gap:8px}.up-hint-tag[data-v-97e62437]{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-light)}.up-hint-text[data-v-97e62437]{margin-top:6px;font-size:12.5px;line-height:1.45;color:var(--text)}.up-hint-muted[data-v-97e62437]{color:var(--text-muted)}.up-hint-fields[data-v-97e62437]{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0 0}.up-hint-fields dt[data-v-97e62437]{font-size:11px;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.3px;padding-top:1px}.up-hint-fields dd[data-v-97e62437]{margin:0;font-size:12.5px;line-height:1.45;color:var(--text)}.up-hint-sk[data-v-97e62437]{display:grid;grid-template-columns:max-content 1fr;gap:9px 12px;align-items:center;margin-top:10px}.up-hint-sk[data-v-97e62437]>:nth-child(1){width:62px}.up-hint-sk[data-v-97e62437]>:nth-child(2){width:82%}.up-hint-sk[data-v-97e62437]>:nth-child(3){width:78px}.up-hint-sk[data-v-97e62437]>:nth-child(4){width:45%}.up-hint-sk[data-v-97e62437]>:nth-child(5){width:70px}.up-hint-sk[data-v-97e62437]>:nth-child(6){width:32%}.up-hint-sk-badge[data-v-97e62437]{width:92px;height:18px;border-radius:20px}.uh-go[data-v-97e62437]{color:var(--soft-green-fg);background:var(--soft-green-bg);border:1px solid var(--soft-green-bd)}.uh-wait[data-v-97e62437]{color:var(--soft-amber-fg);background:var(--soft-amber-bg);border:1px solid var(--soft-amber-bd)}.uh-drop[data-v-97e62437]{color:var(--soft-rose-fg);background:var(--soft-rose-bg);border:1px solid var(--soft-rose-bd)}.fact-cell[data-v-97e62437]{font-weight:600;color:var(--text)}.fact-cell.fact-neg[data-v-97e62437]{color:var(--red)}.fact-year[data-v-97e62437]{margin-left:5px;font-size:11px;font-weight:500;color:var(--text-light)}.fact-empty[data-v-97e62437]{color:var(--text-light)}.up-offer-btn[data-v-97e62437]{border:1px solid var(--border);background:var(--surface);color:var(--accent);font-size:12px;font-weight:600;border-radius:7px;padding:4px 10px;cursor:pointer;white-space:nowrap}.up-offer-btn[data-v-97e62437]:hover{border-color:var(--accent);background:var(--accent-light)}.up-note[data-v-97e62437]{margin-top:12px;font-size:12.5px;color:var(--text-muted);line-height:1.5}.up-note-warn[data-v-97e62437]{padding:10px 12px;border-radius:8px;background:var(--soft-amber-bg);border:1px solid var(--soft-amber-bd);color:var(--soft-amber-fg)}.up-note-warn b[data-v-97e62437]{color:var(--soft-amber-fg)}.up-note-contact[data-v-97e62437]{margin-top:0;margin-bottom:12px;padding:9px 12px;border-radius:8px;background:var(--surface2);border:1px solid var(--border-strong);color:var(--text-muted)}.up-signal[data-v-97e62437]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.up-signal-name[data-v-97e62437]{font-weight:700;color:var(--soft-amber-fg)}.up-signal-fact[data-v-97e62437]{font-size:12px;color:var(--soft-amber-fg);opacity:.8}.up-signal-btn[data-v-97e62437]{border:1px solid var(--soft-amber-bd);background:var(--surface);color:var(--soft-amber-fg);font-size:12px;font-weight:600;border-radius:7px;padding:4px 10px;cursor:pointer;white-space:nowrap}.up-signal-btn[data-v-97e62437]:hover:not(:disabled){background:var(--soft-amber-bg);border-color:var(--soft-amber-fg)}.up-signal-btn[data-v-97e62437]:disabled{opacity:.6;cursor:default}.up-signal-link[data-v-97e62437]{border:none;background:none;color:var(--soft-amber-fg);font-size:12px;font-weight:500;text-decoration:underline;cursor:pointer;padding:4px 2px}.up-section[data-v-97e62437]{margin:24px 0 12px;padding-top:18px;border-top:1px solid var(--border);font-weight:700;color:var(--text);font-size:14px}.up-section-count[data-v-97e62437]{margin-left:7px;font-size:11.5px;font-weight:600;color:var(--text-muted);background:var(--surface2);border-radius:20px;padding:1px 8px}.offers-form[data-v-97e62437]{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:14px;margin-bottom:18px}.offers-form-row[data-v-97e62437]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px}.offers-field[data-v-97e62437]{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.offers-field .form-label[data-v-97e62437]{margin-bottom:4px}.offers-form-footer[data-v-97e62437]{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.offers-hint[data-v-97e62437],.offers-editing[data-v-97e62437]{font-size:12px;color:var(--text-muted)}.offers-editing a[data-v-97e62437]{color:var(--accent)}.offers-empty[data-v-97e62437]{color:var(--text-light);padding:20px 0}.offers-actions[data-v-97e62437]{margin-left:auto;display:inline-flex;gap:8px}.offers-act[data-v-97e62437]{border:none;background:none;color:var(--text-muted);font-size:12px;cursor:pointer;padding:2px 4px}.offers-act[data-v-97e62437]:hover{color:var(--accent)}.offers-act-del[data-v-97e62437]:hover{color:var(--red)}.edit-revoked[data-v-c604bad4]{max-width:320px;font-size:12px;line-height:1.35;color:var(--yellow)}.meta-item-action .meta-v[data-v-c604bad4]{text-decoration:underline dotted;text-underline-offset:3px;text-decoration-color:var(--border-strong)}.meta-item-action:hover .meta-v[data-v-c604bad4]{text-decoration-color:var(--accent)}.home-draft[data-v-f45c801b]{padding:26px 22px;border-radius:var(--radius);border:1.5px dashed var(--accent-a40);background:repeating-linear-gradient(-45deg,var(--accent-a07) 0 10px,transparent 10px 20px),var(--surface);color:var(--text-muted);font-size:13px;line-height:1.45}.home-draft-title[data-v-f45c801b]{color:var(--text);font-weight:700;font-size:14.5px;margin-bottom:4px}.home-kpis[data-v-f45c801b]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}.kpi-green[data-v-f45c801b]{color:var(--soft-green-fg)}.kpi-amber[data-v-f45c801b]{color:var(--soft-amber-fg)}.kpi-rose[data-v-f45c801b]{color:var(--soft-rose-fg)}.kpi-muted[data-v-f45c801b]{color:var(--text-light)}.home-cols[data-v-f45c801b]{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-height:0}.home-panel[data-v-f45c801b]{padding:18px 20px}.home-panel-queue[data-v-f45c801b]{min-height:0}.home-panel-queue .home-panel-head[data-v-f45c801b],.home-panel-queue .home-panel-foot[data-v-f45c801b]{flex-shrink:0}.home-rows[data-v-f45c801b]{min-height:0;overflow-y:auto;margin:0 -8px;padding:0 8px}.home-panel-health[data-v-f45c801b]{align-self:start}.home-panel-head[data-v-f45c801b]{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.home-panel-title[data-v-f45c801b]{font-weight:700;color:var(--text);font-size:14px}.home-panel-sub[data-v-f45c801b]{font-size:12px;color:var(--text-muted)}.home-empty[data-v-f45c801b]{color:var(--text-muted);font-size:13px;padding:8px 0}.home-toggle[data-v-f45c801b]{margin-left:auto;border:1px solid var(--border-strong);background:none;border-radius:20px;padding:2px 10px;font:inherit;font-size:11.5px;color:var(--text-muted);cursor:pointer}.home-toggle.active[data-v-f45c801b]{border-color:var(--accent);color:var(--accent)}.home-panel-foot[data-v-f45c801b]{display:flex;gap:14px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-size:11.5px;color:var(--text-light)}.home-row[data-v-f45c801b]{display:flex;align-items:center;gap:10px;padding:9px 8px;margin:0 -8px;border-radius:8px;text-decoration:none;transition:background .15s}.home-row[data-v-f45c801b]:hover{background:var(--surface2)}.home-row+.home-row[data-v-f45c801b]{border-top:1px solid var(--border)}.home-row .status-dot[data-v-f45c801b]{flex-shrink:0}.home-row-snooze[data-v-f45c801b]{flex-shrink:0;border:1px solid var(--border-strong);background:none;border-radius:6px;padding:3px 9px;font:inherit;font-size:11.5px;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .15s,border-color .15s,color .15s}.home-row:hover .home-row-snooze[data-v-f45c801b],.home-row-snooze[data-v-f45c801b]:focus-visible{opacity:1}.home-row-snooze[data-v-f45c801b]:hover{border-color:var(--accent);color:var(--accent)}.home-row-main[data-v-f45c801b]{flex:1;min-width:0;text-decoration:none}.home-row-name[data-v-f45c801b]{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-row-sub[data-v-f45c801b]{font-size:11.5px;color:var(--text-muted);margin-top:1px}.home-type-row[data-v-f45c801b]{display:flex;align-items:center;gap:10px;padding:10px 0}.home-type-row+.home-type-row[data-v-f45c801b]{border-top:1px solid var(--border)}.home-type-row .status-dot[data-v-f45c801b]{flex-shrink:0}.home-type-name[data-v-f45c801b]{font-size:13px;color:var(--text);font-weight:500;width:96px;flex-shrink:0}.home-type-bar[data-v-f45c801b]{flex:1;height:6px;border-radius:3px;background:var(--track);overflow:hidden}.home-type-bar-fill[data-v-f45c801b]{display:block;height:100%;border-radius:3px}.home-type-bar-fill.dot-green[data-v-f45c801b]{background:var(--green);box-shadow:none}.home-type-bar-fill.dot-yellow[data-v-f45c801b]{background:var(--yellow);box-shadow:none}.home-type-bar-fill.dot-red[data-v-f45c801b]{background:var(--red);box-shadow:none}.home-type-bar-fill.dot-gray[data-v-f45c801b]{background:var(--text-light);box-shadow:none}.home-type-count[data-v-f45c801b]{font-size:13px;font-weight:700;color:var(--text);width:28px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.home-type-pct[data-v-f45c801b]{font-size:11.5px;color:var(--text-muted);width:36px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.home-sk[data-v-f45c801b]{display:flex;flex-direction:column;gap:16px;min-height:0}.home-sk-num[data-v-f45c801b]{width:46px;height:19px}.home-sk-dot[data-v-f45c801b]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.home-sk-snooze[data-v-f45c801b]{width:68px;flex-shrink:0}@media(max-width:900px){.home-kpis[data-v-f45c801b]{grid-template-columns:repeat(2,1fr)}.home-cols[data-v-f45c801b]{grid-template-columns:1fr}}.matrix-toolbar[data-v-fc56d873]{display:flex;gap:16px;align-items:center;margin-bottom:12px}.matrix-check[data-v-fc56d873]{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--text-muted);cursor:pointer}.section-title[data-v-fc56d873]{font-weight:600;color:var(--text);margin-bottom:12px}.cell-select[data-v-fc56d873]{width:100%;padding:4px 6px;font-size:13px;color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:6px}.row-hole[data-v-fc56d873]{background:var(--danger-soft-bg)}.badge-hole[data-v-fc56d873]{display:inline-block;padding:2px 8px;font-size:12px;font-weight:600;color:var(--red);background:var(--danger-soft-bg);border-radius:6px}.badge-override[data-v-fc56d873]{display:inline-block;margin-left:6px;padding:1px 6px;font-size:11px;color:var(--soft-amber-fg);background:var(--soft-amber-bg);border:1px solid var(--soft-amber-bd);border-radius:5px}.chip-external[data-v-fc56d873]{margin-left:6px}.chip-external[data-v-fc56d873]:before{content:"→ ";color:var(--text-muted)}.weight-note[data-v-fc56d873]{font-size:11px;color:var(--text-muted)}.service-note.muted[data-v-fc56d873]{color:var(--text-muted);opacity:.7}.meta-warn[data-v-fc56d873]{color:var(--red);font-weight:600}.org-warn[data-v-346007fd]{margin-bottom:14px;padding:10px 12px;border-radius:var(--radius);background:var(--soft-amber-bg);color:var(--soft-amber-fg);font-size:12.5px;line-height:1.5}.org-name[data-v-346007fd]{display:inline-flex;align-items:center;gap:6px;font-weight:550}.org-sub[data-v-346007fd]{display:block;margin-top:2px;font-size:11.5px;color:var(--text-light)}.org-cell[data-v-346007fd]{display:flex}.org-rails[data-v-346007fd]{display:flex;flex:0 0 auto}.org-rail[data-v-346007fd]{width:22px;position:relative}.org-rail.line[data-v-346007fd]:before,.org-rail.tee[data-v-346007fd]:before{content:"";position:absolute;left:10px;top:-11px;bottom:-11px;border-left:1px solid var(--border-strong)}.org-rail.elbow[data-v-346007fd]:before{content:"";position:absolute;left:10px;top:-11px;height:21px;border-left:1px solid var(--border-strong)}.org-rail.tee[data-v-346007fd]:after,.org-rail.elbow[data-v-346007fd]:after{content:"";position:absolute;left:16px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--surface);border:1.5px solid var(--accent)}.org-body[data-v-346007fd]{min-width:0}.org-slot+.org-body[data-v-346007fd],.org-rails+.org-body[data-v-346007fd]{padding-left:5px}.org-bar[data-v-346007fd]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.org-bar .org-search[data-v-346007fd]{width:auto;min-width:190px;flex:0 1 240px}.org-btn[data-v-346007fd]{padding:6px 12px}.org-btn[data-v-346007fd]:disabled{opacity:.45;cursor:default}.org-found[data-v-346007fd]{font-size:12px;color:var(--text-light)}.org-slot[data-v-346007fd]{flex:0 0 22px;position:relative}.org-rail.has-tw[data-v-346007fd]:after{display:none}.org-tw[data-v-346007fd]{position:absolute;left:6px;top:2px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text-muted);cursor:pointer;transition:color .13s,border-color .13s}.org-rail .org-tw[data-v-346007fd]{left:7px}.org-tw[data-v-346007fd]:hover{color:var(--accent);border-color:var(--accent)}.org-tw[data-v-346007fd]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.org-tw svg[data-v-346007fd]{width:10px;height:10px}.org-tw.closed svg[data-v-346007fd]{transform:rotate(-90deg)}.org-more[data-v-346007fd]{padding:1px 7px;border:none;border-radius:20px;background:var(--accent-light);color:var(--accent);font-family:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.org-more[data-v-346007fd]:hover{background:var(--accent-a20)}.org-hit[data-v-346007fd]{background:var(--soft-amber-bg);color:inherit;border-radius:3px;padding:0 1px}.org-sk-note[data-v-346007fd]{display:flex;flex-direction:column;gap:8px}.org-sk-bar[data-v-346007fd]{margin-top:3px}.org-sk-select[data-v-346007fd]{display:block;width:176px;height:32px;border-radius:var(--radius)}.ppl-wrap[data-v-ffbe4719]{overflow-x:auto}.ppl-reg[data-v-ffbe4719]{width:100%;border-collapse:collapse;font-size:13px}.ppl-reg th[data-v-ffbe4719]{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--text-light);font-weight:650;padding:9px 10px;border-bottom:1px solid var(--border)}.ppl-reg td[data-v-ffbe4719]{padding:7px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.ppl-row:hover td[data-v-ffbe4719]{background:var(--surface2)}.ppl-row.ours td[data-v-ffbe4719]{background:var(--accent-a08)}.ppl-row.nobord td[data-v-ffbe4719]{border-bottom:none}.ppl-row.clickable[data-v-ffbe4719]{cursor:pointer}.ppl-sechead td[data-v-ffbe4719]{background:var(--surface2);font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.7px;color:var(--text-muted)}.ppl-seclink[data-v-ffbe4719]{color:inherit;text-decoration:none}.ppl-seclink[data-v-ffbe4719]:hover{color:var(--accent)}.ppl-n[data-v-ffbe4719]{font-weight:500;color:var(--text-light);margin-left:5px}.ppl-sub td[data-v-ffbe4719]{background:var(--surface2);padding:6px 10px 9px 47px}.ppl-subline[data-v-ffbe4719]{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:11.5px;color:var(--text-light)}.ppl-subline b[data-v-ffbe4719]{color:var(--text-muted);font-weight:600;margin-right:3px}.ppl-subnote[data-v-ffbe4719]{flex-basis:100%;white-space:normal;word-break:break-word}.ppl-soon[data-v-ffbe4719]{color:var(--soft-orange-fg);font-weight:650;margin-left:4px}.ppl-who[data-v-ffbe4719]{display:flex;align-items:center;gap:9px}.ppl-av[data-v-ffbe4719]{width:28px;height:28px;border-radius:50%;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.ppl-name[data-v-ffbe4719]{display:flex;align-items:center;gap:4px;font-weight:600;font-size:12.8px}.ppl-title[data-v-ffbe4719]{display:block;font-size:10.5px;color:var(--text-light)}.ppl-lpr[data-v-ffbe4719]{font-size:13px;line-height:1;color:var(--border-strong)}.ppl-lpr.on[data-v-ffbe4719]{color:var(--soft-orange-fg)}.ppl-caret[data-v-ffbe4719]{margin-left:2px;opacity:.45;vertical-align:middle;transition:transform .15s;color:var(--text-light)}.ppl-row.open .ppl-caret[data-v-ffbe4719]{transform:rotate(180deg);opacity:.85}.ppl-pill[data-v-ffbe4719]{padding:1px 8px;border-radius:20px;font-size:10.5px;font-weight:650;white-space:nowrap;border:1px solid var(--border-strong);color:var(--text-muted)}.ppl-pill.side-ours[data-v-ffbe4719]{border-color:var(--accent-a40);background:var(--accent-a08);color:var(--accent)}.ppl-area[data-v-ffbe4719]{font-size:12px;color:var(--text-muted)}.ppl-contact[data-v-ffbe4719]{display:flex;flex-direction:column;gap:2px;font-size:12px}.ppl-contact-line[data-v-ffbe4719]{display:flex;align-items:center;gap:5px}.ppl-contact a[data-v-ffbe4719]{color:var(--accent);text-decoration:none}.ppl-contact a[data-v-ffbe4719]:hover{text-decoration:underline}.ppl-portal[data-v-ffbe4719]{color:var(--text-light);display:inline-flex;vertical-align:-1px;margin-left:3px}.ppl-portal[data-v-ffbe4719]:hover{color:var(--accent)}.ppl-copy[data-v-ffbe4719]{border:none;background:none;color:var(--text-light);cursor:pointer;font-size:11px;line-height:1}.ppl-copy[data-v-ffbe4719]:hover{color:var(--accent)}.ppl-muted[data-v-ffbe4719]{font-size:11.5px;color:var(--text-light)}.ppl-empty-row td[data-v-ffbe4719]{padding:12px 10px}.ppl-empty-hint[data-v-ffbe4719]{font-size:12.5px;background:var(--soft-amber-bg);border:1px solid var(--soft-amber-bd);color:var(--soft-amber-fg);border-radius:8px;padding:9px 12px}.ppl-toolbar[data-v-ce7fd73d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ppl-search[data-v-ce7fd73d]{max-width:260px}.flt[data-v-ce7fd73d]{font:inherit;font-size:12.5px;padding:6px 9px;border:1px solid var(--border-strong);border-radius:8px;background:var(--input-bg);color:var(--text);cursor:pointer}.lpr-toggle[data-v-ce7fd73d]{font:inherit;font-size:12.5px;padding:6px 11px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text-muted);cursor:pointer}.lpr-toggle.on[data-v-ce7fd73d]{border-color:var(--accent);background:var(--accent-light);color:var(--accent);font-weight:600}.orphan-btn[data-v-ce7fd73d]{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:8px 14px;border:1px solid var(--soft-amber-bd);border-radius:10px;background:var(--soft-amber-bg);color:var(--soft-amber-fg);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;text-align:left}.orphan-btn[data-v-ce7fd73d]:hover{border-color:var(--accent)}.orphan-btn-count[data-v-ce7fd73d]{font-size:16px;font-weight:700}.orphan-btn-hint[data-v-ce7fd73d]{font-weight:500;opacity:.85}.orphan-btn-caret[data-v-ce7fd73d]{margin-left:1px;opacity:.6;transition:transform .15s}.orphan-btn.open .orphan-btn-caret[data-v-ce7fd73d]{transform:rotate(180deg)}.orphan-box[data-v-ce7fd73d]{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.orphan-title[data-v-ce7fd73d]{font-size:12px;color:var(--text-muted);margin-bottom:8px}.orphan-clients[data-v-ce7fd73d]{display:flex;flex-wrap:wrap;gap:6px}.team-client[data-v-ce7fd73d]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface2);font-size:12.5px;color:var(--text);text-decoration:none}.team-client[data-v-ce7fd73d]:hover{border-color:var(--accent);color:var(--accent)}.client-header[data-v-a4c8f560]{display:flex;align-items:center;justify-content:space-between}.main[data-v-a4c8f560]{gap:0}.main>.card[data-v-a4c8f560]{margin-top:16px}.pf-scroll[data-v-a4c8f560]{margin-top:16px;flex:1;min-height:0;overflow-y:auto;overflow-anchor:none}.pf-scroll[data-v-a4c8f560]::-webkit-scrollbar{width:4px}.pf-scroll[data-v-a4c8f560]::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.pf-sticky-mark[data-v-a4c8f560]{height:0}.pf-toolbar[data-v-a4c8f560]{position:sticky;top:0;z-index:3;display:flex;align-items:center;margin:0 0 14px;padding:6px 0 12px;background:var(--app-bg);border-bottom:1px solid var(--border)}.pf-toolbar.is-stuck[data-v-a4c8f560]{margin-bottom:10px;padding:12px 0 11px}.pf-year-scope[data-v-a4c8f560]{display:flex;flex-direction:column}.pf-year-scope .card[data-v-a4c8f560]{flex:none;overflow:visible}.pf-year-scope .tab-content[data-v-a4c8f560]{overflow:visible}.pf-refreshing[data-v-a4c8f560]{opacity:.45;pointer-events:none;transition:opacity .12s}.pf-hero[data-v-a4c8f560]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.pf-tile[data-v-a4c8f560]{padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.pf-tile-accent[data-v-a4c8f560]{background:var(--accent-light);border-color:transparent}.pf-tile-num[data-v-a4c8f560]{font-size:24px;font-weight:700;color:var(--text);line-height:1.15}.pf-tile-accent .pf-tile-num[data-v-a4c8f560]{color:var(--accent)}.pf-tile-label[data-v-a4c8f560]{margin-top:4px;font-size:12px;color:var(--text-muted)}.pf-client-link[data-v-a4c8f560]{color:var(--accent);font-weight:600;text-decoration:none}.pf-client-link[data-v-a4c8f560]:hover{text-decoration:underline}.pf-client-plain[data-v-a4c8f560]{color:var(--text);font-weight:500}.pf-client-cell[data-v-a4c8f560]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pf-segment[data-v-a4c8f560]{padding:1px 8px;font-size:11px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.pf-neg[data-v-a4c8f560]{color:var(--red)}.pf-zero[data-v-a4c8f560]{color:var(--text-light)}.pf-table th[data-v-a4c8f560],.pf-table td[data-v-a4c8f560]{padding:8px 16px}.pf-fact-cell[data-v-a4c8f560]{position:relative}.pf-fact-bar[data-v-a4c8f560]{position:absolute;left:16px;right:16px;bottom:4px;display:flex;justify-content:flex-end;height:3px;background:var(--surface2);border-radius:2px;overflow:hidden}.pf-fact-fill[data-v-a4c8f560]{height:100%;background:var(--accent);border-radius:2px;opacity:.55}.pf-exec[data-v-a4c8f560]{display:flex;align-items:center;gap:8px}.pf-exec .progress-mini[data-v-a4c8f560]{flex:1}.pf-exec-pct[data-v-a4c8f560]{font-size:12px;color:var(--text-muted);min-width:38px;text-align:right}.progress-fill.fill-accent[data-v-a4c8f560]{background:var(--accent)}.pf-sk-tile[data-v-a4c8f560]{display:flex;flex-direction:column;gap:7px}.pf-sk-num[data-v-a4c8f560]{width:108px;height:22px}.pf-sk-label[data-v-a4c8f560]{width:88px}.pf-sk-spark[data-v-a4c8f560]{display:flex;flex-direction:column;gap:5px}.pf-sk-years[data-v-a4c8f560]{display:flex;align-items:flex-end;gap:8px}.pf-sk-year[data-v-a4c8f560]{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:62px;padding:5px 6px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.pf-sk-track[data-v-a4c8f560]{display:flex;align-items:flex-end;width:100%;height:28px}.pf-sk-track .sk[data-v-a4c8f560]{width:100%;border-radius:3px 3px 0 0}.pf-sk-progress[data-v-a4c8f560]{flex:1;min-width:40px;height:4px;border-radius:2px}.client-header[data-v-f78e65bc]{display:flex;align-items:center;justify-content:space-between}.ub-scroll[data-v-f78e65bc]{margin-top:16px;flex:1;min-height:0;overflow:auto}.ub-scroll[data-v-f78e65bc]::-webkit-scrollbar{width:4px;height:4px}.ub-scroll[data-v-f78e65bc]::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.ub-scroll .card[data-v-f78e65bc]{flex:none;overflow:visible}.ub-scroll .tab-content[data-v-f78e65bc]{overflow:visible;padding-top:0}.ub-scroll .load-state[data-v-f78e65bc]{padding-top:24px}.ub-scroll .matrix-table-wrap[data-v-f78e65bc]{overflow:visible}.cs-toolbar[data-v-f78e65bc]{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 -24px;padding:10px 24px 12px;background:var(--surface);border-bottom:1px solid var(--border)}.cs-modes[data-v-f78e65bc]{display:inline-flex;background:var(--surface2);border:1px solid var(--border);border-radius:9px;padding:3px;gap:3px}.cs-mode[data-v-f78e65bc]{border:none;background:transparent;color:var(--text-muted);font-size:13px;font-weight:600;padding:7px 16px;border-radius:7px;cursor:pointer}.cs-mode[data-v-f78e65bc]:hover{color:var(--text)}.cs-mode.active[data-v-f78e65bc]{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.cs-filters[data-v-f78e65bc]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.cs-field[data-v-f78e65bc]{display:flex;flex-direction:column;gap:5px}.cs-field-label[data-v-f78e65bc]{font-size:11px;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.4px}.cs-select[data-v-f78e65bc]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--input-bg);border:1px solid var(--border);border-radius:8px;padding:8px 30px 8px 12px;font-size:13px;color:var(--text);cursor:pointer;min-width:150px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none' stroke='%239ca3af' stroke-width='1.6'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.cs-select[data-v-f78e65bc]:focus{outline:none;border-color:var(--accent)}.ub-product-field[data-v-f78e65bc] .pp-btn{min-width:200px}.ub-check[data-v-f78e65bc]{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text);cursor:pointer;padding-bottom:8px}.cs-state[data-v-f78e65bc]{padding:28px 4px;color:var(--text-light)}.cs-body[data-v-f78e65bc]{margin-top:4px}.cs-table td[data-v-f78e65bc],.cs-table th[data-v-f78e65bc]{text-align:left}.cs-muted[data-v-f78e65bc]{color:var(--text-light)}.cs-group-row td[data-v-f78e65bc]{background:var(--surface2);border-bottom:1px solid var(--border)}.matrix-table tbody tr.cs-group-row:hover td[data-v-f78e65bc]{background:var(--surface2)}.cs-group-cell[data-v-f78e65bc]{padding:10px 14px}.cs-group-head[data-v-f78e65bc]{display:inline-flex;align-items:center;gap:8px}.cs-client-link[data-v-f78e65bc],.cs-group-title[data-v-f78e65bc]{color:var(--text);text-decoration:none;font-weight:700;font-size:13.5px}.cs-client-link[data-v-f78e65bc]:hover{color:var(--accent)}.cs-group-badge[data-v-f78e65bc]{margin-left:10px;font-size:11px;font-weight:600;color:var(--accent);background:var(--accent-light);border-radius:20px;padding:2px 9px}.ub-group-action[data-v-f78e65bc]{margin-left:10px;font-size:11px;font-weight:600;color:var(--soft-amber-fg);background:var(--soft-amber-bg);border:1px solid var(--soft-amber-bd);border-radius:20px;padding:2px 9px}.cs-deal-cell[data-v-f78e65bc]{padding-left:26px}.cs-row-link[data-v-f78e65bc]{color:var(--text);text-decoration:none;font-weight:500}.cs-row-link[data-v-f78e65bc]:hover{color:var(--accent)}.cs-date[data-v-f78e65bc]{color:var(--text-muted);white-space:nowrap}.ub-sub[data-v-f78e65bc]{color:var(--text-muted);margin-left:4px}.ub-reason-sub[data-v-f78e65bc]{margin-top:4px;font-size:12px;line-height:1.4;color:var(--text-muted)}.ub-table[data-v-f78e65bc]{table-layout:fixed}.ub-col-deal[data-v-f78e65bc]{width:36%}.ub-col-their[data-v-f78e65bc]{width:16%}.ub-col-ours[data-v-f78e65bc]{width:19%}.ub-col-state[data-v-f78e65bc]{width:15%}.ub-col-date[data-v-f78e65bc]{width:14%}.ub-onec-warn[data-v-f78e65bc]{margin:18px 0 -6px;padding:9px 12px;border-radius:8px;font-size:12.5px;background:var(--soft-amber-bg);border:1px solid var(--soft-amber-bd);color:var(--soft-amber-fg)}.ub-table thead th[data-v-f78e65bc]{position:sticky;top:var(--ub-head-top, 0);z-index:2;background:var(--surface)}.ub-people-col[data-v-f78e65bc]{width:124px;white-space:normal}.ub-people[data-v-f78e65bc]{display:flex;flex-wrap:wrap;gap:4px}.ub-person[data-v-f78e65bc]{display:inline-block;max-width:150px;font-size:11.5px;border-radius:7px;padding:1px 8px;border:1px solid var(--border-strong);background:var(--surface2);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ub-person.lpr[data-v-f78e65bc]{border-color:var(--soft-orange-bd);background:var(--soft-orange-bg);color:var(--soft-orange-fg);font-weight:600}.ub-person.front[data-v-f78e65bc]{border-color:var(--soft-teal-bd);background:var(--soft-teal-bg);color:var(--soft-teal-fg)}.ub-person.ours[data-v-f78e65bc]{border-color:var(--accent-a40);background:var(--accent-a08);color:var(--accent);font-weight:600}.ub-star[data-v-f78e65bc]{font-size:10px;margin-right:3px}.ub-more[data-v-f78e65bc]{font-size:11px;color:var(--text-light);border:1px dashed var(--border-strong);border-radius:7px;padding:1px 6px;cursor:default}.ub-nobody[data-v-f78e65bc]{font-size:12px;font-weight:600;color:var(--soft-orange-fg)}.ub-nobody-soft[data-v-f78e65bc]{font-size:12px;color:var(--text-light)}.service-name[data-v-f78e65bc]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.service-dot[data-v-f78e65bc]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ub-onec-tag[data-v-f78e65bc]{display:inline-block;margin-left:8px;font-size:10.5px;font-weight:600;color:var(--soft-teal-fg);background:var(--soft-teal-bg);border:1px solid var(--soft-teal-bd);border-radius:10px;padding:1px 7px}.ub-onec-stale[data-v-f78e65bc]{color:var(--text-light);background:var(--surface2);border-color:var(--border)}.ub-days[data-v-f78e65bc]{display:block;margin-left:0;font-size:11px;font-weight:600;color:var(--soft-amber-fg);white-space:nowrap}.ub-row-mismatch td[data-v-f78e65bc]{background:color-mix(in srgb,var(--soft-amber-bg) 55%,transparent)}.ub-row-waiting td[data-v-f78e65bc]{background:color-mix(in srgb,var(--soft-blue-bg) 35%,transparent)}.ub-legend[data-v-f78e65bc]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:12px;color:var(--text-muted)}.ub-legend-item[data-v-f78e65bc]{display:inline-flex;align-items:center;gap:6px}.ub-legend-swatch[data-v-f78e65bc]{width:22px;height:14px;border-radius:4px;border:1px solid var(--border);flex:none}.ub-swatch-mismatch[data-v-f78e65bc]{background:var(--soft-amber-bg);border-color:var(--soft-amber-fg)}.ub-swatch-waiting[data-v-f78e65bc]{background:var(--soft-blue-bg);border-color:var(--soft-blue-fg)}.ub-legend .ub-person[data-v-f78e65bc]{max-width:none}.ub-fix-btn[data-v-f78e65bc]{border:1px solid var(--soft-amber-bd);background:var(--soft-amber-bg);color:var(--soft-amber-fg);border-radius:7px;margin-left:8px;padding:2px 9px;font-size:11.5px;font-weight:600;line-height:1.5;white-space:nowrap;cursor:pointer}.ub-fix-btn[data-v-f78e65bc]:hover:not(:disabled){border-color:var(--soft-amber-fg)}.ub-fix-btn[data-v-f78e65bc]:disabled{opacity:.6;cursor:default}.ub-modes[data-v-f78e65bc]{margin:24px 0 0}.ub-stats[data-v-f78e65bc]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:14px 0 4px}.ub-stat[data-v-f78e65bc]{display:inline-flex;align-items:baseline;gap:5px;font-size:12.5px;color:var(--text-muted);background:var(--surface2);border:1px solid var(--border);border-radius:20px;padding:4px 12px;white-space:nowrap}.ub-stat b[data-v-f78e65bc]{font-size:14.5px;font-weight:700;color:var(--text)}.ub-stat.warn[data-v-f78e65bc]{background:var(--soft-amber-bg);border-color:var(--soft-amber-bd);color:var(--soft-amber-fg)}.ub-stat.warn b[data-v-f78e65bc]{color:var(--soft-amber-fg)}.ub-stat-btn[data-v-f78e65bc]{font:inherit;font-size:12.5px;cursor:pointer;border-style:dashed;border-color:var(--border-strong)}.ub-stat-more[data-v-f78e65bc]{color:var(--text-light)}.ub-stat-btn:hover .ub-stat-more[data-v-f78e65bc],.ub-stat-btn.on .ub-stat-more[data-v-f78e65bc]{color:inherit}.ub-stat-btn[data-v-f78e65bc]:hover{border-color:var(--accent-a40);color:var(--accent)}.ub-stat-btn:hover b[data-v-f78e65bc]{color:var(--accent)}.ub-stat-btn.on[data-v-f78e65bc]{border-color:var(--accent-a40);background:var(--accent-a08);color:var(--accent)}.ub-stat-btn.on b[data-v-f78e65bc]{color:var(--accent)}.ub-stat-caret[data-v-f78e65bc]{font-size:9px;transition:transform .12s}.ub-stat-caret.up[data-v-f78e65bc]{transform:rotate(180deg)}.ub-reasons[data-v-f78e65bc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-bottom:14px;padding:12px 14px;background:var(--surface2);border:1px solid var(--border);border-radius:10px}.ub-reason-head[data-v-f78e65bc]{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--text);margin-bottom:5px}.ub-reason-count[data-v-f78e65bc]{font-size:11px;font-weight:700;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:20px;padding:0 7px}.ub-reason-list[data-v-f78e65bc]{display:flex;flex-direction:column;gap:4px}.ub-reason-item[data-v-f78e65bc]{font-size:11.5px;color:var(--text-muted);line-height:1.45;padding-left:15px;position:relative}.ub-reason-item[data-v-f78e65bc]:before{content:"·";position:absolute;left:5px;color:var(--text-light)}.ub-reason-none[data-v-f78e65bc]{color:var(--text-light);font-style:italic}.ub-sk-mode[data-v-f78e65bc]{height:32px;border-radius:7px}.ub-sk-select[data-v-f78e65bc]{height:34px;border-radius:8px}.ub-sk-check[data-v-f78e65bc]{width:178px;height:18px;margin-bottom:8px}.ub-sk-badge[data-v-f78e65bc]{width:30px;height:17px;border-radius:20px;margin-left:10px}.ub-sk-state[data-v-f78e65bc]{width:86px;height:20px;border-radius:20px}.cs-toolbar[data-v-2540fc11]{display:flex;gap:16px;margin-bottom:20px}.cs-modes[data-v-2540fc11]{display:inline-flex;background:var(--surface2);border:1px solid var(--border);border-radius:9px;padding:3px;gap:3px}.cs-mode[data-v-2540fc11]{border:none;background:transparent;color:var(--text-muted);font-size:13px;font-weight:600;padding:7px 16px;border-radius:7px;cursor:pointer}.cs-mode[data-v-2540fc11]:hover{color:var(--text)}.cs-mode.active[data-v-2540fc11]{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.cs-field-label[data-v-2540fc11]{font-size:11px;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.4px}.tab-fill>.cs-note[data-v-2540fc11],.tab-fill>.cs-toolbar[data-v-2540fc11]{flex-shrink:0}.usr-layout[data-v-2540fc11]{display:grid;grid-template-columns:270px 1fr;gap:20px;flex:1;min-height:0}.usr-list[data-v-2540fc11],.usr-card[data-v-2540fc11]{min-height:0;overflow-y:auto}.usr-list[data-v-2540fc11]{display:flex;flex-direction:column;gap:2px}.usr-list[data-v-2540fc11]::-webkit-scrollbar,.usr-card[data-v-2540fc11]::-webkit-scrollbar{width:5px}.usr-list[data-v-2540fc11]::-webkit-scrollbar-thumb,.usr-card[data-v-2540fc11]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.usr-person[data-v-2540fc11]{display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid transparent;border-radius:var(--radius);background:transparent;padding:8px 10px;cursor:pointer}.usr-person[data-v-2540fc11]:hover{background:var(--surface2)}.usr-person.active[data-v-2540fc11]{background:var(--surface2);border-color:var(--accent)}.usr-person.off[data-v-2540fc11]{opacity:.55}.usr-person-name[data-v-2540fc11]{font-size:13.5px;font-weight:600;color:var(--text)}.usr-person-meta[data-v-2540fc11]{font-size:11.5px;color:var(--text-light)}.usr-hint[data-v-2540fc11]{color:var(--text-muted);font-size:13px;padding:12px}.usr-card-head[data-v-2540fc11]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.usr-card-title[data-v-2540fc11]{font-size:15px;font-weight:650;color:var(--text)}.usr-card-sub[data-v-2540fc11]{font-size:12px;color:var(--text-light)}.usr-portal[data-v-2540fc11]{color:var(--text-light);display:inline-flex;vertical-align:-1px;margin-left:3px}.usr-portal[data-v-2540fc11]:hover{color:var(--accent)}.usr-org-link[data-v-2540fc11]{margin-left:6px;color:var(--accent);text-decoration:none}.usr-org-link[data-v-2540fc11]:hover{text-decoration:underline}.usr-card-actions[data-v-2540fc11]{display:flex;align-items:flex-end;gap:10px}.usr-field[data-v-2540fc11]{display:flex;flex-direction:column;gap:5px}.usr-preview[data-v-2540fc11]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;margin-bottom:16px;border:1px dashed var(--border-strong);border-radius:var(--radius)}.usr-preview-label[data-v-2540fc11]{font-size:12.5px;color:var(--text-muted)}.usr-preview-btn[data-v-2540fc11]{padding:4px 10px;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--text);font-size:12px;cursor:pointer}.usr-preview-btn[data-v-2540fc11]:hover{border-color:var(--accent);color:var(--accent)}.usr-preview-note[data-v-2540fc11]{flex-basis:100%;font-size:11.5px;color:var(--text-light)}.usr-group[data-v-2540fc11]{margin-bottom:14px}.usr-group-title[data-v-2540fc11]{font-size:11px;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.usr-cap[data-v-2540fc11]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:var(--radius)}.usr-cap.granted[data-v-2540fc11]{background:var(--soft-green-bg)}.usr-cap.revoked[data-v-2540fc11]{background:var(--soft-amber-bg)}.usr-cap-main[data-v-2540fc11]{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.usr-cap-name[data-v-2540fc11]{font-size:13px;color:var(--text)}.usr-cap-hint[data-v-2540fc11]{display:block;font-size:11.5px;color:var(--text-light)}.usr-cap-source[data-v-2540fc11]{font-size:11px;color:var(--text-light)}.usr-cap-source.granted[data-v-2540fc11]{color:var(--soft-green-fg);font-weight:600}.usr-cap-source.revoked[data-v-2540fc11]{color:var(--soft-amber-fg);font-weight:600}.acc-btn[data-v-2540fc11]{padding:6px 12px;font-size:13px}.usr-reason[data-v-2540fc11]{color:var(--text-muted);max-width:320px}.usr-when[data-v-2540fc11]{display:block;font-size:11px;color:var(--text-light)}.usr-repeat[data-v-2540fc11]{display:block;font-size:11px;color:var(--soft-amber-fg)}.usr-modal-cap[data-v-2540fc11]{font-size:13.5px;font-weight:600;color:var(--text);margin:0 0 8px}.acc-modal-note[data-v-2540fc11]{font-size:12.5px;color:var(--text-muted);line-height:1.5;margin:0 0 12px}.usr-reason-input[data-v-2540fc11]{width:100%;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--input-bg);color:var(--text);font-family:inherit;font-size:13px;resize:vertical}.usr-reason-input[data-v-2540fc11]:focus{outline:none;border-color:var(--accent)}.usr-same[data-v-2540fc11]{font-size:12px;color:var(--soft-amber-fg);margin:10px 0 0}@media(max-width:900px){.usr-layout[data-v-2540fc11]{grid-template-columns:1fr;align-items:start}.usr-list[data-v-2540fc11]{overflow:hidden}.usr-card[data-v-2540fc11]{overflow:visible}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:light;--sidebar-w: 272px;--accent: #6366f1;--accent-light: #eef2ff;--accent-hover: #4f52e0;--green: #10b981;--yellow: #f59e0b;--red: #ef4444;--teal: #14b8a6;--app-bg: #f0f2f7;--surface: #ffffff;--surface2: #f8f9fc;--input-bg: #ffffff;--border: #e8eaf0;--border-strong: #d6d9e4;--track: #e5e7eb;--text: #0f172a;--text-muted: #6b7280;--text-light: #9ca3af;--radius: 10px;--shadow: 0 1px 3px rgba(0,0,0,.06), 0 4px 16px rgba(0,0,0,.04);--shadow-md: 0 4px 24px rgba(0,0,0,.1);--toast-bg: #0f172a;--soft-green-bg: #f0fdf4;--soft-green-fg: #15803d;--soft-green-bd: #bbf7d0;--soft-blue-bg: #eff6ff;--soft-blue-fg: #1d4ed8;--soft-blue-bd: #bfdbfe;--soft-amber-bg: #fffbeb;--soft-amber-fg: #92400e;--soft-amber-bd: #fde68a;--soft-rose-bg: #fff1f2;--soft-rose-fg: #be123c;--soft-rose-bd: #fecdd3;--soft-orange-bg: #fff7ed;--soft-orange-fg: #c2410c;--soft-orange-bd: #fed7aa;--soft-teal-bg: #ecfdf5;--soft-teal-fg: #047857;--soft-teal-bd: #a7f3d0;--danger-soft-bg: #fef2f2;--danger-soft-bd: #fecaca;--chip-mix-bg: #ffffff;--chip-mix-fg: #18181b;--accent-a07: rgba(99,102,241,.07);--accent-a08: rgba(99,102,241,.08);--accent-a14: rgba(99,102,241,.14);--accent-a20: rgba(99,102,241,.2);--accent-a25: rgba(99,102,241,.25);--accent-a30: rgba(99,102,241,.3);--accent-a35: rgba(99,102,241,.35);--accent-a40: rgba(99,102,241,.4);--accent-a50: rgba(99,102,241,.5);--green-a30: rgba(16,185,129,.3);--sidebar-bg: #ffffff;--sb-border: var(--border);--sb-logo-text: var(--text);--sb-logo-sub: var(--text-light);--sb-search-bg: #eef0f6;--sb-search-border: var(--border);--sb-search-text: var(--text);--sb-search-ph: var(--text-light);--sb-search-icon: var(--text-light);--sb-label: var(--text-light);--sb-item-hover: rgba(15,23,42,.05);--sb-item-active: var(--accent-light);--sb-item-name: var(--text);--sb-item-name-active: var(--accent);--sb-item-sub: var(--text-muted);--sb-empty: var(--text-light);--sb-nav: var(--text-muted);--sb-nav-hover-bg: rgba(15,23,42,.05);--sb-nav-hover: var(--text);--sb-nav-active-bg: var(--accent-light);--sb-nav-active: var(--accent);--sb-addbtn-bg: var(--surface2);--sb-addbtn-border: var(--border);--sb-addbtn: var(--text-muted);--sb-fresh-idle: var(--text-light);--sb-fresh-none: #c3c8d4;--sb-btn-bg: rgba(15,23,42,.04);--sb-btn-border: var(--border);--sb-btn: var(--text-muted);--sb-btn-hover-bg: rgba(15,23,42,.08);--sb-btn-hover: var(--text);--sb-scroll: rgba(15,23,42,.15);--sb-glow: rgba(99,102,241,.1)}:root[data-theme=dark]{color-scheme:dark;--accent: #818cf8;--accent-light: rgba(129,140,248,.16);--accent-hover: #6366f1;--app-bg: #0a0d13;--surface: #161b24;--surface2: #1e2530;--input-bg: #232b38;--border: #2a3140;--border-strong: #3a4354;--track: #2a3140;--text: #e6e9ef;--text-muted: #9aa4b5;--text-light: #6b7688;--shadow: 0 1px 3px rgba(0,0,0,.4), 0 4px 16px rgba(0,0,0,.3);--shadow-md: 0 8px 30px rgba(0,0,0,.5);--toast-bg: #2b3444;--soft-green-bg: rgba(16,185,129,.14);--soft-green-fg: #4ade80;--soft-green-bd: rgba(16,185,129,.32);--soft-blue-bg: rgba(59,130,246,.16);--soft-blue-fg: #7da9ff;--soft-blue-bd: rgba(59,130,246,.34);--soft-amber-bg: rgba(245,158,11,.14);--soft-amber-fg: #fbbf24;--soft-amber-bd: rgba(245,158,11,.32);--soft-rose-bg: rgba(244,63,94,.14);--soft-rose-fg: #fb7185;--soft-rose-bd: rgba(244,63,94,.32);--soft-orange-bg: rgba(249,115,22,.14);--soft-orange-fg: #fb923c;--soft-orange-bd: rgba(249,115,22,.32);--soft-teal-bg: rgba(20,184,166,.14);--soft-teal-fg: #2dd4bf;--soft-teal-bd: rgba(20,184,166,.32);--danger-soft-bg: rgba(239,68,68,.14);--danger-soft-bd: rgba(239,68,68,.4);--chip-mix-bg: #1e2530;--chip-mix-fg: #f1f5f9;--accent-a07: rgba(129,140,248,.07);--accent-a08: rgba(129,140,248,.08);--accent-a14: rgba(129,140,248,.14);--accent-a20: rgba(129,140,248,.2);--accent-a25: rgba(129,140,248,.25);--accent-a30: rgba(129,140,248,.3);--accent-a35: rgba(129,140,248,.35);--accent-a40: rgba(129,140,248,.4);--accent-a50: rgba(129,140,248,.5);--sidebar-bg: #0e1117;--sb-border: rgba(255,255,255,.06);--sb-logo-text: #ffffff;--sb-logo-sub: rgba(255,255,255,.35);--sb-search-bg: rgba(255,255,255,.06);--sb-search-border: rgba(255,255,255,.08);--sb-search-text: rgba(255,255,255,.85);--sb-search-ph: rgba(255,255,255,.28);--sb-search-icon: rgba(255,255,255,.3);--sb-label: rgba(255,255,255,.25);--sb-item-hover: rgba(255,255,255,.05);--sb-item-active: rgba(99,102,241,.2);--sb-item-name: rgba(255,255,255,.85);--sb-item-name-active: #ffffff;--sb-item-sub: rgba(255,255,255,.3);--sb-empty: rgba(255,255,255,.35);--sb-nav: rgba(255,255,255,.55);--sb-nav-hover-bg: rgba(255,255,255,.05);--sb-nav-hover: rgba(255,255,255,.8);--sb-nav-active-bg: rgba(99,102,241,.2);--sb-nav-active: #ffffff;--sb-addbtn-bg: rgba(255,255,255,.08);--sb-addbtn-border: rgba(255,255,255,.12);--sb-addbtn: rgba(255,255,255,.7);--sb-fresh-idle: rgba(255,255,255,.28);--sb-fresh-none: rgba(255,255,255,.18);--sb-btn-bg: rgba(255,255,255,.06);--sb-btn-border: rgba(255,255,255,.08);--sb-btn: rgba(255,255,255,.5);--sb-btn-hover-bg: rgba(255,255,255,.12);--sb-btn-hover: rgba(255,255,255,.85);--sb-scroll: rgba(255,255,255,.1);--sb-glow: rgba(99,102,241,.18)}body{font-family:Manrope,sans-serif;background:var(--app-bg);color:var(--text);display:flex;height:100vh;overflow:hidden;font-size:13.5px}.sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);background:var(--sidebar-bg);border-right:1px solid var(--sb-border);display:flex;flex-direction:column;overflow:hidden;position:relative}.sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 0%,var(--sb-glow) 0%,transparent 60%);pointer-events:none}.sidebar-logo{padding:22px 20px 18px;display:flex;align-items:center;gap:10px;position:relative;z-index:1}.logo-text{font-family:Onest,sans-serif;font-size:13px;font-weight:600;color:var(--sb-logo-text);letter-spacing:.2px;line-height:1.2}.logo-sub{font-size:9.5px;color:var(--sb-logo-sub);font-weight:400;letter-spacing:.5px;text-transform:uppercase}.sidebar-search{padding:0 16px 14px;position:relative;z-index:1}.search-input{width:100%;background:var(--sb-search-bg);border:1px solid var(--sb-search-border);border-radius:8px;padding:8px 30px 8px 34px;color:var(--sb-search-text);font-size:12.5px;font-family:Manrope,sans-serif;outline:none;transition:border .2s,background .2s}.search-input::placeholder{color:var(--sb-search-ph)}.search-input:focus{border-color:var(--accent-a50);background:var(--sb-search-bg)}.search-icon{position:absolute;left:28px;top:calc((100% - 14px)/2);transform:translateY(-50%);color:var(--sb-search-icon);width:14px;height:14px}.search-clear{position:absolute;right:22px;top:calc((100% - 14px)/2);transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:5px;background:transparent;color:var(--sb-search-icon);cursor:pointer;transition:color .15s,background .15s}.search-clear:hover{color:var(--sb-search-text);background:var(--sb-search-border)}.clients-label{padding:0 16px 8px;font-size:10px;font-weight:600;color:var(--sb-label);letter-spacing:1px;text-transform:uppercase;position:relative;z-index:1}.clients-list{flex:1;overflow-y:auto;padding:0 10px;position:relative;z-index:1}.clients-list::-webkit-scrollbar{width:3px}.clients-list::-webkit-scrollbar-track{background:transparent}.clients-list::-webkit-scrollbar-thumb{background:var(--sb-scroll);border-radius:2px}.client-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;transition:background .15s;margin-bottom:1px}.client-item:hover{background:var(--sb-item-hover)}.client-item.active{background:var(--sb-item-active)}.client-pin{display:inline-flex;flex-shrink:0;color:var(--accent);opacity:.85}.status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot-green{background:var(--green);box-shadow:0 0 0 2px #10b98133}.dot-yellow{background:var(--yellow);box-shadow:0 0 0 2px #f59e0b33}.dot-red{background:var(--red);box-shadow:0 0 0 2px #ef444433}.dot-teal{background:var(--teal);box-shadow:0 0 0 2px #14b8a633}.dot-gray{background:var(--text-light);box-shadow:0 0 0 2px #9ca3af33}.row-gone{opacity:.5}.row-gone:hover{opacity:.8}.client-info{flex:1;min-width:0}.client-name{font-size:12.5px;font-weight:500;color:var(--sb-item-name);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-item.active .client-name{color:var(--sb-item-name-active)}.sidebar-footer{padding:12px 16px 14px;position:relative;z-index:1;border-top:1px solid var(--sb-border);display:flex;align-items:center;gap:8px}.su-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1;padding:0;border:0;background:none;text-align:left;cursor:pointer}.su-info:hover .su-name{color:var(--sb-btn-hover)}.su-name{font-size:12.5px;font-weight:600;color:var(--sb-btn);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.su-role{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.su-role.role-admin{color:var(--red)}.su-role.role-director{color:var(--yellow)}.su-role.role-employee{color:var(--accent)}.su-role.role-new{color:var(--text-muted)}.footer-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.footer-btn{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--sb-btn);opacity:.7;cursor:pointer;transition:opacity .15s,background .15s,border-color .15s}.footer-btn:hover{opacity:1;background:var(--sb-btn-hover-bg);border-color:var(--sb-btn-border)}.sb-version{padding:7px 16px 9px;border-top:1px solid var(--sb-border);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;letter-spacing:.2px;color:var(--sb-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:20px;gap:16px}.client-header{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;flex-shrink:0}.client-header-top{display:flex;align-items:center;gap:16px;padding:18px 24px}.client-avatar-lg{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-family:Onest,sans-serif;font-weight:700;font-size:18px;color:#fff;flex-shrink:0;letter-spacing:-1px}.client-title{flex:1;font-family:Onest,sans-serif;font-size:20px;font-weight:700;color:var(--text);letter-spacing:-.5px;display:flex;align-items:center;gap:10px}.pill{display:inline-block;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;color:var(--pill-fg, var(--text-muted));background:var(--pill-bg, var(--surface2));border:1px solid var(--pill-bd, var(--border))}.pill-sm{padding:1px 8px;font-size:10.5px}.pill-rose{--pill-bg: var(--soft-rose-bg);--pill-fg: var(--soft-rose-fg);--pill-bd: var(--soft-rose-bd)}.pill-blue{--pill-bg: var(--soft-blue-bg);--pill-fg: var(--soft-blue-fg);--pill-bd: var(--soft-blue-bd)}.pill-green{--pill-bg: var(--soft-green-bg);--pill-fg: var(--soft-green-fg);--pill-bd: var(--soft-green-bd)}.pill-amber{--pill-bg: var(--soft-amber-bg);--pill-fg: var(--soft-amber-fg);--pill-bd: var(--soft-amber-bd)}.pill-accent{--pill-bg: var(--surface);--pill-fg: var(--accent);--pill-bd: var(--accent)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11.5px;font-weight:600;font-family:Manrope,sans-serif}.badge-type{background:var(--soft-green-bg);color:var(--soft-green-fg);border:1px solid var(--soft-green-bd)}.badge-active{background:var(--soft-blue-bg);color:var(--soft-blue-fg);border:1px solid var(--soft-blue-bd)}.client-meta{display:flex;align-items:center;flex-wrap:wrap;gap:22px;padding:13px 24px;border-top:1px solid var(--border);background:var(--surface2);color:var(--text-muted);font-size:12.5px}.meta-item{display:flex;align-items:center;gap:8px}.meta-item svg{flex-shrink:0}.client-header-info{padding:18px 24px}.client-header-info .client-meta{margin-top:5px;padding:0;gap:16px;border-top:none;background:none}.meta-item-action{border:none;background:none;padding:0;font-family:inherit;cursor:pointer;text-align:left}.meta-item-action:hover .meta-k,.meta-item-action:hover .meta-v-loading{color:var(--accent)}.meta-stack{display:flex;flex-direction:column;gap:1px;line-height:1.25}.meta-k{font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-light)}.meta-v{font-size:13px;font-weight:600;color:var(--text)}.meta-v-secondary{font-weight:500;color:var(--text-light)}.meta-v-loading{font-weight:500;color:var(--text-light);font-style:italic}.header-actions{display:flex;gap:8px}.btn-outline{padding:7px 14px;border-radius:7px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-family:Manrope,sans-serif;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:5px}.btn-outline:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.btn-save{padding:7px 16px;border-radius:7px;border:none;background:var(--accent);color:#fff;font-family:Manrope,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:5px;box-shadow:0 2px 8px var(--accent-a30);transition:background .15s}.btn-save:hover{background:var(--accent-hover)}.btn-cancel-sm{padding:7px 14px;border-radius:7px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-family:Manrope,sans-serif;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s}.btn-cancel-sm:hover{background:var(--surface2);color:var(--text)}.edit-input{width:100%;border:1.5px solid var(--accent-a35);border-radius:7px;padding:7px 10px;font-family:Manrope,sans-serif;font-size:13.5px;color:var(--text);background:var(--input-bg);outline:none;transition:border .15s,box-shadow .15s;box-shadow:0 0 0 3px var(--accent-a07)}.edit-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-a14)}.edit-select{width:100%;border:1.5px solid var(--accent-a35);border-radius:7px;padding:7px 28px 7px 10px;font-family:Manrope,sans-serif;font-size:13.5px;color:var(--text);background:var(--input-bg);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;box-shadow:0 0 0 3px var(--accent-a07)}.edit-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-a14)}.edit-banner{display:flex;align-items:center;gap:10px;background:var(--accent-light);border:1px solid var(--accent-a25);border-radius:8px;padding:10px 14px;font-size:12.5px;color:var(--accent);font-weight:500;grid-column:1 / -1;margin-bottom:2px}.products-edit{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip-toggle{padding:5px 13px;border-radius:20px;font-size:12px;font-weight:550;cursor:pointer;border:1.5px solid color-mix(in srgb,var(--chip, var(--accent)) 55%,var(--chip-mix-bg));background:var(--surface);color:color-mix(in srgb,var(--chip, var(--accent)) 80%,var(--chip-mix-fg));transition:all .15s;-webkit-user-select:none;user-select:none}.chip-toggle:before{content:"+ ";font-weight:700}.chip-toggle:hover{background:color-mix(in srgb,var(--chip, var(--accent)) 10%,var(--chip-mix-bg));border-color:var(--chip, var(--accent))}.chip-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip-toggle.on{background:var(--chip, var(--accent));border-color:var(--chip, var(--accent));color:#fff;font-weight:600}.chip-toggle.on:before{content:"✓ "}.chip-toggle.on:hover{background:color-mix(in srgb,var(--chip, var(--accent)) 88%,var(--chip-mix-fg));color:#fff}.chip-toggle.off{border-style:dashed;border-color:var(--border-strong);background:var(--surface2);color:var(--text-light);font-weight:500}.chip-toggle.off:before{content:"● ";color:var(--chip);opacity:.6;font-weight:400}.chip-toggle.off:hover{border-color:var(--border-strong);color:var(--text-muted)}.chip-toggle.mismatch{border-style:dashed;border-color:var(--soft-amber-bd);background:var(--soft-amber-bg);color:var(--soft-amber-fg)}.chip-toggle.mismatch:hover{border-color:var(--yellow);background:var(--soft-amber-bg)}.chip-toggle.mismatch:after{content:" · платят";font-weight:500;opacity:.85}.chip-toggle.mismatch.sold:after{content:" · продано"}.products-sep{width:1px;align-self:stretch;min-height:22px;background:var(--border);margin:0 6px}.products-count{text-transform:none;letter-spacing:0;font-weight:600;font-size:11.5px;color:var(--text-muted)}.products-foot{font-size:12px;margin-top:10px;display:flex;gap:8px;align-items:flex-start}.products-foot.warn{color:var(--soft-amber-fg)}.products-foot.mute{color:var(--text-light)}.products-foot .foot-dot{width:6px;height:6px;border-radius:50%;margin-top:7px;flex-shrink:0;background:var(--yellow)}.products-lost{margin-top:12px;padding:10px 13px;border-radius:8px;background:var(--soft-amber-bg);border:1px solid var(--soft-amber-bd);color:var(--soft-amber-fg);font-size:12.5px}.products-lost ul{margin:6px 0 0 16px}.products-lost li{margin-top:2px}.brand-panel{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);padding:16px 24px;margin-bottom:20px}.brand-panel-head{display:flex;align-items:center;justify-content:space-between}.brand-panel-close{width:22px;height:22px;border-radius:6px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-light);font-size:12px;transition:all .15s;flex-shrink:0}.brand-panel-close:hover{background:var(--surface2);color:var(--text)}.brand-panel-restore{display:inline-block;margin-bottom:20px;padding:5px 12px;border-radius:20px;border:1px dashed var(--border);background:transparent;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.brand-panel-restore:hover{background:var(--surface2);color:var(--text);border-style:solid}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);flex:1;display:flex;flex-direction:column;overflow:hidden}.tabs-nav{display:flex;padding:0 24px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.tab-btn{padding:14px 18px;font-family:Manrope,sans-serif;font-size:13px;font-weight:500;color:var(--text-muted);border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s;display:flex;align-items:center;gap:6px;white-space:nowrap}.tab-btn:hover{color:var(--text)}.tab-btn.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.tab-content{display:none;flex:1;overflow-y:auto;padding:24px}.tab-content.active{display:block}.tab-content::-webkit-scrollbar{width:4px}.tab-content::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.tab-content.active.tab-fill{display:flex;flex-direction:column;overflow:hidden;min-height:0}@media(max-width:900px){.tab-content.active.tab-fill{display:block;overflow-y:auto}}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.info-block{background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:14px 16px}.info-block.full{grid-column:1 / -1}.info-block.third{grid-column:span 1}.info-label{font-size:10.5px;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px}.info-value{font-size:13.5px;font-weight:500;color:var(--text);line-height:1.4}.info-value a{color:var(--accent);text-decoration:none}.info-value a:hover{text-decoration:underline}.edo-check{color:var(--green)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.chip{padding:3px 10px;border-radius:20px;font-size:12px;font-weight:500;background:var(--accent-light);color:var(--accent);border:1px solid var(--accent-a20)}.chip-green{background:var(--soft-green-bg);color:var(--soft-green-fg);border-color:var(--soft-green-bd)}.chip-blue{background:var(--soft-blue-bg);color:var(--soft-blue-fg);border-color:var(--soft-blue-bd)}.chip-amber{background:var(--soft-amber-bg);color:var(--soft-amber-fg);border-color:var(--soft-amber-bd)}.chip-rose{background:var(--soft-rose-bg);color:var(--soft-rose-fg);border-color:var(--soft-rose-bd)}.plan-badge{display:inline-block;padding:2px 9px;border-radius:20px;font-size:11.5px;font-weight:600;white-space:nowrap}.pl-candidate{color:var(--accent);background:var(--surface);border:1px solid var(--accent)}.pl-pending{color:var(--soft-blue-fg);background:var(--soft-blue-bg);border:1px solid var(--soft-blue-bd)}.pl-refused{color:var(--soft-rose-fg);background:var(--soft-rose-bg);border:1px solid var(--soft-rose-bd)}.pl-won{color:var(--soft-amber-fg);background:var(--soft-amber-bg);border:1px solid var(--soft-amber-bd)}.pl-has{color:var(--text-muted);background:var(--surface2)}.chip-product{background:color-mix(in srgb,var(--chip) 10%,var(--chip-mix-bg));color:color-mix(in srgb,var(--chip) 72%,var(--chip-mix-fg));border-color:color-mix(in srgb,var(--chip) 30%,var(--chip-mix-bg))}.alert-box{background:var(--soft-amber-bg);border:1px solid var(--soft-amber-bd);border-radius:8px;padding:12px 16px;font-size:13px;color:var(--soft-amber-fg);display:flex;align-items:center;gap:10px;grid-column:1 / -1}.persons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.person-card{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:20px;position:relative;transition:border-color .2s,box-shadow .2s}.person-card:hover{border-color:var(--accent-a30);box-shadow:0 4px 20px var(--accent-a08)}.birthday-badge{background:var(--soft-orange-bg);border:1px solid var(--soft-orange-bd);color:var(--soft-orange-fg);border-radius:7px;padding:6px 10px;font-size:11px;line-height:1;font-weight:600;display:flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0;animation:pulse-badge 2s ease-in-out infinite}@keyframes pulse-badge{0%,to{box-shadow:0 0 #c2410c26}50%{box-shadow:0 0 0 4px #c2410c26}}.birthday-soon{color:var(--soft-orange-fg);font-weight:700;animation:pulse-text 2s ease-in-out infinite}@keyframes pulse-text{0%,to{text-shadow:0 0 0 rgba(194,65,12,0)}50%{text-shadow:0 0 6px rgba(194,65,12,.45)}}.person-top{display:flex;align-items:center;gap:14px;margin-bottom:16px}.person-avatar{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Onest,sans-serif;font-weight:700;font-size:17px;color:#fff;flex-shrink:0}.avatar-purple{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.avatar-teal{background:linear-gradient(135deg,#5eead4,#0d9488)}.person-info{flex:1;min-width:0;padding-right:40px}.person-name{font-family:Onest,sans-serif;font-size:15px;font-weight:600;color:var(--text);margin-bottom:2px;overflow-wrap:anywhere}.person-role{font-size:12px;color:var(--text-muted);font-weight:400;overflow-wrap:anywhere}.person-fields{display:flex;flex-direction:column;gap:9px}.person-field{display:flex;align-items:flex-start;gap:10px;font-size:12.5px}.field-icon{width:16px;height:16px;color:var(--text-light);flex-shrink:0;margin-top:1px}.field-label{color:var(--text-muted);min-width:60px}.field-val{color:var(--text);font-weight:500}.copy-btn{width:18px;height:18px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-light);opacity:0;flex-shrink:0;border-radius:4px;transition:opacity .15s,color .15s,background .15s}.person-field:hover .copy-btn{opacity:1}.copy-btn:hover{color:var(--accent);background:var(--accent-light)}.person-card{position:relative}.person-edit-btn{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:7px;border:1px solid var(--border);background:var(--surface);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:.45;transition:opacity .15s,border-color .15s,color .15s,background .15s;box-shadow:0 1px 4px #0000000f}.person-card:hover .person-edit-btn,.person-edit-btn:hover{opacity:1}.person-edit-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.add-person-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;border:2px dashed var(--border);border-radius:10px;background:transparent;color:var(--text-muted);font-family:Manrope,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;min-height:120px}.add-person-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.services-table{width:100%;border-collapse:collapse;font-size:13px}.services-table th{padding:10px 14px;text-align:left;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--border);background:var(--surface2);white-space:nowrap}.services-table th:first-child{border-radius:8px 0 0}.services-table th:last-child{border-radius:0 8px 0 0}.source-tag{display:inline-block;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;margin-left:5px;vertical-align:middle}.lg{display:inline-flex;align-items:center;gap:5px}.lg i{width:9px;height:9px;border-radius:2px}.tag-f1{background:var(--soft-green-bg);color:var(--soft-green-fg);border:1px solid var(--soft-green-bd)}.tag-1c{background:var(--soft-blue-bg);color:var(--soft-blue-fg);border:1px solid var(--soft-blue-bd)}.tag-manual{background:var(--soft-amber-bg);color:var(--soft-amber-fg);border:1px solid var(--soft-amber-bd)}.services-table td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.services-table tr:last-child td{border-bottom:none}.services-table tbody tr{transition:background .12s}.services-table tbody tr:hover{background:var(--surface2)}.services-table tbody tr.row-mark{background:var(--soft-amber-bg)}.services-table tbody tr.row-mark:hover{background:color-mix(in srgb,var(--soft-amber-bd) 45%,var(--soft-amber-bg))}.service-name{font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px}.service-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.money{font-variant-numeric:tabular-nums;font-weight:500}.received-cell{display:flex;align-items:center;gap:8px}.progress-mini{flex:1;height:4px;background:var(--track);border-radius:2px;overflow:hidden;min-width:40px}.progress-fill{height:100%;border-radius:2px}.fill-green{background:var(--green)}.fill-yellow{background:var(--yellow)}.fill-red{background:var(--red)}.upsell-val{font-weight:600}.upsell-pos{color:var(--green)}.upsell-zero{color:var(--text-light)}.service-note{width:100%;border:1px solid transparent;border-radius:5px;padding:4px 8px;font-family:Manrope,sans-serif;font-size:12px;color:var(--text-muted);background:transparent;resize:none;transition:border .15s,background .15s;min-height:28px;line-height:1.4}.service-note:hover{border-color:var(--border);background:var(--surface2)}.service-note:focus{border-color:var(--accent-a40);background:var(--surface2);outline:none}.services-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.summary-card{background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:14px 16px;text-align:center}.summary-num{font-family:Onest,sans-serif;font-size:20px;font-weight:700;color:var(--text);letter-spacing:-.5px}.summary-label{font-size:11.5px;color:var(--text-muted);margin-top:3px;font-weight:400}.upsells-wrapper{display:flex;gap:16px;align-items:flex-start}.matrix-table-wrap{flex:1;overflow-x:auto}.matrix-table{width:100%;border-collapse:collapse;font-size:13px}.matrix-table th{padding:10px 16px;text-align:center;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--border);background:var(--surface2);white-space:nowrap}.matrix-table th:first-child{text-align:left}.matrix-table td{padding:13px 16px;border-bottom:1px solid var(--border);text-align:center}.matrix-table td:first-child{text-align:left}.matrix-table tbody tr:hover{background:var(--surface2)}.matrix-table tbody tr:last-child td{border-bottom:none}.mgr-name{font-weight:500;color:var(--text)}.check-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:12px}.check-yes{background:var(--soft-green-bg);color:var(--green)}.check-no{color:var(--text-light)}.count-badge{display:inline-block;background:var(--accent-light);color:var(--accent);border-radius:12px;padding:2px 10px;font-weight:700;font-size:13px}.footer-row td{background:var(--surface2);font-weight:600;font-size:12px;color:var(--text-muted);border-top:2px solid var(--border)!important}.upsell-side{width:160px;flex-shrink:0;display:flex;flex-direction:column;gap:10px}.side-card{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:16px;text-align:center}.side-pct{font-family:Onest,sans-serif;font-size:32px;font-weight:700;color:var(--accent);letter-spacing:-1px}.side-label{font-size:11.5px;color:var(--text-muted);margin-top:4px;line-height:1.4}.side-card-sm{background:var(--soft-green-bg);border:1px solid var(--soft-green-bd);border-radius:10px;padding:14px;text-align:center}.side-sm-num{font-family:Onest,sans-serif;font-size:22px;font-weight:700;color:var(--green)}.modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f111799;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;align-items:center;justify-content:center}.modal-overlay.open{display:flex}.modal{background:var(--surface);border-radius:14px;padding:0;width:520px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);display:flex;flex-direction:column;box-shadow:0 20px 60px #0003;animation:modal-in .2s ease-out;overflow:hidden}.modal-header,.modal-footer{flex:none}.modal-body{overflow-y:auto}@keyframes modal-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{padding:20px 24px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.modal-title{font-family:Onest,sans-serif;font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.3px}.modal-close{width:30px;height:30px;border-radius:7px;border:1px solid var(--border);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:16px;transition:all .15s}.modal-close:hover{background:var(--surface2);color:var(--text)}.modal-body{padding:20px 24px}.recipients-chip{display:inline-flex;align-items:center;gap:6px;background:var(--soft-green-bg);border:1px solid var(--soft-green-bd);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--soft-green-fg);margin-bottom:16px}.form-group{margin-bottom:14px}.form-label{display:block;font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.form-input,.form-textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:10px 14px;font-family:Manrope,sans-serif;font-size:13.5px;color:var(--text);background:var(--surface2);transition:border .15s;outline:none}.form-input:focus,.form-textarea:focus{border-color:var(--accent-a50);background:var(--input-bg)}.form-textarea{resize:vertical;min-height:110px;line-height:1.5}.modal-footer{padding:16px 24px 20px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.btn-cancel{padding:9px 18px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-family:Manrope,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.btn-cancel:hover{background:var(--surface2)}.btn-send{padding:9px 22px;border-radius:8px;border:none;background:var(--accent);color:#fff;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:7px;box-shadow:0 3px 12px var(--accent-a30)}.btn-send:hover{background:var(--accent-hover)}.btn-send-danger{background:var(--red);box-shadow:0 3px 12px #ef44444d}.btn-send-danger:hover{filter:brightness(1.08)}.confirm-modal-text{font-size:13.5px;color:var(--text-muted);line-height:1.5}.confirm-modal-details{margin:10px 0 0;padding-left:20px;font-size:13px;color:var(--text-muted);line-height:1.6}.confirm-modal-type{margin-top:16px}.confirm-modal-type .form-label{text-transform:none;letter-spacing:normal;font-weight:500}.confirm-modal-type .edit-input{margin-top:6px}.icon{width:1em;height:1em;display:inline-block;vertical-align:middle}.client-item{text-decoration:none}.clients-empty{padding:18px 20px;font-size:12.5px;color:var(--sb-empty)}.clients-label{display:flex;align-items:center;justify-content:space-between}.add-client-btn{background:var(--sb-addbtn-bg);border:1px solid var(--sb-addbtn-border);color:var(--sb-addbtn);width:20px;height:20px;border-radius:6px;font-size:14px;line-height:1;cursor:pointer;transition:background .15s,color .15s}.add-client-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.tab-count{background:var(--accent);color:#fff;border-radius:10px;padding:1px 6px;font-size:10.5px;font-weight:700}.btn-danger{color:var(--red);border-color:var(--danger-soft-bd)}.btn-danger:hover{background:var(--danger-soft-bg);border-color:var(--red)}.empty-state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--text-muted)}.empty-title{font-family:Onest,sans-serif;font-size:17px;font-weight:600;color:var(--text)}.empty-sub{font-size:13px}.person-email{color:var(--accent);font-size:12.5px;font-weight:500;text-decoration:none}.person-form-head{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:16px;background:var(--surface2);border:1px solid var(--border);border-radius:10px}.person-form-avatar{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Onest,sans-serif;font-weight:700;font-size:18px;color:#fff;flex-shrink:0}.field-error{color:var(--red);font-size:11.5px;margin-top:4px}.field-hint{color:var(--soft-green-fg);font-size:11.5px;margin-top:4px}.field-warn{color:var(--soft-amber-fg);font-size:11.5px;margin-top:4px;line-height:1.45}.alert-toggle{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:12.5px;color:var(--text-muted);cursor:pointer}.alert-toggle-note{color:var(--text-light);font-size:11.5px}.onec-chip{display:inline-flex;align-items:center;gap:6px;background:var(--accent-light);color:var(--accent);padding:3px 6px 3px 10px;border-radius:14px;font-weight:600}.onec-chip-x{border:none;background:none;color:var(--accent);cursor:pointer;font-size:15px;line-height:1;padding:0 2px}.services-hint{font-size:11.5px;color:var(--text-light)}.services-table td.editable{cursor:text}.services-table td.editable:hover{background:var(--accent-light)}.cell-input{width:100%;border:1px solid var(--accent);border-radius:6px;padding:4px 8px;font-family:Manrope,sans-serif;font-size:12.5px;outline:none;color:var(--text);background:var(--input-bg)}.table-empty{text-align:center;color:var(--text-light);padding:28px 0}.matrix-note{margin-top:16px;padding:14px 16px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;font-size:12.5px;color:var(--text-muted);line-height:1.6}.history-wrap{display:flex;flex-direction:column;gap:14px}.history-form{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}.history-form-row{display:flex;gap:10px}.history-form-footer{display:flex;align-items:center;justify-content:space-between}.history-hint{font-size:11.5px;color:var(--text-light)}.history-empty{text-align:center;color:var(--text-light);font-size:13px;padding:28px 0}.history-item{display:flex;gap:12px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.history-item:hover{border-color:var(--border-strong)}.history-avatar{width:34px;height:34px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4338ca);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Onest,sans-serif;font-weight:700;font-size:12px}.history-body{flex:1;min-width:0}.history-head{display:flex;align-items:center;gap:8px;margin-bottom:5px}.history-author{font-weight:600;font-size:13px}.history-kind{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:20px;background:var(--accent-light);color:var(--accent)}.history-kind.kind-meeting{background:var(--soft-teal-bg);color:var(--soft-teal-fg)}.history-kind.kind-deal{background:var(--soft-orange-bg);color:var(--soft-orange-fg)}.history-date{font-size:11.5px;color:var(--text-light)}.history-del{margin-left:auto;background:none;border:none;color:var(--text-light);cursor:pointer;font-size:12px;opacity:0;transition:opacity .15s,color .15s}.history-item:hover .history-del{opacity:1}.history-del:hover{color:var(--red)}.history-text{font-size:13px;line-height:1.6;color:var(--text);white-space:pre-wrap}.toast-stack{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;gap:8px;z-index:100}.toast-stack-raised{bottom:92px}.toast{background:var(--toast-bg);color:#fff;padding:11px 18px;border-radius:9px;font-size:13px;font-weight:500;box-shadow:var(--shadow-md);animation:toast-in .18s ease-out}.toast-error{background:var(--red)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.btn-send:disabled,.btn-save:disabled{opacity:.5;cursor:not-allowed}#app{display:flex;width:100%;height:100vh;overflow:hidden}.info-value-multiline{white-space:pre-line}.edit-textarea{resize:vertical;min-height:62px;line-height:1.45}.chip-neutral{background:var(--surface2);color:var(--text-light);border-color:var(--border)}.sidebar-nav{flex:0 1 auto;min-height:0;overflow-y:auto;position:relative;z-index:1}.sidebar-nav::-webkit-scrollbar{width:3px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--sb-scroll);border-radius:2px}.clients-list{min-height:148px}.clients-label{padding-top:10px;border-top:1px solid var(--sb-border)}.nav-link{display:flex;align-items:center;gap:9px;margin:0 12px 10px;padding:9px 10px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--sb-nav);text-decoration:none;transition:background .15s,color .15s;position:relative;z-index:1}.nav-link:hover{background:var(--sb-nav-hover-bg);color:var(--sb-nav-hover)}.nav-link.active{background:var(--sb-nav-active-bg);color:var(--sb-nav-active)}button.nav-link{width:calc(100% - 24px);background:none;border:none;font-family:Manrope,sans-serif;font-size:12.5px;text-align:left;cursor:pointer}.nav-chevron{margin-left:auto;opacity:.6;transition:transform .2s ease}.nav-group-toggle.open .nav-chevron{transform:rotate(90deg)}.nav-group-items{margin-bottom:6px}.nav-group-items .nav-link{margin:0 12px 4px 26px}.nav-group-items.closed{display:none}.prod-split{display:grid;grid-template-columns:268px 1fr;flex:1;min-height:0}.prod-list{border-right:1px solid var(--border);background:var(--surface2);display:flex;flex-direction:column;overflow-y:auto}.prod-list-head{padding:12px 16px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--border)}.prod-item{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--border);cursor:pointer;font-size:13px;transition:background .15s}.prod-item:hover{background:var(--surface)}.prod-item.on{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.prod-item.dragging{opacity:.4}.prod-item[draggable=true]{cursor:grab}.prod-item-name{flex:1}.prod-item-note{font-size:11px;color:var(--text-light);font-weight:400}.prod-item-n{font-size:11.5px;color:var(--text-light);font-weight:600}.prod-add{padding:12px 16px;border:none;background:none;text-align:left;color:var(--accent);font-family:Manrope,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer}.prod-add:hover{background:var(--surface)}.prod-add.on{background:var(--accent-light)}.prod-detail{padding:22px 26px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.prod-empty{color:var(--text-light);font-size:13px}.prod-preview{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.prod-chip{font-size:14px;padding:5px 14px}.prod-preview-note{font-size:12px;color:var(--text-light)}.prod-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.prod-swatches{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.prod-sw{width:22px;height:22px;border-radius:50%;cursor:pointer;border:2px solid transparent;box-shadow:0 0 0 1px var(--border);padding:0}.prod-sw.on{border-color:var(--surface);box-shadow:0 0 0 2px var(--text)}.prod-sw-custom{width:22px;height:22px;border-radius:50%;border:1px dashed var(--border-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--text-light);font-size:12px;cursor:pointer}.prod-sw-custom:hover{border-color:var(--accent);color:var(--accent)}.prod-sw-custom input{width:0;height:0;opacity:0;position:absolute}.prod-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prod-actions .btn-save:disabled{opacity:.5;cursor:default;box-shadow:none}.prod-actions .btn-cancel-sm:disabled{opacity:.5;cursor:default}.prod-hint{font-size:11.5px;color:var(--text-light)}.prod-usage{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.prod-usage-cell{background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.prod-usage-v{font-size:20px;font-weight:700}.prod-usage-k{font-size:11px;color:var(--text-muted);margin-top:3px;line-height:1.4}.prod-danger{margin-top:auto;border-top:1px solid var(--border);padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.prod-danger-text{font-size:12px;color:var(--text-muted);line-height:1.5;max-width:480px}.prod-sk-split{display:grid;grid-template-columns:240px 1fr;gap:28px}.prod-sk-list{display:flex;flex-direction:column;gap:14px}.prod-sk-item{display:flex;align-items:center;gap:10px}.prod-sk-detail{display:flex;flex-direction:column;gap:16px;padding-top:4px}.prod-sk-dot{width:18px;height:18px;border-radius:50%;flex-shrink:0}@media(max-width:900px){.prod-split{grid-template-columns:1fr}.prod-list{border-right:none;border-bottom:1px solid var(--border)}.prod-fields,.prod-usage{grid-template-columns:1fr 1fr}}.color-dot{width:18px;height:18px;border-radius:50%;border:1px solid var(--border);flex-shrink:0}.drag-handle{color:var(--text-light);cursor:grab;font-size:14px;line-height:1;-webkit-user-select:none;user-select:none}.drag-handle:active{cursor:grabbing}.row-remove{width:22px;height:22px;border:none;background:none;border-radius:6px;color:var(--text-light);font-size:16px;line-height:1;cursor:pointer;transition:background .15s,color .15s}.row-remove:hover{background:var(--danger-soft-bg);color:var(--red)}.product-add{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.product-add .edit-input{flex:1}.product-add .btn-save:disabled{opacity:.5;cursor:default}.tab-btn .tab-dot{width:6px;height:6px;border-radius:50%;background:var(--green);display:inline-block;margin-left:2px}.meta-freshness.fresh-stale{color:var(--yellow)}.meta-freshness.fresh-cold{color:var(--red);font-weight:600}.meta-freshness.fresh-none{color:var(--text-light)}.client-freshness{flex-shrink:0;font-size:10.5px;color:var(--sb-fresh-idle);white-space:nowrap;align-self:flex-start;padding-top:1px}.client-freshness.fresh-stale{color:var(--yellow)}.client-freshness.fresh-cold{color:var(--red)}.client-freshness.fresh-none,.client-freshness.fresh-snoozed{color:var(--sb-fresh-none)}.sidebar{transition:width .2s ease,min-width .2s ease}.sidebar-toggle{margin-left:auto;flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--sb-btn-bg);border:1px solid var(--sb-btn-border);border-radius:7px;color:var(--sb-btn);cursor:pointer;transition:background .15s,color .15s}.sidebar-toggle:hover{background:var(--sb-btn-hover-bg);color:var(--sb-btn-hover)}.sidebar-toggle svg{transition:transform .2s ease}.sidebar.collapsed{width:64px;min-width:64px}.sidebar.collapsed .logo-info,.sidebar.collapsed .sidebar-search,.sidebar.collapsed .clients-label,.sidebar.collapsed .clients-list,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-chevron,.sidebar.collapsed .nav-group-toggle,.sidebar.collapsed .su-info,.sidebar.collapsed .sb-version{display:none}.sidebar.collapsed .nav-group-items.closed{display:block}.sidebar.collapsed .nav-group-items .nav-link{margin:0 8px 10px}.sidebar.collapsed .sidebar-footer{flex-direction:column;gap:6px}.sidebar.collapsed .footer-actions{flex-direction:column}.sidebar.collapsed .sidebar-logo{flex-direction:column;padding:16px 0 14px;gap:12px}.sidebar.collapsed .sidebar-toggle{margin-left:0}.sidebar.collapsed .sidebar-toggle svg{transform:rotate(180deg)}.sidebar.collapsed .nav-link{justify-content:center;margin:0 8px 10px;padding:10px 0}.sidebar.collapsed button.nav-link{width:calc(100% - 16px)}.sidebar.collapsed .sidebar-footer{padding-left:10px;padding-right:10px}.combobox{position:relative}.combobox-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;max-height:220px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-md);padding:4px}.combobox-item{display:block;width:100%;text-align:left;background:none;border:none;border-radius:6px;padding:7px 10px;font-family:Manrope,sans-serif;font-size:13px;color:var(--text);cursor:pointer}.combobox-item:hover,.combobox-item.highlighted{background:var(--accent-light)}.combobox-add{color:var(--accent);font-weight:600}.combobox-empty{padding:7px 10px;font-size:12.5px;color:var(--text-light)}.person-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:2px}.gift-hint{min-width:0}.gift-hint:has(.gift-hint-result){flex-basis:100%}.gift-hint-btn{display:flex;align-items:center;gap:6px;border:1px dashed var(--border);background:transparent;color:var(--text-muted);border-radius:7px;padding:6px 10px;font-family:Manrope,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.gift-hint-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.gift-hint-btn:disabled{cursor:default;opacity:.7}.gift-hint-result{background:var(--accent-light);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.gift-hint-text{font-size:12.5px;color:var(--text);white-space:pre-wrap}.gift-hint-retry{align-self:flex-start;border:none;background:none;color:var(--accent);font-size:11.5px;font-weight:600;cursor:pointer;padding:0}.gift-hint-retry:hover:not(:disabled){color:var(--accent-hover)}.gift-hint-retry:disabled{cursor:default;opacity:.7}.info-brand{display:flex;gap:14px;align-items:flex-start}.info-brand-logo{width:40px;height:40px;border-radius:9px;object-fit:contain;background:#fff;border:1px solid var(--border);flex-shrink:0}.info-brand-body{min-width:0}.info-brand-domain{font-size:12.5px;color:var(--text-muted);display:inline-block;margin-top:6px}.sk{position:relative;display:inline-block;vertical-align:middle;overflow:hidden;background:var(--track);border-radius:6px;opacity:.7}.sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--surface),transparent);opacity:.55;animation:sk-shimmer 1.4s ease-in-out infinite}@keyframes sk-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.sk:after{animation:none}}.sk-text{height:11px}.sk-line{height:13px}.sk-title{height:16px}.sk-num{width:70px;height:11px}.sk-num.sk-narrow{width:42px}.sk-row td{vertical-align:middle}.matrix-table tbody tr.sk-row:hover{background:transparent}.history-kind.kind-confirm{background:var(--surface2);color:var(--text-light)}.history-late{font-size:10.5px;color:var(--text-light);border:1px dashed var(--border-strong);border-radius:20px;padding:1px 7px;white-space:nowrap}.btn-link{background:none;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline}.btn-link:hover{opacity:.8}.history-switch{display:flex;gap:6px}.history-switch button{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:8px;padding:5px 14px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.history-switch button:hover{border-color:var(--border-strong)}.history-switch button.active{background:var(--accent-light);border-color:var(--accent-a30);color:var(--accent)}.changes-wrap{display:flex;flex-direction:column;gap:12px}.changes-note{font-size:11.5px;color:var(--text-light);line-height:1.5}.changes-more{align-self:center}.audit-list{display:flex;flex-direction:column;gap:10px}.audit-item{display:flex;gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.audit-item:hover{border-color:var(--border-strong)}.audit-avatar{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4338ca);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Onest,sans-serif;font-weight:700;font-size:11px}.audit-avatar-system{background:none;border:1px dashed var(--border-strong);border-radius:7px;color:var(--text-light);font-size:13px}.audit-body{flex:1;min-width:0}.audit-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.audit-actor{font-weight:600;font-size:13px}.audit-action{font-size:12.5px;color:var(--text-muted)}.audit-date{font-size:11.5px;color:var(--text-light);margin-left:auto}.audit-object{font-size:11.5px;color:var(--text-light);margin-bottom:4px}.audit-client{color:var(--accent);text-decoration:none}.audit-client:hover{text-decoration:underline}.audit-badge{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:20px;background:var(--surface2);color:var(--text-light)}.audit-badge-money{background:var(--soft-amber-bg);color:var(--soft-amber-fg)}.audit-badge-denied{background:var(--soft-rose-bg);color:var(--soft-rose-fg)}.audit-reason{font-size:11.5px;color:var(--text-muted);margin-bottom:4px}.audit-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12.5px;padding:3px 0}.audit-field{color:var(--text-light);min-width:150px}.audit-was{color:var(--text-muted);text-decoration:line-through}.audit-arrow{color:var(--text-light)}.audit-now{color:var(--text);font-weight:500}.audit-diff{flex:1;min-width:0;line-height:1.6;white-space:pre-wrap}.diff-del{color:var(--soft-rose-fg);background:var(--soft-rose-bg);text-decoration:line-through}.diff-add{color:var(--soft-green-fg);background:var(--soft-green-bg)}.audit-tech{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px;font-size:11px;color:var(--text-light)}.audit-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.audit-filters .edit-select,.audit-filters .edit-input{width:auto;min-width:190px;flex:0 1 220px}.nav-badge{margin-left:auto;min-width:18px;padding:1px 6px;border-radius:999px;background:var(--soft-amber-bg);color:var(--soft-amber-fg);font-size:10.5px;font-weight:700;text-align:center}.cs-note{font-size:12.5px;color:var(--text-muted);line-height:1.5;margin-bottom:16px}.acc-table{width:100%;border-collapse:collapse}.acc-table th{text-align:left;font-size:11px;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.4px;padding:0 12px 8px}.acc-table td{padding:10px 12px;border-top:1px solid var(--border);vertical-align:top;font-size:13px}.acc-nothing{color:var(--text-muted)}.acc-select{padding:6px 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:13px}.usr-tag{margin-left:6px;padding:1px 6px;border-radius:6px;background:var(--surface2);border:1px solid var(--border-strong);font-size:10px;font-weight:700;color:var(--text-light)}.usr-tag.warn{background:var(--soft-amber-bg);color:var(--soft-amber-fg);border-color:transparent}.tour-catch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.tour-spot{position:fixed;z-index:1201;border-radius:8px;border:2px solid var(--accent);box-shadow:0 0 0 9999px #0f172a8c;pointer-events:none;transition:left .15s,top .15s,width .15s,height .15s}.tour-bubble{position:fixed;z-index:1202;width:320px;max-width:calc(100vw - 16px);display:flex;flex-direction:column;max-height:calc(100vh - 16px);padding:14px 16px 12px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-md);color:var(--text)}.tour-title{font-size:14px;font-weight:700;margin-bottom:6px}.tour-text{font-size:12.5px;line-height:1.5;color:var(--text-muted);white-space:pre-line;min-height:0;overflow-y:auto}.tour-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.tour-count{font-size:11px;color:var(--text-light);white-space:nowrap}.tour-actions{display:flex;align-items:center;gap:8px}.tour-actions .btn-send,.tour-actions .btn-cancel{padding:6px 12px;font-size:12px}.tour-arrow{position:absolute;width:10px;height:10px;background:var(--surface);border:1px solid var(--border-strong);transform:translate(-50%) rotate(45deg);bottom:-6px;border-top:none;border-left:none}.tour-below .tour-arrow{bottom:auto;top:-6px;border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);border-bottom:none;border-right:none}.ach-pop{position:fixed;top:92px;right:24px;z-index:100;width:358px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-md),0 0 0 6px var(--accent-a08);overflow:hidden;transform-origin:100% 0;animation:ach-in .62s cubic-bezier(.16,1.24,.36,1) both}@keyframes ach-in{0%{opacity:0;transform:translate(26px,-26px) scale(.86) rotate(-3deg)}55%{opacity:1}70%{transform:translate(0) scale(1.03) rotate(1deg)}to{opacity:1;transform:none}}.ach-pop.closing{animation:ach-out .3s ease-in forwards}@keyframes ach-out{to{opacity:0;transform:translate(28px,-10px) scale(.94)}}.ach-pop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.3) 50%,transparent 62%);transform:translate(-120%);animation:ach-sheen 1.05s .42s ease-out both}@keyframes ach-sheen{to{transform:translate(120%)}}.ach-pop-ribbon{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 10px 16px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;background:linear-gradient(100deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 55%,var(--green)) 38%,color-mix(in srgb,var(--accent) 60%,var(--yellow)) 62%,var(--accent) 100%);background-size:260% 100%;animation:ach-ribbon 5.5s linear infinite}@keyframes ach-ribbon{0%{background-position:0% 50%}to{background-position:260% 50%}}.ach-pop-label{display:inline-block;animation:ach-rise .4s .12s cubic-bezier(.2,.9,.3,1.3) both}@keyframes ach-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.ach-pop-x{width:24px;height:24px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#ffffff2e;color:#fff;font-size:15px;line-height:1;cursor:pointer;transition:background .15s,transform .15s;animation:ach-x .4s .55s cubic-bezier(.2,.9,.3,1.4) both}@keyframes ach-x{0%{opacity:0;transform:scale(.4) rotate(-90deg)}to{opacity:1;transform:none}}.ach-pop-x:hover{background:#ffffff57;transform:scale(1.1)}.ach-pop-x:focus-visible{outline:2px solid #fff;outline-offset:2px}.ach-pop-body{position:relative;display:flex;gap:15px;padding:17px 16px 14px}.ach-medal-wrap{position:relative;width:52px;height:52px;flex:none}.ach-medal{position:relative;z-index:2;width:52px;height:52px;filter:drop-shadow(0 4px 12px var(--accent-a35));animation:ach-medal .78s .18s cubic-bezier(.18,1.5,.4,1) both}.ach-medal svg{width:100%;height:100%;display:block}.ach-medal .ach-stop-a{stop-color:var(--accent)}.ach-medal .ach-stop-b{stop-color:var(--green)}@keyframes ach-medal{0%{opacity:0;transform:scale(.15) rotate(-170deg)}60%{opacity:1}to{opacity:1;transform:none}}.ach-rays{position:absolute;top:-22px;right:-22px;bottom:-22px;left:-22px;z-index:1;opacity:0;background:repeating-conic-gradient(from 0deg,var(--accent-a25) 0deg 5deg,transparent 5deg 20deg);-webkit-mask:radial-gradient(circle,transparent 44%,#000 47%,#000 72%,transparent 76%);mask:radial-gradient(circle,transparent 44%,#000 47%,#000 72%,transparent 76%);animation:ach-rays .5s .34s ease-out forwards,ach-spin 14s .34s linear infinite}@keyframes ach-rays{to{opacity:1}}@keyframes ach-spin{to{transform:rotate(360deg)}}.ach-ring{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:2px solid var(--accent);border-radius:50%;opacity:0;animation:ach-ring .9s .3s ease-out 2 both}@keyframes ach-ring{0%{opacity:.55;transform:scale(.85)}to{opacity:0;transform:scale(2.1)}}.ach-burst{position:absolute;left:42px;top:43px;width:0;height:0;z-index:4;pointer-events:none}.ach-burst i{position:absolute;width:6px;height:9px;border-radius:1px;opacity:0;animation:ach-burst 1.25s cubic-bezier(.12,.62,.36,1) forwards}.ach-burst i.round{width:6px;height:6px;border-radius:50%}.ach-burst i.strip{width:3px;height:12px}@keyframes ach-burst{0%{opacity:1;transform:translate(0) rotate(0) scale(.6)}22%{transform:translate(calc(var(--dx) * .45),calc(var(--dy) * .55)) rotate(90deg) scale(1)}62%{opacity:1;transform:translate(calc(var(--dx) * .85),var(--dy)) rotate(230deg) scale(1)}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 72px)) rotate(var(--r)) scale(.9)}}.ach-title{font-size:15.5px;font-weight:700;letter-spacing:-.2px;animation:ach-rise .42s .3s cubic-bezier(.2,.9,.3,1.3) both}.ach-hint{margin-top:4px;color:var(--text-muted);font-size:12.5px;animation:ach-rise .42s .38s cubic-bezier(.2,.9,.3,1.3) both}.ach-pop-foot{display:flex;align-items:center;gap:10px;padding:0 16px 14px;animation:ach-rise .42s .46s cubic-bezier(.2,.9,.3,1.3) both}.ach-bar{flex:1;height:6px;border-radius:3px;background:var(--track);overflow:hidden}.ach-bar>i{display:block;height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 50%,var(--green)));transition:width 1s cubic-bezier(.3,.9,.3,1)}.ach-bar-num{font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ach-bar-num b{color:var(--text);font-weight:700}.ach-timer{height:3px;background:var(--accent-a14)}.ach-timer>i{display:block;height:100%;width:100%;transform-origin:0 50%;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 50%,var(--green)));animation:ach-count 9s 1.2s linear forwards}@keyframes ach-count{to{transform:scaleX(0)}}.ach-pop:hover .ach-timer>i{animation-play-state:paused}@media(max-width:720px){.ach-pop{left:16px;right:16px;top:16px;width:auto}}@media(prefers-reduced-motion:reduce){.ach-pop,.ach-pop *,.ach-pop:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.ach-burst,.ach-rays,.ach-ring{display:none}.ach-timer>i{animation:ach-count 9s linear forwards!important}}.btn-outline[aria-disabled=true],.btn-outline[aria-disabled=true]:hover{border-color:var(--border);background:var(--surface2);color:var(--text-light);cursor:not-allowed}
