.wrap.svelte-o2dhro{min-height:100vh;display:grid;place-items:center;padding:16px}.card.svelte-o2dhro{width:100%;max-width:360px;background:#fff;padding:28px;border-radius:12px;box-shadow:0 6px 24px #0000001a;display:flex;flex-direction:column;gap:14px}h1.svelte-o2dhro{margin:0;color:#31708f;font-size:1.5rem;text-align:center}.sub.svelte-o2dhro{margin:-8px 0 4px;text-align:center;color:#777;font-size:.9rem}label.svelte-o2dhro{display:flex;flex-direction:column;gap:4px;font-size:.9rem;font-weight:600;color:#444}input.svelte-o2dhro{padding:10px;border:1px solid #ccd3d9;border-radius:8px}input.svelte-o2dhro:focus{outline:2px solid #31708f55;border-color:#31708f}.primary.svelte-o2dhro{padding:11px;border:0;border-radius:8px;background:#31708f;color:#fff;font-weight:700}.primary.svelte-o2dhro:disabled{opacity:.6}.link.svelte-o2dhro{border:0;background:none;color:#31708f;padding:0;text-align:left}.error.svelte-o2dhro{background:#fdecea;color:#a94442;padding:8px 10px;border-radius:8px;font-size:.9rem}.page.svelte-1q5o2lv{max-width:1300px;margin:0 auto;padding:16px}header.svelte-1q5o2lv{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}h1.svelte-1q5o2lv{margin:0;font-size:1.3rem;color:#31708f}.hdr-actions.svelte-1q5o2lv{display:flex;gap:12px;align-items:center}.tabs.svelte-1q5o2lv{display:flex;gap:6px;margin-bottom:12px}.tabs.svelte-1q5o2lv button:where(.svelte-1q5o2lv){padding:9px 16px;border:2px solid #31708f;background:#fff;color:#31708f;border-radius:8px;font-weight:700}.tabs.svelte-1q5o2lv button.active:where(.svelte-1q5o2lv){background:#31708f;color:#fff}.toolbar.svelte-1q5o2lv{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.toolbar.svelte-1q5o2lv select:where(.svelte-1q5o2lv),.toolbar.svelte-1q5o2lv input:where(.svelte-1q5o2lv){padding:8px 10px;border:1px solid #ccd3d9;border-radius:8px;background:#fff}.year.svelte-1q5o2lv{width:90px}.search.svelte-1q5o2lv{min-width:220px;flex:1;max-width:340px}.spacer.svelte-1q5o2lv{flex:1}button.primary.svelte-1q5o2lv{padding:9px 16px;border:0;border-radius:8px;background:#4a7c59;color:#fff;font-weight:700}button.primary.svelte-1q5o2lv:disabled{opacity:.6}button.ghost.svelte-1q5o2lv{padding:8px 14px;border:1px solid #b7c0c7;background:#fff;border-radius:8px;color:#333}button.link.svelte-1q5o2lv{background:none;border:0;color:#31708f;padding:2px 6px;font-weight:600}button.link.danger.svelte-1q5o2lv{color:#b3261e}button.link.svelte-1q5o2lv:hover{text-decoration:underline}.flash.svelte-1q5o2lv{padding:9px 12px;border-radius:8px;margin-bottom:10px;font-weight:600}.flash.ok.svelte-1q5o2lv{background:#e6f4ea;color:#1e6b34}.flash.error.svelte-1q5o2lv{background:#fdecea;color:#a94442}.table-wrap.svelte-1q5o2lv{overflow-x:auto;background:#fff;border-radius:10px;box-shadow:0 2px 6px #0000000f}table.svelte-1q5o2lv{width:100%;border-collapse:collapse;min-width:980px}th.svelte-1q5o2lv,td.svelte-1q5o2lv{padding:9px 8px;border-bottom:1px solid #e5e9ec;text-align:center;font-size:.88rem}th.svelte-1q5o2lv{background:#4a7c59;color:#fff;position:sticky;top:0}tr.svelte-1q5o2lv:hover td:where(.svelte-1q5o2lv){background:#f1f9fb}.nowrap.svelte-1q5o2lv{white-space:nowrap}.muted.svelte-1q5o2lv{color:#888;font-size:.75rem}.actions.svelte-1q5o2lv{text-align:right}.empty.svelte-1q5o2lv{padding:28px;color:#777}.count.svelte-1q5o2lv{color:#777;font-size:.85rem}.backdrop.svelte-1q5o2lv{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:grid;place-items:center;padding:12px;z-index:50;overflow-y:auto}.modal.svelte-1q5o2lv{background:#fff;border-radius:12px;padding:20px;width:100%;max-width:720px;max-height:94vh;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.modal.svelte-1q5o2lv h2:where(.svelte-1q5o2lv){margin:0;color:#31708f;font-size:1.15rem}.grid.svelte-1q5o2lv{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}label.svelte-1q5o2lv{display:flex;flex-direction:column;gap:4px;font-size:.82rem;font-weight:600;color:#444}label.svelte-1q5o2lv input:where(.svelte-1q5o2lv),label.svelte-1q5o2lv select:where(.svelte-1q5o2lv),textarea.svelte-1q5o2lv{padding:9px;border:1px solid #ccd3d9;border-radius:8px;font-weight:400}small.svelte-1q5o2lv{color:#31708f;font-weight:600;min-height:1em}textarea.svelte-1q5o2lv{font-family:ui-monospace,monospace;font-size:.82rem;width:100%}.hint.svelte-1q5o2lv{margin:0;font-size:.85rem;color:#555}code.svelte-1q5o2lv{background:#eef1f3;padding:1px 5px;border-radius:4px;font-size:.78rem}.error.svelte-1q5o2lv{background:#fdecea;color:#a94442;padding:8px 10px;border-radius:8px;font-size:.9rem}.modal-actions.svelte-1q5o2lv{display:flex;justify-content:flex-end;gap:8px}.who.svelte-1q5o2lv{font-weight:700;color:#31708f;margin-right:10px}*{box-sizing:border-box}body{margin:0;font-family:Noto Sans Tamil,Arial Unicode MS,system-ui,sans-serif;background:#f3f5f7;color:#2b2b2b}button{font:inherit;cursor:pointer}input,select{font:inherit}.center.svelte-1n46o8q{min-height:100vh;display:grid;place-items:center;padding:20px;text-align:center;color:#555}
