:root{--fb-type-scale:1;--fb-space-scale:1;--fb-modal-max:420px;--fb-root-pad:16px}.au-feedback-modal-root{z-index:var(--au-z-pill-overlay,600);padding:var(--fb-root-pad);background:color-mix(in srgb, var(--au-black) 48%, transparent);-webkit-backdrop-filter:blur(4px);animation:au-feedback-modal-backdrop-in .18s var(--au-ease-out) both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.au-feedback-alert{align-items:flex-start;gap:calc(12px * var(--fb-space-scale));width:min(100%, var(--fb-modal-max));padding:calc(14px * var(--fb-space-scale)) calc(14px * var(--fb-space-scale)) calc(14px * var(--fb-space-scale)) calc(16px * var(--fb-space-scale));border-radius:calc(14px * var(--fb-space-scale));animation:au-feedback-alert-in .22s var(--au-ease-modal,cubic-bezier(.2, .8, .2, 1)) both;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #00000052,inset 0 1px #ffffff0f}.au-feedback-alert:before{content:"";opacity:.5;pointer-events:none;position:absolute;inset:0}.au-feedback-alert--error{color:var(--au-state-error-text);border:1px solid color-mix(in srgb, var(--au-state-error-border) 70%, transparent);background:linear-gradient(135deg, color-mix(in srgb, #ef4444 14%, var(--au-color-bg-secondary)), color-mix(in srgb, #7f1d1d 22%, var(--au-color-bg-primary)))}.au-feedback-alert--error:before{background:radial-gradient(circle at 0 0,#f871712e,#0000 58%)}.au-feedback-alert--success{color:var(--au-state-success-text);border:1px solid color-mix(in srgb, var(--au-state-success-border) 70%, transparent);background:linear-gradient(135deg, color-mix(in srgb, #10b981 14%, var(--au-color-bg-secondary)), color-mix(in srgb, #064e3b 22%, var(--au-color-bg-primary)))}.au-feedback-alert--success:before{background:radial-gradient(circle at 0 0,#34d3992e,#0000 58%)}.au-feedback-alert--warning{color:#fde68a;background:linear-gradient(135deg, color-mix(in srgb, #f59e0b 16%, var(--au-color-bg-secondary)), color-mix(in srgb, #78350f 24%, var(--au-color-bg-primary)));border:1px solid #f59e0b8c}.au-feedback-alert--warning:before{background:radial-gradient(circle at 0 0,#fbbf2433,#0000 58%)}.au-feedback-alert__icon{z-index:1;width:calc(30px * var(--fb-type-scale));height:calc(30px * var(--fb-type-scale));margin-top:calc(1px * var(--fb-space-scale));font-size:calc(15px * var(--fb-type-scale));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.au-feedback-alert--error .au-feedback-alert__icon{color:#fca5a5;background:#ef44442e;border:1px solid #f8717159}.au-feedback-alert--success .au-feedback-alert__icon{color:#86efac;background:#10b9812e;border:1px solid #4ade8059}.au-feedback-alert--warning .au-feedback-alert__icon{color:#fcd34d;background:#f59e0b33;border:1px solid #fbbf2466}.au-feedback-alert__content{z-index:1;min-width:0;padding-right:calc(2px * var(--fb-space-scale));flex:1;position:relative}.au-feedback-alert__title{margin:0 0 calc(4px * var(--fb-space-scale));font-size:calc(14px * var(--fb-type-scale));letter-spacing:-.01em;color:inherit;font-weight:700;line-height:1.3}.au-feedback-alert__message{font-size:calc(13px * var(--fb-type-scale));overflow-wrap:anywhere;color:#ffffffd1;margin:0;font-weight:500;line-height:1.5}.au-feedback-alert--error .au-feedback-alert__message{color:#fecacae6}.au-feedback-alert--success .au-feedback-alert__message{color:#d1fae5e6}.au-feedback-alert--warning .au-feedback-alert__message{color:#fef3c7eb}.au-feedback-alert__close{z-index:1;width:calc(28px * var(--fb-type-scale));height:calc(28px * var(--fb-type-scale));min-width:calc(28px * var(--fb-type-scale));min-height:calc(28px * var(--fb-type-scale));margin-top:calc(1px * var(--fb-space-scale));border-radius:calc(8px * var(--fb-space-scale));color:#ffffffb3;font-size:calc(12px * var(--fb-type-scale));cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .16s,border-color .16s,color .16s;display:inline-flex;position:relative}.au-feedback-alert__close:hover{color:#fff;background:#ffffff1f;border-color:#fff3}@keyframes au-feedback-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes au-feedback-alert-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.au-feedback-modal-root,.au-feedback-alert{animation:none}}@media (max-width:767px){:root{--fb-type-scale:.93;--fb-space-scale:.92;--fb-modal-max:100%;--fb-root-pad:16px}.au-feedback-alert{padding:calc(12px * var(--fb-space-scale)) calc(12px * var(--fb-space-scale)) calc(12px * var(--fb-space-scale)) calc(14px * var(--fb-space-scale));gap:calc(10px * var(--fb-space-scale));border-radius:calc(12px * var(--fb-space-scale))}.au-feedback-alert__close{width:44px;min-width:44px;height:44px;min-height:44px;font-size:14px}}@media (min-width:768px) and (max-width:1023px){:root{--fb-type-scale:1.06;--fb-space-scale:1.05;--fb-modal-max:460px;--fb-root-pad:20px}}@media (min-width:1920px) and (max-width:2559px){:root{--fb-type-scale:1.28;--fb-space-scale:1.22;--fb-modal-max:520px;--fb-root-pad:24px}}@media (min-width:2560px) and (max-width:3839px){:root{--fb-type-scale:1.42;--fb-space-scale:1.36;--fb-modal-max:580px;--fb-root-pad:32px}}@media (min-width:3840px){:root{--fb-type-scale:2;--fb-space-scale:1.72;--fb-modal-max:720px;--fb-root-pad:48px}.au-feedback-alert__close{width:calc(32px * var(--fb-type-scale));height:calc(32px * var(--fb-type-scale));min-width:calc(32px * var(--fb-type-scale));min-height:calc(32px * var(--fb-type-scale))}}
