:root{--color-primary:#534ab7;--color-primary-hover:#4339a0;--color-primary-light:#eeedfe;--color-primary-muted:#7f77dd;--color-primary-deep:#2a2760;--color-accent:#e8c547;--color-accent-hover:#d4b23a;--color-text:#1a1a2e;--color-text-inverse:#f0ede8;--color-muted:#5c5b66;--color-bg:#f8f7fc;--color-bg-dark:#0f0f0f;--color-surface:#fff;--color-surface-dark:#171717;--color-border:#e4e2ef;--color-border-dark:#2a2a2a;--color-error:#dc2626;--color-error-bg:#fef2f2;--color-success:#16a34a;--color-success-bg:#dcfce7;--color-success-text:#166534;--color-warning:#d97706;--color-warning-bg:#fffbeb;--color-warning-text:#92400e;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-sm:4px;--radius:6px;--radius-lg:10px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--shadow-xs:0 1px 2px #2a27600a;--shadow-sm:0 1px 3px #2a27600f;--shadow-md:0 4px 16px #534ab70f;--control-height:2.25rem;--focus-ring:0 0 0 3px var(--color-primary-light);--sidebar-width:220px;--sidebar-width-collapsed:64px;--header-height:3.25rem;--bp-nav:900px;--content-max:72rem}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}button,input,select,textarea{font:inherit}input:focus-visible,button:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-primary-muted);outline-offset:2px}.muted{color:var(--color-muted)}.badge-success{background:var(--color-success-bg);color:var(--color-success-text)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.toasts.svelte-zemmny{z-index:100;pointer-events:none;flex-direction:column;gap:.5rem;max-width:min(22rem,100vw - 1.5rem);display:flex;position:fixed;bottom:1rem;left:auto;right:1rem}.toast.svelte-zemmny{border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);pointer-events:auto;padding:.75rem 1rem;font-size:.875rem;box-shadow:0 4px 16px #1a1a2e1f}@media (width<=1099px){.toasts.svelte-zemmny{bottom:5.25rem;left:1rem;right:auto}}.error.svelte-zemmny{border-color:color-mix(in srgb, var(--color-error) 35%, var(--color-border));background:var(--color-error-bg);color:var(--color-error)}.success.svelte-zemmny{border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-border));background:var(--color-success-bg);color:var(--color-success-text)}dialog.confirm.svelte-193t4hn{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);max-width:min(22rem,100vw - 2rem);color:var(--color-text);padding:1.25rem 1.35rem;box-shadow:0 12px 40px #1a1a2e29}dialog.confirm.svelte-193t4hn::backdrop{background:#0f172a66}h2.svelte-193t4hn{margin:0 0 .5rem;font-size:1.05rem}p.svelte-193t4hn{color:var(--color-muted);margin:0 0 1.15rem;font-size:.875rem;line-height:1.45}.actions.svelte-193t4hn{justify-content:flex-end;gap:.5rem;display:flex}
