.modal-overlay.svelte-mrlnh3{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-mrlnh3-fadeIn .15s ease}@keyframes svelte-mrlnh3-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-mrlnh3{width:90%;max-width:min(500px,calc(100vw - 2rem));padding:var(--space-lg);background:var(--bg-card-solid);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow-y:auto;max-height:90vh;animation:svelte-mrlnh3-modalIn .25s var(--ease-out)}@keyframes svelte-mrlnh3-modalIn{0%{opacity:0;transform:scale(.95) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-content.svelte-mrlnh3 h3:where(.svelte-mrlnh3){font-size:1.0625rem;font-weight:600;margin-bottom:var(--space-md)}.message.svelte-mrlnh3{margin-bottom:var(--space-md);color:var(--text-secondary);font-size:.9375rem;line-height:1.5}.form-group.svelte-mrlnh3{margin-bottom:var(--space-md)}.form-group.svelte-mrlnh3 label:where(.svelte-mrlnh3){display:block;font-size:.8125rem;font-weight:500;margin-bottom:var(--space-xs);color:var(--text-secondary)}textarea.input.svelte-mrlnh3{width:100%;resize:vertical;font-family:inherit;min-height:80px}.modal-actions.svelte-mrlnh3{display:flex;gap:var(--space-sm);justify-content:flex-end}.btn-success.svelte-mrlnh3{background:linear-gradient(135deg,#059669,var(--success));color:var(--text-on-color);border:none;box-shadow:0 2px 6px #10b98133}.btn-success.svelte-mrlnh3:hover{box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.btn-warning.svelte-mrlnh3{background:linear-gradient(135deg,#d97706,var(--warning));color:var(--text-on-color);border:none;box-shadow:0 2px 6px #f59e0b33}.btn-warning.svelte-mrlnh3:hover{box-shadow:0 4px 12px #f59e0b4d;transform:translateY(-1px)}.btn-danger.svelte-mrlnh3{background:linear-gradient(135deg,#dc2626,var(--danger));color:var(--text-on-color);border:none;box-shadow:var(--shadow-glow-danger)}.btn-danger.svelte-mrlnh3:hover{box-shadow:var(--shadow-glow-danger);transform:translateY(-1px)}.shortcut-hint.svelte-mrlnh3{text-align:center;font-size:.6875rem;color:var(--text-muted);margin-top:var(--space-sm)}.swipe-handle.svelte-mrlnh3{display:none}@media(max-width:768px){.modal-overlay.svelte-mrlnh3{align-items:flex-end}.modal-content.svelte-mrlnh3{width:100%;max-width:100%;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-lg) var(--space-md);max-height:90vh;max-height:90dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:svelte-mrlnh3-modalSlideUp .3s var(--ease-out);transition:transform .3s var(--ease-out)}.swipe-handle.svelte-mrlnh3{display:flex;justify-content:center;padding:var(--space-xs) 0 var(--space-sm);cursor:grab;touch-action:none}.swipe-bar.svelte-mrlnh3{width:36px;height:4px;border-radius:2px;background:var(--text-muted);opacity:.4}.modal-actions.svelte-mrlnh3{flex-direction:column-reverse}.modal-actions.svelte-mrlnh3 .btn:where(.svelte-mrlnh3){width:100%;min-height:48px;justify-content:center}textarea.input.svelte-mrlnh3{font-size:16px}.shortcut-hint.svelte-mrlnh3{display:none}}@keyframes svelte-mrlnh3-modalSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
