.app-confirm-backdrop:has(>dialog.app-confirm){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;animation:none;display:contents}dialog.app-confirm{border:1px solid var(--dash-border,var(--auth-border));background:var(--dash-surface,var(--auth-surface));width:min(440px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--dash-text,var(--auth-text));box-shadow:var(--gc-shadow-card);text-align:center;border-radius:18px;grid-template-columns:1fr;justify-items:center;gap:16px;margin:auto;padding:28px;animation:none;display:grid;position:fixed;inset:0;overflow:auto}dialog.app-confirm:not([open]){display:none}dialog.app-confirm::backdrop{background:color-mix(in srgb, var(--gc-shadow-ink) 65%, transparent)}dialog.app-confirm .app-confirm__icon{background:var(--dash-accent-soft,var(--auth-error-bg));width:54px;height:54px;color:var(--dash-danger,var(--auth-error-text));border-radius:50%}dialog.app-confirm .app-confirm__copy h2{font-family:var(--font-space-grotesk), var(--font-geist-sans), sans-serif;letter-spacing:-.035em;margin:0 0 9px;font-size:1.3rem;font-weight:600}dialog.app-confirm .app-confirm__copy p{color:var(--dash-muted,var(--auth-muted));overflow-wrap:anywhere;font-size:.88rem;line-height:1.65}dialog.app-confirm .app-confirm__actions{justify-content:center;gap:10px;width:100%;margin:4px 0 0;display:flex}dialog.app-confirm .app-button{border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:.84rem;font-weight:600;display:inline-flex}dialog.app-confirm .app-button--primary,dialog.app-confirm .app-button--danger{background:var(--dash-accent,var(--brand-burgundy));color:var(--gc-highlight);box-shadow:none}dialog.app-confirm .app-button--primary:hover:not(:disabled),dialog.app-confirm .app-button--danger:hover:not(:disabled){background:var(--dash-accent-strong,var(--brand-burgundy-dark))}dialog.app-confirm .app-button--quiet{border-color:var(--dash-border,var(--auth-border));color:inherit;background:0 0}dialog.app-confirm button:disabled{opacity:.55;cursor:not-allowed}dialog.app-confirm :focus-visible{outline:2px solid var(--dash-accent,var(--brand-burgundy));outline-offset:3px}.app-confirm__fields{text-align:left;width:100%}.app-confirm__fields fieldset{border:0;min-width:0;margin:0;padding:0}.app-confirm__fields label{color:var(--dash-muted,var(--auth-muted));gap:8px;font-size:.82rem;display:grid}.app-confirm__fields textarea{resize:vertical;border:1px solid var(--dash-border,var(--auth-border));background:var(--dash-bg,var(--auth-page));width:100%;min-height:95px;color:inherit;font:inherit;border-radius:9px;padding:12px}.app-confirm__error{color:var(--dash-danger,var(--auth-error-text));margin:0;font-size:.82rem;line-height:1.5}.app-action-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.8s linear infinite app-action-spin;display:inline-block}@keyframes app-action-spin{to{transform:rotate(360deg)}}@media (max-width:520px){dialog.app-confirm{padding:22px}dialog.app-confirm .app-confirm__actions{flex-direction:column}dialog.app-confirm .app-button{width:100%}}@media (prefers-reduced-motion:reduce){.app-action-spinner{animation:none}}
