.page.svelte-9sst7e{max-width:1200px;margin:0 auto;padding:22px 28px 60px}.head.svelte-9sst7e{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}.crumb.svelte-9sst7e{font-size:12px;color:#6b7886;margin-bottom:6px}.crumb.svelte-9sst7e a:where(.svelte-9sst7e){color:#0e6e7f;text-decoration:none;font-weight:600}.crumb.svelte-9sst7e a:where(.svelte-9sst7e):hover{text-decoration:underline}h1.svelte-9sst7e{margin:0 0 6px;display:flex;align-items:center;gap:10px;font-size:20px;color:#0c2340;font-weight:700}.lead.svelte-9sst7e{margin:0;color:#4f5a66;font-size:12px;max-width:760px}.head-actions.svelte-9sst7e{display:flex;gap:8px}.btn-primary.svelte-9sst7e,.btn-outline.svelte-9sst7e{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;border-radius:6px;cursor:pointer;font-family:inherit}.btn-primary.svelte-9sst7e{background:#2c7fb8;color:#fff;border:1px solid #2c7fb8}.btn-primary.svelte-9sst7e:hover{background:#246a9b}.btn-primary.svelte-9sst7e:disabled{background:#b5c4cf;border-color:#b5c4cf;cursor:not-allowed}.btn-outline.svelte-9sst7e{background:#fff;color:#0c2340;border:1px solid #d6dde3}.btn-outline.svelte-9sst7e:hover{background:#f3f6f9}.err-banner.svelte-9sst7e{padding:10px 14px;background:#fce8e6;color:#b3261e;border:1px solid #f1c0bc;border-radius:4px;margin:0 0 12px;font-size:13px}.upload-result.svelte-9sst7e{position:relative;padding:10px 32px 10px 14px;background:#e6f3e6;color:#1f3d1f;border:1px solid #c7e2c7;border-radius:4px;margin:0 0 12px;font-size:13px}.upload-result.has-errors.svelte-9sst7e{background:#fff7e6;color:#7a4c00;border-color:#f4dc7c}.upload-result.svelte-9sst7e details:where(.svelte-9sst7e){margin-top:6px}.upload-result.svelte-9sst7e summary:where(.svelte-9sst7e){cursor:pointer;font-weight:600}.upload-result.svelte-9sst7e ul:where(.svelte-9sst7e){margin:6px 0 0 18px;padding:0;font-size:12px}.upload-dismiss.svelte-9sst7e{position:absolute;top:6px;right:8px;background:transparent;border:0;font-size:18px;cursor:pointer;color:inherit;line-height:1;padding:2px 6px}.tabs.svelte-9sst7e{display:flex;gap:4px;margin-bottom:10px;border-bottom:1px solid #e1e7ec}.tab.svelte-9sst7e{background:transparent;border:0;padding:8px 14px;font:inherit;font-size:13px;font-weight:600;color:#4f5a66;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tab.svelte-9sst7e:hover{color:#0c2340}.tab.active.svelte-9sst7e{color:#0e6e7f;border-bottom-color:#0e6e7f}.filters-bar.svelte-9sst7e{display:flex;align-items:center;gap:12px;margin-bottom:10px}.search.svelte-9sst7e{flex:1;max-width:360px;padding:7px 10px;border:1px solid #d6dde3;border-radius:4px;font-size:13px}.count.svelte-9sst7e{font-size:12px;color:#6b7886}.card.svelte-9sst7e{background:#fff;border:1px solid #d6dde3;border-radius:6px;overflow:auto}.data-table.svelte-9sst7e{width:100%;border-collapse:collapse;font-size:13px}.data-table.svelte-9sst7e th:where(.svelte-9sst7e){background:#f7fafc;color:#4f5a66;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:9px 14px;border-bottom:1px solid #e1e7ec}.data-table.svelte-9sst7e td:where(.svelte-9sst7e){padding:10px 14px;border-bottom:1px solid #f3f6f9;color:#4f5a66}.data-table.svelte-9sst7e tbody:where(.svelte-9sst7e) tr:where(.svelte-9sst7e):hover td:where(.svelte-9sst7e){background:#fafcfe}.data-table.svelte-9sst7e .num:where(.svelte-9sst7e){text-align:right;font-variant-numeric:tabular-nums}.data-table.svelte-9sst7e td.area-cell:where(.svelte-9sst7e){color:#4f5a66}.data-table.svelte-9sst7e td.area-max:where(.svelte-9sst7e){background:#fef9c3;color:#92400e;font-weight:700}.desc.svelte-9sst7e{color:#6b7886;font-size:12px}.data-table.svelte-9sst7e td.empty:where(.svelte-9sst7e){text-align:center;padding:36px;color:#6b7886;font-style:italic}.row-actions.svelte-9sst7e{display:flex;gap:4px}.ico.svelte-9sst7e{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:0;color:#6b7886;cursor:pointer;border-radius:4px}.ico.svelte-9sst7e:hover{background:#eaf3f5;color:#0e6e7f}.ico.danger.svelte-9sst7e:hover{background:#fce8e6;color:#b3261e}.overlay.svelte-9sst7e{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;background:#0c234073}.modal.svelte-9sst7e{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:200;width:min(560px,calc(100vw - 32px));background:#fff;border-radius:6px;box-shadow:0 10px 40px #0c234040;overflow:hidden}.modal-head.svelte-9sst7e{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e1e7ec}.modal-head.svelte-9sst7e h2:where(.svelte-9sst7e){margin:0;font-size:15px;color:#0c2340}.modal-close.svelte-9sst7e{background:transparent;border:0;cursor:pointer;padding:4px;color:#6b7886}.modal-body.svelte-9sst7e{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.grid.svelte-9sst7e{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid.g3.svelte-9sst7e{grid-template-columns:1fr 1fr 1fr}.f.svelte-9sst7e{display:flex;flex-direction:column;gap:4px;font-size:12px}.f.svelte-9sst7e span:where(.svelte-9sst7e){font-size:11px;font-weight:700;color:#4f5a66;text-transform:uppercase;letter-spacing:.04em}.f.svelte-9sst7e input:where(.svelte-9sst7e){padding:7px 9px;font-size:13px;border:1px solid #d6dde3;border-radius:4px}.err.svelte-9sst7e{margin:0;padding:8px 10px;background:#fce8e6;color:#b3261e;border:1px solid #f1c0bc;border-radius:3px;font-size:12px}.modal-foot.svelte-9sst7e{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #e1e7ec;background:#fafbfc}
