.page.svelte-8n9veu{padding:18px 22px 60px}.page-head.svelte-8n9veu{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}h1.svelte-8n9veu{margin:0;font-size:20px;color:#0c2235}.muted.svelte-8n9veu{color:#5d6b7a;font-size:12px}.muted.center.svelte-8n9veu{text-align:center;padding:22px}.alert.svelte-8n9veu{background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c;padding:8px 12px;border-radius:6px;font-size:13px}.search-bar.svelte-8n9veu{display:flex;align-items:center;gap:12px;margin-bottom:10px}.search-bar.svelte-8n9veu input:where(.svelte-8n9veu){flex:1;font:inherit;font-size:14px;padding:10px 14px;border:1px solid #d6dde3;border-radius:8px}.count.svelte-8n9veu{color:#8a96a3;font-size:12px;white-space:nowrap}.table-wrap.svelte-8n9veu{overflow-x:auto;border:1px solid #e1e7ec;border-radius:8px;background:#fff}table.grid.svelte-8n9veu{width:100%;min-width:1180px;table-layout:fixed;border-collapse:collapse;font-size:12.5px}.grid.svelte-8n9veu th:where(.svelte-8n9veu){text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#6b7886;padding:9px 10px;border-bottom:1px solid #e5eaee;background:#f6f8fa;white-space:nowrap}.grid.svelte-8n9veu td:where(.svelte-8n9veu){padding:9px 10px;border-bottom:1px solid #eef2f5;vertical-align:top;word-break:break-word}.grid.svelte-8n9veu tr:where(.svelte-8n9veu):last-child td:where(.svelte-8n9veu){border-bottom:none}.grid.svelte-8n9veu .num:where(.svelte-8n9veu){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.grid.svelte-8n9veu .strong:where(.svelte-8n9veu){font-weight:700;color:#0c2340}.grid.svelte-8n9veu .leak:where(.svelte-8n9veu){color:#4f5a66}.grid.svelte-8n9veu .leak:where(.svelte-8n9veu) .leak-cell:where(.svelte-8n9veu){max-width:260px;white-space:normal;word-break:break-word;line-height:1.35}.actions.svelte-8n9veu{width:70px;text-align:right;white-space:nowrap}.ico.svelte-8n9veu{border:none;background:none;color:#6b7886;cursor:pointer;padding:4px;border-radius:5px}.ico.svelte-8n9veu:hover{background:#f3f6f9;color:#0c2340}.ico.danger.svelte-8n9veu:hover{background:#fef2f2;color:#b91c1c}.btn-primary.svelte-8n9veu{display:inline-flex;align-items:center;gap:6px;background:#0e6e7f;color:#fff;border:none;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.btn-primary.svelte-8n9veu:hover{background:#0b5663}.btn-primary.svelte-8n9veu:disabled{opacity:.6;cursor:wait}.btn-ghost.svelte-8n9veu{background:#fff;border:1px solid #cfd8df;color:#4f5a66;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:700;cursor:pointer}.overlay.svelte-8n9veu{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c23406b;z-index:70}.modal.svelte-8n9veu{position:fixed;z-index:71;top:50%;left:50%;transform:translate(-50%,-50%);width:620px;max-width:95vw;max-height:90vh;overflow:auto;background:#fff;border-radius:12px;box-shadow:0 14px 44px #00000040}.modal.svelte-8n9veu header:where(.svelte-8n9veu){display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #eef2f5}.modal.svelte-8n9veu header:where(.svelte-8n9veu) h2:where(.svelte-8n9veu){margin:0;font-size:16px;color:#0c2340}.modal.svelte-8n9veu .body:where(.svelte-8n9veu){padding:16px 18px}.modal.svelte-8n9veu footer:where(.svelte-8n9veu){display:flex;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid #eef2f5}.grid2.svelte-8n9veu{display:grid;grid-template-columns:1fr 1fr;gap:12px}.span-2.svelte-8n9veu{grid-column:1 / -1}label.svelte-8n9veu{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:#4f5a66}label.row.svelte-8n9veu{flex-direction:row;align-items:center;gap:8px;font-weight:500}label.svelte-8n9veu input[type=text]:where(.svelte-8n9veu),label.svelte-8n9veu input[type=number]:where(.svelte-8n9veu){font:inherit;font-size:13px;padding:8px 10px;border:1px solid #cfd8df;border-radius:7px}
