.modal-overlay.svelte-1n41utl{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:10000;pointer-events:auto;cursor:pointer;background:var(--color-overlay-dark)}.modal-overlay.svelte-1n41utl:focus{outline:none}.modal-content.svelte-1n41utl{position:relative;background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .3s ease;pointer-events:auto;cursor:default}.modal-content.svelte-1n41utl:hover{box-shadow:var(--shadow-lg-hover)}.modal-header.svelte-1n41utl{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg)}.header-spacer.svelte-1n41utl{width:22px;flex-shrink:0}.btn-close.svelte-1n41utl{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);transition:color .2s ease;flex-shrink:0}.btn-close.svelte-1n41utl:hover{color:var(--color-text-primary)}.modal-title.svelte-1n41utl{flex:1;margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);text-align:center}.modal-body.svelte-1pxdjby{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:var(--space-lg)}.modal-description.svelte-1pxdjby{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.modal-input.svelte-1pxdjby{width:100%;max-width:400px;padding:var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:0;font-size:var(--font-size-sm);color:var(--color-text-primary);margin-top:var(--space-md);transition:border-color .2s ease,box-shadow .2s ease;text-align:center}.modal-input.svelte-1pxdjby::-moz-placeholder{color:var(--color-text-tertiary)}.modal-input.svelte-1pxdjby::placeholder{color:var(--color-text-tertiary)}.modal-input.svelte-1pxdjby:focus{outline:none;border-color:var(--color-border-secondary);box-shadow:none}.modal-actions.svelte-1pxdjby{display:flex;gap:var(--space-sm);justify-content:center;width:100%;flex-shrink:0}
