.modal-backdrop.svelte-1de3g1z{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-content.svelte-1de3g1z{background:var(--surface-elevated);border-radius:var(--radius-md);width:90%;max-width:500px;max-height:80vh;padding:24px;overflow-y:auto}.modal-title.svelte-1de3g1z{color:var(--text-primary);margin:0 0 20px;font-size:1.25rem;font-weight:700}.modal-form.svelte-1de3g1z{flex-direction:column;gap:16px;display:flex}.modal-form.svelte-1de3g1z label:where(.svelte-1de3g1z){flex-direction:column;gap:6px;display:flex}.modal-form.svelte-1de3g1z label:where(.svelte-1de3g1z) span:where(.svelte-1de3g1z){color:var(--text-secondary);font-size:.875rem;font-weight:600}.modal-form.svelte-1de3g1z input:where(.svelte-1de3g1z){border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-primary);padding:10px 12px;font-size:1rem}.modal-form.svelte-1de3g1z textarea:where(.svelte-1de3g1z){border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-primary);padding:10px 12px;font-size:1rem}.modal-form.svelte-1de3g1z select:where(.svelte-1de3g1z){border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-primary);padding:10px 12px;font-size:1rem}.modal-actions.svelte-1de3g1z{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.mms-btn-secondary.svelte-1de3g1z{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text-primary);cursor:pointer;padding:10px 20px;font-weight:600}.mms-btn-secondary.svelte-1de3g1z:hover{background:var(--surface-hover)}
