.toast-container.svelte-1cpok13{position:fixed;bottom:20px;left:12px;right:12px;display:flex;flex-direction:column;gap:8px;z-index:200;pointer-events:none}.toast.svelte-1cpok13{background:var(--gr);color:#000;padding:10px 16px;border-radius:10px;font-size:.85rem;font-weight:500;animation:svelte-1cpok13-slide-up .2s ease;box-shadow:0 4px 16px #0000004d;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:auto;max-width:420px;margin-left:auto}.toast.err.svelte-1cpok13{background:var(--rd);color:#fff}.undo-btn.svelte-1cpok13{background:#0003;border:none;color:inherit;padding:4px 10px;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap}.undo-btn.svelte-1cpok13:hover{background:#00000059}@keyframes svelte-1cpok13-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}*{margin:0;padding:0;box-sizing:border-box}:root,[data-theme=dark]{--bg: #0b0d11;--s1: #151820;--s2: #1c2029;--s3: #262b38;--bd: #2a3040;--bl: #3a4258;--tx: #eaedf3;--td: #7c839c;--tm: #4d5470;--ac: #5b7cff;--gr: #34d399;--rd: #f87171;--or: #fb923c;--tl: #2dd4bf;--pu: #a78bfa;--yl: #fbbf24;--pk: #f472b6;--cy: #22d3ee;--radius: 10px}[data-theme=light]{--bg: #f4f5f9;--s1: #ffffff;--s2: #eceef4;--s3: #e0e3ec;--bd: #cdd2de;--bl: #b0b7ca;--tx: #131620;--td: #5b6177;--tm: #8990a8;--ac: #4466ee;--gr: #10b981;--rd: #ef4444;--or: #f97316;--tl: #0d9488;--pu: #7c3aed;--yl: #ca8a04;--pk: #db2777;--cy: #0891b2}body{background:var(--bg);color:var(--tx);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .15s,color .15s}h1,h2,h3,h4{font-weight:700;letter-spacing:-.02em;line-height:1.2}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 18px;border-radius:var(--radius);border:none;font-size:.84rem;font-weight:600;letter-spacing:.01em;min-height:44px;transition:all .12s ease;-webkit-tap-highlight-color:transparent}.btn-primary{background:var(--ac);color:#fff}.btn-primary:active{transform:scale(.97);filter:brightness(.9)}.btn-ghost{background:var(--s2);color:var(--td);border:1px solid var(--bd)}.btn-ghost:active{background:var(--s3);color:var(--tx)}.btn-danger{background:color-mix(in srgb,var(--rd) 12%,transparent);color:var(--rd);border:1px solid color-mix(in srgb,var(--rd) 20%,transparent)}.btn-danger:active{background:color-mix(in srgb,var(--rd) 22%,transparent)}.btn-sm{padding:8px 14px;font-size:.78rem;border-radius:8px;min-height:38px}input[type=text],input[type=number],input[type=date],input[type=password]{background:var(--s2);color:var(--tx);border:1px solid var(--bd);border-radius:var(--radius);padding:11px 14px;font-size:16px;width:100%;transition:border-color .15s;-webkit-appearance:none}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ac);box-shadow:0 0 0 3px color-mix(in srgb,var(--ac) 15%,transparent)}select{font-size:16px}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.field label{font-size:.75rem;color:var(--td);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.card{background:var(--s1);border:1px solid var(--bd);border-radius:14px;padding:14px;transition:background .15s,border-color .15s}.num{font-variant-numeric:tabular-nums;font-weight:600}.tab-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.tab-header h3{font-size:1.1rem}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -14px;padding:0 14px}.table-wrap table{width:100%;border-collapse:collapse;min-width:500px}.table-wrap th{text-align:left;font-size:.68rem;color:var(--td);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--bd);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.table-wrap td{padding:10px;border-bottom:1px solid var(--s3);font-size:.82rem}.table-wrap .actions{display:flex;gap:4px;justify-content:flex-end}@media(min-width:640px){.card{padding:18px}.table-wrap{margin:0;padding:0}}.splash.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;height:100vh;height:100dvh;background:var(--bg)}.splash-spinner.svelte-12qhfyh{width:28px;height:28px;border:3px solid var(--bd);border-top-color:var(--ac);border-radius:50%;animation:svelte-12qhfyh-spin .5s linear infinite}@keyframes svelte-12qhfyh-spin{to{transform:rotate(360deg)}}
