h1.svelte-1h139hx{margin:0 0 4px;font-size:22px}h2.svelte-1h139hx{margin:2px 0 0;font-size:18px}.eyebrow.svelte-1h139hx{color:var(--accent-primary);font-size:12px;font-weight:800;text-transform:uppercase}.page-head.svelte-1h139hx{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.head-actions.svelte-1h139hx{display:flex;gap:10px;flex-shrink:0}.muted.svelte-1h139hx{color:var(--text-secondary);margin:4px 0 0}button.svelte-1h139hx{background:linear-gradient(180deg,var(--accent-primary),#2679d4);color:#fff;border:0;border-radius:8px;padding:9px 16px;cursor:pointer;white-space:nowrap;font-weight:600}button.svelte-1h139hx:disabled{opacity:.6;cursor:wait}.secondary.svelte-1h139hx{background:var(--bg-surface-hover);color:var(--text-primary);border:1px solid var(--border-default)}.small.svelte-1h139hx{padding:6px 10px;font-size:12px}.panel.svelte-1h139hx{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;padding:18px;min-width:0}.panel-title.svelte-1h139hx{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.pill.svelte-1h139hx{align-self:start;border:1px solid rgba(74,144,226,.38);border-radius:999px;color:#b9d9ff;background:#4a90e21a;padding:4px 9px;font-size:12px;font-weight:700}label.svelte-1h139hx{display:grid;gap:6px;color:var(--text-secondary);font-size:13px}input.svelte-1h139hx,select.svelte-1h139hx{width:100%;box-sizing:border-box;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-default);border-radius:8px;padding:9px;min-width:0}input[readonly].svelte-1h139hx{color:var(--text-secondary)}.inline.svelte-1h139hx{display:grid;grid-template-columns:1fr auto;gap:8px;min-width:0}.actions.svelte-1h139hx{display:flex;gap:8px;align-items:center}.list.svelte-1h139hx{margin-top:0;overflow-x:auto}table.svelte-1h139hx{width:100%;border-collapse:collapse}th.svelte-1h139hx,td.svelte-1h139hx{text-align:left;padding:12px 10px;border-bottom:1px solid var(--border-default);font-size:14px;white-space:nowrap}th.svelte-1h139hx{color:var(--text-secondary);font-weight:600}tbody.svelte-1h139hx tr:where(.svelte-1h139hx):hover{background:var(--bg-surface-hover)}.badge.svelte-1h139hx{padding:3px 9px;border-radius:999px;font-size:12px;background:var(--bg-surface-hover);color:var(--text-secondary)}.badge.on.svelte-1h139hx{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.created.svelte-1h139hx{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.created.svelte-1h139hx small:where(.svelte-1h139hx){color:var(--text-secondary)}.hint.svelte-1h139hx{color:var(--text-secondary);font-size:13px;margin:0;line-height:1.45}.qr-box.svelte-1h139hx{display:grid;justify-items:center;gap:8px;margin:14px 0;padding:12px;background:var(--bg-primary);border:1px solid var(--border-default);border-radius:8px}.qr-box.svelte-1h139hx img:where(.svelte-1h139hx){border-radius:6px;background:#fff;padding:8px}.empty.svelte-1h139hx{color:var(--text-secondary);padding:26px 10px}.err.svelte-1h139hx,.ok.svelte-1h139hx{margin:0 0 16px;border-radius:8px;padding:11px 12px}.err.svelte-1h139hx{color:#ffb4ac;background:#2a1414;border:1px solid #6e2828}.ok.svelte-1h139hx{color:#a7f3d0;background:#10251d;border:1px solid #245d49}.form-topbar.svelte-1h139hx{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.form-grid.svelte-1h139hx{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;align-items:start}.resource-card.svelte-1h139hx{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 3px #00000040}.resource-card.svelte-1h139hx h4:where(.svelte-1h139hx){margin:0 0 2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);padding-bottom:10px;border-bottom:1px solid var(--border-default)}.resource-card.svelte-1h139hx label:where(.svelte-1h139hx){display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary);font-weight:600}.resource-card.svelte-1h139hx .toggle-row:where(.svelte-1h139hx){flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:12px;font-size:13.5px;font-weight:500;color:var(--text-primary);padding:3px 0}.resource-card.svelte-1h139hx .toggle-row:where(.svelte-1h139hx) input[type=checkbox]:where(.svelte-1h139hx){width:20px;height:20px;accent-color:var(--accent-primary);cursor:pointer;flex-shrink:0}.resource-card.svelte-1h139hx input:where(.svelte-1h139hx):not([type=checkbox]),.resource-card.svelte-1h139hx select:where(.svelte-1h139hx){padding:9px 11px;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-primary);color:var(--text-primary);font-size:13px}.resource-card.svelte-1h139hx input:where(.svelte-1h139hx):not([type=checkbox]):focus,.resource-card.svelte-1h139hx select:where(.svelte-1h139hx):focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 20%,transparent)}.resource-card.svelte-1h139hx .sub-input:where(.svelte-1h139hx){margin-left:0;margin-top:-4px}.resource-card.svelte-1h139hx .field-label:where(.svelte-1h139hx){font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-top:4px}.preview-card.svelte-1h139hx{align-items:stretch}.ext-preview.svelte-1h139hx{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 0 4px;text-align:center}.ext-avatar.svelte-1h139hx{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;background:color-mix(in srgb,var(--accent-primary) 22%,transparent);margin-bottom:6px}.ext-number.svelte-1h139hx{font-size:22px;font-weight:700;color:var(--text-primary)}.ext-name.svelte-1h139hx{font-size:13px;color:var(--text-secondary)}.reg-badge.svelte-1h139hx{margin-top:4px;font-size:11px;font-weight:700;padding:3px 12px;border-radius:999px;background:var(--bg-surface-hover);color:var(--text-secondary)}.reg-badge.on.svelte-1h139hx{background:color-mix(in srgb,var(--success) 22%,transparent);color:var(--success)}.provision-card.svelte-1h139hx{grid-column:1 / -1}@media (max-width: 980px){.page-head.svelte-1h139hx,.form-topbar.svelte-1h139hx{flex-direction:column}}
