.app-confirmation{border:1px solid var(--border);background:var(--card);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--foreground);border-radius:22px;margin:auto;padding:24px;overflow-y:auto;box-shadow:0 24px 80px #10152040}.app-confirmation::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10152099}.app-confirmation-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.app-confirmation-icon{color:#a76814;background:#a7681418;border-radius:16px;padding:12px}.app-confirmation h2{margin-bottom:10px;font-size:20px;font-weight:650}.app-confirmation p{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.8}.app-confirmation-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.app-confirmation-actions button{border-radius:12px;min-height:44px;padding:10px 20px;font-size:14px;font-weight:600}.confirmation-cancel{background:var(--card);border:1px solid var(--border)}.confirmation-accept{background:var(--primary);color:var(--on-primary)}.confirmation-danger{color:#fff;background:#c8344f}.notification-stack{padding-top:env(safe-area-inset-top)}.notification-card{border-inline-start-width:4px}.notification-copy{min-width:36px;min-height:36px}.notification-body{overflow-wrap:anywhere}:is(.app-workspace,.auth-shell) [role=alert]:not(:where([data-invitation-content] *)){background:color-mix(in srgb, #d04458 5%, var(--card));color:var(--foreground);overflow-wrap:anywhere;border:1px solid #d0445830;border-inline-start:3px solid #d04458;border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.7}@media (max-width:640px){.app-confirmation{padding:20px}.app-confirmation-actions button{flex:1}.notification-copy{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.notification-card{transition:none!important;animation:none!important}}
