/* Bid2Stay 12.8.3.25 — Real-Time Alerts */
.b2s-alert-centre{position:relative;display:flex;align-items:center}
.b2s-alert-bell{position:relative;width:48px;height:48px;border:1px solid rgba(245,173,22,.72);border-radius:14px;background:#081828;color:#f5ad16;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 22px rgba(0,0,0,.2);transition:background .18s ease,transform .18s ease,border-color .18s ease}
.b2s-alert-bell:hover,.b2s-alert-bell:focus-visible{background:#10263d;border-color:#f5ad16;transform:translateY(-1px);outline:2px solid rgba(245,173,22,.38);outline-offset:2px}
.b2s-alert-bell-icon{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.b2s-alert-bell[data-has-unread="true"] .b2s-alert-bell-icon{animation:b2sBellRing .65s ease-in-out 1}
@keyframes b2sBellRing{0%,100%{transform:rotate(0)}20%{transform:rotate(12deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(7deg)}80%{transform:rotate(-4deg)}}
.b2s-alert-badge{position:absolute;top:-8px;right:-8px;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#e53935;color:#fff;border:2px solid #06111e;font-size:11px;font-weight:900;display:grid;place-items:center;line-height:1;box-shadow:0 4px 12px rgba(229,57,53,.42);font-variant-numeric:tabular-nums}
.b2s-alert-badge[hidden]{display:none!important}
.b2s-alert-panel{position:fixed;top:76px;right:18px;width:min(410px,calc(100vw - 28px));max-height:min(690px,calc(100vh - 96px));z-index:15000;background:#071727;color:#eef4fb;border:1px solid rgba(245,173,22,.48);border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.42);overflow:hidden;display:none}
.b2s-alert-panel[data-open="true"]{display:flex;flex-direction:column}
.b2s-alert-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 14px;border-bottom:1px solid rgba(255,255,255,.1)}
.b2s-alert-panel-head h2{margin:0;color:#fff;font-size:20px;line-height:1.15}
.b2s-alert-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.b2s-alert-panel-count{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;background:rgba(245,173,22,.14);border:1px solid rgba(245,173,22,.42);color:#f5ad16;font-size:11px;font-weight:900;white-space:nowrap}
.b2s-alert-panel-head p{margin:5px 0 0;color:#aebccc;font-size:12px}
.b2s-alert-panel-actions{display:flex;gap:8px;align-items:center}
.b2s-alert-text-btn{border:0;background:transparent;color:#f5ad16;font:inherit;font-size:12px;font-weight:800;cursor:pointer;padding:6px}
.b2s-alert-close{border:0;background:#12283d;color:#fff;border-radius:9px;width:34px;height:34px;cursor:pointer;font-size:18px}
.b2s-alert-preferences{padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.1);display:grid;gap:9px;background:#0a1c2e}
.b2s-alert-pref-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#dce5ef}
.b2s-alert-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer}
.b2s-alert-switch input{width:18px;height:18px;accent-color:#f5ad16}
.b2s-alert-quiet{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.b2s-alert-quiet label{display:grid;gap:4px;color:#9fb0c1;font-size:11px}
.b2s-alert-quiet input{width:100%;min-height:36px;border:1px solid #36516c;border-radius:8px;background:#071727;color:#fff;padding:5px 8px;color-scheme:dark}
.b2s-alert-test{justify-self:start;border:1px solid rgba(245,173,22,.55);background:transparent;color:#f5ad16;border-radius:8px;padding:7px 10px;font-weight:800;cursor:pointer}
.b2s-alert-list{overflow:auto;overscroll-behavior:contain;padding:5px 0;min-height:110px}
.b2s-alert-item{display:grid;grid-template-columns:34px 1fr;gap:11px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.075);cursor:pointer;position:relative}
.b2s-alert-item:hover{background:#0d2338}
.b2s-alert-item[data-unread="true"]{background:rgba(245,173,22,.065)}
.b2s-alert-item[data-unread="true"]:after{content:"";position:absolute;right:12px;top:18px;width:8px;height:8px;border-radius:50%;background:#f5ad16}
.b2s-alert-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#132a40;color:#f5ad16;font-size:16px}
.b2s-alert-item[data-type="guest_bid"] .b2s-alert-icon{background:#3c2903;color:#ffc23c}
.b2s-alert-copy{min-width:0;padding-right:12px}
.b2s-alert-copy strong{display:block;color:#fff;font-size:14px;line-height:1.28}
.b2s-alert-copy span{display:block;color:#b8c6d5;font-size:12px;line-height:1.42;margin-top:3px}
.b2s-alert-copy time{display:block;color:#7f93a7;font-size:10px;margin-top:6px;text-transform:uppercase;letter-spacing:.06em}
.b2s-alert-empty{padding:34px 20px;text-align:center;color:#9eb0c2}
.b2s-alert-status{padding:8px 18px;border-top:1px solid rgba(255,255,255,.08);font-size:10px;color:#6f879d;background:#06131f}
.b2s-alert-toast{position:fixed;right:20px;bottom:24px;z-index:16000;max-width:min(380px,calc(100vw - 32px));background:#071727;color:#fff;border:1px solid rgba(245,173,22,.58);border-radius:13px;padding:13px 16px;box-shadow:0 18px 48px rgba(0,0,0,.35);display:none}
.b2s-alert-toast[data-show="true"]{display:block}
.b2s-alert-toast strong{display:block;color:#f5ad16;margin-bottom:3px}
.b2s-alert-toast span{font-size:13px;color:#d8e2ec}
@media(max-width:760px){
 .b2s-alert-bell{width:44px;height:44px}
 .b2s-alert-bell-icon{width:23px;height:23px}
 .b2s-alert-panel{top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;max-height:min(78vh,720px);border-radius:20px}
 .b2s-alert-panel-head{padding:16px}
 .b2s-alert-preferences{padding:12px 16px}
 .b2s-alert-item{padding:13px 16px}
 .b2s-alert-toast{left:16px;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));max-width:none}
}
