.shared-alert{align-items:flex-start;background:var(--shared-alert-background);border:1px solid var(--shared-alert-border);border-radius:1rem;color:var(--shared-alert-text);display:flex;font-size:.875rem;gap:.75rem;line-height:1.5rem;margin-bottom:1rem;padding:.75rem 1rem}.shared-alert--info{--shared-alert-background: var(--color-info-light, #dbeafe);--shared-alert-border: #bae6fd;--shared-alert-icon: var(--color-info-dark, #2563eb);--shared-alert-text: #075985}.shared-alert--success{--shared-alert-background: var(--color-success-light, #d1fae5);--shared-alert-border: #a7f3d0;--shared-alert-icon: var(--color-success-dark, #059669);--shared-alert-text: #065f46}.shared-alert--warning{--shared-alert-background: var(--color-warning-light, #fef3c7);--shared-alert-border: #fde68a;--shared-alert-icon: var(--color-warning-dark, #d97706);--shared-alert-text: #92400e}.shared-alert--error{--shared-alert-background: var(--color-error-light, #fee2e2);--shared-alert-border: #fecaca;--shared-alert-icon: var(--color-error-dark, #dc2626);--shared-alert-text: #991b1b}.shared-alert__icon{color:var(--shared-alert-icon);flex:0 0 auto;height:1.25rem;margin-top:.125rem;width:1.25rem}.shared-alert__content{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.shared-alert__title{font-weight:600;margin:0}.shared-alert__dismiss{align-items:center;align-self:flex-start;background:transparent;border:0;border-radius:9999px;color:currentColor;cursor:pointer;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;margin:-.5rem -.5rem -.5rem 0;min-height:44px;min-width:44px;opacity:.7;padding:0;width:44px}.shared-alert__dismiss:hover{background:#fff9;opacity:1}.shared-alert__dismiss:focus-visible{outline:2px solid currentColor;outline-offset:2px}.shared-alert__dismiss-icon{height:1.25rem;width:1.25rem}.shared-feedback-toast-region{bottom:max(1rem,env(safe-area-inset-bottom));display:flex;flex-direction:column-reverse;gap:.75rem;max-width:min(28rem,calc(100vw - 2rem));pointer-events:none;position:fixed;right:max(1rem,env(safe-area-inset-right));width:max-content;z-index:1600}.shared-feedback-toast__item{pointer-events:auto;width:min(28rem,calc(100vw - 2rem))}.shared-feedback-toast__alert{box-shadow:0 20px 54px #0f172a3d;margin-bottom:0}.shared-feedback-toast__message-title{font-weight:600}.shared-feedback-toast__message-description{margin-top:.125rem}@media(max-width:520px){.shared-feedback-toast-region{left:max(1rem,env(safe-area-inset-left));max-width:none;right:max(1rem,env(safe-area-inset-right));width:auto}.shared-feedback-toast__item{width:100%}}.confirmation-recovery{margin-top:1.5rem;border:1px solid #cbd5e1;border-radius:.75rem;padding:1rem;background:#fff;color:#1e293b;font-size:.9375rem;width:100%;box-sizing:border-box;overflow-wrap:anywhere}.confirmation-recovery summary{cursor:pointer;min-height:44px;padding-block:.5rem}.confirmation-recovery h3,.confirmation-recovery summary{font-weight:600}.confirmation-recovery__content{display:grid;gap:.75rem}.confirmation-recovery__content p{margin:.5rem 0}.confirmation-recovery input,.confirmation-recovery button{min-height:44px;width:100%;min-width:0;border-radius:.375rem;padding:.625rem .75rem;font:inherit}.confirmation-recovery input{border:1px solid #64748b;background:#fff;color:#1e293b}.confirmation-recovery button{border:1px solid #1d4ed8;background:#1d4ed8;color:#fff;cursor:pointer}.confirmation-recovery button:disabled{opacity:.6;cursor:wait}.confirmation-recovery :focus-visible{outline:3px solid #2563eb;outline-offset:3px}.confirmation-recovery .confirmation-recovery__content label,.confirmation-recovery .confirmation-recovery__content p,section.confirmation-recovery h3,details.confirmation-recovery summary{color:#1e293b}
