:root{--bg:#f6f7f9;--surface:#fff;--surface-2:#f3f4f6;--surface-3:#eceef1;--text:#1a1c1e;--text-muted:#6b7280;--text-subtle:#9aa0a6;--border:#e6e7eb;--border-strong:#d6d8dd;--primary:#3d7eff;--primary-dark:#2f6ae6;--primary-soft:#eef3ff;--on-primary:#fff;--accent:#1f7a44;--accent-soft:#e7f6ec;--warn:#a76a13;--warn-soft:#fbf1e0;--danger:#c8383b;--danger-soft:#fbeaea;--kb-color:var(--primary);--kb-soft:var(--primary-soft);--pri-nizka:#6b7280;--pri-stredni:#3d7eff;--pri-vysoka:#a76a13;--pri-kriticka:#c8383b;--stav-novy:#6b7280;--stav-v_reseni:#3d7eff;--stav-cekam:#a76a13;--stav-vyreseno:#1f7a44;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-pill:999px;--shadow-sm:0 1px 2px #1018280a;--shadow-md:0 4px 12px #10182814;--shadow-lg:0 12px 32px #10182829;--focus-ring:0 0 0 3px color-mix(in srgb, var(--primary) 35%, transparent);--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, sans-serif;--font-mono:"Cascadia Code", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0f1115;--surface:#171a1f;--surface-2:#1e2228;--surface-3:#262b32;--text:#e8e9ec;--text-muted:#9aa0a6;--text-subtle:#71767d;--border:#2a2e35;--border-strong:#3a3f47;--primary:#5b93ff;--primary-dark:#74a4ff;--primary-soft:#5b93ff24;--on-primary:#0f1115;--accent:#4ecb82;--accent-soft:#4ecb8224;--warn:#e0a24e;--warn-soft:#e0a24e24;--danger:#f0736f;--danger-soft:#f0736f24;--pri-nizka:#9aa0a6;--pri-stredni:#5b93ff;--pri-vysoka:#e0a24e;--pri-kriticka:#f0736f;--stav-novy:#9aa0a6;--stav-v_reseni:#5b93ff;--stav-cekam:#e0a24e;--stav-vyreseno:#4ecb82;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 12px 32px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:14px;line-height:1.5}button{font-family:inherit}input,textarea,select{color:var(--text);font-family:inherit}a{color:var(--primary)}:focus-visible{box-shadow:var(--focus-ring);outline:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.print-only{display:none}@media print{.no-print{display:none!important}.print-only{display:block}html,body{color:#000!important;background:#fff!important}.app-shell{display:block!important}.app-sidebar{display:none!important}.app-main{padding:0!important}.card,.view-box{box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important}a{color:#000!important;text-decoration:none!important}*{box-shadow:none!important;animation:none!important}tr,.item-row{break-inside:avoid}}.toast-stack.svelte-1cpok13{z-index:200;flex-direction:column;gap:10px;max-width:360px;display:flex;position:fixed;bottom:20px;right:20px}.toast.svelte-1cpok13{background:var(--surface);box-shadow:var(--shadow-lg);border:1px solid var(--border);color:var(--text);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.85rem;animation:.2s svelte-1cpok13-slideIn;display:flex}.toast-success.svelte-1cpok13{border-left:3px solid var(--accent)}.toast-error.svelte-1cpok13{border-left:3px solid var(--danger)}.toast-info.svelte-1cpok13{border-left:3px solid var(--primary)}.icon.svelte-1cpok13{flex-shrink:0;margin-top:1px;display:flex}.toast-success.svelte-1cpok13 .icon:where(.svelte-1cpok13){color:var(--accent)}.toast-error.svelte-1cpok13 .icon:where(.svelte-1cpok13){color:var(--danger)}.toast-info.svelte-1cpok13 .icon:where(.svelte-1cpok13){color:var(--primary)}.text.svelte-1cpok13{white-space:pre-wrap;flex:1;line-height:1.4}.close.svelte-1cpok13{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.1rem;line-height:1}@keyframes svelte-1cpok13-slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
