.spinner.svelte-7uvg3c{display:inline-block;width:var(--size);height:var(--size);border:2px solid rgba(22,119,255,.25);border-top-color:var(--primary);border-radius:50%;animation:svelte-7uvg3c-spin .7s linear infinite}@keyframes svelte-7uvg3c-spin{to{transform:rotate(360deg)}}.cookie.svelte-izf9ba{position:fixed;left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);max-width:760px;margin:0 auto;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:13px}.cookie.svelte-izf9ba p:where(.svelte-izf9ba){margin:0}.link.svelte-izf9ba{border:none;background:none;padding:0;color:var(--primary);cursor:pointer;font:inherit;text-decoration:underline}.accept.svelte-izf9ba{flex:0 0 auto;padding:8px 18px;border:none;border-radius:var(--radius-sm);background:var(--primary);color:#fff;cursor:pointer;font:inherit;font-size:13px}@media(max-width:720px){.cookie.svelte-izf9ba{flex-direction:column;align-items:stretch;bottom:84px}}.shell.svelte-vr1z90{min-height:100vh;display:flex;flex-direction:column}.demo-banner.svelte-vr1z90{padding:var(--space-2) var(--space-5);background:var(--warning-bg, #fff4d6);color:var(--warning, #8a6d00);border-bottom:1px solid var(--border);font-size:13px;text-align:center}header.svelte-vr1z90{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:64px;padding:0 var(--space-5);background:var(--surface);border-bottom:1px solid var(--border-secondary)}.left.svelte-vr1z90{display:flex;align-items:center;gap:var(--space-5);height:100%}.brand.svelte-vr1z90{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text);font-size:18px;font-weight:600;text-decoration:none}nav.desktop-nav.svelte-vr1z90{display:flex;align-items:stretch;gap:0;height:100%}nav.svelte-vr1z90 a:where(.svelte-vr1z90){display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);text-decoration:none;font-size:14px;border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s ease,border-color .15s ease}nav.svelte-vr1z90 a.active:where(.svelte-vr1z90),nav.svelte-vr1z90 a:where(.svelte-vr1z90):hover{color:var(--primary);border-bottom-color:var(--primary)}.desktop-nav.svelte-vr1z90 a:where(.svelte-vr1z90){height:100%;padding:0 var(--space-4)}@media(max-width:1150px){.desktop-nav.svelte-vr1z90 .nav-label:where(.svelte-vr1z90){display:none}}@media(max-width:1520px){.desktop-nav.many.svelte-vr1z90 .nav-label:where(.svelte-vr1z90){display:none}}.user.svelte-vr1z90{display:flex;align-items:center;gap:var(--space-2)}.name.svelte-vr1z90{padding:0;border:none;background:none;color:inherit;font:inherit;font-weight:500;cursor:pointer}.name.svelte-vr1z90:hover{color:var(--primary)}.avatar.svelte-vr1z90{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:50%;background:color-mix(in srgb,var(--primary) 10%,white);color:var(--primary);font-weight:600;font-size:13px;cursor:pointer;overflow:hidden}.avatar.svelte-vr1z90 img:where(.svelte-vr1z90){width:100%;height:100%;object-fit:cover}.avatar.svelte-vr1z90 span:where(.svelte-vr1z90){display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff}.avatar.svelte-vr1z90:hover{border-color:var(--primary)}.bell.svelte-vr1z90{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--muted);cursor:pointer;transition:color .15s ease,background-color .15s ease}.bell.svelte-vr1z90:hover{color:var(--primary);background:var(--fill-tertiary)}.bell.has-new.svelte-vr1z90{color:var(--primary)}.bell.current.svelte-vr1z90{color:var(--primary);background:var(--primary-bg)}.bell-badge.svelte-vr1z90{position:absolute;top:2px;right:2px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--danger);color:#fff;font-size:12px;line-height:20px;text-align:center;box-shadow:0 0 0 1px var(--surface)}main.svelte-vr1z90{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:var(--space-5)}.mobile-nav.svelte-vr1z90{display:none}@media(max-width:720px){header.svelte-vr1z90{padding:0 var(--space-4)}nav.desktop-nav.svelte-vr1z90{display:none}.name.svelte-vr1z90{display:none}main.svelte-vr1z90{padding:var(--space-4);padding-bottom:84px}.mobile-nav.svelte-vr1z90{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:space-around;background:var(--surface);border-top:1px solid var(--border);padding:6px 0 calc(6px + env(safe-area-inset-bottom));z-index:10}.mobile-nav.svelte-vr1z90 a:where(.svelte-vr1z90){display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;border-bottom:none;padding:4px 6px;white-space:nowrap}.mobile-nav.svelte-vr1z90 a.active:where(.svelte-vr1z90){color:var(--primary)}@media(max-width:380px){.mobile-nav.svelte-vr1z90 .nav-label:where(.svelte-vr1z90){display:none}}}.dev-badge.svelte-1ftcl0m{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;display:inline-flex;align-items:center;gap:6px;max-width:min(420px,calc(100vw - 24px));padding:4px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#171717e6;color:#fff;font:500 11px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:left;cursor:pointer;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dev-badge.svelte-1ftcl0m:hover{background:#171717fa}.label.svelte-1ftcl0m{color:#6ee7b7;letter-spacing:.04em}.id.svelte-1ftcl0m{color:#93c5fd}.task.svelte-1ftcl0m{overflow:hidden;color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap}.hint.svelte-1ftcl0m{color:#fbbf24}@media(max-width:720px){.dev-badge.svelte-1ftcl0m{bottom:calc(84px + env(safe-area-inset-bottom))}}button.svelte-1xko78n{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:32px;padding:0 15px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}button.svelte-1xko78n:disabled{opacity:.55;cursor:not-allowed}button.sm.svelte-1xko78n{padding:0 8px;font-size:14px}.primary.svelte-1xko78n{background:var(--primary);color:#fff}.primary.svelte-1xko78n:hover:not(:disabled){background:var(--primary-hover)}.success.svelte-1xko78n{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.success.svelte-1xko78n:hover:not(:disabled){border-color:var(--success);color:var(--success-text)}.ghost.svelte-1xko78n{background:transparent;border-color:var(--border);color:var(--text)}.ghost.svelte-1xko78n:hover:not(:disabled){border-color:var(--primary-hover);color:var(--primary-hover)}.text.svelte-1xko78n{background:transparent;border-color:transparent;color:var(--primary)}.text.svelte-1xko78n:hover:not(:disabled){background:#0000000a}.danger.svelte-1xko78n{background:var(--danger);color:#fff}.field.svelte-138axrz{display:flex;flex-direction:column;gap:var(--space-1)}.label.svelte-138axrz{font-size:14px;color:var(--text-description)}input.svelte-138axrz{height:32px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);outline:none;transition:border-color .15s ease,box-shadow .15s ease}input.svelte-138axrz:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-ring)}input.invalid.svelte-138axrz{border-color:var(--danger)}input.svelte-138axrz:disabled{background:var(--fill-tertiary);color:var(--text-description);cursor:not-allowed}.error.svelte-138axrz{font-size:12px;color:var(--danger)}.wrap.svelte-15ijoy3{min-height:100vh;display:grid;place-items:center;padding:var(--space-4)}.card.svelte-15ijoy3{width:100%;max-width:380px;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}h1.svelte-15ijoy3{margin:0;font-size:24px;text-align:center}.hint.svelte-15ijoy3{margin:0 0 var(--space-2);text-align:center;color:var(--muted);font-size:14px}.error.svelte-15ijoy3{padding:8px 12px;border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font-size:13px}.link.svelte-15ijoy3{padding:0;border:none;background:none;color:var(--primary);cursor:pointer;font-size:13px;text-align:center}.demo-accounts.svelte-15ijoy3{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-2)}.demo-account.svelte-15ijoy3{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;font-size:13px;text-align:left}.demo-account.svelte-15ijoy3:hover{border-color:var(--primary);background:var(--bg)}.demo-role.svelte-15ijoy3{font-weight:600}.demo-cred.svelte-15ijoy3{color:var(--muted);font-family:ui-monospace,monospace;font-size:12px}.wrap.svelte-l3m0sl{min-height:100vh;display:grid;place-items:center;padding:var(--space-4)}.card.svelte-l3m0sl{width:100%;max-width:420px;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}h1.svelte-l3m0sl{margin:0;font-size:22px;text-align:center}.hint.svelte-l3m0sl{margin:0 0 var(--space-2);text-align:center;color:var(--muted);font-size:14px}.rules.svelte-l3m0sl{margin:0;font-size:12px;color:var(--muted)}.consent.svelte-l3m0sl{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--muted);line-height:1.5}.consent.svelte-l3m0sl input:where(.svelte-l3m0sl){margin-top:2px}.error.svelte-l3m0sl{padding:8px 12px;border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font-size:13px}.link.svelte-l3m0sl{padding:0;border:none;background:none;color:var(--primary);cursor:pointer;font-size:13px;text-align:center}.wrap.svelte-bh3leq{min-height:100vh;display:grid;place-items:center;padding:var(--space-4)}.card.svelte-bh3leq{width:100%;max-width:420px;padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}h1.svelte-bh3leq{font-size:20px}form.svelte-bh3leq{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.hint.svelte-bh3leq{color:var(--muted);font-size:14px}.alert.svelte-bh3leq{padding:8px 12px;border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font-size:13px}.link.svelte-bh3leq{margin-top:var(--space-4);padding:0;border:none;background:none;color:var(--primary);cursor:pointer;font-size:14px}.wrap.svelte-ke7u4a{min-height:100vh;display:grid;place-items:center;padding:var(--space-4)}.card.svelte-ke7u4a{width:100%;max-width:420px;padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}h1.svelte-ke7u4a{font-size:20px}form.svelte-ke7u4a{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.hint.svelte-ke7u4a{margin-top:var(--space-3);color:var(--muted);font-size:13px}.alert.svelte-ke7u4a{padding:8px 12px;border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font-size:13px;margin-bottom:var(--space-3)}.overlay.svelte-32v57s{position:fixed;inset:0;z-index:50;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:var(--space-4)}.backdrop.svelte-32v57s{position:absolute;inset:0;border:none;padding:0;background:#00000073;cursor:default}.dialog.wide.svelte-32v57s{width:min(780px,100%)}.dialog.svelte-32v57s{position:relative;display:flex;flex-direction:column;width:min(560px,100%);min-width:0;max-height:min(82vh,760px);padding:20px 24px;background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.dialog-head.svelte-32v57s{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.dialog-head.empty.svelte-32v57s{justify-content:flex-end}h2.svelte-32v57s{margin:0;font-size:16px;font-weight:600;line-height:1.5;color:var(--text)}.close.svelte-32v57s{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:4px;background:none;color:#00000073;cursor:pointer;transition:color .2s ease,background-color .2s ease}.close.svelte-32v57s:hover{color:#000000e0;background:#0000000f}.dialog-body.svelte-32v57s{flex:1 1 auto;min-height:0;overflow:auto}.field.svelte-133588e{margin-bottom:var(--space-4)}.field.svelte-133588e:last-of-type{margin-bottom:0}.field-label.svelte-133588e{margin:0 0 var(--space-2);font-size:14px;color:var(--text)}.radio-group.svelte-133588e{display:flex;flex-direction:column;gap:var(--space-2)}.radio-option.svelte-133588e{display:flex;align-items:center;gap:var(--space-2);font-size:14px;cursor:pointer}.radio-option.svelte-133588e input[type=radio]:where(.svelte-133588e){width:16px;height:16px;margin:0;accent-color:var(--primary);cursor:pointer}.code.svelte-133588e{min-width:54px;padding:3px 8px;border:1px solid var(--primary-border);border-radius:4px;background:var(--primary-bg);color:var(--primary);font-size:11px;font-weight:700;text-align:center}.text.svelte-133588e{display:flex;flex-direction:column}.label.svelte-133588e{font-size:14px}.hint.svelte-133588e{font-size:12px;color:var(--text-description)}.modal-actions.svelte-133588e{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.multi.svelte-1d1gkms{position:relative}.trigger.svelte-1d1gkms{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:34px;padding:7px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-size:14px;text-align:left}.trigger.svelte-1d1gkms:hover:not(:disabled),.trigger[aria-expanded=true].svelte-1d1gkms{border-color:var(--primary)}.trigger.svelte-1d1gkms:disabled{background:var(--fill-tertiary);color:var(--text-description);cursor:not-allowed}.value.svelte-1d1gkms{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caret.svelte-1d1gkms{flex:0 0 auto;color:var(--muted);font-size:11px;transition:transform .15s ease}.trigger[aria-expanded=true].svelte-1d1gkms .caret:where(.svelte-1d1gkms){transform:rotate(180deg)}.menu.svelte-1d1gkms{position:fixed;z-index:60;display:flex;flex-direction:column;overflow-y:auto;padding:4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-md)}.option.svelte-1d1gkms{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;padding:7px 8px;border-radius:var(--radius-xs);color:var(--text);cursor:pointer;font-size:14px}.option.svelte-1d1gkms:hover{background:var(--fill-hover)}.option.svelte-1d1gkms input:where(.svelte-1d1gkms){accent-color:var(--primary)}.empty.svelte-1d1gkms{padding:8px;color:var(--muted);font-size:13px}.pager.svelte-11lc3uq{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);font-size:14px;color:var(--text)}.per-page.svelte-11lc3uq{display:inline-flex;align-items:center;gap:6px}.per-page.svelte-11lc3uq select:where(.svelte-11lc3uq){padding:4px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:14px}.pager-main.svelte-11lc3uq{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-left:auto}.pager-total.svelte-11lc3uq{color:var(--text);white-space:nowrap}.pager-pages.svelte-11lc3uq{display:inline-flex;align-items:center;gap:var(--space-1)}.page-btn.svelte-11lc3uq{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:14px;line-height:1;cursor:pointer}.page-btn.svelte-11lc3uq:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.page-btn.active.svelte-11lc3uq{border-color:var(--primary);color:var(--primary)}.page-btn.svelte-11lc3uq:disabled{color:#00000040;cursor:not-allowed}.page-ellipsis.svelte-11lc3uq{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;color:var(--text-description)}.pager-jump.svelte-11lc3uq{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.pager-jump.svelte-11lc3uq input:where(.svelte-11lc3uq){width:56px;height:32px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:13px}.pager-simple.svelte-11lc3uq{display:none;align-items:center;gap:var(--space-2)}.pager-simple-count.svelte-11lc3uq{color:var(--text)}@media(max-width:575.98px){.pager-pages.svelte-11lc3uq,.pager-jump.svelte-11lc3uq,.pager-total.svelte-11lc3uq{display:none}.pager-simple.svelte-11lc3uq{display:inline-flex}}.wrap.svelte-c2kcm7{position:relative;display:flex;flex:1 1 180px;min-width:0}input.svelte-c2kcm7{flex:1;min-width:0;height:32px;padding:0 34px 0 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.wrap.with-icon.svelte-c2kcm7 input:where(.svelte-c2kcm7){padding-left:30px}.lead.svelte-c2kcm7{position:absolute;left:10px;top:50%;display:inline-flex;transform:translateY(-50%);color:var(--muted);pointer-events:none}input.svelte-c2kcm7:focus{border-color:var(--primary);box-shadow:0 0 0 2px #0591ff1a}input.svelte-c2kcm7::-webkit-search-cancel-button{display:none}.clear.svelte-c2kcm7{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.clear.svelte-c2kcm7:hover{color:var(--text);background:var(--bg)}.history.svelte-c2kcm7{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;display:flex;flex-direction:column;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.history-item.svelte-c2kcm7{padding:7px 8px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;font-size:14px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.history-item.svelte-c2kcm7:hover,.history-item.active.svelte-c2kcm7{background:var(--bg)}.muted.svelte-1p86506{margin:0;color:var(--muted);font-size:13px}.draft-list.svelte-1p86506{display:flex;flex-direction:column;margin-bottom:var(--space-3)}.draft-row.svelte-1p86506{display:flex;align-items:center;gap:var(--space-2);padding:8px 0;border-bottom:1px solid var(--border)}.draft-main.svelte-1p86506{display:flex;flex-direction:column;flex:1;min-width:0;padding:0;border:none;background:none;font:inherit;text-align:left;cursor:pointer}.draft-main.svelte-1p86506:hover .draft-name:where(.svelte-1p86506){color:var(--primary)}.draft-name.svelte-1p86506{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-meta.svelte-1p86506{font-size:12px;color:var(--muted)}.draft-del.svelte-1p86506{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--muted);font-size:13px;line-height:1;cursor:pointer}.draft-del.svelte-1p86506:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.draft-del.svelte-1p86506:disabled{opacity:.55;cursor:not-allowed}.modal-actions.svelte-1p86506{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.modal-buttons.svelte-1p86506{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.page.svelte-1p86506{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:1280px;margin-inline:auto}.page.svelte-1p86506:has(.tiles:where(.svelte-1p86506)){max-width:1600px}.head.svelte-1p86506{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}h1.svelte-1p86506{margin:0;font-size:20px;font-weight:600;line-height:1.4;color:var(--text)}.sales-off.svelte-1p86506{margin-bottom:var(--space-3)}.filters.svelte-1p86506{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:flex-start}.search.svelte-1p86506{display:flex;flex-wrap:wrap;gap:var(--space-2);flex:1 1 220px;max-width:360px;min-width:0}.filter-icons.svelte-1p86506{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-left:auto}.sort-button.svelte-1p86506{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;transition:color .15s ease,border-color .15s ease}.sort-button.svelte-1p86506:hover:not(:disabled){border-color:var(--primary-hover);color:var(--primary-hover)}.sort-button.svelte-1p86506:disabled{opacity:.55;cursor:not-allowed}.sort-button.active.svelte-1p86506{border-color:var(--primary);color:var(--primary)}.icon-badge.svelte-1p86506{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--primary);color:#fff;font-size:10px;line-height:16px;text-align:center}.toolbar-divider.svelte-1p86506{width:1px;height:24px;margin:0 var(--space-1);background:var(--border-secondary)}.notice.svelte-1p86506,.alert.svelte-1p86506{display:flex;align-items:flex-start;gap:var(--space-2);padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:14px}.notice.svelte-1p86506{border-color:var(--success-border);background:var(--success-bg)}.notice.sales-off.svelte-1p86506{border-color:var(--warning);background:var(--warning-bg)}.alert.svelte-1p86506{border-color:var(--error-border);background:var(--danger-bg)}.notice-icon.svelte-1p86506,.alert-icon.svelte-1p86506{display:inline-flex;flex:0 0 auto;margin-top:2px}.notice-icon.svelte-1p86506{color:var(--warning-text)}.success-icon.svelte-1p86506{color:var(--success-text)}.alert-icon.svelte-1p86506{color:var(--danger)}.levels-wrap.svelte-1p86506{display:flex;flex-direction:column}.levels-head.svelte-1p86506{display:none}.levels.svelte-1p86506{display:flex;flex-direction:column;gap:var(--space-2)}.tiles.svelte-1p86506{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-3)}.tile.svelte-1p86506{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tile.svelte-1p86506:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.tile.is-overdue.svelte-1p86506{box-shadow:inset 3px 0 0 var(--danger),var(--shadow-sm)}.tile.is-overdue.svelte-1p86506:hover{box-shadow:inset 3px 0 0 var(--danger),var(--shadow-md)}.tile-head.svelte-1p86506{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.tile-number.svelte-1p86506{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.tile-date.svelte-1p86506{flex:0 0 auto;font-size:12px;color:var(--muted);white-space:nowrap}.tile-subject.svelte-1p86506{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.tile-status.svelte-1p86506{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0}.tile-status.svelte-1p86506 .status-text:where(.svelte-1p86506){white-space:normal}.tile-meta.svelte-1p86506{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:auto;padding-top:8px;border-top:1px solid var(--border-secondary);font-size:12.5px;color:var(--muted)}.meta-item.svelte-1p86506{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-meta.svelte-1p86506 .meta-item:where(.svelte-1p86506)+.meta-item:where(.svelte-1p86506):not(.meta-count):before{content:"·";margin-right:6px;color:var(--muted)}.meta-count.svelte-1p86506{margin-left:auto}.card.svelte-1p86506{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit}.card.svelte-1p86506:hover{border-color:var(--primary);background:var(--fill-tertiary)}.cell.svelte-1p86506{min-width:0;font-size:14px}.cell-label.svelte-1p86506{display:none}@media(min-width:1280px){.levels-head.svelte-1p86506{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:140px minmax(0,1.6fr) minmax(0,1fr) 140px 110px 180px 120px 140px;align-items:stretch;padding:0;background:var(--fill-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-md) var(--radius-md) 0 0;font-size:14px;font-weight:600;color:var(--text)}.levels-head.compact.svelte-1p86506{grid-template-columns:140px minmax(0,1.6fr) 140px 110px 180px 120px 140px}.head-cell.svelte-1p86506{position:relative;display:flex;align-items:center;gap:4px;padding:12px var(--space-4);min-width:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.head-cell.svelte-1p86506:hover,.head-cell.active.svelte-1p86506{color:var(--primary)}.head-label.svelte-1p86506{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sort-ind.svelte-1p86506{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.sort-num.svelte-1p86506{min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,white);font-size:10px;line-height:15px;text-align:center}.head-cell.svelte-1p86506:not(:last-child):after{content:"";position:absolute;top:50%;right:0;width:1px;height:1.6em;background:var(--border-secondary);transform:translateY(-50%)}.levels-head.svelte-1p86506 .col-count:where(.svelte-1p86506),.levels-head.svelte-1p86506 .col-overdue:where(.svelte-1p86506),.levels-head.svelte-1p86506 .col-date:where(.svelte-1p86506){justify-content:flex-end;text-align:right}.levels-head.svelte-1p86506 .col-count:where(.svelte-1p86506) .sort-ind:where(.svelte-1p86506),.levels-head.svelte-1p86506 .col-overdue:where(.svelte-1p86506) .sort-ind:where(.svelte-1p86506),.levels-head.svelte-1p86506 .col-date:where(.svelte-1p86506) .sort-ind:where(.svelte-1p86506){order:-1}.levels.svelte-1p86506:not(.tiles){gap:0;background:var(--surface);border:1px solid var(--border-secondary);border-radius:0 0 var(--radius-md) var(--radius-md);overflow:hidden}.levels.svelte-1p86506:not(.tiles) .card:where(.svelte-1p86506){display:grid;grid-template-columns:140px minmax(0,1.6fr) minmax(0,1fr) 140px 110px 180px 120px 140px;align-items:center;gap:0;padding:0;border:none;border-bottom:1px solid var(--border-secondary);border-radius:0;box-shadow:none}.levels.svelte-1p86506:not(.tiles) .card:where(.svelte-1p86506)>.cell:where(.svelte-1p86506){padding:12px var(--space-4)}.levels:not(.tiles).compact.svelte-1p86506 .card:where(.svelte-1p86506){grid-template-columns:140px minmax(0,1.6fr) 140px 110px 180px 120px 140px}.levels.svelte-1p86506:not(.tiles) .card:where(.svelte-1p86506):last-child{border-bottom:none}.levels.svelte-1p86506:not(.tiles) .col-count:where(.svelte-1p86506),.levels.svelte-1p86506:not(.tiles) .col-date:where(.svelte-1p86506),.levels.svelte-1p86506:not(.tiles) .col-overdue:where(.svelte-1p86506){text-align:right}.levels.svelte-1p86506:not(.tiles) .col-status:where(.svelte-1p86506){display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;overflow:hidden}.levels.svelte-1p86506:not(.tiles) .col-subject:where(.svelte-1p86506){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.levels.svelte-1p86506:not(.tiles) .col-client:where(.svelte-1p86506),.levels.svelte-1p86506:not(.tiles) .col-manager:where(.svelte-1p86506){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.levels.svelte-1p86506:not(.tiles){border-top:none}}@media(max-width:1279.98px){.levels.svelte-1p86506:not(.tiles) .cell-label:where(.svelte-1p86506){display:inline}.levels.svelte-1p86506:not(.tiles) .card:where(.svelte-1p86506){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"number date" "subject subject" "status overdue" "client client" "manager count";align-items:baseline;gap:4px var(--space-3)}.levels.svelte-1p86506:not(.tiles) .col-number:where(.svelte-1p86506){grid-area:number}.levels.svelte-1p86506:not(.tiles) .col-date:where(.svelte-1p86506){grid-area:date;justify-self:end}.levels.svelte-1p86506:not(.tiles) .col-subject:where(.svelte-1p86506){grid-area:subject;white-space:normal}.levels.svelte-1p86506:not(.tiles) .col-status:where(.svelte-1p86506){grid-area:status;display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0}.levels.svelte-1p86506:not(.tiles) .col-overdue:where(.svelte-1p86506){grid-area:overdue;justify-self:end}.levels.svelte-1p86506:not(.tiles) .col-manager:where(.svelte-1p86506){grid-area:manager;color:var(--muted);font-size:13px}.levels.svelte-1p86506:not(.tiles) .col-count:where(.svelte-1p86506){grid-area:count;justify-self:end;color:var(--muted)}.levels.svelte-1p86506:not(.tiles) .col-client:where(.svelte-1p86506){grid-area:client;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px}.levels.svelte-1p86506:not(.tiles) .col-overdue.is-empty:where(.svelte-1p86506){display:none}}.status-text.svelte-1p86506{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.date.svelte-1p86506{font-size:13px;color:var(--muted);white-space:nowrap}.number.svelte-1p86506{font-size:13px;color:var(--muted);font-weight:600;white-space:nowrap}.subject.svelte-1p86506{font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.overdue.svelte-1p86506{font-size:12px;color:var(--danger);background:var(--danger-bg);border-radius:999px;padding:2px 10px}.search-badge.svelte-1p86506{color:var(--warning-text);font-weight:500}.empty.svelte-1p86506{padding:var(--space-6);text-align:center;color:var(--muted);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-md)}.empty-title.svelte-1p86506{margin:0;color:var(--text);font-weight:600}.empty-hint.svelte-1p86506{margin:var(--space-2) 0 var(--space-4);max-width:44ch;margin-inline:auto}.center.svelte-1p86506{display:grid;place-items:center;padding:var(--space-6)}.sort-hint.svelte-1p86506{margin:0 0 var(--space-2);font-size:13px;color:var(--text-description)}.sort-options.svelte-1p86506{display:flex;flex-direction:column;gap:var(--space-2)}.options-head.svelte-1p86506{display:flex;gap:var(--space-4);margin-bottom:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-secondary)}.link-btn.svelte-1p86506{padding:0;border:none;background:none;font:inherit;font-size:13px;color:var(--primary);cursor:pointer}.link-btn.svelte-1p86506:hover{color:var(--primary-hover);text-decoration:underline}.sort-option.svelte-1p86506{display:flex;align-items:center;gap:var(--space-2);font-size:14px;cursor:pointer}.sort-option.svelte-1p86506 input[type=checkbox]:where(.svelte-1p86506){width:16px;height:16px;margin:0;accent-color:var(--primary);cursor:pointer}.warehouse-option-name.svelte-1p86506{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count.svelte-1p86506{font-size:12px;color:var(--muted)}.count.found.svelte-1p86506{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,white);color:var(--primary);font-weight:600}.count.zero.svelte-1p86506{opacity:.55}.sort-list.svelte-1p86506{display:flex;flex-direction:column;gap:4px;max-height:340px;overflow-y:auto}.sort-row.svelte-1p86506{display:flex;align-items:center;gap:var(--space-2);padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm)}.sort-row.active.svelte-1p86506{border-color:var(--primary-border);background:var(--primary-bg)}.sort-row.active.svelte-1p86506 .sort-row-label:where(.svelte-1p86506){color:var(--text);font-weight:600}.sort-row.drag-over.svelte-1p86506{border-color:var(--primary);box-shadow:inset 0 2px 0 var(--primary)}.sort-drag.svelte-1p86506{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:24px;color:var(--text-description);cursor:grab}.sort-drag.svelte-1p86506:active{cursor:grabbing}.sort-drag.off.svelte-1p86506{visibility:hidden;cursor:default}.sort-row-label.svelte-1p86506{flex:1;min-width:0;font-size:14px}.sort-order.svelte-1p86506{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--primary);color:#fff;font-size:11px;font-weight:600}.dir-btn.svelte-1p86506{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.dir-btn.svelte-1p86506:hover{border-color:var(--primary);color:var(--primary)}.dir-btn.on.svelte-1p86506{border-color:var(--primary);color:var(--primary);background:var(--primary-bg)}.client-filter.svelte-1p86506{position:relative}.client-filter-input.svelte-1p86506{width:100%;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:14px;box-sizing:border-box}.client-filter-input.svelte-1p86506:focus{border-color:var(--primary);outline:none}.client-filter-menu.svelte-1p86506{display:flex;flex-direction:column;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.cf-item.svelte-1p86506{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 12px;border:none;border-bottom:1px solid var(--border);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cf-item.svelte-1p86506:last-child{border-bottom:none}.cf-item.svelte-1p86506:hover{background:var(--bg)}.cf-name.svelte-1p86506{font-size:14px}.cf-meta.svelte-1p86506{color:var(--muted);font-size:12px}.cf-empty.svelte-1p86506{padding:10px 12px;color:var(--muted);font-size:13px}.client-picked.svelte-1p86506{display:flex;align-items:center;gap:var(--space-2);padding:6px 8px 6px 12px;border:1px solid var(--primary);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.client-picked-name.svelte-1p86506{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.client-picked-clear.svelte-1p86506{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--muted);font-size:13px;line-height:1;cursor:pointer}.client-picked-clear.svelte-1p86506:hover{border-color:var(--danger);color:var(--danger)}.muted.svelte-dep1jl{margin:0;color:var(--muted);font-size:13px}.center.svelte-dep1jl{display:grid;place-items:center;padding:var(--space-5) 0}.picker-toolbar.svelte-dep1jl{position:sticky;top:0;z-index:3;display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-1) 0 var(--space-2);background:var(--surface);border-bottom:1px solid var(--border-secondary)}.picker-row-filters.svelte-dep1jl{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.picker-field.svelte-dep1jl{display:flex;flex-direction:column;gap:2px}.picker-field-label.svelte-dep1jl{font-size:11px;line-height:1.2;color:var(--text-description);letter-spacing:.02em}.picker-field.svelte-dep1jl select:where(.svelte-dep1jl){height:32px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px;outline:none}.picker-field.svelte-dep1jl select:where(.svelte-dep1jl):focus{border-color:var(--primary);box-shadow:0 0 0 2px #0591ff1a}.picker-field-wh.svelte-dep1jl select:where(.svelte-dep1jl){min-width:190px;max-width:260px}.picker-field-group.svelte-dep1jl select:where(.svelte-dep1jl){min-width:150px;max-width:220px}.picker-search.svelte-dep1jl{display:flex;flex:1 1 220px;min-width:160px;align-items:flex-end}.picker-search.svelte-dep1jl .wrap{width:100%}.picker-status.svelte-dep1jl{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);font-size:12px;color:var(--muted)}.picker-status.svelte-dep1jl strong:where(.svelte-dep1jl){color:var(--text);font-weight:600}.picker-status.svelte-dep1jl .limit:where(.svelte-dep1jl) strong:where(.svelte-dep1jl),.picker-status.svelte-dep1jl .limit:where(.svelte-dep1jl){color:var(--danger)}.picker-error.svelte-dep1jl{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-2) 0;padding:8px 12px;border:1px solid var(--error-border);border-radius:var(--radius-md);background:var(--danger-bg);font-size:13px}.picker-empty.svelte-dep1jl{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-3);text-align:center}.picker-table.svelte-dep1jl{display:flex;flex-direction:column;max-width:100%}.picker-head.svelte-dep1jl,.picker-row.svelte-dep1jl{display:grid;grid-template-columns:minmax(0,1fr) 120px 110px 148px;align-items:center;gap:var(--space-3);padding:8px 6px;border-bottom:1px solid var(--border-secondary)}.picker-table.no-price.svelte-dep1jl .picker-head:where(.svelte-dep1jl),.picker-table.no-price.svelte-dep1jl .picker-row:where(.svelte-dep1jl){grid-template-columns:minmax(0,1fr) 120px 148px}.picker-head.svelte-dep1jl{padding-bottom:6px;border-bottom-width:2px;color:var(--muted);font-size:12px}.picker-head.svelte-dep1jl .num:where(.svelte-dep1jl){text-align:right}.picker-row.svelte-dep1jl:last-child{border-bottom:none}.picker-row.svelte-dep1jl:hover{background:var(--fill-tertiary)}.picker-row.picked.svelte-dep1jl{background:color-mix(in srgb,var(--primary) 6%,transparent)}.picker-row.over-stock.svelte-dep1jl{background:color-mix(in srgb,var(--danger) 5%,transparent)}.pr-name.svelte-dep1jl{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:default}.pr-name.addable.svelte-dep1jl{cursor:pointer}.pr-name.addable.svelte-dep1jl:hover .pr-title:where(.svelte-dep1jl){color:var(--primary);text-decoration:underline}.pr-title.svelte-dep1jl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.pr-group.svelte-dep1jl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.pr-stock.svelte-dep1jl{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;white-space:nowrap}.pr-stock.warn.svelte-dep1jl{font-weight:600;color:var(--danger)}.pr-warn.svelte-dep1jl{color:var(--danger);font-weight:500;font-size:12px}.pr-price.svelte-dep1jl{justify-self:end;font-size:13px;font-weight:600;white-space:nowrap}.pr-price.missing.svelte-dep1jl{color:var(--muted);font-weight:400}.pr-cart.svelte-dep1jl{display:inline-flex;justify-self:end}.pr-controls.svelte-dep1jl{display:inline-flex;align-items:center;gap:4px}.pr-qty.svelte-dep1jl{min-width:44px;text-align:center;font-weight:500}.step.svelte-dep1jl{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);font-size:16px;line-height:1;cursor:pointer}.step.svelte-dep1jl:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.step.svelte-dep1jl:disabled{opacity:.45;cursor:not-allowed}.add-step.svelte-dep1jl{color:var(--primary);border-color:var(--primary)}.picker-more.svelte-dep1jl{display:flex;justify-content:center;padding:var(--space-3) 0}.picker-footer.svelte-dep1jl{position:sticky;bottom:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;padding:var(--space-3) 0 var(--space-1);background:var(--surface);border-top:1px solid var(--border-secondary)}.picker-footer-info.svelte-dep1jl{font-size:13px;color:var(--muted)}.picker-footer-actions.svelte-dep1jl{display:flex;gap:var(--space-2);margin-left:auto}@media(max-width:640px){.picker-row-filters.svelte-dep1jl{align-items:stretch}.picker-field-wh.svelte-dep1jl,.picker-field-wh.svelte-dep1jl select:where(.svelte-dep1jl),.picker-field-group.svelte-dep1jl,.picker-field-group.svelte-dep1jl select:where(.svelte-dep1jl),.picker-search.svelte-dep1jl{flex:1 1 100%;max-width:none;min-width:0}.picker-head.svelte-dep1jl,.picker-row.svelte-dep1jl{grid-template-columns:minmax(0,1fr) 80px 76px 108px;gap:var(--space-2)}.picker-table.no-price.svelte-dep1jl .picker-head:where(.svelte-dep1jl),.picker-table.no-price.svelte-dep1jl .picker-row:where(.svelte-dep1jl){grid-template-columns:minmax(0,1fr) 80px 108px}.picker-footer-actions.svelte-dep1jl{width:100%}.picker-footer-actions.svelte-dep1jl button{flex:1}}.badge.svelte-12nqn7t{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:500;color:var(--badge-color);background:color-mix(in srgb,var(--badge-color) 12%,white);border:1px solid color-mix(in srgb,var(--badge-color) 30%,white);white-space:nowrap}.page.svelte-1h01l91{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:1280px;margin-inline:auto}.topbar.svelte-1h01l91{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.manager-link.svelte-1h01l91{color:inherit;text-decoration:none;border-bottom:1px dashed transparent}.manager-link.svelte-1h01l91:hover{color:var(--primary);border-bottom-color:var(--primary)}.notice.svelte-1h01l91,.alert.svelte-1h01l91{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:14px}.notice.svelte-1h01l91{border-color:var(--success-border);background:var(--success-bg)}.alert.svelte-1h01l91{border-color:var(--error-border);background:var(--danger-bg)}.notice-icon.svelte-1h01l91,.alert-icon.svelte-1h01l91{display:inline-flex;flex:0 0 auto;margin-top:2px}.notice-icon.svelte-1h01l91{color:var(--success)}.alert-icon.svelte-1h01l91{color:var(--danger)}.t-pos.svelte-1h01l91{color:var(--muted);font-size:12px}.step.svelte-1h01l91{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);font-size:16px;line-height:1;cursor:pointer}.step.svelte-1h01l91:hover{border-color:var(--primary);color:var(--primary)}.modal-actions.svelte-1h01l91{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.modal-buttons.svelte-1h01l91{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.comment-hint.svelte-1h01l91{margin-top:-8px;font-size:12px}.items-head.svelte-1h01l91{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.items-sort.svelte-1h01l91{max-width:250px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font:inherit;font-size:13px}.items-table.svelte-1h01l91{display:flex;flex-direction:column;margin:0 -12px}.items-head-right.svelte-1h01l91{display:flex;align-items:center;gap:var(--space-2)}.it-row.svelte-1h01l91{display:grid;grid-template-columns:minmax(180px,2fr) 150px minmax(120px,1fr) 36px;align-items:center;gap:var(--space-3);padding:8px 12px;border-bottom:1px solid var(--border);font-size:14px;transition:background .12s ease}.it-row.prices.svelte-1h01l91{grid-template-columns:minmax(160px,2fr) 140px minmax(100px,1fr) 104px 104px 36px}.it-row.svelte-1h01l91:not(.it-head):hover{background:var(--fill-tertiary)}.it-row.svelte-1h01l91:last-child{border-bottom:none}.it-head.svelte-1h01l91{color:var(--muted);font-size:12px;border-bottom-width:2px}.it-name-col.svelte-1h01l91{display:flex;flex-direction:column;gap:4px;min-width:0}.item-name.svelte-1h01l91{padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.item-name.has-desc.svelte-1h01l91{border-bottom:1px dashed var(--border)}.item-name.svelte-1h01l91:hover{color:var(--primary)}.it-desc.svelte-1h01l91{padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg);color:var(--muted);font-size:13px;white-space:pre-wrap}.client-inn.svelte-1h01l91{margin-left:var(--space-2);color:var(--muted);font-size:13px;white-space:nowrap}.it-qty-col.svelte-1h01l91{text-align:right}.item-qty.svelte-1h01l91,.item-qty-static.svelte-1h01l91{justify-self:end;font-weight:500;white-space:nowrap}.item-qty.svelte-1h01l91{padding:4px 10px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:none;font:inherit;font-weight:500;color:inherit;cursor:pointer}.item-qty.svelte-1h01l91:hover{border-color:var(--primary);color:var(--primary)}.it-wh.svelte-1h01l91{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it-price.svelte-1h01l91,.it-sum.svelte-1h01l91{text-align:right;white-space:nowrap;font-size:13px}.it-sum.svelte-1h01l91{font-weight:600}.it-price.missing.svelte-1h01l91{color:var(--muted)}.items-total.svelte-1h01l91{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px dashed var(--border)}.items-total.svelte-1h01l91 strong:where(.svelte-1h01l91){font-size:16px}@media(max-width:860px){.it-row.prices.svelte-1h01l91{grid-template-columns:minmax(120px,2fr) 110px 80px 80px 36px;gap:var(--space-2)}.it-row.prices.svelte-1h01l91 .it-wh:where(.svelte-1h01l91){display:none}}.it-del.svelte-1h01l91{justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--muted);font-size:13px;line-height:1;cursor:pointer}.it-del.svelte-1h01l91:hover{border-color:var(--danger);color:var(--danger)}.qty-row.svelte-1h01l91{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.qty-actions.svelte-1h01l91{display:flex;gap:var(--space-2);margin-left:auto}.qty-input.svelte-1h01l91{width:110px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;text-align:center}.qty-input.svelte-1h01l91:focus{border-color:var(--primary);outline:none}.qty-unit.svelte-1h01l91{color:var(--muted);font-size:13px}.card.svelte-1h01l91{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-3)}.card-head.svelte-1h01l91{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.badges.svelte-1h01l91{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.status-button.svelte-1h01l91{padding:0;border:none;background:none;cursor:pointer;transition:opacity .12s ease}.status-button.svelte-1h01l91:hover{opacity:.75}.search-badge.svelte-1h01l91{font-size:12px;color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning);border-radius:999px;padding:2px 10px}.card-tabs.svelte-1h01l91{display:flex;gap:var(--space-6);flex-wrap:wrap;border-bottom:1px solid var(--border-secondary)}.card-tab.svelte-1h01l91{padding:12px 0;border:none;border-bottom:2px solid transparent;background:none;color:var(--text);cursor:pointer;font:inherit;font-size:14px;transition:color .2s ease}.card-tab.svelte-1h01l91:hover{color:var(--primary)}.card-tab.unread.svelte-1h01l91{color:var(--primary);font-weight:500}.tab-dot.svelte-1h01l91{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--primary);vertical-align:middle}.card-tab.active.svelte-1h01l91{color:var(--primary);border-bottom-color:var(--primary)}.tabs.svelte-1h01l91{display:flex;gap:var(--space-2);margin-bottom:var(--space-3);border-bottom:1px solid var(--border)}.tab.svelte-1h01l91{padding:8px 4px;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;background:none;font:inherit;font-size:13px;color:var(--muted);cursor:pointer}.tab.svelte-1h01l91:hover{color:var(--text)}.tab.active.svelte-1h01l91{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.chat-hint.svelte-1h01l91{margin-top:-4px}.chat-list.svelte-1h01l91{display:flex;flex-direction:column;gap:var(--space-3);max-height:46vh;overflow-y:auto;padding-right:4px}.chat-msg.svelte-1h01l91{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.chat-msg.mine.svelte-1h01l91{background:color-mix(in srgb,var(--primary) 6%,var(--surface));border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.cm-head.svelte-1h01l91{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:4px}.cm-body.svelte-1h01l91{white-space:pre-wrap;word-break:break-word}.cm-files.svelte-1h01l91{display:flex;flex-direction:column;gap:4px;margin-top:6px}.chat-form.svelte-1h01l91{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.row.svelte-1h01l91{display:flex;flex-wrap:wrap;gap:var(--space-2)}.assignments.svelte-1h01l91{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.files.svelte-1h01l91{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.files.svelte-1h01l91 li:where(.svelte-1h01l91){display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.file-info.svelte-1h01l91{display:flex;flex-direction:column;gap:2px;min-width:0}.file-link.svelte-1h01l91{padding:0;border:none;background:none;color:var(--primary);cursor:pointer;font-size:14px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta.svelte-1h01l91{font-size:12px;color:var(--muted)}.file-del.svelte-1h01l91{border:none;background:none;color:var(--danger);cursor:pointer;font-size:13px;white-space:nowrap}.file-del.svelte-1h01l91:disabled{opacity:.5}.upload.svelte-1h01l91{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;padding:8px 14px;border:1px dashed var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;color:var(--muted)}.upload.svelte-1h01l91 input:where(.svelte-1h01l91){display:none}.a-route.svelte-1h01l91{color:var(--primary);font-size:13px}h1.svelte-1h01l91{margin:0;font-size:20px}h2.svelte-1h01l91{margin:0;font-size:16px}.number.svelte-1h01l91{font-size:13px;color:var(--muted);font-weight:600;margin-bottom:2px}.info.svelte-1h01l91{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-3);margin:0}dt.svelte-1h01l91{font-size:12px;color:var(--muted)}dd.svelte-1h01l91{margin:0;font-weight:500}.overdue-text.svelte-1h01l91{color:var(--danger)}.body.svelte-1h01l91{white-space:pre-wrap;background:var(--bg);border-radius:var(--radius-sm);padding:var(--space-3);margin-top:var(--space-3)}.actions.svelte-1h01l91{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.form.svelte-1h01l91{display:flex;flex-direction:column;gap:var(--space-3)}select.svelte-1h01l91,textarea.svelte-1h01l91{padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-family:inherit;font-size:inherit;outline:none;resize:vertical}select.svelte-1h01l91:focus,textarea.svelte-1h01l91:focus{border-color:var(--primary)}.timeline.svelte-1h01l91{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);border-left:2px solid var(--border);padding-left:var(--space-4)}.timeline.svelte-1h01l91 li:where(.svelte-1h01l91){display:flex;flex-direction:column;gap:2px}.t-head.svelte-1h01l91{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:14px}.t-activity.svelte-1h01l91{color:var(--success-text);font-size:13px}.t-date.svelte-1h01l91{color:var(--muted);font-size:12px;margin-left:auto}.t-comment.svelte-1h01l91{color:var(--text);font-size:14px;white-space:pre-wrap}.comments.svelte-1h01l91{display:flex;flex-direction:column;gap:var(--space-3)}.comment.svelte-1h01l91{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3)}.c-head.svelte-1h01l91{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:4px;font-size:14px}.c-body.svelte-1h01l91{white-space:pre-wrap;margin-top:var(--space-3)}.meta-link.svelte-1h01l91{display:inline-flex;align-items:baseline;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;border-bottom:1px dashed transparent}.meta-link.svelte-1h01l91:hover{color:var(--primary);border-bottom-color:var(--primary)}.radio-list.svelte-1h01l91{display:flex;flex-direction:column;gap:var(--space-2)}.field.svelte-1h01l91{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.action-row.svelte-1h01l91{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.action-row.svelte-1h01l91 select:where(.svelte-1h01l91){flex:1 1 240px;min-width:0}.action-date.svelte-1h01l91{margin-left:auto}.action-date.svelte-1h01l91 input:where(.svelte-1h01l91){padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;color:var(--text)}.field.svelte-1h01l91 input[type=text]:where(.svelte-1h01l91){padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;color:var(--text)}.field.svelte-1h01l91 input[type=text]:where(.svelte-1h01l91):focus{border-color:var(--primary);outline:none}.title-block.svelte-1h01l91{min-width:0;flex:1}h1.svelte-1h01l91{margin:0;overflow-wrap:anywhere}.text-edit.svelte-1h01l91{padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.title-edit.svelte-1h01l91{overflow-wrap:anywhere}.title-edit.svelte-1h01l91:hover,.body-edit.svelte-1h01l91:hover{color:var(--primary)}.body-edit.svelte-1h01l91{display:block;width:100%;white-space:pre-wrap;background:var(--bg)}.radio.svelte-1h01l91{display:flex;align-items:center;gap:var(--space-2);font-size:14px}.muted.svelte-1h01l91{color:var(--muted)}.center.svelte-1h01l91{display:grid;place-items:center;padding:var(--space-6)}.page.svelte-1anngkh{display:flex;flex-direction:column;gap:var(--space-4);max-width:720px;margin:0 auto}.back-row.svelte-1anngkh{display:flex;align-self:flex-start}.card.svelte-1anngkh{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm)}.card-head.svelte-1anngkh{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}h1.svelte-1anngkh{margin:0;font-size:20px}.head-right.svelte-1anngkh{display:flex;align-items:center;gap:var(--space-2)}.draft-status.svelte-1anngkh{color:var(--muted);font-size:13px}.draft-remove.svelte-1anngkh{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--muted);cursor:pointer}.draft-remove.svelte-1anngkh:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.draft-remove.svelte-1anngkh:disabled{opacity:.6;cursor:default}.form.svelte-1anngkh{display:flex;flex-direction:column;gap:var(--space-3)}.field.svelte-1anngkh{display:flex;flex-direction:column;gap:var(--space-1)}.client-search.svelte-1anngkh{position:relative}.client-mode.svelte-1anngkh{display:inline-flex;align-self:flex-start;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.client-mode.svelte-1anngkh button:where(.svelte-1anngkh){padding:5px 12px;border:none;border-radius:3px;background:none;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.client-mode.svelte-1anngkh button:where(.svelte-1anngkh):hover:not(:disabled){color:var(--text)}.client-mode.svelte-1anngkh button.active:where(.svelte-1anngkh){background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.client-mode.svelte-1anngkh button:where(.svelte-1anngkh):disabled{opacity:.6;cursor:default}.new-client.svelte-1anngkh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.new-client.svelte-1anngkh>.field:first-child{grid-column:1 / -1}.new-client-hint.svelte-1anngkh{grid-column:1 / -1;margin:0;font-size:13px;color:var(--muted)}.alert-action.svelte-1anngkh{margin-left:auto;padding:0;border:none;background:none;color:var(--primary);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer;white-space:nowrap}.access.svelte-1anngkh{display:flex;flex-direction:column;gap:var(--space-3)}.access-lead.svelte-1anngkh{margin:0;font-size:14px}.access-card.svelte-1anngkh{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.access-row.svelte-1anngkh{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:14px}.access-label.svelte-1anngkh{color:var(--muted);font-size:13px}.access-row.svelte-1anngkh code:where(.svelte-1anngkh){font-family:var(--font-mono, monospace);font-size:14px;word-break:break-all;text-align:right}.access-note.svelte-1anngkh{margin:0;font-size:13px;color:var(--muted)}.access-actions.svelte-1anngkh{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.client-search.svelte-1anngkh .text-input:where(.svelte-1anngkh){width:100%}.client-list.svelte-1anngkh{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:320px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.cl-item.svelte-1anngkh{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 12px;border:none;border-bottom:1px solid var(--border);background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.cl-item.svelte-1anngkh:last-child{border-bottom:none}.cl-item.svelte-1anngkh:hover{background:var(--bg)}.cl-name.svelte-1anngkh{font-size:14px}.cl-meta.svelte-1anngkh{font-size:12px;color:var(--muted)}.cl-empty.svelte-1anngkh{padding:10px 12px;font-size:13px;color:var(--muted)}.client-selected.svelte-1anngkh{display:flex;align-items:center;gap:var(--space-2);padding:8px 12px;border:1px solid var(--primary);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.cs-main.svelte-1anngkh{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cs-name.svelte-1anngkh{font-size:14px}.cs-meta.svelte-1anngkh{font-size:12px;color:var(--muted)}.cs-clear.svelte-1anngkh{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--muted);font-size:13px;line-height:1;cursor:pointer}.cs-clear.svelte-1anngkh:hover{border-color:var(--danger);color:var(--danger)}.items-block.svelte-1anngkh{display:flex;flex-direction:column;gap:var(--space-2)}.items-head.svelte-1anngkh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.items-head-actions.svelte-1anngkh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-left:auto}.items-empty.svelte-1anngkh{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md);text-align:center}.items-sort.svelte-1anngkh{max-width:250px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font:inherit;font-size:13px}.label.svelte-1anngkh{font-size:13px;color:var(--muted)}.req.svelte-1anngkh{color:var(--danger);font-size:12px}select.svelte-1anngkh,textarea.svelte-1anngkh{padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-family:inherit;font-size:inherit;outline:none;resize:vertical}select.svelte-1anngkh:focus,textarea.svelte-1anngkh:focus{border-color:var(--primary)}.text-input.svelte-1anngkh{padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;outline:none}.text-input.svelte-1anngkh:focus{border-color:var(--primary)}.muted.svelte-1anngkh{margin:0;color:var(--muted);font-size:13px}.center.svelte-1anngkh{display:grid;place-items:center;padding:var(--space-4) 0}.item-rows.svelte-1anngkh{display:flex;flex-direction:column}.item-row.svelte-1anngkh{display:flex;align-items:center;gap:var(--space-2);padding:6px 0;border-bottom:1px solid var(--border);font-size:14px}.item-row.stock-error.svelte-1anngkh{padding-inline:8px;border-radius:var(--radius-sm);background:var(--danger-bg)}.ir-stock-warn.svelte-1anngkh{color:var(--danger);font-size:12px;white-space:nowrap}.ir-main.svelte-1anngkh{display:flex;flex-direction:column;flex:1;min-width:0}.ir-name.svelte-1anngkh{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ir-wh.svelte-1anngkh{font-size:12px;color:var(--muted)}.ir-qty-box.svelte-1anngkh{display:inline-flex;align-items:center;gap:6px}.ir-qty.svelte-1anngkh{width:72px;text-align:center}.ir-unit.svelte-1anngkh{color:var(--muted);font-size:13px}.ir-price.svelte-1anngkh,.ir-sum.svelte-1anngkh{min-width:92px;text-align:right;white-space:nowrap;font-size:13px}.ir-sum.svelte-1anngkh{font-weight:600}.ir-price.missing.svelte-1anngkh{color:var(--muted)}.price-total.svelte-1anngkh{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:8px 0 0;border-top:1px dashed var(--border)}.price-total.svelte-1anngkh strong:where(.svelte-1anngkh){font-size:16px}.ir-del.svelte-1anngkh{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--muted);font-size:13px;line-height:1;cursor:pointer}.ir-del.svelte-1anngkh:hover{border-color:var(--danger);color:var(--danger)}.step.svelte-1anngkh{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);font-size:16px;line-height:1;cursor:pointer}.step.svelte-1anngkh:hover{border-color:var(--primary);color:var(--primary)}.modal-actions.svelte-1anngkh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.modal-buttons.svelte-1anngkh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-left:auto}.alert.svelte-1anngkh{display:flex;align-items:flex-start;gap:var(--space-2);padding:8px 12px;border:1px solid var(--error-border);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--text);font-size:14px}.alert.sales-off.svelte-1anngkh{border-color:var(--warning);background:var(--warning-bg);margin-bottom:var(--space-3)}.alert-icon.svelte-1anngkh{display:inline-flex;flex:0 0 auto;margin-top:2px;color:var(--danger)}.alert.sales-off.svelte-1anngkh .alert-icon:where(.svelte-1anngkh){color:var(--warning-text)}@media(max-width:560px){.new-client.svelte-1anngkh{grid-template-columns:minmax(0,1fr)}.new-client.svelte-1anngkh>.field:first-child{grid-column:auto}.new-client-hint.svelte-1anngkh{grid-column:auto}.client-mode.svelte-1anngkh{align-self:stretch}.client-mode.svelte-1anngkh button:where(.svelte-1anngkh){flex:1}.item-row.svelte-1anngkh{flex-wrap:wrap}.ir-price.svelte-1anngkh,.ir-sum.svelte-1anngkh{min-width:0}}.page.svelte-1rs7h2u{display:flex;flex-direction:column;gap:var(--space-4);max-width:860px;margin:0 auto}.head.svelte-1rs7h2u{display:flex;align-items:baseline;gap:var(--space-2)}h1.svelte-1rs7h2u{margin:0;font-size:20px}.count.svelte-1rs7h2u{color:var(--muted);font-size:14px}.card.svelte-1rs7h2u{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm)}.empty.svelte-1rs7h2u{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);color:var(--muted);text-align:center}.empty.svelte-1rs7h2u h2:where(.svelte-1rs7h2u){margin:0;color:var(--text);font-size:17px}.muted.svelte-1rs7h2u{margin:0;color:var(--muted);font-size:13px}.rows.svelte-1rs7h2u{display:flex;flex-direction:column}.row.svelte-1rs7h2u{display:flex;align-items:center;gap:var(--space-2);padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.info.svelte-1rs7h2u{display:flex;flex-direction:column;flex:1;min-width:0}.name.svelte-1rs7h2u{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh.svelte-1rs7h2u{color:var(--muted);font-size:12px}.qty-box.svelte-1rs7h2u{display:inline-flex;align-items:center;gap:6px}.qty.svelte-1rs7h2u{min-width:52px;text-align:center;font-weight:500}.unit.svelte-1rs7h2u{color:var(--muted);font-size:13px}.price.svelte-1rs7h2u,.sum.svelte-1rs7h2u{min-width:96px;text-align:right;white-space:nowrap}.sum.svelte-1rs7h2u{font-weight:600}.step.svelte-1rs7h2u{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);font-size:15px;line-height:1;cursor:pointer}.step.svelte-1rs7h2u:hover{border-color:var(--primary);color:var(--primary)}.del.svelte-1rs7h2u{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--muted);font-size:13px;line-height:1;cursor:pointer}.del.svelte-1rs7h2u:hover{border-color:var(--danger);color:var(--danger)}.foot.svelte-1rs7h2u{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.totals.svelte-1rs7h2u{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.total.svelte-1rs7h2u{font-size:17px;font-weight:700}.actions.svelte-1rs7h2u{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.alert.svelte-1rs7h2u{padding:8px 12px;border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font-size:13px}@media(max-width:640px){.row.svelte-1rs7h2u{flex-wrap:wrap}.price.svelte-1rs7h2u,.sum.svelte-1rs7h2u{min-width:0}}.page.svelte-1cdnz00{display:flex;flex-direction:column;gap:var(--space-4)}.head.svelte-1cdnz00{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}h1.svelte-1cdnz00{margin:0;font-size:20px;font-weight:600;line-height:1.4;color:var(--text)}h2.svelte-1cdnz00{margin:0 0 var(--space-3);font-size:16px}.pending.svelte-1cdnz00 .count:where(.svelte-1cdnz00){display:inline-block;min-width:20px;padding:1px 8px;margin-left:4px;border-radius:999px;background:var(--primary);color:#fff;font-size:12px;text-align:center}.pending-card.svelte-1cdnz00{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.state.blocked-chip.svelte-1cdnz00{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));color:var(--danger)}.state.transfer-chip.svelte-1cdnz00{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--primary)}.dot.svelte-1cdnz00{width:10px;height:10px;border-radius:3px;border:1px solid var(--border)}.dot.pending.svelte-1cdnz00{background:color-mix(in srgb,var(--primary) 35%,#fff);border-color:var(--primary)}.dot.blocked.svelte-1cdnz00{background:color-mix(in srgb,var(--danger) 30%,#fff);border-color:var(--danger)}.dot.transfer.svelte-1cdnz00{background:color-mix(in srgb,var(--primary) 55%,#fff);border-color:var(--primary)}.hint.svelte-1cdnz00{margin:0;color:var(--muted);font-size:13px}.state.svelte-1cdnz00{font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.link.svelte-1cdnz00{color:inherit;text-decoration:none}.card.svelte-1cdnz00:hover .name:where(.svelte-1cdnz00){color:var(--primary)}.filters.svelte-1cdnz00{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:flex-start}.search.svelte-1cdnz00{display:flex;flex-wrap:wrap;gap:var(--space-2);flex:1 1 220px;max-width:360px;min-width:0}.filter-icons.svelte-1cdnz00{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-left:auto}.sort-button.svelte-1cdnz00{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;transition:color .15s ease,border-color .15s ease}.sort-button.svelte-1cdnz00:hover:not(:disabled){border-color:var(--primary-hover);color:var(--primary-hover)}.sort-button.svelte-1cdnz00:disabled{opacity:.55;cursor:not-allowed}.sort-button.active.svelte-1cdnz00{border-color:var(--primary);color:var(--primary)}.toolbar-divider.svelte-1cdnz00{width:1px;height:24px;margin:0 var(--space-1);background:var(--border-secondary)}.icon-badge.svelte-1cdnz00{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--primary)}.sort-hint.svelte-1cdnz00{margin:0 0 var(--space-2);font-size:13px;color:var(--text-description)}.sort-list.svelte-1cdnz00{display:flex;flex-direction:column;gap:4px;max-height:340px;overflow-y:auto}.sort-row.svelte-1cdnz00{display:flex;align-items:center;gap:var(--space-2);padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm)}.sort-row.drag-over.svelte-1cdnz00{border-color:var(--primary);box-shadow:inset 0 2px 0 var(--primary)}.sort-drag.svelte-1cdnz00{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:24px;color:var(--text-description);cursor:grab}.sort-drag.off.svelte-1cdnz00{visibility:hidden;cursor:default}.sort-order.svelte-1cdnz00{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--primary);color:#fff;font-size:11px;font-weight:600}.sort-row-label.svelte-1cdnz00{color:var(--text);font-weight:600}.sort-row.svelte-1cdnz00:not(.active) .sort-row-label:where(.svelte-1cdnz00){color:var(--muted);font-weight:400}.sort-row.svelte-1cdnz00 .dir-btn:where(.svelte-1cdnz00){margin-left:auto}.dir-btn.svelte-1cdnz00{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.dir-btn.svelte-1cdnz00:hover{border-color:var(--primary-hover);color:var(--primary-hover)}.dir-btn.on.svelte-1cdnz00{border-color:var(--primary);color:var(--primary);background:var(--primary-bg)}.modal-actions.svelte-1cdnz00{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.ellipsis.svelte-1cdnz00{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-table.svelte-1cdnz00{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.ct-row.svelte-1cdnz00{display:grid;grid-template-columns:minmax(170px,1.6fr) minmax(120px,1.1fr) minmax(150px,1.3fr) minmax(110px,1fr) 64px 104px minmax(120px,150px);align-items:center;gap:var(--space-3);padding:10px 16px;border-bottom:1px solid var(--border-secondary);font-size:14px;cursor:pointer;transition:background .12s ease}.ct-row.svelte-1cdnz00:last-child{border-bottom:none}.ct-row.svelte-1cdnz00:hover{background:var(--fill-tertiary)}.ct-row.pending.svelte-1cdnz00{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.ct-row.blocked.svelte-1cdnz00{background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.ct-head.svelte-1cdnz00{padding-top:9px;padding-bottom:9px;border-bottom-width:2px;background:var(--bg);color:var(--muted);font-size:12px;cursor:default}.ct-head.svelte-1cdnz00:hover{background:var(--bg)}.ct-head.svelte-1cdnz00 .num:where(.svelte-1cdnz00){text-align:right}.ct-name.svelte-1cdnz00{display:flex;flex-direction:column;gap:2px;min-width:0}.ct-name.svelte-1cdnz00 .name:where(.svelte-1cdnz00){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-sub.svelte-1cdnz00{font-size:12px;color:var(--muted);white-space:nowrap}.ct-contacts.svelte-1cdnz00{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px;color:var(--text)}.ct-contacts.svelte-1cdnz00 span:where(.svelte-1cdnz00){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-manager.svelte-1cdnz00{font-size:13px;color:var(--text);min-width:0}.ct-date.svelte-1cdnz00{font-size:13px;white-space:nowrap}.ct-state.svelte-1cdnz00{display:flex;flex-wrap:wrap;gap:4px}.ct-muted.svelte-1cdnz00{color:var(--muted)}.ct-row.svelte-1cdnz00 .num:where(.svelte-1cdnz00){text-align:right;font-weight:600}.tiles-grid.svelte-1cdnz00{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-3)}.tile.svelte-1cdnz00{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;transition:background .12s ease,border-color .12s ease}.tile.svelte-1cdnz00:hover{background:var(--fill-tertiary);border-color:var(--primary)}.tile.pending.svelte-1cdnz00{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.tile.blocked.svelte-1cdnz00{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.tile-head.svelte-1cdnz00{display:flex;align-items:center;gap:var(--space-3);min-width:0}.avatar.svelte-1cdnz00{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);font-size:14px;font-weight:600;letter-spacing:.02em}.tile-title.svelte-1cdnz00{display:flex;flex-direction:column;gap:2px;min-width:0}.tile-title.svelte-1cdnz00 .name:where(.svelte-1cdnz00){font-size:15px}.tile-company.svelte-1cdnz00{font-size:12px;color:var(--muted)}.tile-chips.svelte-1cdnz00{display:flex;flex-wrap:wrap;gap:4px}.tile-rows.svelte-1cdnz00{display:flex;flex-direction:column;gap:4px;min-height:20px}.tile-row.svelte-1cdnz00{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--space-2);font-size:13px}.tile-row.svelte-1cdnz00>span:where(.svelte-1cdnz00):first-child{color:var(--muted);font-size:12px}.tile-row.svelte-1cdnz00>span:where(.svelte-1cdnz00):last-child{min-width:0;white-space:nowrap}.tile-foot.svelte-1cdnz00{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--border-secondary);font-size:13px;color:var(--muted)}.tile-foot-info.svelte-1cdnz00{display:flex;flex-direction:column;gap:2px;min-width:0}.tile-manager.svelte-1cdnz00{min-width:0}.tile-badge.svelte-1cdnz00{flex:0 0 auto;min-width:24px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-size:12px;font-weight:600;text-align:center}.tile-date.svelte-1cdnz00{font-size:12px;color:var(--muted)}@media(max-width:1200px){.ct-row.svelte-1cdnz00{grid-template-columns:minmax(160px,1.6fr) minmax(150px,1.3fr) minmax(110px,1fr) 64px 104px minmax(110px,140px)}.ct-row.svelte-1cdnz00 .ct-company:where(.svelte-1cdnz00){display:none}}@media(max-width:900px){.ct-row.svelte-1cdnz00{grid-template-columns:minmax(150px,1.6fr) minmax(110px,1fr) 64px minmax(110px,140px)}.ct-row.svelte-1cdnz00 .ct-contacts:where(.svelte-1cdnz00),.ct-row.svelte-1cdnz00 .ct-date:where(.svelte-1cdnz00){display:none}}@media(max-width:640px){.ct-row.svelte-1cdnz00{grid-template-columns:minmax(130px,1fr) 56px minmax(100px,130px);gap:var(--space-2);padding:10px 12px}.ct-row.svelte-1cdnz00 .ct-manager:where(.svelte-1cdnz00){display:none}.ct-head.svelte-1cdnz00 .num:where(.svelte-1cdnz00){text-align:right}}.help-list.svelte-1cdnz00{display:flex;flex-direction:column;gap:var(--space-3);font-size:14px;color:var(--text)}.help-list.svelte-1cdnz00 ul:where(.svelte-1cdnz00){margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.help-list.svelte-1cdnz00 li:where(.svelte-1cdnz00){display:flex;align-items:flex-start;gap:8px}.help-list.svelte-1cdnz00 .dot:where(.svelte-1cdnz00){flex:0 0 auto;margin-top:5px}.list.svelte-1cdnz00{display:flex;flex-direction:column;gap:var(--space-3)}.card.svelte-1cdnz00{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;transition:background .12s ease,border-color .12s ease}.card.svelte-1cdnz00:hover{background:var(--fill-tertiary);border-color:var(--primary)}.info.svelte-1cdnz00{display:flex;flex-direction:column;gap:2px}.name.svelte-1cdnz00{font-size:16px;font-weight:500}.meta.svelte-1cdnz00{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:13px;color:var(--muted)}.manager.svelte-1cdnz00{font-size:13px;color:var(--muted)}.alert.svelte-1cdnz00{padding:8px 12px;border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font-size:13px}.empty.svelte-1cdnz00{padding:var(--space-6);text-align:center;color:var(--muted);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-md)}.center.svelte-1cdnz00{display:grid;place-items:center;padding:var(--space-6)}.help-root.svelte-jej5wb{position:relative;display:inline-flex;flex:0 0 auto}.help-trigger.svelte-jej5wb{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;transition:color .12s ease,background .12s ease}.help-trigger.svelte-jej5wb:hover,.help-trigger.active.svelte-jej5wb{background:var(--bg);color:var(--primary)}.help-pop.svelte-jej5wb{position:fixed;z-index:30;width:max-content;max-width:min(290px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow-y:auto;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-md);color:var(--text);font-size:13px;line-height:1.45;white-space:normal}.page.svelte-1n12nrx{display:flex;flex-direction:column;gap:var(--space-4)}.head.svelte-1n12nrx{display:flex;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.back.svelte-1n12nrx{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);text-decoration:none;transition:color .12s ease,border-color .12s ease}.back.svelte-1n12nrx:hover{border-color:var(--primary-hover);color:var(--primary-hover)}h1.svelte-1n12nrx{margin:0;font-size:20px;font-weight:600;line-height:1.4;color:var(--text)}.sub.svelte-1n12nrx{margin:2px 0 0;color:var(--muted);font-size:14px}.form.svelte-1n12nrx{display:flex;flex-direction:column;gap:var(--space-4)}.layout.svelte-1n12nrx{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:var(--space-4);align-items:start}.main.svelte-1n12nrx,.side.svelte-1n12nrx{display:flex;flex-direction:column;gap:var(--space-4)}.card.svelte-1n12nrx{padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}h2.svelte-1n12nrx{margin:0 0 var(--space-3);font-size:16px}.card-head.svelte-1n12nrx{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.card-head.svelte-1n12nrx h2:where(.svelte-1n12nrx){margin:0}.grid.svelte-1n12nrx{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.field.svelte-1n12nrx{display:flex;flex-direction:column;gap:var(--space-1)}.label.svelte-1n12nrx{font-size:14px;color:var(--text-description)}.input.svelte-1n12nrx{height:32px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input.svelte-1n12nrx:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-ring)}.hint.svelte-1n12nrx{margin:var(--space-3) 0 0;color:var(--muted);font-size:13px}.alert.svelte-1n12nrx{display:flex;align-items:flex-start;gap:var(--space-2);padding:8px 12px;border:1px solid var(--error-border);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--text);font-size:14px}.alert-icon.svelte-1n12nrx{display:inline-flex;flex:0 0 auto;margin-top:2px;color:var(--danger)}.notify-text.svelte-1n12nrx{flex:1}.notify-close.svelte-1n12nrx{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;margin:-2px -4px -2px 0;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.notify-close.svelte-1n12nrx:hover{color:var(--text)}.options-loading.svelte-1n12nrx{display:flex;justify-content:center;padding:var(--space-2)}.price-toggles.svelte-1n12nrx{display:flex;flex-wrap:wrap;gap:var(--space-2)}.price-toggle.svelte-1n12nrx{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font:inherit;font-size:13px;color:var(--text-description);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.price-toggle.svelte-1n12nrx:hover{border-color:var(--primary);color:var(--primary)}.price-toggle.on.svelte-1n12nrx{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-weight:500}.price-actions.svelte-1n12nrx{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.link-btn.svelte-1n12nrx{padding:0;border:none;background:transparent;color:var(--primary);font:inherit;font-size:13px;cursor:pointer}.link-btn.svelte-1n12nrx:hover{color:var(--primary-hover);text-decoration:underline}.form-actions.svelte-1n12nrx{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.created-text.svelte-1n12nrx{margin:0 0 var(--space-4)}.credentials.svelte-1n12nrx{display:flex;flex-direction:column;gap:var(--space-3)}.credential.svelte-1n12nrx{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--fill-tertiary)}.credential.svelte-1n12nrx span:where(.svelte-1n12nrx){color:var(--muted);font-size:13px}.credential.svelte-1n12nrx code:where(.svelte-1n12nrx){overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px}.copy-btn.svelte-1n12nrx{padding:0;border:none;background:transparent;color:var(--primary);font:inherit;font-size:13px;cursor:pointer}.copy-btn.svelte-1n12nrx:hover{color:var(--primary-hover);text-decoration:underline}.modal-actions.svelte-1n12nrx{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}@media(max-width:900px){.layout.svelte-1n12nrx{grid-template-columns:1fr}}@media(max-width:520px){.credential.svelte-1n12nrx{grid-template-columns:1fr auto}.credential.svelte-1n12nrx span:where(.svelte-1n12nrx){grid-column:1 / -1}}.sort-hint.svelte-1i22i9b{margin:0 0 var(--space-3);font-size:13px;color:var(--muted)}.sort-list.svelte-1i22i9b{display:flex;flex-direction:column;gap:4px;max-height:340px;overflow-y:auto}.sort-row.svelte-1i22i9b{display:flex;align-items:center;gap:var(--space-2);padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm)}.sort-row.active.svelte-1i22i9b{border-color:var(--primary-border);background:var(--primary-bg)}.sort-row.active.svelte-1i22i9b .sort-row-label:where(.svelte-1i22i9b){font-weight:600}.sort-row.drag-over.svelte-1i22i9b{border-color:var(--primary);box-shadow:inset 0 2px 0 var(--primary)}.sort-drag.svelte-1i22i9b{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:24px;color:var(--muted);cursor:grab}.sort-drag.svelte-1i22i9b:active{cursor:grabbing}.sort-drag.off.svelte-1i22i9b{visibility:hidden;cursor:default}.sort-row-label.svelte-1i22i9b{flex:1;min-width:0;font-size:14px}.sort-order.svelte-1i22i9b{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--primary);color:#fff;font-size:11px;font-weight:600}.dir-btn.svelte-1i22i9b{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer}.dir-btn.svelte-1i22i9b:hover{border-color:var(--primary);color:var(--primary)}.dir-btn.on.svelte-1i22i9b{border-color:var(--primary);background:var(--primary-bg);color:var(--primary)}.modal-actions.svelte-1i22i9b{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.modal-buttons.svelte-1i22i9b{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.page.svelte-1iu60c9{display:flex;flex-direction:column;gap:var(--space-4)}.head.svelte-1iu60c9{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.head-actions.svelte-1iu60c9{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;flex-wrap:wrap}.alert.svelte-1iu60c9,.notice.svelte-1iu60c9{display:flex;align-items:flex-start;gap:var(--space-2);padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:14px}.alert.svelte-1iu60c9{border-color:var(--error-border);background:var(--danger-bg)}.notice.svelte-1iu60c9{border-color:var(--success-border);background:var(--success-bg)}.notify-text.svelte-1iu60c9{flex:1}.notify-close.svelte-1iu60c9{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;margin:-2px -4px -2px 0;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.notify-close.svelte-1iu60c9:hover{color:var(--text)}.list-error.svelte-1iu60c9{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--error-border);border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--error-text);font-size:13px}.alert-icon.svelte-1iu60c9{display:inline-flex;flex:0 0 auto;margin-top:2px;color:var(--danger)}.notice-icon.svelte-1iu60c9{display:inline-flex;flex:0 0 auto;margin-top:2px;color:var(--success)}.hint.svelte-1iu60c9{margin:0 0 var(--space-3);color:var(--muted);font-size:13px}.form-error.svelte-1iu60c9{margin:var(--space-2) 0 0;color:var(--danger);font-size:13px}.convert-blockers.svelte-1iu60c9{margin:var(--space-2) 0 0;padding-left:18px;color:var(--danger);font-size:13px}.table-scroll.svelte-1iu60c9{overflow-x:auto}.interests.svelte-1iu60c9{display:flex;flex-direction:column;min-width:620px}.block-toolbar.svelte-1iu60c9{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.block-toolbar.svelte-1iu60c9 .search:where(.svelte-1iu60c9){display:flex;gap:var(--space-2);flex:1 1 auto;min-width:0;max-width:none}.hero-tabs.svelte-1iu60c9{display:flex;align-items:center;gap:var(--space-1)}.hero-tab.svelte-1iu60c9{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.hero-tab.svelte-1iu60c9:hover{color:var(--primary);background:var(--bg)}.hero-tab.active.svelte-1iu60c9{border-color:var(--primary-border);background:var(--primary-bg);color:var(--primary)}.interests.svelte-1iu60c9 .tr:where(.svelte-1iu60c9){display:grid;grid-template-columns:minmax(160px,2fr) minmax(120px,1fr) 90px 110px 140px;gap:var(--space-2);padding:8px 0;border-bottom:1px solid var(--border);font-size:13px;align-items:center}.interests.svelte-1iu60c9 .tr:where(.svelte-1iu60c9):not(.th){transition:background .12s ease}.interests.svelte-1iu60c9 .tr:where(.svelte-1iu60c9):not(.th):hover{background:var(--bg)}.interests.svelte-1iu60c9 .tr.th:where(.svelte-1iu60c9){color:var(--muted);font-size:12px;border-bottom-width:2px}.interests.svelte-1iu60c9 .name:where(.svelte-1iu60c9){font-weight:500}.interests.svelte-1iu60c9 .num:where(.svelte-1iu60c9){text-align:right;font-variant-numeric:tabular-nums}.pager-wrap.svelte-1iu60c9{margin-top:var(--space-3)}.form.svelte-1iu60c9{display:flex;flex-direction:column;gap:var(--space-3)}.edit-label.svelte-1iu60c9{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.edit-label.svelte-1iu60c9 input:where(.svelte-1iu60c9){padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;color:var(--text)}.edit-label.svelte-1iu60c9 select:where(.svelte-1iu60c9){padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;color:var(--text)}.period.svelte-1iu60c9{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-top:4px}.radio.svelte-1iu60c9{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text);cursor:pointer}.manager-name.svelte-1iu60c9{font-weight:500}.transfer.svelte-1iu60c9{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3);border:1px solid var(--border);border-left:3px solid var(--muted);border-radius:var(--radius-md);background:var(--surface);font-size:14px}.transfer.incoming.svelte-1iu60c9{border-left-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.transfer-text.svelte-1iu60c9{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.transfer-comment.svelte-1iu60c9{color:var(--muted);font-size:13px}.transfer-note.svelte-1iu60c9{color:var(--primary);font-size:13px}.transfer-actions.svelte-1iu60c9{display:flex;align-items:center;gap:var(--space-2)}.modal-actions.svelte-1iu60c9{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}h1.svelte-1iu60c9{margin:0;font-size:20px;font-weight:600;line-height:1.4;color:var(--text)}h2.svelte-1iu60c9{margin:0 0 var(--space-3);font-size:16px}.card.svelte-1iu60c9{padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.state.svelte-1iu60c9{font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid transparent;color:var(--muted)}.state.on.svelte-1iu60c9{color:var(--success-text)}.contacts.svelte-1iu60c9{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin:0}.contacts.svelte-1iu60c9 dt:where(.svelte-1iu60c9){font-size:12px;color:var(--muted)}.contacts.svelte-1iu60c9 dd:where(.svelte-1iu60c9){margin:2px 0 0;font-size:14px}.hero.svelte-1iu60c9{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.hero-main.svelte-1iu60c9{flex:1 1 auto;min-width:0}.hero.svelte-1iu60c9 h1:where(.svelte-1iu60c9){margin:0;min-width:0;font-size:20px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.hero-role.svelte-1iu60c9{display:block;margin-top:2px;color:var(--muted);font-size:13px}.head-right.svelte-1iu60c9{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.hero-status.svelte-1iu60c9{display:flex;align-items:center;gap:var(--space-2)}.hero-status.svelte-1iu60c9 .state:where(.svelte-1iu60c9){padding:0 6px;border:none;border-radius:0;font-size:13px}.back.svelte-1iu60c9{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);text-decoration:none;transition:color .12s ease,border-color .12s ease}.back.svelte-1iu60c9:hover{border-color:var(--primary-hover);color:var(--primary-hover)}.avatar.svelte-1iu60c9{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);font-size:18px;font-weight:600}.card-head.svelte-1iu60c9{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.card-head.svelte-1iu60c9 h2:where(.svelte-1iu60c9){margin:0}.card-head-tools.svelte-1iu60c9{display:inline-flex;align-items:center;gap:var(--space-2)}.icon-btn.svelte-1iu60c9{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.icon-btn.svelte-1iu60c9:hover:not(:disabled){border-color:var(--primary-hover);color:var(--primary-hover)}.icon-btn.svelte-1iu60c9:disabled{opacity:.55;cursor:not-allowed}.link-btn.svelte-1iu60c9{padding:0;border:none;background:none;font:inherit;font-size:13px;color:var(--primary);cursor:pointer}.link-btn.svelte-1iu60c9:hover{text-decoration:underline}.mini-sub.svelte-1iu60c9{font-size:12px;color:var(--muted)}.manager-row.svelte-1iu60c9{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.manager-row.svelte-1iu60c9 .manager-box:where(.svelte-1iu60c9){flex:1 1 auto;min-width:0}.manager-actions.svelte-1iu60c9{display:flex;flex:0 0 auto;gap:var(--space-1)}.manager-box.svelte-1iu60c9{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:14px}.contacts.compact.svelte-1iu60c9{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.price-toggles.svelte-1iu60c9{display:flex;flex-wrap:wrap;gap:var(--space-2)}.price-toggle.svelte-1iu60c9{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font:inherit;font-size:13px;color:var(--text-description);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.price-toggle.svelte-1iu60c9:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.price-toggle.on.svelte-1iu60c9{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-weight:500}.price-toggle.svelte-1iu60c9:disabled{opacity:.65;cursor:not-allowed}.price-loading.svelte-1iu60c9{display:flex;justify-content:center;padding:var(--space-3)}.account.svelte-1iu60c9{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.account-main.svelte-1iu60c9,.account-side.svelte-1iu60c9{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;position:sticky;top:var(--space-4);align-self:start}.account-events.svelte-1iu60c9{list-style:none;margin:0;padding:0 var(--space-2) 0 0;display:flex;flex-direction:column;gap:var(--space-3);max-height:min(360px,50vh);overflow-y:auto}.account-events.svelte-1iu60c9 li:where(.svelte-1iu60c9){position:relative;display:flex;flex-direction:column;gap:2px;padding-left:var(--space-3);border-left:1px solid var(--border-secondary)}.account-events.svelte-1iu60c9 li:where(.svelte-1iu60c9):before{content:"";position:absolute;top:5px;left:-4px;width:7px;height:7px;border-radius:50%;background:var(--border)}.account-events.svelte-1iu60c9 li.success:where(.svelte-1iu60c9):before{background:var(--success)}.account-events.svelte-1iu60c9 li.danger:where(.svelte-1iu60c9):before{background:var(--danger)}.account-events.svelte-1iu60c9 li.warning:where(.svelte-1iu60c9):before{background:var(--warning)}.account-events.svelte-1iu60c9 .event:where(.svelte-1iu60c9){font-size:14px;font-weight:500}.account-events.svelte-1iu60c9 .when:where(.svelte-1iu60c9){font-size:12px;color:var(--muted)}.account-events.svelte-1iu60c9 .comment:where(.svelte-1iu60c9){font-size:13px}.account-actions.svelte-1iu60c9{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.rows.svelte-1iu60c9{display:flex;flex-direction:column}.row.svelte-1iu60c9{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1.4fr) auto;gap:var(--space-3);align-items:center;padding:8px 0;border-bottom:1px solid var(--border-secondary)}.row.svelte-1iu60c9:last-child{border-bottom:none}.row-label.svelte-1iu60c9{color:var(--muted);font-size:13px}.row-value.svelte-1iu60c9{overflow-wrap:anywhere}.copy-row.svelte-1iu60c9{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.copy-row.svelte-1iu60c9 code:where(.svelte-1iu60c9){padding:3px 10px;border-radius:var(--radius-sm);background:var(--bg);font-size:14px;font-weight:500;overflow-wrap:anywhere}.copy-btn.svelte-1iu60c9{padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:12px;color:var(--text);cursor:pointer}.copy-btn.svelte-1iu60c9:hover{border-color:var(--primary);color:var(--primary)}.tab-count.svelte-1iu60c9{position:absolute;top:-5px;right:-5px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--primary);color:#fff;font-size:10px;font-weight:600;line-height:1}.tab-count.muted.svelte-1iu60c9{background:var(--bg);color:var(--muted)}.state.transfer-chip.svelte-1iu60c9{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--primary)}.edit-label.svelte-1iu60c9 textarea:where(.svelte-1iu60c9){padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;color:var(--text);resize:vertical}@media(max-width:900px){.account.svelte-1iu60c9,.requests-layout.svelte-1iu60c9{grid-template-columns:minmax(0,1fr)}.account-side.svelte-1iu60c9,.requests-side.svelte-1iu60c9{position:static}}@media(max-width:640px){.hero.svelte-1iu60c9{align-items:flex-start}}.event.svelte-1iu60c9{font-weight:500;font-size:14px}.when.svelte-1iu60c9{font-size:12px;color:var(--muted)}.comment.svelte-1iu60c9{margin-top:2px;font-size:13px}.requests-layout.svelte-1iu60c9{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.requests-main.svelte-1iu60c9,.requests-side.svelte-1iu60c9{min-width:0}.requests-side.svelte-1iu60c9{position:sticky;top:var(--space-4);align-self:start}.toolbar-btn.svelte-1iu60c9{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.toolbar-btn.svelte-1iu60c9:hover{border-color:var(--primary);color:var(--primary)}.toolbar-btn.active.svelte-1iu60c9{border-color:var(--primary);background:var(--primary-bg);color:var(--primary)}.filter-badge.svelte-1iu60c9{position:absolute;top:-5px;right:-5px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--primary);color:#fff;font-size:10px;font-weight:600;line-height:1}.filter-group.svelte-1iu60c9{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.filter-group-label.svelte-1iu60c9{font-size:13px;color:var(--muted)}.filter-chips.svelte-1iu60c9{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-chip.svelte-1iu60c9{padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font:inherit;font-size:13px;color:var(--text);cursor:pointer}.filter-chip.svelte-1iu60c9:hover{border-color:var(--primary);color:var(--primary)}.filter-chip.on.svelte-1iu60c9{border-color:var(--primary);background:var(--primary-bg);color:var(--primary)}.filter-period.svelte-1iu60c9{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-2)}.filter-field.svelte-1iu60c9{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.filter-field.svelte-1iu60c9 input:where(.svelte-1iu60c9){padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;color:var(--text)}.sort-hint.svelte-1iu60c9{margin:0 0 var(--space-3);font-size:13px;color:var(--muted)}.request-history.svelte-1iu60c9{display:flex;flex-direction:column;max-height:min(520px,60vh);overflow-y:auto;padding-right:var(--space-2)}.history-row.svelte-1iu60c9{display:flex;flex-direction:column;gap:4px;padding:var(--space-3) 0;border-bottom:1px solid var(--border-secondary);color:inherit;text-decoration:none}.history-row.svelte-1iu60c9:first-child{padding-top:0}.history-row.svelte-1iu60c9:last-child{padding-bottom:0;border-bottom:none}.history-row.svelte-1iu60c9:hover .history-number:where(.svelte-1iu60c9){color:var(--primary)}.history-top.svelte-1iu60c9{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.history-number.svelte-1iu60c9{font-size:13px;font-weight:600}.history-date.svelte-1iu60c9{color:var(--muted);font-size:12px;white-space:nowrap}.history-subject.svelte-1iu60c9{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.history-meta.svelte-1iu60c9{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.history-dot.svelte-1iu60c9{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.history-controls.svelte-1iu60c9{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-secondary);background:var(--surface)}.history-controls.svelte-1iu60c9 .search:where(.svelte-1iu60c9){display:flex;flex:1 1 240px;min-width:0}.history-controls.svelte-1iu60c9 select:where(.svelte-1iu60c9),.history-controls.svelte-1iu60c9 input[type=date]:where(.svelte-1iu60c9){padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:13px;color:var(--text)}.history-modal-list.svelte-1iu60c9{display:flex;flex-direction:column}.history-entry.svelte-1iu60c9{display:flex;flex-direction:column;gap:4px;padding:var(--space-3) 0;border-bottom:1px solid var(--border-secondary);color:inherit;text-decoration:none}.history-entry.svelte-1iu60c9:first-child{padding-top:0}.history-entry.svelte-1iu60c9:last-child{padding-bottom:0;border-bottom:none}.history-entry.svelte-1iu60c9:hover .history-entry-title:where(.svelte-1iu60c9){color:var(--primary)}.history-entry-top.svelte-1iu60c9{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.history-kind.svelte-1iu60c9{flex:0 0 auto;padding:1px 6px;border-radius:999px;background:var(--bg);color:var(--muted);font-size:11px}.history-kind.request.svelte-1iu60c9{background:var(--primary-bg);color:var(--primary)}.history-entry-title.svelte-1iu60c9{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:14px}.history-entry-comment.svelte-1iu60c9{font-size:13px}.history-entry-meta.svelte-1iu60c9{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.requests.svelte-1iu60c9{display:flex;flex-direction:column;gap:var(--space-2)}.request.svelte-1iu60c9{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;color:inherit}.request.svelte-1iu60c9:hover{border-color:var(--primary);background:var(--bg)}.line.svelte-1iu60c9{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.number.svelte-1iu60c9{font-size:13px;color:var(--muted)}.overdue.svelte-1iu60c9{font-size:12px;color:var(--warning-text)}.subject.svelte-1iu60c9{font-size:14px;font-weight:500}.empty.svelte-1iu60c9{color:var(--muted);margin:0}.empty-state.svelte-1iu60c9{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) 0}.center.svelte-1iu60c9{display:grid;place-items:center;padding:var(--space-6)}.page.svelte-1d5zmgy{display:flex;flex-direction:column;gap:var(--space-4)}.head.svelte-1d5zmgy{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}h1.svelte-1d5zmgy{font-size:22px;margin:0}.alert.svelte-1d5zmgy{margin:0;padding:10px 12px;border-radius:8px;font-size:14px}.alert.error.svelte-1d5zmgy{background:#fdecea;color:#8c1d18}.list.svelte-1d5zmgy{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.row.svelte-1d5zmgy{display:grid;grid-template-columns:minmax(200px,1.4fr) 150px 70px minmax(120px,1fr) 100px 110px;gap:var(--space-3);align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-secondary);color:var(--text);transition:background .12s ease}.row.svelte-1d5zmgy:last-child{border-bottom:none}.row.svelte-1d5zmgy:not(.row-head):hover{background:var(--fill-hover)}.row-head.svelte-1d5zmgy{padding-top:10px;padding-bottom:10px;background:var(--fill-tertiary);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.who.svelte-1d5zmgy{display:flex;align-items:center;gap:var(--space-3);min-width:0}.avatars.svelte-1d5zmgy{display:flex;align-items:center;flex:0 0 auto;gap:4px}.avatar.svelte-1d5zmgy{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);font-size:12px;font-weight:600}.avatar.alt.svelte-1d5zmgy{background:var(--fill-tertiary);color:var(--text-description)}.avatar-arrow.svelte-1d5zmgy{color:var(--muted);font-size:12px}.who-text.svelte-1d5zmgy,.tile-title.svelte-1d5zmgy{display:flex;flex-direction:column;min-width:0}.name.svelte-1d5zmgy{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.login.svelte-1d5zmgy{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.period.svelte-1d5zmgy,.requests.svelte-1d5zmgy{color:var(--text-description);font-size:13px;white-space:nowrap}.reason.svelte-1d5zmgy{overflow:hidden;color:var(--text-description);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.actions-cell.svelte-1d5zmgy{display:flex;justify-content:flex-end}.edit-btn.svelte-1d5zmgy{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-description);cursor:pointer;transition:color .12s ease,border-color .12s ease}.edit-btn.svelte-1d5zmgy:hover{border-color:var(--primary-hover);color:var(--primary-hover)}.state.svelte-1d5zmgy{display:inline-flex;align-items:center;padding:2px 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:12px;white-space:nowrap}.state.on.svelte-1d5zmgy{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.tiles-grid.svelte-1d5zmgy{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}.tile.svelte-1d5zmgy{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.tile-head.svelte-1d5zmgy{display:flex;align-items:center;gap:var(--space-3);min-width:0;margin-bottom:var(--space-1)}.tile-row.svelte-1d5zmgy{display:flex;justify-content:space-between;gap:var(--space-2);font-size:13px}.tile-row.svelte-1d5zmgy span:where(.svelte-1d5zmgy){color:var(--muted)}.tile-row.svelte-1d5zmgy strong:where(.svelte-1d5zmgy){overflow:hidden;font-weight:500;text-align:right;text-overflow:ellipsis;white-space:nowrap}.tile-footer.svelte-1d5zmgy{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-1)}.center.svelte-1d5zmgy{display:flex;justify-content:center;padding:var(--space-5)}.empty.svelte-1d5zmgy{color:var(--muted);text-align:center;padding:var(--space-5)}@media(max-width:900px){.row.svelte-1d5zmgy{grid-template-columns:minmax(200px,1.4fr) 140px 70px 100px 110px}.row.svelte-1d5zmgy>:where(.svelte-1d5zmgy):nth-child(4),.row-head.svelte-1d5zmgy>:where(.svelte-1d5zmgy):nth-child(4){display:none}}@media(max-width:720px){.list.svelte-1d5zmgy{border:none;background:transparent;box-shadow:none}.row-head.svelte-1d5zmgy{display:none}.row.svelte-1d5zmgy{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-2);background:var(--surface)}.period.svelte-1d5zmgy,.requests.svelte-1d5zmgy,.reason.svelte-1d5zmgy,.row.svelte-1d5zmgy>:where(.svelte-1d5zmgy):nth-child(5){display:none}}.page.svelte-1srxuea{display:flex;flex-direction:column;gap:var(--space-4)}.filters.svelte-1srxuea{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.head.svelte-1srxuea{display:flex;align-items:center;gap:var(--space-2)}.head.svelte-1srxuea h1:where(.svelte-1srxuea){margin:0;font-size:20px;font-weight:600;line-height:1.4}.back.svelte-1srxuea{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer}.back.svelte-1srxuea:hover{border-color:var(--primary-hover);color:var(--primary-hover)}.search.svelte-1srxuea{flex:1 1 320px;min-width:220px;max-width:520px}.filter-icons.svelte-1srxuea{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;flex-wrap:wrap}.sort-button.svelte-1srxuea{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;transition:color .15s ease,border-color .15s ease}.sort-button.svelte-1srxuea:hover,.sort-button.active.svelte-1srxuea{border-color:var(--primary);color:var(--primary)}.toolbar-divider.svelte-1srxuea{width:1px;height:24px;background:var(--border-secondary)}.icon-badge.svelte-1srxuea{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--primary)}.alert.svelte-1srxuea{display:flex;align-items:flex-start;gap:var(--space-2);padding:8px 12px;border:1px solid var(--error-border);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--text);font-size:14px}.alert-icon.svelte-1srxuea{display:inline-flex;flex:0 0 auto;margin-top:2px;color:var(--danger)}.notify-text.svelte-1srxuea{flex:1}.notify-close.svelte-1srxuea{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:-2px -4px -2px 0;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.notify-close.svelte-1srxuea:hover{color:var(--text)}.center.svelte-1srxuea{display:flex;justify-content:center;padding:var(--space-6)}.empty.svelte-1srxuea{padding:var(--space-6);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.empty.svelte-1srxuea h2:where(.svelte-1srxuea){margin:0 0 var(--space-2);font-size:16px}.empty.svelte-1srxuea p:where(.svelte-1srxuea){margin:0 0 var(--space-4);color:var(--muted)}.list.svelte-1srxuea{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.row.svelte-1srxuea{display:grid;grid-template-columns:minmax(220px,1.4fr) 130px minmax(220px,1.3fr) 170px 130px;gap:var(--space-3);align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-secondary);color:var(--text);text-decoration:none;transition:background .12s ease}.row.svelte-1srxuea:last-child{border-bottom:none}.row.svelte-1srxuea:not(.row-head):hover{background:var(--fill-hover)}.row-head.svelte-1srxuea{padding-top:10px;padding-bottom:10px;background:var(--fill-tertiary);color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.who.svelte-1srxuea{display:flex;align-items:center;gap:var(--space-3);min-width:0}.avatar.svelte-1srxuea{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);font-size:13px;font-weight:600}.who-text.svelte-1srxuea{display:flex;flex-direction:column;min-width:0}.name.svelte-1srxuea{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.login.svelte-1srxuea,.muted.svelte-1srxuea{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.role.svelte-1srxuea{font-size:13px}.contacts.svelte-1srxuea{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px}.seen.svelte-1srxuea{color:var(--muted);font-size:13px}.state.svelte-1srxuea{display:inline-flex;align-items:center;padding:2px 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:12px;white-space:nowrap}.state.on.svelte-1srxuea{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.tiles-grid.svelte-1srxuea{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.tile.svelte-1srxuea{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.tile.svelte-1srxuea:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.tile-head.svelte-1srxuea{display:flex;align-items:center;gap:var(--space-3);min-width:0;margin-bottom:var(--space-1)}.tile-title.svelte-1srxuea{display:flex;flex-direction:column;min-width:0}.tile-row.svelte-1srxuea{display:flex;justify-content:space-between;gap:var(--space-2);font-size:13px}.tile-row.svelte-1srxuea span:where(.svelte-1srxuea){color:var(--muted)}.tile-row.svelte-1srxuea strong:where(.svelte-1srxuea){overflow:hidden;font-weight:500;text-align:right;text-overflow:ellipsis;white-space:nowrap}.tile-footer.svelte-1srxuea{margin-top:var(--space-1)}.modal-actions.svelte-1srxuea{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.help-text.svelte-1srxuea{color:var(--text);font-size:14px}@media(max-width:980px){.row.svelte-1srxuea{grid-template-columns:minmax(200px,1.2fr) 110px minmax(180px,1fr) 150px}.row.svelte-1srxuea>:where(.svelte-1srxuea):last-child{display:none}.row-head.svelte-1srxuea>:where(.svelte-1srxuea):last-child{display:none}}@media(max-width:720px){.list.svelte-1srxuea{border:none;background:transparent;box-shadow:none}.row-head.svelte-1srxuea{display:none}.row.svelte-1srxuea{grid-template-columns:1fr;gap:var(--space-2);margin-bottom:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.row.svelte-1srxuea>:where(.svelte-1srxuea):last-child{display:inline-flex}.seen.svelte-1srxuea:before{content:"Последний вход: ";color:var(--muted)}.role.svelte-1srxuea:before{content:"Роль: ";color:var(--muted)}}.page.svelte-8kgbm4{display:flex;flex-direction:column;gap:var(--space-4)}.head.svelte-8kgbm4{display:flex;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.back.svelte-8kgbm4{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);text-decoration:none;transition:color .12s ease,border-color .12s ease}.back.svelte-8kgbm4:hover{border-color:var(--primary-hover);color:var(--primary-hover)}h1.svelte-8kgbm4{margin:0;font-size:20px;font-weight:600;line-height:1.4}.sub.svelte-8kgbm4{margin:2px 0 0;color:var(--muted);font-size:14px}.form.svelte-8kgbm4{display:flex;flex-direction:column;gap:var(--space-4)}.layout.svelte-8kgbm4{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:var(--space-4);align-items:start}.main.svelte-8kgbm4,.side.svelte-8kgbm4{display:flex;flex-direction:column;gap:var(--space-4)}.card.svelte-8kgbm4{padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.card-head.svelte-8kgbm4{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}h2.svelte-8kgbm4{margin:0;font-size:16px}.stack.svelte-8kgbm4{display:flex;flex-direction:column;gap:var(--space-3);max-width:480px}.hint.svelte-8kgbm4{margin:var(--space-3) 0 0;color:var(--muted);font-size:13px}.alert.svelte-8kgbm4{display:flex;align-items:flex-start;gap:var(--space-2);padding:8px 12px;border:1px solid var(--error-border);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--text);font-size:14px}.alert-icon.svelte-8kgbm4{display:inline-flex;flex:0 0 auto;margin-top:2px;color:var(--danger)}.notify-text.svelte-8kgbm4{flex:1}.notify-close.svelte-8kgbm4{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:-2px -4px -2px 0;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.notify-close.svelte-8kgbm4:hover{color:var(--text)}.role-options.svelte-8kgbm4{display:flex;flex-direction:column;gap:var(--space-2)}.role-option.svelte-8kgbm4{display:flex;align-items:flex-start;gap:var(--space-2);padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .12s ease,background .12s ease}.role-option.svelte-8kgbm4:hover{border-color:var(--primary)}.role-option.on.svelte-8kgbm4{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.role-option.svelte-8kgbm4 input:where(.svelte-8kgbm4){margin-top:3px}.role-text.svelte-8kgbm4{display:flex;flex-direction:column;gap:2px}.role-title.svelte-8kgbm4{font-weight:500}.role-desc.svelte-8kgbm4{color:var(--muted);font-size:12px}.form-actions.svelte-8kgbm4{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.created-head.svelte-8kgbm4{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-4)}.created-text.svelte-8kgbm4{margin:0}.form-error.svelte-8kgbm4{margin:var(--space-2) 0 0;color:var(--danger);font-size:13px}.credentials.svelte-8kgbm4{display:flex;flex-direction:column;gap:var(--space-3)}.credential.svelte-8kgbm4{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--fill-tertiary)}.credential.svelte-8kgbm4 span:where(.svelte-8kgbm4){color:var(--muted);font-size:13px}.credential.svelte-8kgbm4 code:where(.svelte-8kgbm4){overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px}.copy-btn.svelte-8kgbm4{padding:0;border:none;background:transparent;color:var(--primary);font:inherit;font-size:13px;cursor:pointer}.copy-btn.svelte-8kgbm4:hover{color:var(--primary-hover);text-decoration:underline}.modal-actions.svelte-8kgbm4{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}@media(max-width:900px){.layout.svelte-8kgbm4{grid-template-columns:1fr}}.field.svelte-gjx2ev{display:flex;flex-direction:column;gap:var(--space-1)}.label.svelte-gjx2ev{font-size:14px;color:var(--text-description)}select.svelte-gjx2ev{width:100%;height:32px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:14px;outline:none}select.svelte-gjx2ev:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-ring)}select.svelte-gjx2ev:disabled{background:var(--fill-tertiary);color:var(--text-description);cursor:not-allowed}.page.svelte-8a85g8{display:flex;flex-direction:column;gap:var(--space-4)}.hero.svelte-8a85g8{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.back.svelte-8a85g8{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);text-decoration:none;transition:color .12s ease,border-color .12s ease}.back.svelte-8a85g8:hover{border-color:var(--primary-hover);color:var(--primary-hover)}.avatar.svelte-8a85g8{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);font-size:18px;font-weight:600}.identity.svelte-8a85g8{flex:1 1 auto;min-width:0}h1.svelte-8a85g8{margin:0;font-size:20px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.role.svelte-8a85g8{display:block;margin-top:2px;color:var(--muted);font-size:13px}.head-right.svelte-8a85g8{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.state.svelte-8a85g8{padding:0 6px;color:var(--muted);font-size:13px}.state.on.svelte-8a85g8{color:var(--success-text)}.bookmarks.svelte-8a85g8{display:flex;align-items:center;gap:var(--space-1)}.bookmark.svelte-8a85g8{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.bookmark.svelte-8a85g8:hover{color:var(--primary);background:var(--bg)}.bookmark.active.svelte-8a85g8{border-color:var(--primary-border);background:var(--primary-bg);color:var(--primary)}.alert.svelte-8a85g8,.notice.svelte-8a85g8{display:flex;align-items:flex-start;gap:var(--space-2);padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:14px}.alert.svelte-8a85g8{border-color:var(--error-border);background:var(--danger-bg)}.notice.svelte-8a85g8{border-color:var(--success-border);background:var(--success-bg)}.alert-icon.svelte-8a85g8,.notice-icon.svelte-8a85g8{display:inline-flex;flex:0 0 auto;margin-top:2px}.alert-icon.svelte-8a85g8{color:var(--danger)}.notice-icon.svelte-8a85g8{color:var(--success)}.notify-text.svelte-8a85g8{flex:1}.notify-close.svelte-8a85g8{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:-2px -4px -2px 0;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.notify-close.svelte-8a85g8:hover{color:var(--text)}.center.svelte-8a85g8{display:flex;justify-content:center;padding:var(--space-6)}.empty.svelte-8a85g8{padding:var(--space-6);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.empty.svelte-8a85g8 h2:where(.svelte-8a85g8){margin:0 0 var(--space-2);font-size:16px}.empty.svelte-8a85g8 p:where(.svelte-8a85g8){margin:0 0 var(--space-4);color:var(--muted)}.layout.svelte-8a85g8{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:var(--space-4);align-items:start}.layout.single.svelte-8a85g8{grid-template-columns:1fr}.main.svelte-8a85g8,.side.svelte-8a85g8{display:flex;flex-direction:column;gap:var(--space-4)}.card.svelte-8a85g8{padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.card-head.svelte-8a85g8{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.card.svelte-8a85g8 h2:where(.svelte-8a85g8){margin:0 0 var(--space-3);font-size:16px}.card-head.svelte-8a85g8 h2:where(.svelte-8a85g8){margin:0}.rows.svelte-8a85g8{display:flex;flex-direction:column}.clients-list.svelte-8a85g8{display:flex;flex-direction:column;max-height:360px;overflow-y:auto;padding-right:4px}.clients-list.modal-list.svelte-8a85g8{max-height:60vh}.client-row.svelte-8a85g8{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(140px,1fr) 90px 110px;gap:var(--space-3);align-items:center;padding:9px 8px;border-bottom:1px solid var(--border-secondary);border-radius:var(--radius-sm);color:var(--text);text-decoration:none;transition:background .12s ease}.client-row.svelte-8a85g8:last-child{border-bottom:none}.client-row.svelte-8a85g8:hover{background:var(--fill-hover)}.client-main.svelte-8a85g8{display:flex;flex-direction:column;min-width:0}.client-name.svelte-8a85g8{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.client-company.svelte-8a85g8,.client-contact.svelte-8a85g8{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.client-requests.svelte-8a85g8{color:var(--text-description);font-size:12px;white-space:nowrap}.side.svelte-8a85g8 .client-row:where(.svelte-8a85g8){grid-template-columns:minmax(0,1fr) auto}.side.svelte-8a85g8 .client-contact:where(.svelte-8a85g8),.side.svelte-8a85g8 .client-requests:where(.svelte-8a85g8){display:none}@media(max-width:720px){.client-row.svelte-8a85g8{grid-template-columns:minmax(0,1fr) 100px}.client-contact.svelte-8a85g8,.client-requests.svelte-8a85g8{display:none}}.row.svelte-8a85g8{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1.4fr) auto;gap:var(--space-3);align-items:center;padding:8px 0;border-bottom:1px solid var(--border-secondary)}.row.svelte-8a85g8:last-child{border-bottom:none}.row-label.svelte-8a85g8{color:var(--muted);font-size:13px}.row-value.svelte-8a85g8{overflow-wrap:anywhere}.icon-btn.svelte-8a85g8{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.icon-btn.svelte-8a85g8:hover{background:var(--bg);color:var(--primary)}.hint.svelte-8a85g8{margin:var(--space-3) 0 0;color:var(--muted);font-size:13px}.form-error.svelte-8a85g8{margin:var(--space-2) 0 0;color:var(--danger);font-size:13px}.convert-blockers.svelte-8a85g8{margin:var(--space-2) 0 0;padding-left:18px;color:var(--danger);font-size:13px}.link-btn.svelte-8a85g8{padding:0;border:none;background:none;font:inherit;font-size:13px;color:var(--primary);cursor:pointer}.link-btn.svelte-8a85g8:hover{text-decoration:underline}.empty-text.svelte-8a85g8{margin:0;color:var(--muted);font-size:13px}.account-events.svelte-8a85g8{list-style:none;margin:0;padding:0 var(--space-2) 0 0;display:flex;flex-direction:column;gap:var(--space-3);max-height:min(360px,50vh);overflow-y:auto}.account-events.svelte-8a85g8 li:where(.svelte-8a85g8){position:relative;display:flex;flex-direction:column;gap:2px;padding-left:var(--space-3);border-left:1px solid var(--border-secondary)}.account-events.svelte-8a85g8 li:where(.svelte-8a85g8):before{content:"";position:absolute;top:5px;left:-4px;width:7px;height:7px;border-radius:50%;background:var(--border)}.account-events.svelte-8a85g8 li.success:where(.svelte-8a85g8):before{background:var(--success)}.account-events.svelte-8a85g8 li.danger:where(.svelte-8a85g8):before{background:var(--danger)}.account-events.svelte-8a85g8 li.warning:where(.svelte-8a85g8):before{background:var(--warning)}.account-events.svelte-8a85g8 .event:where(.svelte-8a85g8){font-size:14px;font-weight:500}.account-events.svelte-8a85g8 .when:where(.svelte-8a85g8){font-size:12px;color:var(--muted)}.account-events.svelte-8a85g8 .comment:where(.svelte-8a85g8){font-size:13px}.history.svelte-8a85g8{display:flex;flex-direction:column;gap:var(--space-2)}.history-item.svelte-8a85g8{padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.history-top.svelte-8a85g8{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.history-top.svelte-8a85g8 span:where(.svelte-8a85g8),.history-actor.svelte-8a85g8{color:var(--muted);font-size:12px}.history-item.svelte-8a85g8 p:where(.svelte-8a85g8){margin:var(--space-2) 0 0;font-size:13px}.history-actor.svelte-8a85g8{display:block;margin-top:var(--space-2)}.modal-actions.svelte-8a85g8{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.password-box.svelte-8a85g8{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--fill-tertiary)}.password-box.svelte-8a85g8 code:where(.svelte-8a85g8){overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:15px}@media(max-width:900px){.layout.svelte-8a85g8{grid-template-columns:1fr}}@media(max-width:600px){.row.svelte-8a85g8{grid-template-columns:minmax(110px,.8fr) minmax(0,1.4fr) auto}}.page.svelte-1n100if{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:900px;margin-inline:auto}.head.svelte-1n100if{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.back.svelte-1n100if{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer}.back.svelte-1n100if:hover{border-color:var(--primary-hover);color:var(--primary-hover)}.head-text.svelte-1n100if{display:flex;flex-direction:column;gap:2px;min-width:0}h1.svelte-1n100if{margin:0;font-size:20px;font-weight:600;line-height:1.4;color:var(--text)}.sub.svelte-1n100if{margin:0;font-size:14px;color:var(--text-description)}.alert.svelte-1n100if{display:flex;align-items:flex-start;gap:var(--space-2);padding:10px 12px;border:1px solid var(--error-border);border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--error-text);font-size:14px}.alert-icon.svelte-1n100if{display:inline-flex;flex:0 0 auto;margin-top:1px}.center.svelte-1n100if{display:grid;place-items:center;padding:var(--space-6)}.card.svelte-1n100if{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.grid.svelte-1n100if{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}label.svelte-1n100if{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-description)}select.svelte-1n100if,input.svelte-1n100if{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:14px}select.svelte-1n100if:focus,input.svelte-1n100if:focus{outline:none;border-color:var(--primary)}.actions.svelte-1n100if{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.page.svelte-7xy5qd{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:900px;margin-inline:auto}.head.svelte-7xy5qd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.icon-btn.svelte-7xy5qd{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-description);cursor:pointer;transition:color .12s ease,border-color .12s ease}.icon-btn.svelte-7xy5qd:hover:not(:disabled){border-color:var(--error-border);color:var(--danger)}.icon-btn.svelte-7xy5qd:disabled{opacity:.55;cursor:not-allowed}.back.svelte-7xy5qd{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer}.back.svelte-7xy5qd:hover{border-color:var(--primary-hover);color:var(--primary-hover)}.head-text.svelte-7xy5qd{display:flex;flex-direction:column;gap:2px;min-width:0}h1.svelte-7xy5qd{margin:0;font-size:20px;font-weight:600;line-height:1.4;color:var(--text)}.sub.svelte-7xy5qd{margin:0;font-size:14px;color:var(--text-description)}.head-actions.svelte-7xy5qd{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;margin-left:auto}.alert.svelte-7xy5qd,.notice.svelte-7xy5qd{display:flex;align-items:flex-start;gap:var(--space-2);padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px}.alert.svelte-7xy5qd{border-color:var(--error-border);background:var(--danger-bg);color:var(--error-text)}.notice.svelte-7xy5qd{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.alert-icon.svelte-7xy5qd,.notice-icon.svelte-7xy5qd{display:inline-flex;flex:0 0 auto;margin-top:1px}.center.svelte-7xy5qd{display:grid;place-items:center;padding:var(--space-6)}.empty.svelte-7xy5qd{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-description);text-align:center}.card.svelte-7xy5qd{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.grid.svelte-7xy5qd{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}label.svelte-7xy5qd{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-description)}select.svelte-7xy5qd,input.svelte-7xy5qd{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:14px}select.svelte-7xy5qd:focus,input.svelte-7xy5qd:focus{outline:none;border-color:var(--primary)}.actions.svelte-7xy5qd{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.page.svelte-1w335a6{display:grid;grid-template-columns:320px 1fr;gap:var(--space-4);height:calc(100vh - 160px)}.list-pane.svelte-1w335a6,.chat-pane.svelte-1w335a6{display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.head.svelte-1w335a6{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.head-actions.svelte-1w335a6{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}h1.svelte-1w335a6{margin:0;font-size:20px;font-weight:600;line-height:1.4}.thread-filter.svelte-1w335a6{padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:14px;color:var(--text)}.picker.svelte-1w335a6{display:flex;flex-direction:column;gap:var(--space-2);max-height:60vh;overflow-y:auto}.picker-search.svelte-1w335a6{padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:14px;color:var(--text)}.picker-group.svelte-1w335a6{margin-top:var(--space-2);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.picker-item.svelte-1w335a6{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;color:inherit;cursor:pointer}.picker-item.svelte-1w335a6:hover{border-color:var(--primary)}.picker-name.svelte-1w335a6{font-weight:500}.picker-sub.svelte-1w335a6{font-size:13px;color:var(--muted)}.hint.svelte-1w335a6{margin:0;color:var(--muted);font-size:13px}.threads.svelte-1w335a6{display:flex;flex-direction:column;gap:var(--space-2);overflow-y:auto}.thread.svelte-1w335a6{display:flex;flex-direction:column;gap:2px;text-align:left;padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;font:inherit;color:inherit}.thread.active.svelte-1w335a6{border-color:var(--primary)}.thread.kind-client.svelte-1w335a6{border-left:3px solid var(--primary)}.thread.kind-staff.svelte-1w335a6{border-left:3px solid #2e9e5b}.thread.svelte-1w335a6 .row:where(.svelte-1w335a6){display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.thread.svelte-1w335a6 .name:where(.svelte-1w335a6){font-weight:500}.row-tags.svelte-1w335a6{display:inline-flex;align-items:center;gap:6px}.kind-chip.svelte-1w335a6{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.kind-chip.client.svelte-1w335a6{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--primary)}.kind-chip.svelte-1w335a6:not(.client){border-color:color-mix(in srgb,#2e9e5b 45%,var(--border));color:#2e9e5b}.readonly-hint.svelte-1w335a6{padding:8px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--muted);font-size:13px}.badge.svelte-1w335a6{min-width:20px;padding:0 6px;border-radius:999px;background:var(--primary);color:#fff;font-size:12px;line-height:18px;text-align:center}.preview.svelte-1w335a6{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.when.svelte-1w335a6{font-size:12px;color:var(--muted)}.chat-pane.svelte-1w335a6{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.chat-head.svelte-1w335a6{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.back.svelte-1w335a6{display:none;border:none;background:none;font-size:18px;cursor:pointer;color:var(--muted)}.who.svelte-1w335a6 .name:where(.svelte-1w335a6){font-weight:600}.who.svelte-1w335a6 .sub:where(.svelte-1w335a6){font-size:12px;color:var(--muted)}.messages.svelte-1w335a6{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0}.message.svelte-1w335a6{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:78%}.message.mine.svelte-1w335a6{align-self:flex-end;align-items:flex-end}.author.svelte-1w335a6{font-size:12px;color:var(--muted)}.author-link.svelte-1w335a6{color:var(--muted);text-decoration:none;border-bottom:1px dashed var(--border)}.author-link.svelte-1w335a6:hover{color:var(--primary);border-bottom-color:var(--primary)}.bubble.svelte-1w335a6{padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--primary) 8%,white);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;font-size:14px}.message.mine.svelte-1w335a6 .bubble:where(.svelte-1w335a6){background:var(--primary);border-color:var(--primary);color:#fff}.request-chip.svelte-1w335a6{align-self:flex-start;padding:2px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:11px;color:var(--primary);text-decoration:none}.request-chip.svelte-1w335a6:hover{border-color:var(--primary)}.message.mine.svelte-1w335a6 .request-chip:where(.svelte-1w335a6){align-self:flex-end}.time.svelte-1w335a6{font-size:11px;color:var(--muted)}.attachments.svelte-1w335a6{display:flex;flex-direction:column;gap:4px;max-width:100%}.attachment.svelte-1w335a6{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font:inherit;font-size:13px;color:inherit;cursor:pointer;text-align:left}.attachment.svelte-1w335a6:hover{border-color:var(--primary)}.clip.svelte-1w335a6{color:var(--primary)}.file-name.svelte-1w335a6{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size.svelte-1w335a6{font-size:11px;color:var(--muted);white-space:nowrap}.pending.svelte-1w335a6{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pending-file.svelte-1w335a6{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px dashed var(--border);border-radius:999px;font-size:12px;color:var(--muted)}.pending-file.svelte-1w335a6 button:where(.svelte-1w335a6){border:none;background:none;color:var(--muted);cursor:pointer;font-size:14px;line-height:1;padding:0}.attach.svelte-1w335a6{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font-size:18px}.attach.svelte-1w335a6:hover{border-color:var(--primary);color:var(--primary)}.attach.svelte-1w335a6 input:where(.svelte-1w335a6){display:none}.replies.svelte-1w335a6{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:2px}.chip.svelte-1w335a6{flex:0 0 auto;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.chip.svelte-1w335a6:hover{border-color:var(--primary);color:var(--primary)}.composer.svelte-1w335a6{display:flex;gap:var(--space-2);align-items:flex-end}.composer.svelte-1w335a6 textarea:where(.svelte-1w335a6){flex:1;resize:none;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:14px;background:var(--bg, #fff);color:var(--text)}.placeholder.svelte-1w335a6,.empty.svelte-1w335a6{color:var(--muted);text-align:center;padding:var(--space-6)}.placeholder.svelte-1w335a6{margin:auto}.alert.svelte-1w335a6{padding:8px 12px;border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font-size:13px}.center.svelte-1w335a6{display:grid;place-items:center;padding:var(--space-6)}@media(max-width:720px){.page.svelte-1w335a6{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 200px)}.list-pane.hidden.svelte-1w335a6,.chat-pane.hidden.svelte-1w335a6{display:none}.chat-pane.svelte-1w335a6{min-height:60vh}.back.svelte-1w335a6{display:block}.message.svelte-1w335a6{max-width:88%}}.gallery.svelte-1t3iegu{position:relative;flex:0 0 auto;width:calc(56px * var(--photo-factor, 1));height:56px;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg);border:1px solid var(--border)}.gallery.tile.svelte-1t3iegu{width:100%;height:auto;aspect-ratio:var(--photo-ratio, 1 / 1)}.gallery.flush.svelte-1t3iegu{border:none;border-radius:0}.gallery.clickable.svelte-1t3iegu{cursor:pointer}img.svelte-1t3iegu{display:block;width:100%;height:100%;object-fit:var(--photo-fit, contain)}.placeholder.svelte-1t3iegu{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--fill-tertiary);color:var(--text-description)}.nav.svelte-1t3iegu{position:absolute;top:50%;transform:translateY(-50%);width:22px;height:22px;padding:0;border:none;border-radius:50%;background:#00000073;color:#fff;font-size:15px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s ease}.gallery.svelte-1t3iegu:hover .nav:where(.svelte-1t3iegu){opacity:1}.nav.prev.svelte-1t3iegu{left:4px}.nav.next.svelte-1t3iegu{right:4px}.counter.svelte-1t3iegu{position:absolute;right:4px;bottom:4px;padding:1px 5px;border-radius:999px;background:#0000008c;color:#fff;font-size:10px}.page.svelte-8ellqf{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:1280px;margin-inline:auto}.page.svelte-8ellqf:has(.levels.tiles:where(.svelte-8ellqf)){max-width:1600px}.head.svelte-8ellqf{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}h1.svelte-8ellqf{margin:0;font-size:20px;font-weight:600;line-height:1.4;color:var(--text)}.head-subtitle.svelte-8ellqf{margin:0;font-size:14px;color:var(--text-description)}.tabs.svelte-8ellqf{display:flex;gap:var(--space-6);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-secondary)}.tab.svelte-8ellqf{position:relative;padding:10px 0;border:none;background:none;font:inherit;font-size:14px;color:var(--text);cursor:pointer}.tab.svelte-8ellqf:hover,.tab.active.svelte-8ellqf{color:var(--primary)}.tab.active.svelte-8ellqf:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--primary)}.import-hint.svelte-8ellqf{margin:0 0 var(--space-4);font-size:13px;line-height:1.5;color:var(--text-description)}.import-field.svelte-8ellqf{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.import-label.svelte-8ellqf{font-size:14px;color:var(--text)}.import-field.svelte-8ellqf input[type=file]:where(.svelte-8ellqf),.import-field.svelte-8ellqf input[type=date]:where(.svelte-8ellqf),.import-field.svelte-8ellqf select:where(.svelte-8ellqf){padding:4px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:14px}.count.svelte-8ellqf{font-size:12px;color:var(--muted)}.count.found.svelte-8ellqf{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,white);color:var(--primary);font-weight:600}.count.zero.svelte-8ellqf{opacity:.55}.picked.svelte-8ellqf{font-size:12px;font-weight:600;color:var(--primary);white-space:nowrap}.warehouse-option-name.svelte-8ellqf{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal.svelte-8ellqf{color:var(--primary);font-size:16px;line-height:1}.hero.svelte-8ellqf{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.filters.svelte-8ellqf{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:flex-start}.search.svelte-8ellqf{display:flex;flex-wrap:wrap;gap:var(--space-2);flex:1 1 220px;max-width:360px;min-width:0}.filter-icons.svelte-8ellqf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-left:auto}.sort-button.svelte-8ellqf{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;transition:color .15s ease,border-color .15s ease}.icon-badge.svelte-8ellqf{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--primary);color:#fff;font-size:10px;line-height:16px;text-align:center}.sort-button.svelte-8ellqf:hover:not(:disabled){border-color:var(--primary-hover);color:var(--primary-hover)}.sort-button.svelte-8ellqf:disabled{opacity:.55;cursor:not-allowed}.sort-button.active.svelte-8ellqf{border-color:var(--primary);color:var(--primary)}.toolbar-divider.svelte-8ellqf{width:1px;height:24px;margin:0 var(--space-1);background:var(--border-secondary)}.sort-options.svelte-8ellqf{display:flex;flex-direction:column;gap:var(--space-2)}.options-head.svelte-8ellqf{display:flex;gap:var(--space-4);margin-bottom:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-secondary)}.link-btn.svelte-8ellqf{padding:0;border:none;background:none;font:inherit;font-size:13px;color:var(--primary);cursor:pointer}.link-btn.svelte-8ellqf:hover{color:var(--primary-hover);text-decoration:underline}.sort-hint.svelte-8ellqf{margin:0 0 var(--space-2);font-size:13px;color:var(--text-description)}.sort-list.svelte-8ellqf{display:flex;flex-direction:column;gap:4px;max-height:340px;overflow-y:auto}.sort-row.active.svelte-8ellqf .sort-row-label:where(.svelte-8ellqf){color:var(--text);font-weight:600}.sort-order.svelte-8ellqf{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--primary);color:#fff;font-size:11px;font-weight:600}.sort-row.svelte-8ellqf{display:flex;align-items:center;gap:var(--space-2);padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm)}.sort-row.active.svelte-8ellqf{border-color:var(--primary-border);background:var(--primary-bg)}.sort-row.drag-over.svelte-8ellqf{border-color:var(--primary);box-shadow:inset 0 2px 0 var(--primary)}.sort-drag.svelte-8ellqf{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:24px;color:var(--text-description);cursor:grab}.sort-drag.svelte-8ellqf:active{cursor:grabbing}.sort-drag.off.svelte-8ellqf{visibility:hidden;cursor:default}.sort-row-label.svelte-8ellqf{flex:1;min-width:0;font-size:14px}.dir-btn.svelte-8ellqf{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.dir-btn.svelte-8ellqf:hover{border-color:var(--primary);color:var(--primary)}.dir-btn.on.svelte-8ellqf{border-color:var(--primary);color:var(--primary);background:var(--primary-bg)}.sort-option.svelte-8ellqf{display:flex;align-items:center;gap:var(--space-2);font-size:14px;cursor:pointer}.sort-option.svelte-8ellqf input[type=checkbox]:where(.svelte-8ellqf){width:16px;height:16px;margin:0;accent-color:var(--primary);cursor:pointer}.modal-actions.svelte-8ellqf{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.modal-buttons.svelte-8ellqf{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.help-intro.svelte-8ellqf{margin:0 0 var(--space-4);font-size:14px;color:var(--muted)}.help-block.svelte-8ellqf{margin-bottom:var(--space-4)}.help-block.svelte-8ellqf:last-child{margin-bottom:0}.help-block.svelte-8ellqf h3:where(.svelte-8ellqf){margin:0 0 var(--space-2);font-size:15px}.help-block.svelte-8ellqf p:where(.svelte-8ellqf){margin:0;font-size:14px}.help.svelte-8ellqf ul:where(.svelte-8ellqf),.help.svelte-8ellqf ol:where(.svelte-8ellqf){margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:14px}.help-note.svelte-8ellqf{margin:var(--space-2) 0 0;font-size:13px;color:var(--muted)}@media(max-width:720px){.search.svelte-8ellqf{flex:1 1 100%;max-width:none}}.levels.svelte-8ellqf{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-secondary);border-radius:var(--radius-md);overflow:hidden}.levels-wrap.svelte-8ellqf{display:flex;flex-direction:column}.levels-head.svelte-8ellqf{display:none}.cell.svelte-8ellqf{flex:0 0 auto;min-width:0}.col-photo.svelte-8ellqf{grid-column:1}.col-name.svelte-8ellqf{grid-column:2}.col-meta.svelte-8ellqf{grid-column:3}.col-price.svelte-8ellqf{grid-column:4}.col-stock.svelte-8ellqf{grid-column:5}.col-cart.svelte-8ellqf{grid-column:6}.col-photo.svelte-8ellqf,.col-name.svelte-8ellqf,.col-meta.svelte-8ellqf,.col-price.svelte-8ellqf,.col-stock.svelte-8ellqf,.col-cart.svelte-8ellqf{grid-row:1}.levels-head-cell.svelte-8ellqf{display:flex;align-items:center;justify-content:flex-start;gap:4px;min-width:0;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left}.levels-head-label.svelte-8ellqf{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.levels-head-cell.svelte-8ellqf{cursor:pointer}button.levels-head-cell.svelte-8ellqf:hover{color:var(--primary)}.head-cart.svelte-8ellqf{justify-content:center;cursor:default}.sort-badge.svelte-8ellqf{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;color:var(--primary)}.sort-num.svelte-8ellqf{min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,white);font-size:10px;line-height:15px;text-align:center}@media(min-width:720px){.levels-head.svelte-8ellqf{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:var(--photo, 88px) minmax(0,1fr) minmax(0,180px) var(--price, 100px) minmax(0,150px) var(--cart, 120px);align-items:stretch;gap:0;padding:0;background:var(--fill-tertiary);border:1px solid var(--border-secondary);border-bottom:1px solid var(--border-secondary);border-radius:var(--radius-md) var(--radius-md) 0 0;font-size:14px;font-weight:600;color:var(--text)}.levels-head-cell.svelte-8ellqf{position:relative;padding:12px var(--space-4)}.levels-head-cell.svelte-8ellqf:not(:last-child):after{content:"";position:absolute;top:50%;right:0;width:1px;height:1.6em;background:var(--border-secondary);transform:translateY(-50%)}.levels-head.svelte-8ellqf .col-stock:where(.svelte-8ellqf),.levels-head.svelte-8ellqf .col-price:where(.svelte-8ellqf){justify-content:flex-end}.levels-head.svelte-8ellqf .col-stock:where(.svelte-8ellqf) .sort-badge:where(.svelte-8ellqf),.levels-head.svelte-8ellqf .col-price:where(.svelte-8ellqf) .sort-badge:where(.svelte-8ellqf){order:-1}.levels.svelte-8ellqf:not(.tiles){border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md)}.levels.svelte-8ellqf:not(.tiles) .level:where(.svelte-8ellqf){display:grid;grid-template-columns:var(--photo, 88px) minmax(0,1fr) minmax(0,180px) var(--price, 100px) minmax(0,150px) var(--cart, 120px);align-items:center;gap:0;padding:0}.levels.svelte-8ellqf:not(.tiles) .level:where(.svelte-8ellqf)>.cell:where(.svelte-8ellqf),.levels.svelte-8ellqf:not(.tiles) .level:where(.svelte-8ellqf)>.name-col:where(.svelte-8ellqf),.levels.svelte-8ellqf:not(.tiles) .level:where(.svelte-8ellqf)>.col-meta:where(.svelte-8ellqf),.levels.svelte-8ellqf:not(.tiles) .level:where(.svelte-8ellqf)>.level-bottom:where(.svelte-8ellqf)>.stat:where(.svelte-8ellqf){padding:12px var(--space-4)}.levels.svelte-8ellqf:not(.tiles) .level-bottom:where(.svelte-8ellqf){display:contents}.levels.svelte-8ellqf:not(.tiles) .stat-label:where(.svelte-8ellqf){display:none}.levels.svelte-8ellqf:not(.tiles) .name:where(.svelte-8ellqf){font-weight:600}.levels.svelte-8ellqf:not(.tiles) .col-meta:where(.svelte-8ellqf){flex-direction:column;align-items:flex-start;gap:2px;font-size:12px}.levels.svelte-8ellqf:not(.tiles) .col-meta:where(.svelte-8ellqf) .wh:where(.svelte-8ellqf),.levels.svelte-8ellqf:not(.tiles) .col-meta:where(.svelte-8ellqf) .group:where(.svelte-8ellqf){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.levels.svelte-8ellqf:not(.tiles) .col-stock:where(.svelte-8ellqf),.levels.svelte-8ellqf:not(.tiles) .col-price:where(.svelte-8ellqf){align-items:flex-end;text-align:right}.levels.svelte-8ellqf:not(.tiles) .cart-stat:where(.svelte-8ellqf){align-items:center}.levels.svelte-8ellqf:not(.tiles) .cart-stat:where(.svelte-8ellqf) .add-empty:where(.svelte-8ellqf){justify-content:center}}.level.svelte-8ellqf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px var(--space-4);border-bottom:1px solid var(--border-secondary);font-size:14px;cursor:pointer;transition:background .12s ease}.level.svelte-8ellqf:hover{background:var(--fill-tertiary)}.level.svelte-8ellqf:last-child{border-bottom:none}.level-bottom.svelte-8ellqf{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px var(--space-3);min-width:0}.cart-stat.svelte-8ellqf{cursor:default}.stat.svelte-8ellqf{display:flex;flex-direction:column;gap:2px;min-width:0}.stat-label.svelte-8ellqf{font-size:12px;line-height:1.2;color:var(--muted);white-space:nowrap}.levels.tiles.svelte-8ellqf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:0;background:transparent;border:none;border-radius:0;overflow:visible}@media(min-width:560px){.levels.tiles.svelte-8ellqf{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media(max-width:719.98px){.levels.svelte-8ellqf:not(.tiles) .level:where(.svelte-8ellqf){flex-wrap:wrap;row-gap:var(--space-2)}.levels.svelte-8ellqf:not(.tiles) .name-col:where(.svelte-8ellqf){flex:1 1 60%}.levels.svelte-8ellqf:not(.tiles) .level-bottom:where(.svelte-8ellqf){flex:1 1 100%;justify-content:flex-start}}.levels.tiles.svelte-8ellqf .level:where(.svelte-8ellqf){flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0;border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.levels.tiles.svelte-8ellqf .level:where(.svelte-8ellqf):hover{border-color:var(--border-secondary);box-shadow:var(--shadow-md)}.levels.tiles.svelte-8ellqf .level:where(.svelte-8ellqf):last-child{border-bottom:1px solid var(--border-secondary)}.levels.tiles.svelte-8ellqf .cell.col-photo:where(.svelte-8ellqf){width:100%}.levels.tiles.svelte-8ellqf .name-col:where(.svelte-8ellqf){gap:var(--space-2);padding:var(--space-3) var(--space-3) 0}.levels.tiles.svelte-8ellqf .name:where(.svelte-8ellqf){display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600;line-height:1.3}.levels.tiles.svelte-8ellqf .col-meta:where(.svelte-8ellqf){padding:4px var(--space-3) 0}.levels.tiles.svelte-8ellqf .meta:where(.svelte-8ellqf){flex-direction:column;align-items:flex-start;gap:2px;font-size:12px}.levels.tiles.svelte-8ellqf .meta:where(.svelte-8ellqf) .wh:where(.svelte-8ellqf),.levels.tiles.svelte-8ellqf .meta:where(.svelte-8ellqf) .group:where(.svelte-8ellqf){max-width:100%;color:var(--text-description);font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.levels.tiles.svelte-8ellqf .stat-label:where(.svelte-8ellqf){font-size:11px;line-height:1.2;color:var(--muted)}.levels.tiles.svelte-8ellqf .col-price:where(.svelte-8ellqf) .stat-label:where(.svelte-8ellqf){display:none}.levels.tiles.svelte-8ellqf .level-bottom:where(.svelte-8ellqf){display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);margin-top:auto;padding:var(--space-3)}.levels.tiles.svelte-8ellqf .col-price:where(.svelte-8ellqf){order:1}.levels.tiles.svelte-8ellqf .col-stock:where(.svelte-8ellqf){order:2;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px var(--space-2);color:var(--text-description)}.levels.tiles.svelte-8ellqf .col-price:where(.svelte-8ellqf) .price:where(.svelte-8ellqf){font-size:16px;font-weight:600}.levels.tiles.svelte-8ellqf .price-lines:where(.svelte-8ellqf){gap:0}.levels.tiles.svelte-8ellqf .col-stock:where(.svelte-8ellqf) .quantity:where(.svelte-8ellqf){font-size:14px;font-weight:600;color:var(--text)}.levels.tiles.svelte-8ellqf .cart-stat:where(.svelte-8ellqf){order:3;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;margin:var(--space-2) calc(-1 * var(--space-3)) calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-secondary);background:var(--surface)}.levels.tiles.svelte-8ellqf .cart-stat:where(.svelte-8ellqf) .add:where(.svelte-8ellqf){width:auto}.levels.tiles.svelte-8ellqf .cart-stat:where(.svelte-8ellqf) .add-empty:where(.svelte-8ellqf){width:100%}.name-col.svelte-8ellqf{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.meta.svelte-8ellqf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.level.inactive.svelte-8ellqf{background:var(--danger-bg)}.inactive-tag.svelte-8ellqf{padding:0 7px;border:1px solid var(--danger);border-radius:4px;background:var(--surface);font-size:12px;line-height:18px;color:var(--danger)}.name.svelte-8ellqf{padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.level.svelte-8ellqf:hover .name:where(.svelte-8ellqf){color:var(--primary)}.level.svelte-8ellqf .quantity:where(.svelte-8ellqf){font-weight:500;white-space:nowrap}.level.svelte-8ellqf .quantity.on-order:where(.svelte-8ellqf){color:var(--warning-text);font-weight:600}.level.svelte-8ellqf .group:where(.svelte-8ellqf){color:var(--muted);font-size:12px}.level.svelte-8ellqf .wh:where(.svelte-8ellqf){color:var(--muted);font-size:12px}.level.svelte-8ellqf .price:where(.svelte-8ellqf){font-weight:600;white-space:nowrap}.level.svelte-8ellqf .price.missing:where(.svelte-8ellqf){color:var(--muted);font-weight:400}.price-lines.svelte-8ellqf{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0}.price-line.svelte-8ellqf{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}.price-lines.svelte-8ellqf .price:where(.svelte-8ellqf){flex:0 0 auto;font-weight:600;white-space:nowrap}.price-lines.svelte-8ellqf .price.missing:where(.svelte-8ellqf){color:var(--muted);font-weight:400}.price-type.svelte-8ellqf{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;font-weight:400}.levels.svelte-8ellqf .level.cart-over:where(.svelte-8ellqf) .qty:where(.svelte-8ellqf){color:var(--danger)}.add.svelte-8ellqf{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.cart-stat.svelte-8ellqf{min-width:0}.cart-stat.svelte-8ellqf .add:where(.svelte-8ellqf){width:100%;justify-content:center}.cart-stat.svelte-8ellqf .add-empty:where(.svelte-8ellqf){justify-content:center}.qty.svelte-8ellqf{min-width:26px;text-align:center;font-weight:500;white-space:nowrap}.step.svelte-8ellqf{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:none;color:var(--text);font-size:18px;line-height:1;cursor:pointer}.step.svelte-8ellqf:hover{color:var(--primary)}.history.svelte-8ellqf{display:flex;flex-direction:column;gap:var(--space-2)}.job.svelte-8ellqf{padding:var(--space-3);border:1px solid var(--border-secondary);border-radius:var(--radius-md)}.job.svelte-8ellqf .row:where(.svelte-8ellqf){display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.file.svelte-8ellqf{font-weight:500}.status.svelte-8ellqf{font-size:12px;color:var(--success-text)}.status.failed.svelte-8ellqf{color:var(--error-text)}.job-meta.svelte-8ellqf{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:12px;color:var(--muted);margin-top:2px}.warn.svelte-8ellqf{color:var(--warning-text)}.errors.svelte-8ellqf{margin-top:4px;font-size:12px;color:var(--error-text);white-space:pre-wrap}.alert.svelte-8ellqf,.notice.svelte-8ellqf{display:flex;align-items:flex-start;gap:var(--space-2);padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:14px}.alert.svelte-8ellqf{border-color:var(--error-border);background:var(--danger-bg)}.notice.svelte-8ellqf{border-color:var(--success-border);background:var(--success-bg)}.alert-icon.svelte-8ellqf{display:inline-flex;flex:0 0 auto;margin-top:2px;color:var(--danger)}.notice-icon.svelte-8ellqf{display:inline-flex;flex:0 0 auto;margin-top:2px;color:var(--success)}.empty.svelte-8ellqf{padding:var(--space-6);text-align:center;color:var(--text-description);background:var(--surface);border:1px dashed var(--border-secondary);border-radius:var(--radius-md)}.center.svelte-8ellqf{display:grid;place-items:center;padding:var(--space-6)}.page.svelte-t8lndu{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:1280px;margin-inline:auto}.hero.svelte-t8lndu{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.head.svelte-t8lndu{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.icon-btn.svelte-t8lndu{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-description);cursor:pointer;transition:color .12s ease,border-color .12s ease}.icon-btn.svelte-t8lndu:hover{border-color:var(--primary-hover);color:var(--primary-hover)}.back.svelte-t8lndu{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer}.back.svelte-t8lndu:hover{border-color:var(--primary-hover);color:var(--primary-hover)}.head-text.svelte-t8lndu{display:flex;flex-direction:column;gap:2px;min-width:0}h1.svelte-t8lndu{margin:0;font-size:20px;font-weight:600;line-height:1.4;color:var(--text)}.sub.svelte-t8lndu{margin:0;font-size:14px;color:var(--text-description)}.head-actions.svelte-t8lndu{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;margin-left:auto}.card.svelte-t8lndu{padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.table-wrap.svelte-t8lndu{overflow-x:auto}table.svelte-t8lndu{width:100%;min-width:520px;border-collapse:collapse}th.svelte-t8lndu{padding:10px 12px;border-bottom:2px solid var(--border);color:var(--text-description);font-size:12px;font-weight:500;text-align:left;white-space:nowrap}th.count-head.svelte-t8lndu{width:120px}th.actions-head.svelte-t8lndu{text-align:right}td.svelte-t8lndu{padding:10px 12px;border-bottom:1px solid var(--border);font-size:14px;vertical-align:middle}tbody.svelte-t8lndu tr:where(.svelte-t8lndu):last-child td:where(.svelte-t8lndu){border-bottom:none}tbody.svelte-t8lndu tr:where(.svelte-t8lndu):hover{background:var(--fill-tertiary)}.name.svelte-t8lndu{display:flex;flex-direction:column;gap:2px;min-width:0}.title.svelte-t8lndu{font-weight:500;overflow-wrap:anywhere}.desc.svelte-t8lndu{color:var(--text-description);font-size:13px;overflow-wrap:anywhere}.count.svelte-t8lndu{color:var(--text-description);white-space:nowrap}.actions.svelte-t8lndu{display:flex;justify-content:flex-end;gap:var(--space-2);white-space:nowrap}.empty.svelte-t8lndu{padding:var(--space-5);border:1px dashed var(--border-secondary);border-radius:var(--radius-md);color:var(--text-description);font-size:14px;text-align:center}.notice.svelte-t8lndu,.alert.svelte-t8lndu{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2);padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:14px}.notice.svelte-t8lndu{border-color:var(--success-border);background:var(--success-bg)}.alert.svelte-t8lndu{border-color:var(--error-border);background:var(--danger-bg)}.notice-icon.svelte-t8lndu,.alert-icon.svelte-t8lndu{display:inline-flex;flex:0 0 auto;margin-top:2px}.notice-icon.svelte-t8lndu{color:var(--success)}.alert-icon.svelte-t8lndu{color:var(--danger)}.center.svelte-t8lndu{display:grid;place-items:center;padding:var(--space-6)}.page.svelte-heh7eh{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:1280px;margin:0 auto}.layout.svelte-heh7eh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.layout.single.svelte-heh7eh{grid-template-columns:minmax(0,1fr);max-width:720px;margin:0 auto;width:100%}.hero.svelte-heh7eh{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.head.svelte-heh7eh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.icon-btn.svelte-heh7eh{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-description);cursor:pointer;transition:color .12s ease,border-color .12s ease}.icon-btn.svelte-heh7eh:hover:not(:disabled){border-color:var(--error-border);color:var(--danger)}.icon-btn.svelte-heh7eh:disabled{opacity:.55;cursor:not-allowed}.back.svelte-heh7eh{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer}.back.svelte-heh7eh:hover{border-color:var(--primary-hover);color:var(--primary-hover)}.head-text.svelte-heh7eh{display:flex;flex-direction:column;gap:2px;min-width:0}h1.svelte-heh7eh{margin:0;font-size:20px;font-weight:600;line-height:1.4;color:var(--text);overflow-wrap:anywhere}.sub.svelte-heh7eh{margin:0;font-size:14px;color:var(--text-description)}.head-actions.svelte-heh7eh{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;margin-left:auto}.card.svelte-heh7eh{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.card-head.svelte-heh7eh{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}h2.svelte-heh7eh{margin:0;font-size:16px;font-weight:600;color:var(--text)}.modal-count.svelte-heh7eh{margin:0 0 var(--space-3);color:var(--text-description);font-size:13px}.composition-list.svelte-heh7eh{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);margin:0 0 var(--space-3);padding:0 var(--space-2) 0 0;max-height:min(360px,50vh);overflow-y:auto}.composition-list.svelte-heh7eh li:where(.svelte-heh7eh){position:relative;display:flex;flex-direction:column;gap:2px;padding-left:var(--space-3);border-left:1px solid var(--border-secondary)}.composition-list.svelte-heh7eh li:where(.svelte-heh7eh):before{content:"";position:absolute;top:5px;left:-4px;width:7px;height:7px;border-radius:50%;background:var(--border)}.composition-list.svelte-heh7eh li.inactive:where(.svelte-heh7eh):before{background:var(--danger)}.composition-name.svelte-heh7eh{font-size:14px;font-weight:500;overflow-wrap:anywhere}.composition-meta.svelte-heh7eh{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.link-btn.svelte-heh7eh{padding:0;border:none;background:none;color:var(--primary);font:inherit;font-size:13px;cursor:pointer}.link-btn.svelte-heh7eh:hover{text-decoration:underline}.modal-pager.svelte-heh7eh{margin-top:var(--space-3)}.table-wrap.svelte-heh7eh{overflow-x:auto}table.svelte-heh7eh{width:100%;min-width:520px;border-collapse:collapse}th.svelte-heh7eh{padding:8px 12px;border-bottom:2px solid var(--border);color:var(--text-description);font-size:12px;font-weight:500;text-align:left;white-space:nowrap}td.svelte-heh7eh{padding:8px 12px;border-bottom:1px solid var(--border);font-size:14px;vertical-align:middle}tbody.svelte-heh7eh tr:where(.svelte-heh7eh):last-child td:where(.svelte-heh7eh){border-bottom:none}tbody.svelte-heh7eh tr:where(.svelte-heh7eh):hover{background:var(--fill-tertiary)}.item-name.svelte-heh7eh{font-weight:500;overflow-wrap:anywhere}.tag.svelte-heh7eh{margin-left:var(--space-2);padding:0 7px;border:1px solid var(--border);border-radius:4px;background:var(--fill-tertiary);color:var(--text-description);font-size:12px;font-weight:400;line-height:20px}.form.svelte-heh7eh{display:flex;flex-direction:column;gap:var(--space-3)}.field.svelte-heh7eh{display:flex;flex-direction:column;gap:var(--space-1)}.label.svelte-heh7eh{font-size:14px;color:var(--text-description)}textarea.svelte-heh7eh{padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;outline:none;resize:vertical}textarea.svelte-heh7eh:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-ring)}textarea.svelte-heh7eh:disabled{background:var(--fill-tertiary);color:var(--text-description);cursor:not-allowed}.availability.svelte-heh7eh{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--fill-tertiary);cursor:pointer}.availability-text.svelte-heh7eh{display:flex;flex-direction:column;gap:3px;min-width:0}.availability-title.svelte-heh7eh{font-size:14px;font-weight:500}.availability-hint.svelte-heh7eh{color:var(--text-description);font-size:13px;line-height:1.45}.switch.svelte-heh7eh{position:relative;flex:0 0 40px;width:40px;height:22px}.switch.svelte-heh7eh input:where(.svelte-heh7eh){position:absolute;inset:0;z-index:1;margin:0;opacity:0;cursor:pointer}.switch-track.svelte-heh7eh{position:absolute;inset:0;border-radius:999px;background:var(--border);transition:background .15s ease}.switch-track.svelte-heh7eh:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s ease}.switch.svelte-heh7eh input:where(.svelte-heh7eh):checked+.switch-track:where(.svelte-heh7eh){background:var(--primary)}.switch.svelte-heh7eh input:where(.svelte-heh7eh):checked+.switch-track:where(.svelte-heh7eh):after{transform:translate(18px)}.switch.svelte-heh7eh input:where(.svelte-heh7eh):focus-visible+.switch-track:where(.svelte-heh7eh){outline:2px solid var(--primary);outline-offset:2px}.switch.svelte-heh7eh input:where(.svelte-heh7eh):disabled{cursor:not-allowed}.switch.svelte-heh7eh input:where(.svelte-heh7eh):disabled+.switch-track:where(.svelte-heh7eh){opacity:.55}.actions.svelte-heh7eh{display:flex;justify-content:flex-end;gap:var(--space-2)}.empty.svelte-heh7eh{padding:var(--space-5);border:1px dashed var(--border-secondary);border-radius:var(--radius-md);color:var(--text-description);font-size:14px;text-align:center}.notice.svelte-heh7eh,.alert.svelte-heh7eh{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2);padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:14px}.notice.svelte-heh7eh{border-color:var(--success-border);background:var(--success-bg)}.alert.svelte-heh7eh{border-color:var(--error-border);background:var(--danger-bg)}.notice-icon.svelte-heh7eh,.alert-icon.svelte-heh7eh{display:inline-flex;flex:0 0 auto;margin-top:2px}.notice-icon.svelte-heh7eh{color:var(--success)}.alert-icon.svelte-heh7eh{color:var(--danger)}.center.svelte-heh7eh{display:grid;place-items:center;padding:var(--space-6)}@media(max-width:1000px){.page.svelte-heh7eh{max-width:720px}.layout.svelte-heh7eh{grid-template-columns:minmax(0,1fr)}}.page.svelte-7jqocv{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:1280px;margin-inline:auto}.hero.svelte-7jqocv{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.head.svelte-7jqocv{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.icon-btn.svelte-7jqocv{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-description);cursor:pointer;transition:color .12s ease,border-color .12s ease}.icon-btn.svelte-7jqocv:hover{border-color:var(--primary-hover);color:var(--primary-hover)}.back.svelte-7jqocv{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer}.back.svelte-7jqocv:hover{border-color:var(--primary-hover);color:var(--primary-hover)}.head-text.svelte-7jqocv{display:flex;flex-direction:column;gap:2px;min-width:0}h1.svelte-7jqocv{margin:0;font-size:20px;font-weight:600;line-height:1.4;color:var(--text)}.sub.svelte-7jqocv{margin:0;font-size:14px;color:var(--text-description)}.head-actions.svelte-7jqocv{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;margin-left:auto}.alert.svelte-7jqocv{display:flex;align-items:flex-start;gap:var(--space-2);padding:10px 12px;border:1px solid var(--error-border);border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--error-text);font-size:14px}.alert-icon.svelte-7jqocv{display:inline-flex;flex:0 0 auto;margin-top:1px}.center.svelte-7jqocv{display:grid;place-items:center;padding:var(--space-6)}.card.svelte-7jqocv{padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.table-wrap.svelte-7jqocv{overflow-x:auto}table.svelte-7jqocv{width:100%;min-width:720px;border-collapse:collapse}th.svelte-7jqocv{padding:10px 12px;border-bottom:2px solid var(--border);color:var(--text-description);font-size:12px;font-weight:500;text-align:left;white-space:nowrap}th.count-head.svelte-7jqocv{width:100px}th.state-head.svelte-7jqocv{width:120px}th.actions-head.svelte-7jqocv{text-align:right}td.svelte-7jqocv{padding:10px 12px;border-bottom:1px solid var(--border);font-size:14px;vertical-align:middle}tbody.svelte-7jqocv tr:where(.svelte-7jqocv):last-child td:where(.svelte-7jqocv){border-bottom:none}tbody.svelte-7jqocv tr:where(.svelte-7jqocv):hover{background:var(--fill-tertiary)}.name.svelte-7jqocv{display:flex;flex-direction:column;gap:2px;min-width:0}.title.svelte-7jqocv{font-weight:500;overflow-wrap:anywhere}.desc.svelte-7jqocv{color:var(--text-description);font-size:13px;overflow-wrap:anywhere}code.svelte-7jqocv{padding:2px 6px;border-radius:var(--radius-xs);background:var(--bg);color:var(--text-description);font-size:12px}.count.svelte-7jqocv{color:var(--text-description);white-space:nowrap}.state.svelte-7jqocv{color:var(--text-description);font-size:13px;white-space:nowrap}.state.on.svelte-7jqocv{color:var(--success-text)}.actions.svelte-7jqocv{display:flex;justify-content:flex-end}.empty.svelte-7jqocv{padding:var(--space-6);color:var(--text-description);text-align:center}@media(max-width:640px){.page.svelte-7jqocv{gap:var(--space-3)}.head-actions.svelte-7jqocv{width:100%;margin-left:0}}.page.svelte-15ues2u{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:1280px;margin-inline:auto}.layout.svelte-15ues2u{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.layout.single.svelte-15ues2u{grid-template-columns:minmax(0,1fr);max-width:720px;margin:0 auto;width:100%}.hero.svelte-15ues2u{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.head.svelte-15ues2u{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.icon-btn.svelte-15ues2u{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-description);cursor:pointer;transition:color .12s ease,border-color .12s ease}.icon-btn.svelte-15ues2u:hover:not(:disabled){border-color:var(--error-border);color:var(--danger)}.icon-btn.svelte-15ues2u:disabled{opacity:.55;cursor:not-allowed}.back.svelte-15ues2u{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer}.back.svelte-15ues2u:hover{border-color:var(--primary-hover);color:var(--primary-hover)}.head-text.svelte-15ues2u{display:flex;flex-direction:column;gap:2px;min-width:0}h1.svelte-15ues2u{margin:0;font-size:20px;font-weight:600;line-height:1.4;color:var(--text)}.sub.svelte-15ues2u{margin:0;font-size:14px;color:var(--text-description)}.head-actions.svelte-15ues2u{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;margin-left:auto}.alert.svelte-15ues2u,.notice.svelte-15ues2u{display:flex;align-items:flex-start;gap:var(--space-2);padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px}.alert.svelte-15ues2u{border-color:var(--error-border);background:var(--danger-bg);color:var(--error-text)}.notice.svelte-15ues2u{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.alert-icon.svelte-15ues2u,.notice-icon.svelte-15ues2u{display:inline-flex;flex:0 0 auto;margin-top:1px}.center.svelte-15ues2u{display:grid;place-items:center;padding:var(--space-6)}.empty.svelte-15ues2u{padding:var(--space-6);color:var(--text-description);text-align:center}.card.svelte-15ues2u{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.card-head.svelte-15ues2u{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}h2.svelte-15ues2u{margin:0;font-size:16px;font-weight:600}.composition-list.svelte-15ues2u{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0 var(--space-2) 0 0;max-height:min(360px,50vh);overflow-y:auto}.composition-list.svelte-15ues2u li:where(.svelte-15ues2u){position:relative;display:flex;flex-direction:column;gap:2px;padding-left:var(--space-3);border-left:1px solid var(--border-secondary)}.composition-list.svelte-15ues2u li:where(.svelte-15ues2u):before{content:"";position:absolute;top:5px;left:-4px;width:7px;height:7px;border-radius:50%;background:var(--border)}.composition-list.svelte-15ues2u li.inactive:where(.svelte-15ues2u):before{background:var(--danger)}.composition-name.svelte-15ues2u{font-size:14px;font-weight:500;overflow-wrap:anywhere}.composition-meta.svelte-15ues2u{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.link-btn.svelte-15ues2u{padding:0;border:none;background:none;color:var(--primary);font:inherit;font-size:13px;cursor:pointer}.link-btn.svelte-15ues2u:hover{text-decoration:underline}.form-error.svelte-15ues2u{margin:0;color:var(--danger);font-size:13px}.tag.svelte-15ues2u{margin-left:var(--space-2);padding:0 7px;border:1px solid var(--border);border-radius:4px;background:var(--fill-tertiary);color:var(--text-description);font-size:12px;font-weight:400;line-height:20px}.modal-count.svelte-15ues2u{margin:0 0 var(--space-3);color:var(--text-description);font-size:13px}.modal-pager.svelte-15ues2u{margin-top:var(--space-3)}.table-wrap.svelte-15ues2u{overflow-x:auto}table.svelte-15ues2u{width:100%;min-width:520px;border-collapse:collapse}th.svelte-15ues2u{padding:8px 12px;border-bottom:2px solid var(--border);color:var(--text-description);font-size:12px;font-weight:500;text-align:left;white-space:nowrap}td.svelte-15ues2u{padding:8px 12px;border-bottom:1px solid var(--border);font-size:14px;vertical-align:middle}tbody.svelte-15ues2u tr:where(.svelte-15ues2u):last-child td:where(.svelte-15ues2u){border-bottom:none}.item-name.svelte-15ues2u{font-weight:500;overflow-wrap:anywhere}.form.svelte-15ues2u{display:flex;flex-direction:column;gap:var(--space-4)}.field.svelte-15ues2u{display:flex;flex-direction:column;gap:6px}.label.svelte-15ues2u{font-size:13px;font-weight:500;color:var(--text)}textarea.svelte-15ues2u{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:14px;resize:vertical}textarea.svelte-15ues2u:focus{outline:none;border-color:var(--primary)}.code-row.svelte-15ues2u{display:flex;align-items:center;gap:var(--space-2)}code.svelte-15ues2u{padding:3px 8px;border-radius:var(--radius-xs);background:var(--bg);color:var(--text-description);font-size:13px}.availability.svelte-15ues2u{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--fill-tertiary);cursor:pointer}.availability-text.svelte-15ues2u{display:flex;flex-direction:column;gap:3px;min-width:0}.availability-title.svelte-15ues2u{font-size:14px;font-weight:500}.availability-hint.svelte-15ues2u,.hint.svelte-15ues2u{color:var(--text-description);font-size:13px;line-height:1.45}.switch.svelte-15ues2u{position:relative;flex:0 0 40px;width:40px;height:22px}.switch.svelte-15ues2u input:where(.svelte-15ues2u){position:absolute;inset:0;z-index:1;margin:0;opacity:0;cursor:pointer}.switch-track.svelte-15ues2u{position:absolute;inset:0;border-radius:999px;background:var(--border);transition:background .15s ease}.switch-track.svelte-15ues2u:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s ease}.switch.svelte-15ues2u input:where(.svelte-15ues2u):checked+.switch-track:where(.svelte-15ues2u){background:var(--primary)}.switch.svelte-15ues2u input:where(.svelte-15ues2u):checked+.switch-track:where(.svelte-15ues2u):after{transform:translate(18px)}.switch.svelte-15ues2u input:where(.svelte-15ues2u):focus-visible+.switch-track:where(.svelte-15ues2u){outline:2px solid var(--primary);outline-offset:2px}.switch.svelte-15ues2u input:where(.svelte-15ues2u):disabled{cursor:not-allowed}.switch.svelte-15ues2u input:where(.svelte-15ues2u):disabled+.switch-track:where(.svelte-15ues2u){opacity:.55}.hint.svelte-15ues2u{margin:0}.actions.svelte-15ues2u{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2)}@media(max-width:1000px){.page.svelte-15ues2u{max-width:720px}.layout.svelte-15ues2u{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.page.svelte-15ues2u{gap:var(--space-3)}.head-actions.svelte-15ues2u{width:100%;margin-left:0}.actions.svelte-15ues2u{flex-direction:column}}.page.svelte-c8m5iq{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:1280px;margin-inline:auto}.hero.svelte-c8m5iq{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.head.svelte-c8m5iq{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.icon-btn.svelte-c8m5iq{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-description);cursor:pointer;transition:color .12s ease,border-color .12s ease}.icon-btn.svelte-c8m5iq:hover{border-color:var(--primary-hover);color:var(--primary-hover)}.back.svelte-c8m5iq{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer}.back.svelte-c8m5iq:hover{border-color:var(--primary-hover);color:var(--primary-hover)}.head-text.svelte-c8m5iq{display:flex;flex-direction:column;gap:2px;min-width:0}h1.svelte-c8m5iq{margin:0;font-size:20px;font-weight:600;line-height:1.4;color:var(--text)}.sub.svelte-c8m5iq{margin:0;font-size:14px;color:var(--text-description)}.head-actions.svelte-c8m5iq{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;margin-left:auto}.alert.svelte-c8m5iq{display:flex;align-items:flex-start;gap:var(--space-2);padding:10px 12px;border:1px solid var(--error-border);border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--error-text);font-size:14px}.alert-icon.svelte-c8m5iq{display:inline-flex;flex:0 0 auto;margin-top:1px}.center.svelte-c8m5iq{display:grid;place-items:center;padding:var(--space-6)}.card.svelte-c8m5iq{padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.table-wrap.svelte-c8m5iq{overflow-x:auto}table.svelte-c8m5iq{width:100%;min-width:720px;border-collapse:collapse}th.svelte-c8m5iq{padding:10px 12px;border-bottom:2px solid var(--border);color:var(--text-description);font-size:12px;font-weight:500;text-align:left;white-space:nowrap}th.num-head.svelte-c8m5iq{width:130px}th.state-head.svelte-c8m5iq{width:120px}th.actions-head.svelte-c8m5iq{text-align:right}td.svelte-c8m5iq{padding:10px 12px;border-bottom:1px solid var(--border);font-size:14px;vertical-align:middle}tbody.svelte-c8m5iq tr:where(.svelte-c8m5iq):last-child td:where(.svelte-c8m5iq){border-bottom:none}tbody.svelte-c8m5iq tr:where(.svelte-c8m5iq):hover{background:var(--fill-tertiary)}.name.svelte-c8m5iq{display:flex;flex-direction:column;gap:2px;min-width:0}.title.svelte-c8m5iq{font-weight:500;overflow-wrap:anywhere}.desc.svelte-c8m5iq{color:var(--text-description);font-size:13px;overflow-wrap:anywhere}code.svelte-c8m5iq{padding:2px 6px;border-radius:var(--radius-xs);background:var(--bg);color:var(--text-description);font-size:12px}.num.svelte-c8m5iq{color:var(--text-description);white-space:nowrap}.state.svelte-c8m5iq{color:var(--text-description);font-size:13px;white-space:nowrap}.state.on.svelte-c8m5iq{color:var(--success-text)}.actions.svelte-c8m5iq{display:flex;justify-content:flex-end}.empty.svelte-c8m5iq{padding:var(--space-6);color:var(--text-description);text-align:center}@media(max-width:640px){.page.svelte-c8m5iq{gap:var(--space-3)}.head-actions.svelte-c8m5iq{width:100%;margin-left:0}}.page.svelte-1ypuxnb{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:1280px;margin-inline:auto}.layout.svelte-1ypuxnb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.layout.single.svelte-1ypuxnb{grid-template-columns:minmax(0,1fr);max-width:720px;margin:0 auto;width:100%}.hero.svelte-1ypuxnb{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.head.svelte-1ypuxnb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.icon-btn.svelte-1ypuxnb{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-description);cursor:pointer;transition:color .12s ease,border-color .12s ease}.icon-btn.svelte-1ypuxnb:hover:not(:disabled){border-color:var(--error-border);color:var(--danger)}.icon-btn.svelte-1ypuxnb:disabled{opacity:.55;cursor:not-allowed}.back.svelte-1ypuxnb{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer}.back.svelte-1ypuxnb:hover{border-color:var(--primary-hover);color:var(--primary-hover)}.head-text.svelte-1ypuxnb{display:flex;flex-direction:column;gap:2px;min-width:0}h1.svelte-1ypuxnb{margin:0;font-size:20px;font-weight:600;line-height:1.4;color:var(--text)}h2.svelte-1ypuxnb{margin:0;font-size:16px;font-weight:600}.sub.svelte-1ypuxnb{margin:0;font-size:14px;color:var(--text-description)}.head-actions.svelte-1ypuxnb{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;margin-left:auto}.alert.svelte-1ypuxnb,.notice.svelte-1ypuxnb{display:flex;align-items:flex-start;gap:var(--space-2);padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px}.alert.svelte-1ypuxnb{border-color:var(--error-border);background:var(--danger-bg);color:var(--error-text)}.notice.svelte-1ypuxnb{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.alert-icon.svelte-1ypuxnb,.notice-icon.svelte-1ypuxnb{display:inline-flex;flex:0 0 auto;margin-top:1px}.center.svelte-1ypuxnb{display:grid;place-items:center;padding:var(--space-6)}.empty.svelte-1ypuxnb{padding:var(--space-6);color:var(--text-description);text-align:center}.card.svelte-1ypuxnb{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.form.svelte-1ypuxnb{display:flex;flex-direction:column;gap:var(--space-4)}.field.svelte-1ypuxnb{display:flex;flex-direction:column;gap:6px}.label.svelte-1ypuxnb{font-size:13px;font-weight:500;color:var(--text)}textarea.svelte-1ypuxnb{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:14px;resize:vertical}textarea.svelte-1ypuxnb:focus{outline:none;border-color:var(--primary)}.code-row.svelte-1ypuxnb{display:flex;align-items:center;gap:var(--space-2)}code.svelte-1ypuxnb{padding:3px 8px;border-radius:var(--radius-xs);background:var(--bg);color:var(--text-description);font-size:13px}.availability.svelte-1ypuxnb{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--fill-tertiary);cursor:pointer}.availability-text.svelte-1ypuxnb{display:flex;flex-direction:column;gap:3px;min-width:0}.availability-title.svelte-1ypuxnb{font-size:14px;font-weight:500}.availability-hint.svelte-1ypuxnb{color:var(--text-description);font-size:13px;line-height:1.45}.switch.svelte-1ypuxnb{position:relative;flex:0 0 40px;width:40px;height:22px}.switch.svelte-1ypuxnb input:where(.svelte-1ypuxnb){position:absolute;inset:0;z-index:1;margin:0;opacity:0;cursor:pointer}.switch-track.svelte-1ypuxnb{position:absolute;inset:0;border-radius:999px;background:var(--border);transition:background .15s ease}.switch-track.svelte-1ypuxnb:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .15s ease}.switch.svelte-1ypuxnb input:where(.svelte-1ypuxnb):checked+.switch-track:where(.svelte-1ypuxnb){background:var(--primary)}.switch.svelte-1ypuxnb input:where(.svelte-1ypuxnb):checked+.switch-track:where(.svelte-1ypuxnb):before{transform:translate(18px)}.switch.svelte-1ypuxnb input:where(.svelte-1ypuxnb):disabled{cursor:not-allowed}.switch.svelte-1ypuxnb input:where(.svelte-1ypuxnb):disabled+.switch-track:where(.svelte-1ypuxnb){opacity:.55}.usage.svelte-1ypuxnb{display:flex;flex-direction:column;gap:var(--space-2)}.usage-row.svelte-1ypuxnb{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--fill-tertiary);font-size:14px}.usage-row.svelte-1ypuxnb strong:where(.svelte-1ypuxnb){font-size:16px}.hint.svelte-1ypuxnb{margin:0;color:var(--text-description);font-size:13px;line-height:1.45}.actions.svelte-1ypuxnb{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}@media(max-width:720px){.layout.svelte-1ypuxnb{grid-template-columns:minmax(0,1fr)}}.page.svelte-8e3ph8{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:1280px;margin-inline:auto}.page.svelte-8e3ph8:has(.levels.tiles:where(.svelte-8e3ph8)){max-width:1600px}.head.svelte-8e3ph8{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}h1.svelte-8e3ph8{margin:0;font-size:20px;font-weight:600;line-height:1.4;color:var(--text)}h3.svelte-8e3ph8{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--text)}.filters.svelte-8e3ph8{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:flex-start}.search.svelte-8e3ph8{display:flex;flex-wrap:wrap;gap:var(--space-2);flex:1 1 220px;max-width:360px;min-width:0}.filter-icons.svelte-8e3ph8{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-left:auto}.sort-button.svelte-8e3ph8{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;transition:color .15s ease,border-color .15s ease}.sort-button.svelte-8e3ph8:hover:not(:disabled){border-color:var(--primary-hover);color:var(--primary-hover)}.sort-button.svelte-8e3ph8:disabled{opacity:.55;cursor:not-allowed}.sort-button.active.svelte-8e3ph8{border-color:var(--primary);color:var(--primary)}.toolbar-divider.svelte-8e3ph8{width:1px;height:24px;margin:0 var(--space-1);background:var(--border-secondary)}.levels-wrap.svelte-8e3ph8{display:flex;flex-direction:column}.levels.svelte-8e3ph8{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-secondary);border-radius:var(--radius-md);overflow:hidden}.level.svelte-8e3ph8{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px var(--space-4);border-bottom:1px solid var(--border-secondary);font-size:14px;cursor:pointer;transition:background .12s ease}.level.svelte-8e3ph8:hover{background:var(--fill-tertiary)}.level.svelte-8e3ph8:last-child{border-bottom:none}.name-col.svelte-8e3ph8{display:flex;flex-direction:column;gap:2px;min-width:0}.name-line.svelte-8e3ph8{display:flex;align-items:center;gap:var(--space-2);min-width:0}.name.svelte-8e3ph8{font-weight:600;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.level.svelte-8e3ph8:hover .name:where(.svelte-8e3ph8){color:var(--primary)}.meta.svelte-8e3ph8{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:13px;color:var(--text-description)}.level-bottom.svelte-8e3ph8{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px var(--space-3);min-width:0}.stat.svelte-8e3ph8{display:flex;flex-direction:column;gap:2px;min-width:0}.stat.col-positions.svelte-8e3ph8{align-items:flex-end;text-align:right}.stat-label.svelte-8e3ph8{font-size:12px;color:var(--text-description)}.value.svelte-8e3ph8{color:var(--text)}.tag.svelte-8e3ph8{align-self:flex-start;font-size:12px;line-height:20px;padding:0 7px;border-radius:4px;border:1px solid var(--border);background:var(--fill-tertiary);color:var(--text-description)}.tag.on.svelte-8e3ph8{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.levels-head.svelte-8e3ph8{display:none}.levels-head-cell.svelte-8e3ph8{display:flex;align-items:center;gap:4px;min-width:0;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.levels-head-cell.svelte-8e3ph8:hover{color:var(--primary)}.levels-head-label.svelte-8e3ph8{min-width:0;line-height:1.25}.sort-badge.svelte-8e3ph8{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;color:var(--primary)}.sort-num.svelte-8e3ph8{min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,white);font-size:10px;line-height:15px;text-align:center}@media(min-width:720px){.levels-head.svelte-8e3ph8{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) 140px 110px;align-items:stretch;padding:0;background:var(--fill-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-md) var(--radius-md) 0 0;font-size:14px;font-weight:600;color:var(--text)}.levels-head-cell.svelte-8e3ph8{position:relative;padding:12px var(--space-4)}.levels-head-cell.svelte-8e3ph8:not(:last-child):after{content:"";position:absolute;top:50%;right:0;width:1px;height:1.6em;background:var(--border-secondary);transform:translateY(-50%)}.levels-head.svelte-8e3ph8 .col-positions:where(.svelte-8e3ph8){justify-content:flex-end}.levels-head.svelte-8e3ph8 .col-positions:where(.svelte-8e3ph8) .sort-badge:where(.svelte-8e3ph8){order:-1}.levels.svelte-8e3ph8:not(.tiles){border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md)}.levels.svelte-8e3ph8:not(.tiles) .level:where(.svelte-8e3ph8){display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) 140px 110px;align-items:center;padding:0}.levels.svelte-8e3ph8:not(.tiles) .level:where(.svelte-8e3ph8)>.name-col:where(.svelte-8e3ph8),.levels.svelte-8e3ph8:not(.tiles) .level:where(.svelte-8e3ph8)>.level-bottom:where(.svelte-8e3ph8)>.stat:where(.svelte-8e3ph8){padding:12px var(--space-4)}.levels.svelte-8e3ph8:not(.tiles) .level-bottom:where(.svelte-8e3ph8){display:contents}.levels.svelte-8e3ph8:not(.tiles) .stat-label:where(.svelte-8e3ph8){display:none}.levels.svelte-8e3ph8:not(.tiles) .meta:where(.svelte-8e3ph8){display:none}.levels.svelte-8e3ph8:not(.tiles) .col-positions:where(.svelte-8e3ph8){align-items:flex-end;text-align:right}}@media(max-width:719.98px){.levels.svelte-8e3ph8:not(.tiles) .level:where(.svelte-8e3ph8){flex-wrap:wrap;row-gap:var(--space-2)}.levels.svelte-8e3ph8:not(.tiles) .name-col:where(.svelte-8e3ph8){flex:1 1 100%}.levels.svelte-8e3ph8:not(.tiles) .level-bottom:where(.svelte-8e3ph8){flex:1 1 100%;justify-content:flex-start}}.levels.tiles.svelte-8e3ph8{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4);background:none;border:none;border-radius:0;overflow:visible}.levels.tiles.svelte-8e3ph8 .level:where(.svelte-8e3ph8){flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--surface)}.levels.tiles.svelte-8e3ph8 .level:where(.svelte-8e3ph8):hover{box-shadow:var(--shadow-md)}.levels.tiles.svelte-8e3ph8 .level:where(.svelte-8e3ph8):last-child{border-bottom:1px solid var(--border-secondary)}.levels.tiles.svelte-8e3ph8 .level-bottom:where(.svelte-8e3ph8){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2) var(--space-3)}.levels.tiles.svelte-8e3ph8 .col-address:where(.svelte-8e3ph8){grid-column:1 / -1}.sort-hint.svelte-8e3ph8{margin:0 0 var(--space-2);font-size:13px;color:var(--text-description)}.sort-list.svelte-8e3ph8{display:flex;flex-direction:column;gap:4px;max-height:340px;overflow-y:auto}.sort-row.svelte-8e3ph8{display:flex;align-items:center;gap:var(--space-2);padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm)}.sort-row.active.svelte-8e3ph8{border-color:var(--primary-border);background:var(--primary-bg)}.sort-row.active.svelte-8e3ph8 .sort-row-label:where(.svelte-8e3ph8){color:var(--text);font-weight:600}.sort-row.drag-over.svelte-8e3ph8{border-color:var(--primary);box-shadow:inset 0 2px 0 var(--primary)}.sort-drag.svelte-8e3ph8{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:24px;color:var(--text-description);cursor:grab}.sort-drag.svelte-8e3ph8:active{cursor:grabbing}.sort-drag.off.svelte-8e3ph8{visibility:hidden;cursor:default}.sort-row-label.svelte-8e3ph8{flex:1;min-width:0;font-size:14px}.sort-order.svelte-8e3ph8{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--primary);color:#fff;font-size:11px;font-weight:600}.dir-btn.svelte-8e3ph8{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.dir-btn.svelte-8e3ph8:hover{border-color:var(--primary);color:var(--primary)}.dir-btn.on.svelte-8e3ph8{border-color:var(--primary);color:var(--primary);background:var(--primary-bg)}.checkbox.svelte-8e3ph8{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text);cursor:pointer}.hint.svelte-8e3ph8{margin:0;font-size:13px;color:var(--text-description)}.help.svelte-8e3ph8{display:flex;flex-direction:column;gap:var(--space-3);font-size:14px;color:var(--text)}.help.svelte-8e3ph8 p:where(.svelte-8e3ph8){margin:0;color:var(--text-description)}.help-block.svelte-8e3ph8{padding:var(--space-3);border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--fill-tertiary)}.modal-actions.svelte-8e3ph8{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.modal-buttons.svelte-8e3ph8{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.alert.svelte-8e3ph8,.notice.svelte-8e3ph8{display:flex;align-items:flex-start;gap:var(--space-2);padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:14px}.alert.svelte-8e3ph8{border-color:var(--error-border);background:var(--danger-bg)}.notice.svelte-8e3ph8{border-color:var(--success-border);background:var(--success-bg)}.alert-icon.svelte-8e3ph8{display:inline-flex;flex:0 0 auto;margin-top:2px;color:var(--danger)}.notice-icon.svelte-8e3ph8{display:inline-flex;flex:0 0 auto;margin-top:2px;color:var(--success)}.empty.svelte-8e3ph8{padding:var(--space-6);text-align:center;color:var(--text-description);background:var(--surface);border:1px dashed var(--border-secondary);border-radius:var(--radius-md)}.center.svelte-8e3ph8{display:grid;place-items:center;padding:var(--space-6)}.page.svelte-1fhim1n{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:1280px;margin-inline:auto}.head.svelte-1fhim1n{display:flex;align-items:center;gap:var(--space-3)}.back.svelte-1fhim1n{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface)}.back.svelte-1fhim1n:hover{border-color:var(--primary);color:var(--primary)}h1.svelte-1fhim1n{margin:0;font-size:20px;font-weight:600;line-height:1.4;color:var(--text)}h2.svelte-1fhim1n{margin:0;font-size:16px;font-weight:600;color:var(--text)}.sub.svelte-1fhim1n{margin:2px 0 0;font-size:14px;color:var(--text-description)}.tabs.svelte-1fhim1n{display:flex;gap:var(--space-6);border-bottom:1px solid var(--border-secondary)}.tabs.svelte-1fhim1n button:where(.svelte-1fhim1n){padding:12px 0;border:none;border-bottom:2px solid transparent;background:none;color:var(--text);font-size:14px;cursor:pointer;transition:color .2s ease}.tabs.svelte-1fhim1n button:where(.svelte-1fhim1n):hover{color:var(--primary)}.tabs.svelte-1fhim1n button.active:where(.svelte-1fhim1n){color:var(--primary);border-bottom-color:var(--primary)}.card.svelte-1fhim1n{display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4)}.grid.svelte-1fhim1n{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3)}.checkbox.svelte-1fhim1n{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text);cursor:pointer}.hint.svelte-1fhim1n{margin:0;font-size:13px;color:var(--text-description)}.field.svelte-1fhim1n{display:flex;flex-direction:column;gap:6px}.field-label.svelte-1fhim1n{font-size:14px;color:var(--text)}.field-hint.svelte-1fhim1n{font-size:12px;line-height:1.4;color:var(--text-description)}.contacts-hint.svelte-1fhim1n{margin:0 0 var(--space-3)}select.svelte-1fhim1n,textarea.svelte-1fhim1n{width:100%;min-height:var(--control-height);padding:4px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}textarea.svelte-1fhim1n{min-height:72px;padding:6px 11px;resize:vertical}select.svelte-1fhim1n:focus,textarea.svelte-1fhim1n:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-ring)}.picker.svelte-1fhim1n{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:var(--control-height);padding:4px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.picker.svelte-1fhim1n:hover{border-color:var(--primary)}.picker.svelte-1fhim1n:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-ring)}.picker-value.svelte-1fhim1n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-empty.svelte-1fhim1n{color:var(--text-description)}.picker-icon.svelte-1fhim1n{display:inline-flex;flex:0 0 auto;color:var(--text-description)}.flags.svelte-1fhim1n{display:flex;flex-direction:column;gap:var(--space-2)}.actions.svelte-1fhim1n{display:flex;gap:var(--space-2)}.row-head.svelte-1fhim1n{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.users.svelte-1fhim1n{display:flex;flex-direction:column}.user.svelte-1fhim1n{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 0}.user.svelte-1fhim1n+.user:where(.svelte-1fhim1n){border-top:1px solid var(--border-secondary)}.who.svelte-1fhim1n{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.login.svelte-1fhim1n{font-size:13px;color:var(--text-description)}.tag.svelte-1fhim1n{justify-self:start;font-size:12px;line-height:20px;padding:0 7px;border-radius:4px;border:1px solid var(--border);background:var(--fill-tertiary);color:var(--text-description)}.icon-btn.svelte-1fhim1n{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);flex:0 0 auto;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-description);cursor:pointer;transition:color .2s ease,background-color .2s ease}.icon-btn.svelte-1fhim1n:hover{color:var(--error-text);background:var(--fill-hover)}.cand-toolbar.svelte-1fhim1n{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.cand-search.svelte-1fhim1n{flex:1 1 220px;max-width:320px;min-width:0}.cand-roles.svelte-1fhim1n{display:flex;flex-wrap:wrap;gap:var(--space-3)}.cand-table.svelte-1fhim1n{display:flex;flex-direction:column;border:1px solid var(--border-secondary);border-radius:var(--radius-md);overflow:hidden}.cand-head.svelte-1fhim1n,.cand-row.svelte-1fhim1n{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) 130px 110px;align-items:center;gap:var(--space-3);padding:8px var(--space-3)}.cand-head.svelte-1fhim1n{background:var(--fill-tertiary);font-size:14px;font-weight:600;color:var(--text)}.cand-row.svelte-1fhim1n{border-top:1px solid var(--border-secondary);font-size:14px}.cand-row.svelte-1fhim1n:hover{background:var(--fill-tertiary)}.cand-th.svelte-1fhim1n{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.cand-th.svelte-1fhim1n:hover{color:var(--primary)}.cand-name.svelte-1fhim1n{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cand-login.svelte-1fhim1n,.cand-role.svelte-1fhim1n{color:var(--text-description);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cand-row.svelte-1fhim1n .tag:where(.svelte-1fhim1n){justify-self:stretch;display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 7px;border-radius:var(--radius-sm);font-size:14px}.cand-add.svelte-1fhim1n{padding:0 7px;height:24px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--primary);font:inherit;font-size:14px;cursor:pointer;transition:color .2s ease,border-color .2s ease}.cand-add.svelte-1fhim1n:hover:not(:disabled){border-color:var(--primary-hover);color:var(--primary-hover)}.cand-add.svelte-1fhim1n:disabled{opacity:.55;cursor:not-allowed}.cand-total.svelte-1fhim1n{margin-right:auto;font-size:13px;color:var(--text-description)}.modal-actions.svelte-1fhim1n{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.alert.svelte-1fhim1n,.notice.svelte-1fhim1n{display:flex;align-items:flex-start;gap:var(--space-2);padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:14px}.alert.svelte-1fhim1n{border-color:var(--error-border);background:var(--danger-bg)}.notice.svelte-1fhim1n{border-color:var(--success-border);background:var(--success-bg)}.alert-icon.svelte-1fhim1n{display:inline-flex;flex:0 0 auto;margin-top:2px;color:var(--danger)}.notice-icon.svelte-1fhim1n{display:inline-flex;flex:0 0 auto;margin-top:2px;color:var(--success)}.empty.svelte-1fhim1n{padding:var(--space-6);text-align:center;color:var(--text-description);background:var(--surface);border:1px dashed var(--border-secondary);border-radius:var(--radius-md)}.center.svelte-1fhim1n{display:grid;place-items:center;padding:var(--space-6)}.page.svelte-1y8wyh6{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:1280px;margin-inline:auto}.head.svelte-1y8wyh6{display:flex;align-items:flex-start;gap:var(--space-3)}.back.svelte-1y8wyh6{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);flex:0 0 auto;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer}.back.svelte-1y8wyh6:hover{border-color:var(--primary);color:var(--primary)}.head-text.svelte-1y8wyh6{display:flex;flex-direction:column;gap:2px;min-width:0}h1.svelte-1y8wyh6{margin:0;font-size:20px;font-weight:600;line-height:1.4;color:var(--text);overflow-wrap:anywhere}.sub.svelte-1y8wyh6{margin:0;font-size:14px;color:var(--text-description)}.head-actions.svelte-1y8wyh6{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;margin-left:auto}.tabs.svelte-1y8wyh6{display:flex;gap:var(--space-6);border-bottom:1px solid var(--border-secondary)}.tabs.svelte-1y8wyh6 button:where(.svelte-1y8wyh6){padding:12px 0;border:none;border-bottom:2px solid transparent;background:none;color:var(--text);font-size:14px;cursor:pointer;transition:color .2s ease}.tabs.svelte-1y8wyh6 button:where(.svelte-1y8wyh6):hover{color:var(--primary)}.tabs.svelte-1y8wyh6 button.active:where(.svelte-1y8wyh6){color:var(--primary);border-bottom-color:var(--primary)}.card.svelte-1y8wyh6{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}h2.svelte-1y8wyh6{margin:0;font-size:16px;font-weight:600;color:var(--text)}.access-grid.svelte-1y8wyh6{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.access-block.svelte-1y8wyh6{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--fill-tertiary)}.access-block.svelte-1y8wyh6 h2:where(.svelte-1y8wyh6){font-size:15px}.grid.svelte-1y8wyh6{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3)}.field.svelte-1y8wyh6{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.label.svelte-1y8wyh6{font-size:14px;color:var(--text-description)}.value.svelte-1y8wyh6{font-size:14px;color:var(--text);overflow-wrap:anywhere}.value.desc.svelte-1y8wyh6{white-space:pre-wrap;line-height:1.5}.flags.svelte-1y8wyh6{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-2)}.flag.svelte-1y8wyh6{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:8px 12px;border:1px solid var(--border-secondary);border-radius:var(--radius-sm)}.flag-label.svelte-1y8wyh6{font-size:14px;color:var(--text-description)}.flag-value.svelte-1y8wyh6{font-size:14px;font-weight:500;color:var(--text-description)}.flag-value.on.svelte-1y8wyh6{color:var(--success-text)}.tags.svelte-1y8wyh6{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag.svelte-1y8wyh6{padding:0 7px;border:1px solid var(--border);border-radius:4px;background:var(--fill-tertiary);font-size:12px;line-height:20px;color:var(--text-description)}.users.svelte-1y8wyh6{display:flex;flex-direction:column}.user.svelte-1y8wyh6{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 0}.user.svelte-1y8wyh6+.user:where(.svelte-1y8wyh6){border-top:1px solid var(--border-secondary)}.who.svelte-1y8wyh6{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.login.svelte-1y8wyh6{font-size:13px;color:var(--text-description)}.hint.svelte-1y8wyh6{margin:0;font-size:13px;color:var(--text-description)}.empty.svelte-1y8wyh6{padding:var(--space-5);text-align:center;font-size:14px;color:var(--text-description);border:1px dashed var(--border-secondary);border-radius:var(--radius-md)}.alert.svelte-1y8wyh6{display:flex;align-items:flex-start;gap:var(--space-2);padding:8px 12px;border:1px solid var(--error-border);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--text);font-size:14px}.alert-icon.svelte-1y8wyh6{display:inline-flex;flex:0 0 auto;margin-top:2px;color:var(--danger)}.center.svelte-1y8wyh6{display:grid;place-items:center;padding:var(--space-6)}.field.svelte-1kmjmx{display:flex;flex-direction:column;gap:var(--space-1)}.label.svelte-1kmjmx{font-size:14px;color:var(--text-description)}textarea.svelte-1kmjmx{width:100%;padding:6px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:14px;outline:none;resize:vertical}textarea.svelte-1kmjmx:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-ring)}textarea.svelte-1kmjmx:disabled{background:var(--fill-tertiary);color:var(--text-description);cursor:not-allowed}.page.svelte-1jpa4zr{display:flex;flex-direction:column;gap:var(--space-4)}.hero.svelte-1jpa4zr{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.head.svelte-1jpa4zr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.icon-btn.svelte-1jpa4zr{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-description);cursor:pointer;transition:color .12s ease,border-color .12s ease}.icon-btn.svelte-1jpa4zr:hover:not(:disabled){border-color:var(--primary-hover);color:var(--primary-hover)}.icon-btn.danger.svelte-1jpa4zr:hover:not(:disabled){border-color:var(--error-border);color:var(--danger)}.icon-btn.svelte-1jpa4zr:disabled{opacity:.55;cursor:not-allowed}.back.svelte-1jpa4zr{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;flex:0 0 auto}.back.svelte-1jpa4zr:hover{border-color:var(--primary-hover);color:var(--primary-hover)}.head-text.svelte-1jpa4zr{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.head-actions.svelte-1jpa4zr{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;margin-left:auto}@media(max-width:640px){.head-actions.svelte-1jpa4zr{width:100%;margin-left:0;padding-left:calc(32px + var(--space-3))}}.status.svelte-1jpa4zr{display:inline-block;vertical-align:middle;margin-left:var(--space-2);padding:0 7px;border-radius:4px;font-size:12px;font-weight:500;line-height:20px}.status.off.svelte-1jpa4zr{border:1px solid var(--danger);background:var(--danger-bg);color:var(--danger)}h1.svelte-1jpa4zr{margin:0;font-size:20px;font-weight:600;line-height:1.4;color:var(--text);overflow-wrap:anywhere}.layout.svelte-1jpa4zr{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:var(--space-4);align-items:start}@media(max-width:860px){.layout.svelte-1jpa4zr{grid-template-columns:minmax(0,1fr)}}.card.svelte-1jpa4zr{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--surface)}h2.svelte-1jpa4zr{margin:0;font-size:16px;font-weight:600;color:var(--text)}.viewer.svelte-1jpa4zr{border:1px solid var(--border-secondary);border-radius:var(--radius-sm);overflow:hidden}.photo-grid.svelte-1jpa4zr{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:var(--space-2)}.photo-item.svelte-1jpa4zr{position:relative;aspect-ratio:var(--photo-ratio, 1 / 1);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);overflow:hidden;background:var(--fill-tertiary)}.photo-thumb.svelte-1jpa4zr{display:block;width:100%;height:100%;padding:0;border:none;background:none;cursor:zoom-in}.photo-item.svelte-1jpa4zr img:where(.svelte-1jpa4zr){display:block;width:100%;height:100%;object-fit:var(--photo-fit, contain)}.photo-remove.svelte-1jpa4zr{position:absolute;top:3px;right:3px;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:#0000008c;color:#fff;font-size:14px;line-height:1;cursor:pointer}.photo-remove.svelte-1jpa4zr:disabled{opacity:.5;cursor:default}.photo-add.svelte-1jpa4zr{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:var(--photo-ratio, 1 / 1);border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:12px;cursor:pointer}.photo-add.svelte-1jpa4zr:hover{border-color:var(--primary);color:var(--primary)}.photo-add.svelte-1jpa4zr:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-ring);color:var(--primary)}.photo-add.busy.svelte-1jpa4zr{opacity:.6;pointer-events:none}.photo-add.svelte-1jpa4zr input:where(.svelte-1jpa4zr){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form.svelte-1jpa4zr{display:flex;flex-direction:column;gap:var(--space-3)}.row.svelte-1jpa4zr{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.field-block.svelte-1jpa4zr{display:flex;flex-direction:column;gap:var(--space-1)}.field-error.svelte-1jpa4zr{color:var(--danger);font-size:12px;line-height:1.4}.label.svelte-1jpa4zr{font-size:14px;color:var(--text-description)}.price-table.svelte-1jpa4zr{display:flex;flex-direction:column;gap:var(--space-3)}.pt-scroll.svelte-1jpa4zr{max-height:70vh;overflow:auto;border:1px solid var(--border-secondary);border-radius:var(--radius-sm)}.price-table.svelte-1jpa4zr table:where(.svelte-1jpa4zr){width:100%;border-collapse:separate;border-spacing:0;min-width:420px}.price-table.svelte-1jpa4zr th:where(.svelte-1jpa4zr),.price-table.svelte-1jpa4zr td:where(.svelte-1jpa4zr){padding:8px 12px;border-bottom:1px solid var(--border-secondary);text-align:left;font-size:14px;white-space:nowrap}.price-table.svelte-1jpa4zr thead:where(.svelte-1jpa4zr) th:where(.svelte-1jpa4zr){position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--text) 4%,var(--surface));font-weight:600;color:var(--text)}.price-table.svelte-1jpa4zr tbody:where(.svelte-1jpa4zr) tr:where(.svelte-1jpa4zr):last-child td:where(.svelte-1jpa4zr){border-bottom:none}.price-table.svelte-1jpa4zr tbody:where(.svelte-1jpa4zr) tr.current:where(.svelte-1jpa4zr){background:var(--focus-ring)}.pt-wh.svelte-1jpa4zr{position:sticky;left:0;z-index:1;border-right:1px solid var(--border-secondary);background:var(--surface);font-weight:500;color:var(--text)}.price-table.svelte-1jpa4zr thead:where(.svelte-1jpa4zr) th.pt-wh:where(.svelte-1jpa4zr){z-index:3;background:color-mix(in srgb,var(--text) 4%,var(--surface))}.price-table.svelte-1jpa4zr tbody:where(.svelte-1jpa4zr) tr.current:where(.svelte-1jpa4zr) .pt-wh:where(.svelte-1jpa4zr){background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.pt-wh-name.svelte-1jpa4zr{margin-right:var(--space-2)}.price-table.svelte-1jpa4zr td:where(.svelte-1jpa4zr) input:where(.svelte-1jpa4zr){width:100%;min-width:90px;height:32px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:14px;color:var(--text);outline:none}.price-table.svelte-1jpa4zr td:where(.svelte-1jpa4zr) input:where(.svelte-1jpa4zr):focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-ring)}.price-table.svelte-1jpa4zr td:where(.svelte-1jpa4zr) input:where(.svelte-1jpa4zr):disabled{background:var(--fill-tertiary);color:var(--text-description)}.price-error.svelte-1jpa4zr{display:block;margin-top:2px;color:var(--danger);font-size:12px;line-height:1.4;white-space:normal}.pt-dash.svelte-1jpa4zr{color:var(--text-description)}.tabs.svelte-1jpa4zr{display:flex;gap:var(--space-6);overflow-x:auto;border-bottom:1px solid var(--border-secondary);scrollbar-width:thin}.tabs.svelte-1jpa4zr button:where(.svelte-1jpa4zr){flex:0 0 auto;padding:12px 0;border:none;border-bottom:2px solid transparent;background:none;color:var(--text);font-size:14px;cursor:pointer;transition:color .2s ease}.tabs.svelte-1jpa4zr button:where(.svelte-1jpa4zr):hover{color:var(--primary)}.tabs.svelte-1jpa4zr button.active:where(.svelte-1jpa4zr){color:var(--primary);border-bottom-color:var(--primary)}.levels.svelte-1jpa4zr{display:flex;flex-direction:column;gap:var(--space-2)}.levels-total.svelte-1jpa4zr{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:10px 12px;border:1px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--fill-tertiary)}.total-value.svelte-1jpa4zr{font-size:16px;font-weight:600;color:var(--text)}.level-row.svelte-1jpa4zr{display:flex;align-items:center;gap:var(--space-3);padding:8px 12px;border:1px solid var(--border-secondary);border-radius:var(--radius-sm)}.level-row.current.svelte-1jpa4zr{border-color:var(--primary);background:var(--focus-ring)}@media(max-width:640px){.level-row.svelte-1jpa4zr{flex-wrap:wrap}.level-name.svelte-1jpa4zr{flex-basis:100%}.level-date.svelte-1jpa4zr{margin-left:auto}}.level-name.svelte-1jpa4zr{display:inline-flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0;font-size:14px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.level-qty.svelte-1jpa4zr{display:flex;flex:0 0 140px;flex-direction:column;gap:var(--space-1)}.level-unit.svelte-1jpa4zr{flex:0 0 auto;font-size:13px;color:var(--text-description)}.level-date.svelte-1jpa4zr{flex:0 0 92px;text-align:right;font-size:13px;color:var(--text-description)}.comp-add.svelte-1jpa4zr{display:flex;justify-content:flex-start}.tag.svelte-1jpa4zr{padding:0 7px;border:1px solid var(--border);border-radius:4px;background:var(--surface);font-size:12px;line-height:20px;color:var(--text-description)}.row-remove.svelte-1jpa4zr{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-description);cursor:pointer}.row-remove.svelte-1jpa4zr:hover{color:var(--danger)}.empty.svelte-1jpa4zr{padding:var(--space-5);text-align:center;font-size:14px;color:var(--text-description)}.cand-toolbar.svelte-1jpa4zr{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.cand-search.svelte-1jpa4zr{flex:1 1 220px;max-width:320px;min-width:0}.cand-table.svelte-1jpa4zr{display:flex;flex-direction:column;border:1px solid var(--border-secondary);border-radius:var(--radius-md);overflow:hidden}.cand-head.svelte-1jpa4zr,.cand-row.svelte-1jpa4zr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) 130px 110px;align-items:center;gap:var(--space-3);padding:8px var(--space-3)}.cand-head.svelte-1jpa4zr{background:var(--fill-tertiary);font-size:14px;font-weight:600;color:var(--text)}.cand-row.svelte-1jpa4zr{border-top:1px solid var(--border-secondary);font-size:14px}.cand-row.svelte-1jpa4zr:hover{background:var(--fill-tertiary)}.cand-name.svelte-1jpa4zr{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cand-article.svelte-1jpa4zr,.cand-role.svelte-1jpa4zr{color:var(--text-description);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cand-row.svelte-1jpa4zr .tag:where(.svelte-1jpa4zr){justify-self:stretch;display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 7px;border-radius:var(--radius-sm);font-size:14px}.cand-add.svelte-1jpa4zr{padding:0 7px;height:24px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--primary);font:inherit;font-size:14px;cursor:pointer;transition:color .2s ease,border-color .2s ease}.cand-add.svelte-1jpa4zr:hover:not(:disabled){border-color:var(--primary-hover);color:var(--primary-hover)}.cand-total.svelte-1jpa4zr{margin-right:auto;font-size:13px;color:var(--text-description)}.modal-actions.svelte-1jpa4zr{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.actions.svelte-1jpa4zr{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-secondary)}.hint.svelte-1jpa4zr{margin:0;font-size:13px;color:var(--text-description)}.center.svelte-1jpa4zr{display:grid;place-items:center;padding:var(--space-6)}.alert.svelte-1jpa4zr,.notice.svelte-1jpa4zr{display:flex;align-items:flex-start;gap:var(--space-2);padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:14px}.alert.svelte-1jpa4zr{border-color:var(--error-border);background:var(--danger-bg)}.notice.svelte-1jpa4zr{border-color:var(--success-border);background:var(--success-bg)}.alert-icon.svelte-1jpa4zr{display:inline-flex;flex:0 0 auto;margin-top:2px;color:var(--danger)}.notice-icon.svelte-1jpa4zr{display:inline-flex;flex:0 0 auto;margin-top:2px;color:var(--success)}.lightbox.svelte-1jpa4zr{position:relative;display:flex;align-items:center;justify-content:center;min-height:200px}.lightbox.svelte-1jpa4zr img:where(.svelte-1jpa4zr){display:block;max-width:100%;max-height:70vh;object-fit:contain}.lb-placeholder.svelte-1jpa4zr{display:flex;align-items:center;justify-content:center;width:100%;height:320px;color:var(--text-description)}.lb-nav.svelte-1jpa4zr{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#00000080;color:#fff;cursor:pointer;box-shadow:0 2px 10px #0000004d;transition:background-color .15s ease}.lb-nav.svelte-1jpa4zr:hover{background:#000000b8}.lb-nav.prev.svelte-1jpa4zr{left:12px}.lb-nav.next.svelte-1jpa4zr{right:12px}.lb-counter.svelte-1jpa4zr{position:absolute;right:12px;bottom:10px;padding:2px 8px;border-radius:999px;background:#0000008c;color:#fff;font-size:12px}.page.svelte-1iqdwvd{display:flex;flex-direction:column;gap:var(--space-4)}.hero.svelte-1iqdwvd{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.head.svelte-1iqdwvd{display:flex;align-items:center;gap:var(--space-3)}.icon-btn.svelte-1iqdwvd{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-description);cursor:pointer;transition:color .12s ease,border-color .12s ease}.icon-btn.svelte-1iqdwvd:hover{border-color:var(--primary-hover);color:var(--primary-hover)}.back.svelte-1iqdwvd{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;flex:0 0 auto}.back.svelte-1iqdwvd:hover{border-color:var(--primary-hover);color:var(--primary-hover)}.head-text.svelte-1iqdwvd{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}h1.svelte-1iqdwvd{margin:0;font-size:20px;font-weight:600;line-height:1.4;color:var(--text);overflow-wrap:anywhere}.status.svelte-1iqdwvd{display:inline-block;vertical-align:middle;margin-left:var(--space-2);padding:0 7px;border-radius:4px;font-size:12px;font-weight:500;line-height:20px}.status.off.svelte-1iqdwvd{border:1px solid var(--danger);background:var(--danger-bg);color:var(--danger)}.head-actions.svelte-1iqdwvd{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;margin-left:auto}.layout.svelte-1iqdwvd{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:var(--space-4);align-items:start}@media(max-width:860px){.layout.svelte-1iqdwvd{grid-template-columns:minmax(0,1fr)}}.card.svelte-1iqdwvd{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--surface)}h2.svelte-1iqdwvd{margin:0;font-size:16px;font-weight:600;color:var(--text)}.viewer.svelte-1iqdwvd{position:relative;border:1px solid var(--border-secondary);border-radius:var(--radius-sm);overflow:hidden}.main-photo.svelte-1iqdwvd{display:block;width:100%;aspect-ratio:var(--photo-ratio, 1 / 1);padding:0;border:none;background:var(--fill-tertiary);cursor:zoom-in}.main-photo.svelte-1iqdwvd img:where(.svelte-1iqdwvd){display:block;width:100%;height:100%;object-fit:var(--photo-fit, contain)}.ph.svelte-1iqdwvd{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:40px;color:var(--text-description)}.nav.svelte-1iqdwvd{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;padding:0;border:none;border-radius:50%;background:#00000073;color:#fff;font-size:18px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s ease}.viewer.svelte-1iqdwvd:hover .nav:where(.svelte-1iqdwvd){opacity:1}.nav.prev.svelte-1iqdwvd{left:6px}.nav.next.svelte-1iqdwvd{right:6px}.counter.svelte-1iqdwvd{position:absolute;right:6px;bottom:6px;padding:1px 6px;border-radius:999px;background:#0000008c;color:#fff;font-size:11px}.thumbs.svelte-1iqdwvd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.thumb.svelte-1iqdwvd{width:100%;aspect-ratio:1 / 1;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--fill-tertiary);cursor:pointer}.thumb.active.svelte-1iqdwvd{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.thumb.svelte-1iqdwvd img:where(.svelte-1iqdwvd){display:block;width:100%;height:100%;object-fit:cover}.lightbox.svelte-1iqdwvd{position:relative;display:flex;align-items:center;justify-content:center;min-height:200px}.lightbox.svelte-1iqdwvd img:where(.svelte-1iqdwvd){display:block;max-width:100%;max-height:70vh;object-fit:contain}.lb-placeholder.svelte-1iqdwvd{display:flex;align-items:center;justify-content:center;width:100%;height:320px;color:var(--text-description)}.lb-nav.svelte-1iqdwvd{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#00000080;color:#fff;cursor:pointer;box-shadow:0 2px 10px #0000004d;transition:background-color .15s ease}.lb-nav.svelte-1iqdwvd:hover{background:#000000b8}.lb-nav.prev.svelte-1iqdwvd{left:12px}.lb-nav.next.svelte-1iqdwvd{right:12px}.lb-counter.svelte-1iqdwvd{position:absolute;right:12px;bottom:10px;padding:2px 8px;border-radius:999px;background:#0000008c;color:#fff;font-size:12px}.tabs.svelte-1iqdwvd{display:flex;gap:var(--space-6);border-bottom:1px solid var(--border-secondary)}.tabs.svelte-1iqdwvd button:where(.svelte-1iqdwvd){padding:12px 0;border:none;border-bottom:2px solid transparent;background:none;color:var(--text);font-size:14px;cursor:pointer;transition:color .2s ease}.tabs.svelte-1iqdwvd button:where(.svelte-1iqdwvd):hover{color:var(--primary)}.tabs.svelte-1iqdwvd button.active:where(.svelte-1iqdwvd){color:var(--primary);border-bottom-color:var(--primary)}.form.svelte-1iqdwvd{display:flex;flex-direction:column;gap:var(--space-3)}.row.svelte-1iqdwvd{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.field.svelte-1iqdwvd{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.label.svelte-1iqdwvd{font-size:14px;color:var(--text-description)}.value.svelte-1iqdwvd{font-size:14px;color:var(--text);overflow-wrap:anywhere}.value.desc.svelte-1iqdwvd{white-space:pre-wrap;line-height:1.5}.levels.svelte-1iqdwvd{display:flex;flex-direction:column;gap:var(--space-2)}.levels-total.svelte-1iqdwvd{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:10px 12px;border:1px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--fill-tertiary)}.total-value.svelte-1iqdwvd{font-size:16px;font-weight:600;color:var(--text)}.level-row.svelte-1iqdwvd{display:flex;align-items:center;gap:var(--space-3);padding:8px 12px;border:1px solid var(--border-secondary);border-radius:var(--radius-sm)}.level-row.current.svelte-1iqdwvd{border-color:var(--primary);background:var(--focus-ring)}.level-name.svelte-1iqdwvd{display:inline-flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0;font-size:14px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.level-value.svelte-1iqdwvd{flex:0 0 auto;font-size:14px;font-weight:500;color:var(--text);white-space:nowrap}.levels-scroll.svelte-1iqdwvd{overflow-x:auto}.levels-table.svelte-1iqdwvd{min-width:640px;border:1px solid var(--border-secondary);border-radius:var(--radius-md);overflow:hidden}.levels-head.svelte-1iqdwvd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px) 120px 150px;align-items:stretch;gap:0;background:var(--fill-tertiary);border-bottom:1px solid var(--border-secondary);font-size:14px;font-weight:600;color:var(--text)}.levels-head-cell.svelte-1iqdwvd{position:relative;padding:12px var(--space-4)}.levels-head-cell.svelte-1iqdwvd:not(:last-child):after{content:"";position:absolute;top:50%;right:0;width:1px;height:1.6em;background:var(--border-secondary);transform:translateY(-50%)}.levels-head.svelte-1iqdwvd .col-price:where(.svelte-1iqdwvd),.levels-head.svelte-1iqdwvd .col-stock:where(.svelte-1iqdwvd),.levels-head.svelte-1iqdwvd .col-cart:where(.svelte-1iqdwvd){text-align:right}.levels-table.svelte-1iqdwvd .level-row:where(.svelte-1iqdwvd){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px) 120px 150px;align-items:center;gap:0;padding:0;border:none;border-bottom:1px solid var(--border-secondary);border-radius:0}.levels-table.svelte-1iqdwvd .level-row:where(.svelte-1iqdwvd):last-child{border-bottom:none}.levels-table.svelte-1iqdwvd .level-row:where(.svelte-1iqdwvd)>:where(.svelte-1iqdwvd){padding:12px var(--space-4);min-width:0}.levels-table.svelte-1iqdwvd .col-price:where(.svelte-1iqdwvd),.levels-table.svelte-1iqdwvd .col-stock:where(.svelte-1iqdwvd){text-align:right}.level-wh.svelte-1iqdwvd{display:flex;flex-direction:column;gap:2px;min-width:0}.level-cart.svelte-1iqdwvd{display:flex;justify-content:flex-end}.level-prices.svelte-1iqdwvd{display:flex;flex-direction:column;gap:2px;min-width:0}.price-line.svelte-1iqdwvd{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:12px;line-height:1.35;min-width:0}.price-type.svelte-1iqdwvd{color:var(--text-description);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-dash.svelte-1iqdwvd{font-size:12px;color:var(--text-description)}.tag.svelte-1iqdwvd{padding:0 7px;border:1px solid var(--border);border-radius:4px;background:var(--surface);font-size:12px;line-height:20px;color:var(--text-description)}.price.svelte-1iqdwvd{font-weight:600;white-space:nowrap}.price.missing.svelte-1iqdwvd{color:var(--muted);font-weight:400}.empty.svelte-1iqdwvd{padding:var(--space-5);text-align:center;font-size:14px;color:var(--text-description)}.add.svelte-1iqdwvd{display:inline-flex;align-items:center;gap:2px}.qty.svelte-1iqdwvd{min-width:26px;text-align:center;font-weight:500;white-space:nowrap}.step.svelte-1iqdwvd{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:none;color:var(--text);font-size:18px;line-height:1;cursor:pointer}.step.svelte-1iqdwvd:hover{color:var(--primary)}.hint.svelte-1iqdwvd{margin:0;font-size:13px;color:var(--text-description)}.alert.svelte-1iqdwvd{display:flex;align-items:flex-start;gap:var(--space-2);padding:8px 12px;border:1px solid var(--error-border);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--text);font-size:14px}.alert-icon.svelte-1iqdwvd{display:inline-flex;flex:0 0 auto;margin-top:2px;color:var(--danger)}.center.svelte-1iqdwvd{display:grid;place-items:center;padding:var(--space-6)}.icon-trigger.svelte-zuujor{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;transition:color .15s ease,border-color .15s ease}.icon-trigger.svelte-zuujor:hover{border-color:var(--primary-hover);color:var(--primary-hover)}.icon-trigger.active.svelte-zuujor{border-color:var(--primary);color:var(--primary)}.badge.svelte-zuujor{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--primary);color:#fff;font-size:10px;line-height:16px;text-align:center}.count.svelte-zuujor{margin-left:6px;min-width:18px;padding:0 5px;border-radius:999px;background:var(--primary);color:#fff;font-size:11px;line-height:17px;text-align:center}.filter-form.svelte-zuujor{display:flex;flex-direction:column;gap:var(--space-3)}.modal-actions.svelte-zuujor{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.page.svelte-d8bbcm{display:flex;flex-direction:column;gap:var(--space-4)}.filters.svelte-d8bbcm{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.search.svelte-d8bbcm{display:flex;flex:1 1 260px;min-width:0;max-width:420px}.filter-icons.svelte-d8bbcm{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.audit.svelte-d8bbcm{display:flex;flex-direction:column;gap:var(--space-2)}.entry.svelte-d8bbcm{padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:background .12s ease}.entry.svelte-d8bbcm:hover{background:var(--bg)}.row.svelte-d8bbcm{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.entry.svelte-d8bbcm .action:where(.svelte-d8bbcm){font-weight:500;font-size:14px}.entry.svelte-d8bbcm .action-code:where(.svelte-d8bbcm){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;opacity:.75}.entry.svelte-d8bbcm .when:where(.svelte-d8bbcm){font-size:12px;color:var(--muted)}.meta.svelte-d8bbcm,.data.svelte-d8bbcm{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:4px;font-size:12px;color:var(--muted)}.empty.svelte-d8bbcm{padding:var(--space-6);text-align:center;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.center.svelte-d8bbcm{display:grid;place-items:center;padding:var(--space-6)}@media(max-width:720px){.search.svelte-d8bbcm{flex:1 1 100%;max-width:none}.filter-icons.svelte-d8bbcm{margin-left:0}}.wrap.svelte-8r23m3{min-height:100vh;display:grid;place-items:start center;padding:var(--space-4)}.card.svelte-8r23m3{width:100%;max-width:760px;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.back-row.svelte-8r23m3{display:flex;align-self:flex-start}h1.svelte-8r23m3{margin:0;font-size:22px}.updated.svelte-8r23m3{margin:0;font-size:12px;color:var(--muted)}.body.svelte-8r23m3{white-space:pre-wrap;font-size:14px;line-height:1.55}.error.svelte-8r23m3{color:var(--danger)}.center.svelte-8r23m3{display:grid;place-items:center;padding:var(--space-5)}.page.svelte-gc73ds{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:720px;margin:0 auto}.head.svelte-gc73ds{display:flex;align-items:center}.card.svelte-gc73ds{padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.profile.svelte-gc73ds{display:flex;align-items:center;gap:var(--space-4)}.avatar.svelte-gc73ds{width:96px;height:96px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--primary) 10%,white);color:var(--primary);font-size:30px;font-weight:600;overflow:hidden;border:1px solid var(--border)}.avatar.svelte-gc73ds img:where(.svelte-gc73ds){width:100%;height:100%;object-fit:cover}.avatar.svelte-gc73ds span:where(.svelte-gc73ds){display:grid;place-items:center;width:100%;height:100%;color:#fff}h1.svelte-gc73ds{margin:0;font-size:22px}h2.svelte-gc73ds{margin:0 0 var(--space-3);font-size:16px}.role.svelte-gc73ds{margin-top:4px;display:inline-block;font-size:12px;padding:2px 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted)}.position.svelte-gc73ds{margin-top:4px;font-size:13px;color:var(--muted)}.contacts.svelte-gc73ds{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3);margin:0}.contacts.svelte-gc73ds dt:where(.svelte-gc73ds){font-size:12px;color:var(--muted)}.contacts.svelte-gc73ds dd:where(.svelte-gc73ds){margin:2px 0 0;font-size:14px}.contacts.svelte-gc73ds a:where(.svelte-gc73ds){color:var(--primary);text-decoration:none}.actions.svelte-gc73ds{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.alert.svelte-gc73ds{padding:8px 12px;border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font-size:13px}.center.svelte-gc73ds{display:grid;place-items:center;padding:var(--space-6)}.page.svelte-3dlq7s{display:flex;flex-direction:column;gap:var(--space-4)}.head.svelte-3dlq7s{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}h1.svelte-3dlq7s{margin:0;font-size:22px}.unread-count.svelte-3dlq7s{display:inline-block;min-width:20px;padding:1px 8px;margin-left:4px;border-radius:999px;background:var(--primary);color:#fff;font-size:13px;vertical-align:middle;text-align:center}.tabs.svelte-3dlq7s{display:flex;gap:var(--space-2)}.tabs.svelte-3dlq7s button:where(.svelte-3dlq7s){padding:6px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;font-size:13px}.tabs.svelte-3dlq7s button.active:where(.svelte-3dlq7s){border-color:var(--primary);color:var(--primary);font-weight:500}.list.svelte-3dlq7s{display:flex;flex-direction:column;gap:var(--space-2)}.item.svelte-3dlq7s{display:flex;gap:var(--space-3);text-align:left;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;font:inherit;color:inherit}.type.svelte-3dlq7s{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--primary) 10%,white);color:var(--primary);font-size:15px}.content.svelte-3dlq7s{display:flex;flex-direction:column;gap:4px;min-width:0}.item.unread.svelte-3dlq7s{border-left:3px solid var(--primary)}.item.svelte-3dlq7s:hover{border-color:var(--primary)}.row.svelte-3dlq7s{display:flex;align-items:center;gap:var(--space-2)}.title.svelte-3dlq7s{font-weight:500}.dot.svelte-3dlq7s{width:8px;height:8px;border-radius:50%;background:var(--primary)}.body.svelte-3dlq7s{color:var(--muted);font-size:14px}.date.svelte-3dlq7s{color:var(--muted);font-size:12px}.alert.svelte-3dlq7s{padding:8px 12px;border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font-size:13px}.empty.svelte-3dlq7s{padding:var(--space-6);text-align:center;color:var(--muted);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-md)}.empty-title.svelte-3dlq7s{margin:0;font-weight:500;color:var(--text)}.empty-hint.svelte-3dlq7s{max-width:460px;margin:var(--space-2) auto 0;font-size:13px}.center.svelte-3dlq7s{display:grid;place-items:center;padding:var(--space-6)}.page.svelte-12difd9{display:flex;flex-direction:column;gap:var(--space-4)}.head.svelte-12difd9{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}h1.svelte-12difd9{margin:0;font-size:22px}h2.svelte-12difd9{margin:0;font-size:16px}@media print{.head.svelte-12difd9 .actions:where(.svelte-12difd9){display:none}.page.svelte-12difd9{gap:8px}.card.svelte-12difd9,.tile.svelte-12difd9{break-inside:avoid;box-shadow:none}}.actions.svelte-12difd9{display:flex;gap:var(--space-2)}.report-tabs.svelte-12difd9{display:flex;gap:var(--space-2);flex-wrap:wrap}.report-tab.svelte-12difd9{padding:7px 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;font-size:13px}.report-tab.active.svelte-12difd9{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,white)}.presets.svelte-12difd9{display:flex;gap:var(--space-2);flex-wrap:wrap}.tiles.svelte-12difd9{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.tile.svelte-12difd9{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-sm)}.tile.accent.svelte-12difd9 .value:where(.svelte-12difd9){color:var(--danger)}.value.svelte-12difd9{font-size:26px;font-weight:600}.label.svelte-12difd9{color:var(--muted);font-size:13px}.card.svelte-12difd9{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-3)}.search-table.svelte-12difd9{display:flex;flex-direction:column}.search-row.svelte-12difd9{display:flex;align-items:center;gap:var(--space-3);padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.search-row.svelte-12difd9:last-child{border-bottom:none}.search-row.svelte-12difd9 .query:where(.svelte-12difd9){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-row.svelte-12difd9 .count:where(.svelte-12difd9){font-weight:600;color:var(--primary);white-space:nowrap}.search-row.svelte-12difd9 .who:where(.svelte-12difd9),.search-row.svelte-12difd9 .when:where(.svelte-12difd9){color:var(--muted);font-size:13px;white-space:nowrap}.status-table.svelte-12difd9{display:flex;flex-direction:column;max-width:640px}.status-head.svelte-12difd9,.status-row.svelte-12difd9{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-3);padding:8px 0;border-bottom:1px solid var(--border)}.status-row.svelte-12difd9{transition:background .12s ease}.status-row.svelte-12difd9:hover{background:var(--bg)}.status-head.svelte-12difd9{color:var(--muted);font-size:12px;border-bottom-width:2px}.status-row.svelte-12difd9 .num:where(.svelte-12difd9),.status-head.svelte-12difd9 .num:where(.svelte-12difd9){min-width:72px;text-align:right;font-variant-numeric:tabular-nums}.status-row.svelte-12difd9 .num:where(.svelte-12difd9){font-weight:600}.status-row.svelte-12difd9 .muted:where(.svelte-12difd9){font-weight:400;color:var(--muted)}.table.svelte-12difd9{display:flex;flex-direction:column}.table.clients.svelte-12difd9 .tr:where(.svelte-12difd9){grid-template-columns:2fr repeat(4,1fr)}.wh-table.svelte-12difd9 .tr:where(.svelte-12difd9){grid-template-columns:2fr repeat(5,1fr)}.wh-top.svelte-12difd9 .tr:where(.svelte-12difd9){grid-template-columns:2fr 1fr 1fr 3fr}.wh-sub.svelte-12difd9{margin:var(--space-4) 0 var(--space-2);font-size:15px}.wh-zero.svelte-12difd9{display:block;color:var(--muted);font-size:12px}.wh-chips.svelte-12difd9{display:flex;flex-wrap:wrap;gap:4px}.wh-chip.svelte-12difd9{font-size:12px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);white-space:nowrap}.leads.svelte-12difd9{display:flex;flex-direction:column;gap:var(--space-4)}.lead-block.svelte-12difd9 h3:where(.svelte-12difd9){margin:0 0 var(--space-2);font-size:14px;color:var(--muted);font-weight:500}.leads-table.svelte-12difd9 .tr:where(.svelte-12difd9){grid-template-columns:2fr repeat(2,1fr)}.clients-leads.svelte-12difd9 .tr:where(.svelte-12difd9){grid-template-columns:2fr repeat(3,1fr)}.zero.svelte-12difd9{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.zero.svelte-12difd9 li:where(.svelte-12difd9){display:flex;justify-content:space-between;gap:var(--space-3);padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px}.zero.svelte-12difd9 .warn:where(.svelte-12difd9){color:#b45309}.table.clients.svelte-12difd9 .name:where(.svelte-12difd9) small:where(.svelte-12difd9){display:block;color:var(--muted);font-size:12px}.tr.svelte-12difd9{display:grid;grid-template-columns:2fr repeat(6,1fr);gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:14px;align-items:center;transition:background .12s ease}.tr.svelte-12difd9:not(.th):hover{background:var(--bg)}.tr.th.svelte-12difd9{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.03em}.tr.svelte-12difd9:last-child{border-bottom:none}.name.svelte-12difd9{font-weight:500}.overdue.svelte-12difd9{color:var(--danger);font-weight:600}.dynamics.svelte-12difd9{display:flex;flex-direction:column;gap:var(--space-1)}.dyn-row.svelte-12difd9{display:flex;gap:var(--space-4);font-size:13px}.dyn-date.svelte-12difd9{color:var(--muted);min-width:90px}.dyn-created.svelte-12difd9{color:var(--primary)}.dyn-closed.svelte-12difd9{color:#047857}.hint.svelte-12difd9{color:var(--muted);font-size:13px;margin:0}.alert.svelte-12difd9{padding:8px 12px;border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font-size:13px}.center.svelte-12difd9{display:grid;place-items:center;padding:var(--space-6)}@media(max-width:720px){.tr.svelte-12difd9{grid-template-columns:1.5fr repeat(3,1fr)}.tr.svelte-12difd9 span:where(.svelte-12difd9):nth-child(n+5){display:none}}.hint.svelte-1p050f3{margin:0 0 var(--space-3);font-size:13px;color:var(--muted);line-height:1.5}.center.svelte-1p050f3{display:flex;justify-content:center;padding:var(--space-5)}.list.svelte-1p050f3{display:flex;flex-direction:column;gap:var(--space-2)}.row.svelte-1p050f3{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--fill-tertiary)}.row.on.svelte-1p050f3{border-color:var(--primary-border);background:var(--primary-bg)}.pick.svelte-1p050f3{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.title.svelte-1p050f3{font-weight:500;color:var(--text)}.error.svelte-1p050f3{margin:var(--space-3) 0 0;color:var(--error-text);font-size:13px}.modal-actions.svelte-1p050f3{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.page.svelte-1nw60bp{display:flex;flex-direction:column;gap:var(--space-4)}.modules.svelte-1nw60bp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.module-card.svelte-1nw60bp{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:opacity .15s ease,background .15s ease}.module-card.off.svelte-1nw60bp{background:var(--fill-tertiary);border-color:var(--border-secondary)}.module-card.has-groups.svelte-1nw60bp{grid-column:1 / -1}.module-head.svelte-1nw60bp{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.module-title.svelte-1nw60bp{font-size:16px;font-weight:600;color:var(--text);transition:color .15s ease}.module-card.off.svelte-1nw60bp .module-title:where(.svelte-1nw60bp){color:var(--text-description)}.module-actions.svelte-1nw60bp{display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto}.module-desc.svelte-1nw60bp{margin:0;font-size:13px;line-height:1.45;color:var(--text-description)}.module-roles.svelte-1nw60bp{display:flex;flex-direction:column;gap:var(--space-1);margin-top:auto}.module-roles.off.svelte-1nw60bp,.module-groups.off.svelte-1nw60bp{opacity:.55}.module-roles-label.svelte-1nw60bp{font-size:13px;color:var(--text-description)}.module-groups.svelte-1nw60bp{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3);margin-top:auto}.module-group.svelte-1nw60bp{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.module-group-title.svelte-1nw60bp{font-size:13px;font-weight:600;color:var(--text);transition:color .15s ease}.module-card.off.svelte-1nw60bp .module-group-title:where(.svelte-1nw60bp){color:var(--text-description)}.module-group-desc.svelte-1nw60bp{margin:0;font-size:12px;line-height:1.4;color:var(--text-description)}.switch.svelte-1nw60bp{position:relative;flex:0 0 40px;width:40px;height:22px}.switch.svelte-1nw60bp input:where(.svelte-1nw60bp){position:absolute;inset:0;z-index:1;margin:0;opacity:0;cursor:pointer}.switch-track.svelte-1nw60bp{position:absolute;inset:0;border-radius:999px;background:var(--border);transition:background .15s ease}.switch-track.svelte-1nw60bp:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s ease}.switch.svelte-1nw60bp input:where(.svelte-1nw60bp):checked+.switch-track:where(.svelte-1nw60bp){background:var(--primary)}.switch.svelte-1nw60bp input:where(.svelte-1nw60bp):checked+.switch-track:where(.svelte-1nw60bp):after{transform:translate(18px)}.switch.svelte-1nw60bp input:where(.svelte-1nw60bp):focus-visible+.switch-track:where(.svelte-1nw60bp){outline:2px solid var(--primary);outline-offset:2px}.switch.svelte-1nw60bp input:where(.svelte-1nw60bp):disabled{cursor:not-allowed}.switch.svelte-1nw60bp input:where(.svelte-1nw60bp):disabled+.switch-track:where(.svelte-1nw60bp){opacity:.55}@media(max-width:980px){.modules.svelte-1nw60bp{grid-template-columns:1fr}}h1.svelte-1nw60bp{margin:0;font-size:22px}h2.svelte-1nw60bp{margin:0 0 var(--space-2);font-size:16px}.tabs.svelte-1nw60bp{display:flex;gap:var(--space-2);flex-wrap:wrap}.tabs.svelte-1nw60bp button:where(.svelte-1nw60bp){padding:7px 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;font-size:13px}.tabs.svelte-1nw60bp button.active:where(.svelte-1nw60bp){border-color:var(--primary);color:var(--primary);font-weight:500}.filters.svelte-1nw60bp{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.search.svelte-1nw60bp{display:flex;flex-wrap:wrap;gap:var(--space-2);flex:1 1 260px;min-width:0;max-width:420px}@media(max-width:720px){.search.svelte-1nw60bp{flex:1 1 100%;max-width:none}}.filters.svelte-1nw60bp select:where(.svelte-1nw60bp){padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit}.card.svelte-1nw60bp{padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.form.svelte-1nw60bp{display:flex;flex-direction:column;gap:var(--space-3)}.grid.svelte-1nw60bp{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}label.svelte-1nw60bp{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}label.svelte-1nw60bp input:where(.svelte-1nw60bp),label.svelte-1nw60bp select:where(.svelte-1nw60bp),label.svelte-1nw60bp textarea:where(.svelte-1nw60bp){padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;background:var(--surface);color:var(--text)}label.svelte-1nw60bp textarea:where(.svelte-1nw60bp){resize:vertical;line-height:1.5}.readonly-value.svelte-1nw60bp{display:flex;align-items:center;min-height:34px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--fill-tertiary);color:var(--text);font:inherit}.docs.svelte-1nw60bp{display:flex;flex-direction:column;gap:var(--space-3)}.doc-tabs.svelte-1nw60bp{display:flex;gap:var(--space-2);flex-wrap:wrap}.doc-tabs.svelte-1nw60bp button:where(.svelte-1nw60bp){padding:7px 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;font-size:13px}.doc-tabs.svelte-1nw60bp button.active:where(.svelte-1nw60bp){border-color:var(--primary);color:var(--primary);font-weight:500}.actions.svelte-1nw60bp{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hint.svelte-1nw60bp{margin:0;color:var(--muted);font-size:13px}.users.svelte-1nw60bp{display:flex;flex-direction:column;gap:var(--space-2)}.user.svelte-1nw60bp{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:background .12s ease,border-color .12s ease}.user.svelte-1nw60bp:hover{background:var(--bg);border-color:var(--primary)}.user.blocked.svelte-1nw60bp{opacity:.7}.row.svelte-1nw60bp{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.name.svelte-1nw60bp{font-weight:500}.role.svelte-1nw60bp{font-size:12px;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:1px 8px}.state.svelte-1nw60bp{font-size:12px;color:#1e6b3a}.state.off.svelte-1nw60bp{color:#8c1d18}.meta.svelte-1nw60bp{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:12px;color:var(--muted);margin-top:2px}.row-actions.svelte-1nw60bp{display:flex;gap:var(--space-2);flex-wrap:wrap}.roles.svelte-1nw60bp{display:flex;flex-direction:column;gap:var(--space-3)}.level.svelte-1nw60bp{font-size:12px;color:var(--muted);font-weight:400}.caps.svelte-1nw60bp{display:flex;flex-wrap:wrap;gap:6px}.cap.svelte-1nw60bp{font-size:12px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted)}.role-head.svelte-1nw60bp{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-2)}.role-actions.svelte-1nw60bp{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.role-count.svelte-1nw60bp{font-size:12px;color:var(--muted)}.caps-edit.svelte-1nw60bp{display:flex;flex-direction:column;gap:2px}.cap-group.svelte-1nw60bp{border-bottom:1px solid var(--border)}.cap-group.svelte-1nw60bp:last-child{border-bottom:none}.cap-group-head.svelte-1nw60bp{display:flex;align-items:center;gap:10px;width:100%;padding:8px 0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.cap-group-head.svelte-1nw60bp:hover{color:var(--primary)}.cap-group-title.svelte-1nw60bp{flex:1;font-weight:500;font-size:13px}.cap-group-count.svelte-1nw60bp{font-size:12px;color:var(--muted)}.chev.svelte-1nw60bp{width:7px;height:7px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(-45deg);transition:transform .15s ease}.chev.open.svelte-1nw60bp{transform:rotate(45deg)}.cap-group-body.svelte-1nw60bp{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 16px;padding:2px 0 10px 17px}.cap-check.svelte-1nw60bp{display:flex;align-items:center;gap:8px;font-size:13px;padding:4px 0;cursor:pointer}.cap-check.core.svelte-1nw60bp{cursor:not-allowed;opacity:.75}.cap-check.svelte-1nw60bp input:where(.svelte-1nw60bp){flex:none}.cap-title.svelte-1nw60bp{flex:1}.cap-check.svelte-1nw60bp code:where(.svelte-1nw60bp){font-size:11px;color:var(--muted)}.alert.svelte-1nw60bp{padding:8px 12px;border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font-size:13px}.notice.svelte-1nw60bp{padding:8px 12px;border-radius:var(--radius-sm);background:#e7f5ec;color:#1e6b3a;font-size:13px}.center.svelte-1nw60bp{display:grid;place-items:center;padding:var(--space-6)}.page.svelte-1xc311x{display:flex;flex-direction:column;gap:var(--space-4);max-width:900px;margin:0 auto}h1.svelte-1xc311x{margin:0;font-size:20px;font-weight:600;line-height:1.4;color:var(--text)}h2.svelte-1xc311x{margin:0;font-size:16px}.filters.svelte-1xc311x{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:flex-start}.head.svelte-1xc311x{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.tabs.svelte-1xc311x{display:flex;gap:var(--space-2);margin-left:auto}.subtabs.svelte-1xc311x{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:5px;background:var(--fill-tertiary);border:1px solid var(--border);border-radius:var(--radius-md)}.subtabs.svelte-1xc311x button:where(.svelte-1xc311x){display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.subtabs.svelte-1xc311x button:where(.svelte-1xc311x):hover{color:var(--text);background:var(--surface)}.subtabs.svelte-1xc311x button.active:where(.svelte-1xc311x){color:var(--primary);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.tabs.svelte-1xc311x button:where(.svelte-1xc311x){position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;transition:color .15s ease,border-color .15s ease}.tabs.svelte-1xc311x button:where(.svelte-1xc311x):hover:not(:disabled){border-color:var(--primary-hover);color:var(--primary-hover)}.tabs.svelte-1xc311x button.active:where(.svelte-1xc311x){border-color:var(--primary);color:var(--primary)}@media(max-width:720px){.tabs.svelte-1xc311x{width:100%;margin-left:0}}.card.svelte-1xc311x{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-3)}.grid.svelte-1xc311x{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3)}.field.svelte-1xc311x{display:flex;flex-direction:column;gap:var(--space-1)}.label.svelte-1xc311x{font-size:13px;color:var(--muted)}select.svelte-1xc311x,textarea.svelte-1xc311x{padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-family:inherit;font-size:inherit;outline:none;resize:vertical}select.svelte-1xc311x:focus,textarea.svelte-1xc311x:focus{border-color:var(--primary)}.checkbox.svelte-1xc311x{display:flex;align-items:center;gap:var(--space-2);font-size:14px}.actions.svelte-1xc311x,.test.svelte-1xc311x{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-end}.templates.svelte-1xc311x{display:flex;flex-wrap:wrap;gap:var(--space-2)}h3.svelte-1xc311x{margin:var(--space-3) 0 0;font-size:14px}.advanced.svelte-1xc311x{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--fill-tertiary)}.advanced.svelte-1xc311x summary:where(.svelte-1xc311x){color:var(--muted);font-size:13px;cursor:pointer}.advanced.svelte-1xc311x .steps:where(.svelte-1xc311x){display:flex;flex-direction:column;gap:4px;margin:var(--space-2) 0 0;padding-left:20px;color:var(--text-description);font-size:13px}.schedules.svelte-1xc311x{display:flex;flex-direction:column;gap:var(--space-2)}.schedule-row.svelte-1xc311x{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3)}.s-info.svelte-1xc311x{display:flex;flex-direction:column;gap:2px;min-width:0}.s-title.svelte-1xc311x{font-weight:500}.s-meta.svelte-1xc311x{font-size:12px;color:var(--muted)}.s-actions.svelte-1xc311x{display:flex;gap:var(--space-2);align-items:center}.s-del.svelte-1xc311x{padding:9px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--danger);cursor:pointer;font-size:14px;font-weight:500}.s-del.svelte-1xc311x:hover:not(:disabled){border-color:var(--danger);background:#dc26260f}.s-del.svelte-1xc311x:disabled{opacity:.55;cursor:not-allowed}.template-item.svelte-1xc311x{padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:12px;cursor:pointer;color:var(--muted)}.template-item.active.svelte-1xc311x{border-color:var(--primary);color:var(--primary)}.queue-head.svelte-1xc311x{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.queue-head.svelte-1xc311x .hint:where(.svelte-1xc311x){margin-top:4px}.queue.svelte-1xc311x{display:flex;flex-direction:column;gap:var(--space-2)}.queue-row.svelte-1xc311x{display:grid;grid-template-columns:1.2fr 2fr 80px 120px;gap:var(--space-2);font-size:13px;align-items:center}.q-to.svelte-1xc311x,.q-subject.svelte-1xc311x{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-status.svelte-1xc311x{font-size:12px;border-radius:999px;padding:1px 8px;text-align:center;background:#ecfdf5;color:#047857}.q-status.pending.svelte-1xc311x{background:#fffbeb;color:#b45309}.q-status.failed.svelte-1xc311x{background:var(--danger-bg);color:var(--danger)}.q-date.svelte-1xc311x{color:var(--muted);font-size:12px}.q-error.svelte-1xc311x{font-size:12px;color:var(--danger)}.hint.svelte-1xc311x{color:var(--muted);font-size:13px;margin:0}.mono.svelte-1xc311x{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;word-break:break-all}.alert.svelte-1xc311x{padding:8px 12px;border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font-size:13px}.notice.svelte-1xc311x{padding:8px 12px;border-radius:var(--radius-sm);background:#ecfdf5;color:#047857;font-size:13px}.center.svelte-1xc311x{display:grid;place-items:center;padding:var(--space-6)}.page.svelte-q6cak7{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:980px;margin:0 auto}.hero-row.svelte-q6cak7{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.identity.svelte-q6cak7{display:flex;align-items:center;gap:var(--space-3);min-width:0}.head-text.svelte-q6cak7{min-width:0}.avatar-hero.svelte-q6cak7{width:56px;height:56px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:50%;background:color-mix(in srgb,var(--primary) 10%,var(--surface));font-size:20px;font-weight:600}.avatar-hero.svelte-q6cak7 img:where(.svelte-q6cak7),.avatar-big.svelte-q6cak7 img:where(.svelte-q6cak7){width:100%;height:100%;object-fit:cover}.avatar-hero.svelte-q6cak7 span:where(.svelte-q6cak7),.avatar-big.svelte-q6cak7 span:where(.svelte-q6cak7){display:grid;place-items:center;width:100%;height:100%;color:#fff}.tabs.svelte-q6cak7{display:flex;gap:var(--space-2);margin-left:auto}.tabs.svelte-q6cak7 button:where(.svelte-q6cak7){display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;transition:color .15s ease,border-color .15s ease}.tabs.svelte-q6cak7 button:where(.svelte-q6cak7):hover{border-color:var(--primary-hover);color:var(--primary-hover)}.tabs.svelte-q6cak7 button.active:where(.svelte-q6cak7){border-color:var(--primary);color:var(--primary)}h2.svelte-q6cak7{margin:0;font-size:16px}.profile-grid.svelte-q6cak7{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:var(--space-4)}.card.svelte-q6cak7{padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.card-head.svelte-q6cak7{margin-bottom:var(--space-4)}.card-head.svelte-q6cak7 .hint:where(.svelte-q6cak7){margin-top:4px}.form.svelte-q6cak7{display:flex;flex-direction:column;gap:var(--space-4)}.form-grid.svelte-q6cak7,.password-grid.svelte-q6cak7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.security-form.svelte-q6cak7{max-width:680px}.span-2.svelte-q6cak7{grid-column:1 / -1}.avatar-card.svelte-q6cak7{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.avatar-card.svelte-q6cak7 h2:where(.svelte-q6cak7){align-self:flex-start;width:100%;text-align:left}.avatar-big.svelte-q6cak7{width:96px;height:96px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:50%;background:color-mix(in srgb,var(--primary) 10%,var(--surface));font-size:30px;font-weight:600}.avatar-actions.svelte-q6cak7{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%}.upload.svelte-q6cak7{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:32px;padding:0 14px;border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--surface);color:var(--primary);font:inherit;font-size:14px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.upload.svelte-q6cak7:hover{border-color:var(--primary-hover);color:var(--primary-hover)}.upload.svelte-q6cak7 input:where(.svelte-q6cak7){display:none}.readonly.svelte-q6cak7{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 3%,var(--surface))}.readonly.svelte-q6cak7 div:where(.svelte-q6cak7){display:flex;flex-direction:column;gap:2px;min-width:0}.readonly.svelte-q6cak7 span:where(.svelte-q6cak7){color:var(--muted);font-size:12px}.readonly.svelte-q6cak7 strong:where(.svelte-q6cak7){overflow-wrap:anywhere;font-size:14px;font-weight:500}.form-actions.svelte-q6cak7{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.alert.svelte-q6cak7{padding:8px 12px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:13px}.error.svelte-q6cak7{border-color:var(--error-border);background:var(--danger-bg);color:var(--danger)}.success.svelte-q6cak7{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.hint.svelte-q6cak7{margin:0;color:var(--muted);font-size:12px}.notify.svelte-q6cak7{display:flex;flex-direction:column;margin-bottom:var(--space-4);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.notify-head.svelte-q6cak7,.notify-row.svelte-q6cak7{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px;align-items:center;gap:var(--space-2);padding:10px var(--space-4);border-bottom:1px solid var(--border);font-size:14px}.notify-head.svelte-q6cak7{background:color-mix(in srgb,var(--primary) 4%,var(--surface));color:var(--muted);font-size:12px}.notify-row.svelte-q6cak7:last-child{border-bottom:none}.notify-row.svelte-q6cak7 label:where(.svelte-q6cak7){display:flex;justify-content:center}.notify-title.svelte-q6cak7{min-width:0}.session-list.svelte-q6cak7{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md)}.session-row.svelte-q6cak7{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface)}.session-row.svelte-q6cak7:last-child{border-bottom:none}.session-row.danger.svelte-q6cak7{background:color-mix(in srgb,var(--danger) 3%,var(--surface))}.session-icon.svelte-q6cak7{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 6%,var(--surface));color:var(--primary)}.session-row.danger.svelte-q6cak7 .session-icon:where(.svelte-q6cak7){background:var(--danger-bg);color:var(--danger)}.session-copy.svelte-q6cak7{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.session-copy.svelte-q6cak7 strong:where(.svelte-q6cak7){font-size:14px;font-weight:500}.session-copy.svelte-q6cak7 span:where(.svelte-q6cak7){color:var(--muted);font-size:12px}@media(max-width:900px){.profile-grid.svelte-q6cak7{grid-template-columns:1fr}}@media(max-width:640px){.tabs.svelte-q6cak7{width:100%;margin-left:0}.form-grid.svelte-q6cak7,.password-grid.svelte-q6cak7{grid-template-columns:1fr}.notify-head.svelte-q6cak7,.notify-row.svelte-q6cak7{grid-template-columns:minmax(0,1fr) 76px 76px;padding:10px 12px}.session-row.svelte-q6cak7{flex-wrap:wrap}.session-row.svelte-q6cak7 button{width:100%}}.chart-wrap.svelte-1qicqfg{display:flex;gap:var(--space-2)}.axis.svelte-1qicqfg{display:flex;flex-direction:column;justify-content:space-between;height:120px;padding-top:var(--space-2);font-size:10px;color:var(--muted);text-align:right}.chart.svelte-1qicqfg{flex:1;min-width:0;display:flex;align-items:stretch;gap:3px;padding-top:var(--space-2)}.col.svelte-1qicqfg{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px}.bar-area.svelte-1qicqfg{display:flex;align-items:flex-end;justify-content:center;width:100%;height:120px}.bar.svelte-1qicqfg{width:100%;max-width:34px;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--primary) 75%,white)}.col.svelte-1qicqfg:hover .bar:where(.svelte-1qicqfg){background:var(--primary)}.value.svelte-1qicqfg{font-size:10px;color:var(--muted)}.label.svelte-1qicqfg{font-size:10px;color:var(--muted);white-space:nowrap}.empty.svelte-1qicqfg{padding:var(--space-4);color:var(--muted);font-size:13px;text-align:center}.page.svelte-uf0y0j{display:flex;flex-direction:column;gap:var(--space-4)}.head.svelte-uf0y0j{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}h1.svelte-uf0y0j{margin:0;font-size:22px}h2.svelte-uf0y0j{margin:0 0 var(--space-3);font-size:16px}.cards.svelte-uf0y0j{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.stat.svelte-uf0y0j{display:flex;flex-direction:column;gap:2px;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.stat-value.svelte-uf0y0j{font-size:24px;font-weight:600}.stat-label.svelte-uf0y0j{font-size:13px;color:var(--muted)}.card.svelte-uf0y0j{padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.card-head.svelte-uf0y0j{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.toggle.svelte-uf0y0j{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:999px;background:var(--bg)}.toggle.svelte-uf0y0j button:where(.svelte-uf0y0j){padding:5px 14px;border:none;border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.toggle.svelte-uf0y0j button.active:where(.svelte-uf0y0j){background:var(--surface);color:var(--primary);font-weight:500;box-shadow:var(--shadow-sm)}.chart-total.svelte-uf0y0j{margin-top:var(--space-3);font-size:13px;color:var(--muted)}.rows.svelte-uf0y0j{display:flex;flex-direction:column;margin-bottom:var(--space-4)}.row.svelte-uf0y0j{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:7px 0;border-bottom:1px solid var(--border);font-size:14px;transition:background .12s ease}.row.svelte-uf0y0j:hover{background:var(--bg)}.row.svelte-uf0y0j:last-child{border-bottom:none}.row-value.svelte-uf0y0j{font-weight:600}.empty.svelte-uf0y0j{margin:0 0 var(--space-4);font-size:13px;color:var(--muted)}.alert.svelte-uf0y0j{padding:8px 12px;border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font-size:13px}.center.svelte-uf0y0j{display:grid;place-items:center;padding:var(--space-6)}.page.svelte-1i5310n{display:flex;flex-direction:column;gap:var(--space-4)}.head.svelte-1i5310n{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}h1.svelte-1i5310n{margin:0;font-size:22px}.card.svelte-1i5310n{padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.intro.svelte-1i5310n{display:flex;align-items:center;gap:var(--space-4)}.app-name.svelte-1i5310n{font-size:17px;font-weight:600}.version.svelte-1i5310n{font-size:13px;color:var(--muted)}.intro-text.svelte-1i5310n p:where(.svelte-1i5310n){margin:var(--space-2) 0 0;font-size:14px;color:var(--muted)}h2.svelte-1i5310n{margin:0 0 var(--space-3);font-size:16px}h3.svelte-1i5310n{margin:var(--space-4) 0 var(--space-2);font-size:14px}h3.svelte-1i5310n:first-of-type{margin-top:0}ul.svelte-1i5310n{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14px}.docs.svelte-1i5310n{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.doc-link.svelte-1i5310n{padding:0;border:none;background:none;color:var(--primary);font:inherit;text-align:left;cursor:pointer}.doc-link.svelte-1i5310n:hover{text-decoration:underline}.site.svelte-1i5310n{margin:0 0 var(--space-2)}.site-link.svelte-1i5310n{font-size:16px;font-weight:600;color:var(--primary);text-decoration:none}.site-link.svelte-1i5310n:hover{text-decoration:underline}.site-about.svelte-1i5310n{margin:0;padding-left:20px;color:var(--muted);font-size:14px}.license-note.svelte-1i5310n{margin:0 0 var(--space-2);font-size:14px;color:var(--muted)}.license-line.svelte-1i5310n{margin:0;font-size:14px}.support-note.svelte-1i5310n{margin:0 0 var(--space-3);font-size:14px;color:var(--muted)}.contacts.svelte-1i5310n{list-style:none;padding-left:0}.contacts.svelte-1i5310n li:where(.svelte-1i5310n){display:flex;gap:var(--space-3)}.contact-label.svelte-1i5310n{min-width:80px;color:var(--muted)}.contact-value.svelte-1i5310n{font-weight:500;color:inherit}a.contact-value.svelte-1i5310n{color:var(--primary);text-decoration:none}a.contact-value.svelte-1i5310n:hover{text-decoration:underline}.page.svelte-1vy77sr{max-width:480px;margin:0 auto;padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:center}.boot.svelte-1n46o8q{min-height:100vh;display:grid;place-items:center}:root{--bg: #f5f5f5;--surface: #ffffff;--text: rgba(0, 0, 0, .88);--muted: rgba(0, 0, 0, .65);--border: #d9d9d9;--border-secondary: #f0f0f0;--fill-tertiary: rgba(0, 0, 0, .02);--fill-hover: rgba(0, 0, 0, .06);--focus-ring: rgba(5, 145, 255, .1);--text-description: rgba(0, 0, 0, .45);--primary: #1677ff;--primary-hover: #4096ff;--primary-active: #0958d9;--primary-bg: #e6f4ff;--primary-border: #91caff;--danger: #ff4d4f;--danger-bg: #fff2f0;--error-border: #ffccc7;--error-text: #cf1322;--success: #52c41a;--success-bg: #f6ffed;--success-border: #b7eb8f;--success-text: #389e0d;--warning: #faad14;--warning-bg: #fffbe6;--warning-text: #d48806;--radius-sm: 6px;--radius-md: 8px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .03), 0 1px 6px -1px rgba(0, 0, 0, .02), 0 2px 4px 0 rgba(0, 0, 0, .02);--shadow-md: 0 6px 16px 0 rgba(0, 0, 0, .08), 0 3px 6px -4px rgba(0, 0, 0, .12), 0 9px 28px 8px rgba(0, 0, 0, .05);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--control-height: 32px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);font-size:14px;line-height:1.5714;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0 0 var(--space-3);font-weight:600;line-height:1.25}p{margin:0 0 var(--space-3)}button{font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}a{color:var(--primary)}main:has(.page-wide){max-width:none}.filter-field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.filter-field select,.filter-field input{padding:4px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;color:var(--text)}.filters-form .view-options{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.filters-form .radio{display:flex;align-items:center;gap:8px;color:var(--text);font-size:14px;cursor:pointer}.filters-form .filter-group{margin-top:var(--space-4)}.filters-form .filter-label{display:block;margin-bottom:var(--space-2);color:var(--muted);font-size:13px}.filters-form .filter-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);margin-top:var(--space-4)}.filters-form .filter-group .filter-fields{margin-top:0}.filters-form .filter-field{display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--muted);font-size:13px}.filters-form .filter-field input,.filters-form .filter-field select{width:100%;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:14px;box-sizing:border-box}.filters-form .filter-field input:focus,.filters-form .filter-field select:focus{border-color:var(--primary);outline:none}.filters-form .filter-field input:disabled{background:var(--fill-tertiary);color:var(--text-description);cursor:not-allowed}.filters-form .view-period{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.filters-form .modal-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.crm-tooltip{position:fixed;z-index:4000;max-width:360px;padding:8px 10px;border-radius:var(--radius-sm);background:#000000d9;color:#fff;font-size:12px;line-height:1.45;box-shadow:0 6px 18px #00000040;pointer-events:none}html.cookie-visible main{padding-bottom:110px}@media(max-width:720px){html.cookie-visible main{padding-bottom:260px}}@media(max-width:720px){.tab-scroll{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tab-scroll::-webkit-scrollbar{display:none}.tab-scroll>*{flex:0 0 auto}}.page-hero{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.page-hero .head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.page-hero h1{margin:0;color:var(--text);font-size:20px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.page-hero .sub{margin:0;color:var(--muted);font-size:13px}.page-hero .head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.page-hero .head-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2);margin-left:auto}.page-hero .back,.page-icon-btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);cursor:pointer;transition:color .12s ease,border-color .12s ease}.page-hero .back:hover,.page-icon-btn:hover:not(:disabled){border-color:var(--primary-hover);color:var(--primary-hover)}.page-icon-btn.danger:hover:not(:disabled){border-color:var(--error-border);color:var(--danger)}.page-icon-btn:disabled{opacity:.55;cursor:not-allowed}
