.page.svelte-uu3h1t{max-width:1000px;margin:0 auto;padding:22px 28px 70px}.crumb.svelte-uu3h1t{font-size:12px;color:#6b7886;margin-bottom:6px}.crumb.svelte-uu3h1t a:where(.svelte-uu3h1t){color:#0e6e7f;text-decoration:none;font-weight:600}h1.svelte-uu3h1t{margin:0 0 4px;display:flex;align-items:center;gap:10px;font-size:20px;color:#0c2235}.lead.svelte-uu3h1t{margin:0 0 16px;color:#4f5a66;font-size:13px}.muted.svelte-uu3h1t{color:#6b7886;font-size:13px}.err.svelte-uu3h1t{background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c;padding:10px 14px;border-radius:8px}.signin.svelte-uu3h1t{max-width:440px;margin:30px auto;text-align:center;background:#fff;border:1px solid #e1e7ec;border-radius:12px;padding:36px 28px;color:#6b7886}.signin.svelte-uu3h1t h2:where(.svelte-uu3h1t){margin:14px 0 8px;color:#0c2340;font-size:18px}.signin.svelte-uu3h1t p:where(.svelte-uu3h1t){margin:0 0 18px;font-size:13px;line-height:1.55}.signin-btn.svelte-uu3h1t{display:inline-flex;align-items:center;gap:8px;background:#0e6e7f;color:#fff;text-decoration:none;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:700}.signin-btn.svelte-uu3h1t:hover{background:#0b5663}.card.svelte-uu3h1t{background:#fff;border:1px solid #d6dde3;border-radius:10px;padding:16px;margin-bottom:16px}.card-head.svelte-uu3h1t{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}h2.svelte-uu3h1t{margin:0;font-size:15px;color:#0c2340;display:flex;align-items:center;gap:8px}.enforce.svelte-uu3h1t{display:flex;align-items:center;justify-content:space-between;border-color:#fde68a;background:#fffdf5}.enforce.on.svelte-uu3h1t{border-color:#86efac;background:#f0fdf4}.enforce-txt.svelte-uu3h1t{display:flex;flex-direction:column;gap:3px}.enforce-txt.svelte-uu3h1t strong:where(.svelte-uu3h1t){display:flex;align-items:center;gap:6px;color:#0c2340;font-size:14px}.enforce-txt.svelte-uu3h1t span:where(.svelte-uu3h1t){color:#6b7886;font-size:12px}.toggle.svelte-uu3h1t{width:50px;height:28px;border-radius:999px;border:none;background:#cbd5e1;position:relative;cursor:pointer;transition:background .15s}.toggle.on.svelte-uu3h1t{background:#22c55e}.toggle.svelte-uu3h1t .knob:where(.svelte-uu3h1t){position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:left .15s}.toggle.on.svelte-uu3h1t .knob:where(.svelte-uu3h1t){left:25px}.chips.svelte-uu3h1t{display:flex;flex-wrap:wrap;gap:8px}.chip.svelte-uu3h1t{border:1px solid #cfd8df;background:#fff;border-radius:16px;padding:5px 12px;font-size:13px;color:#4f5a66;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.chip.active.svelte-uu3h1t{background:#0e6e7f;border-color:#0e6e7f;color:#fff}.chip.svelte-uu3h1t em:where(.svelte-uu3h1t){font-style:normal;opacity:.7;font-size:11px}.chip-count.svelte-uu3h1t{font-size:11px;opacity:.75}.co-actions.svelte-uu3h1t{margin-top:10px;display:flex;gap:14px}.link.svelte-uu3h1t{background:none;border:none;color:#2c7fb8;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:0}.link.danger.svelte-uu3h1t{color:#b91c1c}.tbl.svelte-uu3h1t{width:100%;border-collapse:collapse;font-size:13px}.tbl.svelte-uu3h1t th:where(.svelte-uu3h1t){text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#8a96a3;padding:6px 8px;border-bottom:1px solid #e5eaee}.tbl.svelte-uu3h1t td:where(.svelte-uu3h1t){padding:8px;border-bottom:1px solid #eef2f5}.tbl.svelte-uu3h1t .dim:where(.svelte-uu3h1t){color:#6b7886}.tag.svelte-uu3h1t{margin-left:6px;font-size:10px;background:#eef2f5;color:#6b7886;padding:1px 6px;border-radius:4px}.tag.super.svelte-uu3h1t{background:#fde68a;color:#92400e}.ok.svelte-uu3h1t{color:#16a34a;font-weight:600}.off.svelte-uu3h1t{color:#b91c1c;font-weight:600}.row-act.svelte-uu3h1t{text-align:right;white-space:nowrap}.ico.svelte-uu3h1t{border:none;background:none;color:#6b7886;cursor:pointer;padding:4px;border-radius:5px}.ico.svelte-uu3h1t:hover{background:#f3f6f9;color:#0c2340}.ico.danger.svelte-uu3h1t:hover{background:#fef2f2;color:#b91c1c}.btn.svelte-uu3h1t{display:inline-flex;align-items:center;gap:6px;background:#0e6e7f;color:#fff;border:none;border-radius:7px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer}.btn.svelte-uu3h1t:hover{background:#0b5663}.btn.ghost.svelte-uu3h1t{background:#fff;border:1px solid #cfd8df;color:#4f5a66}.overlay.svelte-uu3h1t{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c234066;z-index:60}.modal.svelte-uu3h1t{position:fixed;z-index:61;top:50%;left:50%;transform:translate(-50%,-50%);width:440px;max-width:94vw;max-height:90vh;overflow:auto;background:#fff;border-radius:12px;box-shadow:0 12px 40px #00000040}.modal.wide.svelte-uu3h1t{width:680px}.modal.svelte-uu3h1t header:where(.svelte-uu3h1t){display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #eef2f5}.modal.svelte-uu3h1t header:where(.svelte-uu3h1t) h3:where(.svelte-uu3h1t){margin:0;font-size:15px;color:#0c2340}.modal.svelte-uu3h1t .body:where(.svelte-uu3h1t){padding:16px 18px;display:flex;flex-direction:column;gap:12px}.modal.svelte-uu3h1t footer:where(.svelte-uu3h1t){display:flex;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid #eef2f5}label.svelte-uu3h1t{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#4f5a66;font-weight:600}label.row.svelte-uu3h1t{flex-direction:row;align-items:center;gap:8px;font-weight:500}label.svelte-uu3h1t input:where(.svelte-uu3h1t):not([type]),label.svelte-uu3h1t input[type=email]:where(.svelte-uu3h1t),label.svelte-uu3h1t input[type=password]:where(.svelte-uu3h1t),label.svelte-uu3h1t select:where(.svelte-uu3h1t){font:inherit;font-size:13px;padding:8px 10px;border:1px solid #cfd8df;border-radius:7px}.grid2.svelte-uu3h1t{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chk.svelte-uu3h1t{flex-direction:row;align-items:center;gap:8px;font-weight:500;padding:3px 0}.ov-note.svelte-uu3h1t{font-size:12px;color:#6b7886;background:#f7fafc;border:1px solid #eef2f5;padding:8px 10px;border-radius:6px}.ovrow.svelte-uu3h1t{display:flex;align-items:center;gap:10px;padding:3px 0;font-size:12px}.ovlabel.svelte-uu3h1t{flex:1;color:#334155}.ovchk.svelte-uu3h1t{flex-direction:row;align-items:center;gap:4px;font-size:11px;font-weight:600}.ovchk.g.svelte-uu3h1t{color:#16a34a}.ovchk.d.svelte-uu3h1t{color:#b91c1c}.mod-access.svelte-uu3h1t{border-top:1px solid #eef2f5;padding-top:12px;margin-top:4px;display:flex;flex-direction:column;gap:8px}.ma-label.svelte-uu3h1t{font-size:12px;font-weight:700;color:#0c2340}.ma-hint.svelte-uu3h1t{font-size:11px;color:#8a96a3}.ma-grid.svelte-uu3h1t{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.perm-tree.svelte-uu3h1t{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}.perm-mod.svelte-uu3h1t{border:1px solid #eef2f5;border-radius:8px;padding:8px 10px;background:#fafcfd}.chk.mod.svelte-uu3h1t{font-weight:700;color:#0c2340}.prod-tag.svelte-uu3h1t{margin-left:6px;font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:.04em;background:#e0f2f1;color:#0e6e7f;padding:1px 6px;border-radius:4px;font-weight:700}.perm-grp.svelte-uu3h1t{margin:6px 0 0 18px;display:flex;flex-direction:column;gap:2px;border-left:2px solid #e5eaee;padding-left:10px}.grp-lbl.svelte-uu3h1t{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#8a96a3;font-weight:700;margin:2px 0}.mini.svelte-uu3h1t{font-style:normal;font-size:9px;color:#0e6e7f;background:#e0f2f1;padding:0 5px;border-radius:4px;margin-left:4px}.chk.sub.svelte-uu3h1t{font-weight:500;color:#4f5a66;font-size:12px}.ovrow.mod.svelte-uu3h1t{border-bottom:1px solid #eef2f5;padding-bottom:5px;margin-bottom:4px}.ovrow.sub.svelte-uu3h1t{margin-left:16px}.co-modules.svelte-uu3h1t{margin-top:8px;font-size:12px;color:#4f5a66}.co-modules.svelte-uu3h1t b:where(.svelte-uu3h1t){color:#0c2340}.co-modules.svelte-uu3h1t .pill:where(.svelte-uu3h1t){display:inline-block;background:#e0f2f1;color:#0e6e7f;font-size:11px;font-weight:600;padding:1px 8px;border-radius:10px;margin:0 4px 4px 0}.tbl.svelte-uu3h1t td.menus:where(.svelte-uu3h1t){max-width:280px}.pill.svelte-uu3h1t{display:inline-block;background:#e0f2f1;color:#0e6e7f;font-size:11px;font-weight:600;padding:1px 8px;border-radius:10px;margin:0 4px 3px 0;white-space:nowrap}.pill.all.svelte-uu3h1t{background:#fde68a;color:#92400e}.menus-box.svelte-uu3h1t{display:flex;flex-direction:column;gap:6px;border:1px solid #cfe2f3;background:#f0f7ff;border-radius:8px;padding:10px 12px}
