.rift-alerts{padding:24px;margin:28px auto;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text)}.rift-alerts h2{margin:0 0 12px}.rift-alerts p{line-height:1.6}.rift-alert-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin:20px 0}.rift-alert-grid label{display:grid;gap:8px;font-size:1rem}.rift-alert-grid select{width:100%;min-height:46px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);padding:10px;font:inherit}.rift-alert-toggle{display:flex;align-items:center;gap:12px;margin:20px 0;cursor:pointer;font-size:1rem}.rift-alert-toggle input{appearance:none;position:relative;width:48px;height:28px;min-height:28px;padding:0;margin:0;border-radius:20px;background:#657369;border:1px solid var(--border);flex-shrink:0;cursor:pointer}.rift-alert-toggle input:after{content:'';position:absolute;width:20px;height:20px;top:3px;left:3px;background:white;border-radius:50%;transition:transform .15s}.rift-alert-toggle input:checked{background:#628a32}.rift-alert-toggle input:checked:after{transform:translateX(20px)}.rift-alert-toggle input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.rift-alerts [hidden]{display:none!important}.rift-alerts .error{color:#e98175}#rift-alert-last{font-size:.875rem}@media(max-width:640px){.rift-alert-grid{grid-template-columns:1fr}.rift-alerts{padding:18px}}
