.AlertBanner-module__-YwHXG__banner{align-items:center;gap:var(--space-4);margin:var(--space-8) 0;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);background:linear-gradient(135deg,#c8a95114,#c8a95124);border:1px solid #c8a9514d;flex-wrap:wrap;display:flex}.AlertBanner-module__-YwHXG__icon{border-radius:var(--radius-full);background:var(--gold-500);width:44px;height:44px;color:var(--dark-800);flex-shrink:0;justify-content:center;align-items:center;display:flex}.AlertBanner-module__-YwHXG__copy{flex:1;min-width:220px}.AlertBanner-module__-YwHXG__title{color:var(--text-primary);font-weight:700;font-size:var(--text-base)}.AlertBanner-module__-YwHXG__subtitle{font-size:var(--text-sm);color:var(--text-secondary)}.AlertBanner-module__-YwHXG__form{gap:var(--space-2);flex-wrap:wrap;display:flex}.AlertBanner-module__-YwHXG__input{font-size:var(--text-sm);border:1px solid var(--border-dark);border-radius:var(--radius-md);background:var(--white);color:var(--text-primary);outline:none;min-width:220px;padding:10px 14px}.AlertBanner-module__-YwHXG__input:focus{border-color:var(--dark-800);box-shadow:0 0 0 1px var(--dark-800)}.AlertBanner-module__-YwHXG__btn{padding:10px var(--space-5);color:var(--dark-800);background:var(--gold-500);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:.12em;border:none;font-size:.8125rem;font-weight:500;transition:all .2s}.AlertBanner-module__-YwHXG__btn:hover:not(:disabled){background:var(--gold-fill-hover)}.AlertBanner-module__-YwHXG__btn:disabled{opacity:.6;cursor:not-allowed}.AlertBanner-module__-YwHXG__successText{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.AlertBanner-module__-YwHXG__errorText{width:100%;font-size:var(--text-sm);color:#ef4444}@media (max-width:640px){.AlertBanner-module__-YwHXG__banner{text-align:center;flex-direction:column;align-items:stretch}.AlertBanner-module__-YwHXG__icon{margin:0 auto}.AlertBanner-module__-YwHXG__form{flex-direction:column}.AlertBanner-module__-YwHXG__input{min-width:0;font-size:16px}}
