body:has(.action-modal){overflow:hidden}.action-modal.svelte-beubic,.action-modal__heading.svelte-beubic,.form-grid.svelte-beubic,.field.svelte-beubic{display:grid}.action-modal.svelte-beubic{z-index:86;place-items:center;padding:clamp(.75rem,3vw,2rem);position:fixed;inset:0}.action-modal__backdrop.svelte-beubic{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1118276b;border:0;position:absolute;inset:0}.action-modal__dialog.svelte-beubic{z-index:1;background:color-mix(in srgb, var(--mv-surface-strong) 98%, white);border:1px solid #131a3014;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:min(86vh,760px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #0c121e38}.action-modal__header.svelte-beubic{justify-content:space-between;align-items:start;gap:1rem;padding:1rem 1.1rem;display:flex}.action-modal__heading.svelte-beubic{gap:.28rem}.action-modal__heading.svelte-beubic h2:where(.svelte-beubic),.action-modal__heading.svelte-beubic p:where(.svelte-beubic),.field.svelte-beubic label:where(.svelte-beubic),.field.svelte-beubic small:where(.svelte-beubic){margin:0}.action-modal__heading.svelte-beubic h2:where(.svelte-beubic){letter-spacing:-.03em;font-size:1rem;font-weight:700}.action-modal__heading.svelte-beubic p:where(.svelte-beubic),.field.svelte-beubic small:where(.svelte-beubic){color:var(--mv-text-muted);font-size:.82rem;line-height:1.45}.action-modal__close.svelte-beubic{width:2.15rem;height:2.15rem;color:var(--mv-text);background:#ffffffb8;border:1px solid #131a3014;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.action-modal__body.svelte-beubic{min-height:0;padding:0 1rem .75rem;overflow:auto}.form-grid.svelte-beubic{gap:.95rem}.field.svelte-beubic{gap:.42rem}.field.svelte-beubic label:where(.svelte-beubic){color:var(--mv-text);font-size:.84rem;font-weight:700}.field.svelte-beubic input:where(.svelte-beubic){width:100%;min-height:var(--mv-control-height);border-radius:var(--mv-control-radius);border:1px solid var(--mv-control-border);background:var(--mv-control-bg);color:var(--mv-text);padding:.85rem .95rem;font-size:.92rem}.field.svelte-beubic input:where(.svelte-beubic):hover{border-color:var(--mv-control-border-hover);background:var(--mv-control-bg-hover)}.field.svelte-beubic input:where(.svelte-beubic):focus-visible{border-color:var(--mv-control-border-hover);background:var(--mv-control-bg-hover);outline:2px solid var(--mv-control-focus-ring);outline-offset:2px}.toggle.svelte-beubic{color:var(--mv-text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;font-size:.84rem;display:grid}.toggle.svelte-beubic input:where(.svelte-beubic){width:1rem;height:1rem;accent-color:var(--mv-accent);margin:0}.notification-channels.svelte-beubic{border:1px solid var(--mv-control-border);border-radius:var(--mv-control-radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1rem;margin:0;padding:.8rem;display:grid}.notification-channels.svelte-beubic legend:where(.svelte-beubic){color:var(--mv-text);padding:0 .35rem;font-size:.82rem;font-weight:750}.notification-channels.svelte-beubic>small:where(.svelte-beubic){color:var(--mv-text-muted);grid-column:1/-1;font-size:.74rem}.field-error.svelte-beubic{color:var(--mv-danger);font-size:.76rem}.field-error--span.svelte-beubic,.field--full.svelte-beubic{grid-column:1/-1}.action-modal__footer.svelte-beubic{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem;display:flex}.action-button.svelte-beubic{min-width:11rem;min-height:var(--mv-control-height);border-radius:14px;flex:11rem;justify-content:center;align-items:center;padding:0 1.05rem;font-size:.92rem;font-weight:700;display:inline-flex}.action-button--primary.svelte-beubic{background:linear-gradient(135deg, var(--mv-accent-strong), var(--mv-accent));color:#fff;border:1px solid #0000}.action-button--secondary.svelte-beubic{color:var(--mv-text);background:#ffffffc2;border:1px solid #131a3014}.action-button.svelte-beubic:disabled{cursor:not-allowed;opacity:.58}.action-button--primary.svelte-beubic:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--mv-accent-strong) 88%, white), color-mix(in srgb, var(--mv-accent) 92%, white))}.action-button--secondary.svelte-beubic:hover,.action-modal__close.svelte-beubic:hover{border-color:color-mix(in srgb, var(--mv-accent) 18%, #131a3014);background:linear-gradient(135deg, color-mix(in srgb, var(--mv-accent-soft) 24%, white), var(--mv-surface));color:var(--mv-accent)}
