.dialog-overlay{z-index:200;background-color:rgba(0,0,0,.75);animation:.15s cubic-bezier(.16,1,.3,1) overlayShow;position:fixed;top:0;bottom:0;left:0;right:0}.dialog-content{background-color:var(--card);border:1px solid var(--border);box-shadow:0 0 0 1px var(--border),0 24px 80px rgba(0,0,0,.6);z-index:201;border-radius:12px;width:90vw;max-width:480px;max-height:85vh;padding:28px;animation:.15s cubic-bezier(.16,1,.3,1) contentShow;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.dialog-content:focus{outline:none}.dialog-title{color:var(--foreground);letter-spacing:-.01em;margin:0 0 4px;font-size:20px;font-weight:600}.dialog-description{color:var(--muted-foreground);margin:0 0 20px;font-size:14px;line-height:1.5}.tab-trigger{color:var(--muted-foreground);border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:color .1s,background-color .1s}.tab-trigger:hover{color:var(--foreground);background-color:color-mix(in srgb,var(--foreground)5%,transparent)}.tab-trigger[data-state=active]{background-color:var(--accent);color:var(--accent-foreground)}.rounded-base{border-radius:var(--border)}.bg-danger-soft{background-color:var(--chart-1)}@keyframes overlayShow{0%{opacity:0}to{opacity:1}}@keyframes contentShow{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}
.form-error{color:#f2a7a0;align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;animation:.15s ease-out formErrorShow;display:flex}.form-error-banner{background-color:rgba(229,72,77,.1);border:1px solid rgba(229,72,77,.4);border-radius:8px;padding:10px 12px}.form-error-inline{font-size:12px}.form-error-icon{flex-shrink:0;width:16px;height:16px;margin-top:1px}@keyframes formErrorShow{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.form-error{animation:none}}
