.retention-review{max-width:960px;color:var(--text-primary,#eee);margin:0 auto;padding:32px 20px}.retention-review h1{margin:20px 0;font-size:1.8rem}.retention-review p{margin:12px 0;line-height:1.6}.retention-review a,.retention-notice a{color:#9fcbff;text-decoration:underline}.retention-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.retention-review button,.retention-notice button{color:#fff;cursor:pointer;background:#25364d;border:1px solid #8294ad;border-radius:8px;padding:10px 14px}.retention-review button:disabled{opacity:.55;cursor:wait}.retention-review input{margin-right:8px}.retention-batch{border:1px solid #738094;border-radius:12px;margin-top:20px;padding:18px}.retention-batch h2{font-size:1.2rem}.retention-scope{color:#aab5c4;font-size:.9rem}.retention-notice{z-index:900;color:#fff;background:#1b2b42;border:1px solid #8294ad;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;max-width:min(580px,100vw - 36px);padding:16px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 26px #0006}.retention-review [role=alert]{border-left:3px solid #e38d83;padding-left:12px}.retention-review :focus-visible,.retention-notice :focus-visible{outline-offset:3px;outline:3px solid #f3c96d}
