.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999}.dialog-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#1e1e1e;border:1px solid #333;border-radius:12px;padding:1.5rem;width:min(90vw,420px);z-index:10000;box-shadow:0 8px 32px #0006}.dialog-header.svelte-15stk1l{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.icon-wrapper.svelte-15stk1l{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0;background:#ffffff14;color:#fff}.dialog-title{font-size:1.125rem;font-weight:600;color:#fff;margin:0}.form.svelte-15stk1l{display:flex;flex-direction:column;gap:1rem}.field.svelte-15stk1l{display:flex;flex-direction:column;gap:.5rem}.field.svelte-15stk1l label:where(.svelte-15stk1l){font-size:.8125rem;font-weight:500;color:#aaa}.field.svelte-15stk1l input:where(.svelte-15stk1l){padding:.625rem .75rem;background:#252525;border:1px solid #333;border-radius:8px;color:#fff;font-size:.875rem}.field.svelte-15stk1l input:where(.svelte-15stk1l):focus{outline:none;border-color:#3b82f6}.field.svelte-15stk1l input:where(.svelte-15stk1l)::placeholder{color:#666}.field.svelte-15stk1l input:where(.svelte-15stk1l):disabled{opacity:.6}.error-message.svelte-15stk1l{padding:.625rem .75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:.8125rem}.dialog-actions.svelte-15stk1l{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:#333;color:#fff}.btn-secondary:hover:not(:disabled){background:#444}.btn-primary{background:#3b82f6;color:#fff}.btn-primary:hover:not(:disabled){background:#2563eb}.spinner{animation:svelte-15stk1l-spin 1s linear infinite}@keyframes svelte-15stk1l-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
