.modal-overlay.svelte-1rzfy7j{position:fixed;inset:0;background:#00000080;z-index:var(--z-modal)}.modal-content.svelte-1rzfy7j{position:fixed;top:50%;left:50%;z-index:calc(var(--z-modal) + 1);width:min(92vw,460px);transform:translate(-50%,-50%);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--spacing-xl);box-shadow:var(--shadow-lg)}.modal-title.svelte-1rzfy7j{margin:0 0 var(--spacing-lg) 0;color:var(--color-white);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.form-group.svelte-1rzfy7j{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.form-label.svelte-1rzfy7j{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.label-hint.svelte-1rzfy7j{color:var(--color-text-muted);font-weight:var(--font-weight-normal)}.form-input.svelte-1rzfy7j,.form-textarea.svelte-1rzfy7j{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-input-bg);color:var(--color-white);font-family:inherit;font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-base)}.form-input.svelte-1rzfy7j::placeholder,.form-textarea.svelte-1rzfy7j::placeholder{color:var(--color-text-muted)}.form-input.svelte-1rzfy7j:focus,.form-textarea.svelte-1rzfy7j:focus{outline:none;border-color:var(--color-border-hover);background-color:var(--color-input-bg-focus)}.form-textarea.svelte-1rzfy7j{min-height:90px;resize:vertical}.modal-footer.svelte-1rzfy7j{display:flex;justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.btn.svelte-1rzfy7j{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.btn.svelte-1rzfy7j:disabled{opacity:.4;cursor:not-allowed}.btn-primary.svelte-1rzfy7j{background-color:var(--color-cyan);color:var(--color-black)}.btn-primary.svelte-1rzfy7j:hover:not(:disabled){opacity:.85}.btn-ghost.svelte-1rzfy7j{background:none;color:var(--color-text-secondary)}.btn-ghost.svelte-1rzfy7j:hover:not(:disabled){color:var(--color-white);background-color:var(--color-surface-overlay)}
