/* Bid2Stay Release 12.8.3.38 — Smart bid guidance */
:root{--b2s38-gold:#f5ad16;--b2s38-ink:#071827;--b2s38-muted:#667085;--b2s38-line:#dbe2e8;--b2s38-green:#087f5b;--b2s38-red:#b42318;--b2s38-blue:#175cd3}
.b2s38-guidance{margin-top:12px;border:1px solid rgba(245,173,22,.42);border-radius:16px;background:linear-gradient(145deg,#fff 0%,#fffaf0 100%);padding:15px;color:#101828;box-shadow:0 12px 28px rgba(7,24,39,.08)}
.b2s38-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.b2s38-guide-title{display:flex;gap:10px;align-items:flex-start}.b2s38-guide-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#101828;color:var(--b2s38-gold);font-weight:900}.b2s38-guide-title span{display:block;color:#8b5e00;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.b2s38-guide-title strong{display:block;margin-top:2px;font-size:16px}.b2s38-status{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;border:1px solid #d0d5dd;background:#f2f4f7;color:#344054;font-size:12px;font-weight:900;white-space:nowrap}.b2s38-status.fair,.b2s38-status.strong-price,.b2s38-status.competitive{border-color:#a6f4c5;background:#ecfdf3;color:#067647}.b2s38-status.low,.b2s38-status.watch{border-color:#fedf89;background:#fffaeb;color:#b54708}.b2s38-status.high,.b2s38-status.above-market{border-color:#b2ccff;background:#eff4ff;color:#1849a9}.b2s38-guide-copy{margin:11px 0 12px;color:#344054;font-size:13px;line-height:1.5}.b2s38-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.b2s38-guide-stat{border:1px solid var(--b2s38-line);border-radius:12px;background:rgba(255,255,255,.92);padding:10px;min-width:0}.b2s38-guide-stat span{display:block;color:var(--b2s38-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.b2s38-guide-stat strong{display:block;margin-top:4px;font-size:14px;white-space:normal}.b2s38-use{margin-top:8px;border:0;background:transparent;color:#8b5e00;font-weight:900;padding:0;text-decoration:underline;cursor:pointer}.b2s38-likelihood{margin-top:10px}.b2s38-likelihood-row{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:800;color:#475467}.b2s38-bar{height:7px;margin-top:6px;border-radius:99px;background:#eaecf0;overflow:hidden}.b2s38-bar>i{display:block;height:100%;width:var(--b2s38-progress,0%);background:linear-gradient(90deg,#f5ad16,#0b7f5b);border-radius:inherit;transition:width .25s ease}.b2s38-integrity{display:block;margin-top:10px;color:#667085;font-size:10px;line-height:1.4}.b2s38-loading{min-height:132px;position:relative;overflow:hidden}.b2s38-loading:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:b2s38-shimmer 1.2s infinite}@keyframes b2s38-shimmer{to{transform:translateX(100%)}}
body[data-smart-bid-guidance-release="12.8.3.38"] .b2s37-counter-guide{display:none!important}
.b2s38-owner-guide{margin-top:12px;border:1px solid rgba(245,173,22,.42);border-left:4px solid var(--b2s38-gold);border-radius:12px;background:#fffdf8;padding:13px;color:#101828}.b2s38-owner-guide.strong-price,.b2s38-owner-guide.competitive{border-left-color:#12b76a}.b2s38-owner-guide.watch{border-left-color:#f79009}.b2s38-owner-guide.above-market{border-left-color:#f04438}.b2s38-owner-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.b2s38-owner-top strong{font-size:14px}.b2s38-owner-guide p{margin:8px 0;color:#475467;font-size:12px;line-height:1.45}.b2s38-owner-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.b2s38-owner-metrics div{border:1px solid #eaecf0;border-radius:9px;padding:8px;background:#fff}.b2s38-owner-metrics span{display:block;color:#667085;font-size:9px;font-weight:800;text-transform:uppercase}.b2s38-owner-metrics b{display:block;margin-top:3px;font-size:12px}.b2s38-owner-note{display:block;margin-top:8px;color:#667085;font-size:9px;line-height:1.4}
@media(max-width:720px){.b2s38-guide-head{align-items:flex-start}.b2s38-guide-grid,.b2s38-owner-metrics{grid-template-columns:1fr}.b2s38-guidance{padding:13px;border-radius:14px}.b2s38-status{white-space:normal;text-align:center}.b2s38-owner-guide{padding:11px}.b2s38-guide-stat strong{font-size:13px}}
