.account-alerts{margin:20px 0;padding:18px;border:1px solid #ad8148;border-radius:20px;background:linear-gradient(145deg,#33291e,#0c171e);min-width:0}
.account-alerts h3{color:#ffe0a9}.account-alerts p{font-size:14px;line-height:1.5}.alert-settings{display:grid;gap:12px}.alert-settings label{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;font-size:14px}.alert-settings input{width:20px!important;height:20px!important;margin:2px 0;accent-color:#ffd084}.alert-settings button{white-space:normal;line-height:1.4}.alert-list{display:grid;gap:10px}.alert-list article{padding:12px;border:1px solid #39505c;border-radius:12px;min-width:0}.alert-list a{display:grid;gap:5px;color:inherit;text-decoration:none;overflow-wrap:anywhere}.alert-list small{color:#b4c4cd}.alert-list .arrived{color:#92edcf}.alert-list .unread{border-color:#edbb70;background:#edbb700c}.alert-error{color:#ffaeb8;min-height:1.5em}
.alerts-dialog{position:fixed;inset:0;width:min(92vw,440px);max-height:85dvh;overflow:auto;margin:auto;padding:28px;border:1px solid #bd9359;border-radius:24px;background:radial-gradient(ellipse at top,#5a3d27,#101a22 75%);color:#f0f8fc;box-shadow:0 0 55px #e3a14233;box-sizing:border-box}.alerts-dialog::backdrop{background:#000b}.alerts-dialog h2{font-size:26px;line-height:1.15}.alerts-dialog p{font-size:16px;line-height:1.6}.alert-eyebrow{color:#ffd28a;font-size:13px;text-transform:uppercase;letter-spacing:.12em}.alerts-dialog button,.alerts-dialog a{font:inherit;min-height:44px;cursor:pointer}.alerts-close{position:absolute;right:14px;top:12px;border:0;background:transparent;color:#fff;font-size:24px!important}.alerts-primary{display:block;text-align:center;padding:14px;border:1px solid #d3a267;border-radius:14px;background:#6d4c2b;color:#fff0d3;text-decoration:none;width:100%;box-sizing:border-box}.alerts-later{display:block;margin:12px auto 0;background:transparent;border:0;color:#b9c6d0}

.alerts-dialog .signal-app-secondary{width:100%;margin-top:12px}.alerts-dialog .signal-app-fine{font-size:13px;line-height:1.5;color:#bcc9d1}.account-alerts>.signal-app-primary{width:100%;margin-bottom:14px}

.alerts-dialog .alert-settings{margin:18px 0}.alerts-dialog .alert-settings input{min-height:20px}.alerts-dialog .alerts-primary{margin-top:14px}
