/* Bid2Stay Release 12.8.3.32 — Live Bid Journey & Negotiation Experience */
:root{--b2s-journey-gold:#f5ad16;--b2s-journey-ink:#071827;--b2s-journey-blue:#2463eb;--b2s-journey-green:#0e9f6e;--b2s-journey-red:#c53b3b;--b2s-journey-soft:#f4f7fb;--b2s-journey-line:#dbe3ec}
.b2s-bid-command{position:relative;overflow:hidden;margin:0 0 26px;border:1px solid rgba(245,173,22,.42);border-radius:24px;background:linear-gradient(135deg,#071827 0%,#0b2235 62%,#132f45 100%);color:#fff;box-shadow:0 24px 70px rgba(7,24,39,.19)}
.b2s-bid-command:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-130px;top:-180px;background:radial-gradient(circle,rgba(245,173,22,.26),transparent 68%);pointer-events:none}
.b2s-bid-command-inner{position:relative;z-index:1;padding:28px}
.b2s-bid-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:22px}
.b2s-bid-eyebrow{display:flex;align-items:center;gap:9px;color:#ffd56a;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.b2s-bid-live-dot{width:9px;height:9px;border-radius:50%;background:#20d997;box-shadow:0 0 0 6px rgba(32,217,151,.12)}
.b2s-bid-command h2{margin:8px 0 8px;color:#fff;font-size:clamp(28px,3vw,46px);line-height:1.02;letter-spacing:-.04em}
.b2s-bid-command p{margin:0;color:#c9d5df;font-size:15px;line-height:1.65;max-width:720px}
.b2s-bid-status-pill{flex:none;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.19);background:rgba(255,255,255,.09);padding:10px 14px;border-radius:999px;color:#fff;font-weight:850;font-size:12px;text-transform:uppercase;letter-spacing:.06em}
.b2s-bid-status-pill.accepted{background:rgba(14,159,110,.2);border-color:rgba(32,217,151,.42)}
.b2s-bid-status-pill.expired,.b2s-bid-status-pill.rejected{background:rgba(197,59,59,.18);border-color:rgba(255,122,122,.36)}
.b2s-bid-selector{display:flex;gap:8px;overflow:auto;padding:2px 0 14px;scrollbar-width:thin}
.b2s-bid-selector button{flex:0 0 auto;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:#e7edf3;border-radius:12px;padding:9px 12px;font-weight:800;cursor:pointer}
.b2s-bid-selector button.active{color:#071827;background:var(--b2s-journey-gold);border-color:var(--b2s-journey-gold)}
.b2s-bid-summary-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:18px;align-items:stretch}
.b2s-bid-main-card,.b2s-bid-deal-card{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07);backdrop-filter:blur(8px);border-radius:18px;padding:20px}
.b2s-bid-destination{font-size:22px;font-weight:900;color:#fff;margin-bottom:7px}
.b2s-bid-meta{display:flex;flex-wrap:wrap;gap:9px 18px;color:#cbd7e1;font-size:13px;margin-bottom:19px}
.b2s-bid-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}
.b2s-bid-price-row span,.b2s-bid-deal-line span{display:block;color:#9fb0bf;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.b2s-bid-price-row strong{font-size:34px;color:#ffd05a;letter-spacing:-.03em}
.b2s-bid-countdown{text-align:right}.b2s-bid-countdown strong{font-size:20px;color:#fff}.b2s-bid-countdown small{display:block;color:#91a6b7;margin-top:3px}
.b2s-bid-progress{display:grid;grid-template-columns:repeat(4,1fr);position:relative;gap:6px}
.b2s-bid-progress:before{content:"";position:absolute;left:7%;right:7%;top:15px;height:3px;background:rgba(255,255,255,.14);border-radius:9px}
.b2s-bid-step{position:relative;text-align:center;z-index:1;color:#8fa4b4;font-size:11px;font-weight:800}
.b2s-bid-step b{display:grid;place-items:center;width:32px;height:32px;margin:0 auto 8px;border:3px solid #294356;border-radius:50%;background:#0b2235;color:#8fa4b4}
.b2s-bid-step.done{color:#fff}.b2s-bid-step.done b{border-color:var(--b2s-journey-gold);background:var(--b2s-journey-gold);color:#071827}.b2s-bid-step.current b{box-shadow:0 0 0 7px rgba(245,173,22,.16)}
.b2s-bid-deal-card h3{margin:0 0 14px;color:#fff;font-size:17px}.b2s-bid-deal-line{display:flex;justify-content:space-between;gap:12px;align-items:end;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.1)}.b2s-bid-deal-line:last-of-type{border-bottom:0}.b2s-bid-deal-line strong{color:#fff;font-size:18px}.b2s-bid-delta{margin:12px 0;padding:10px 12px;border-radius:11px;background:rgba(245,173,22,.12);color:#ffd56a;font-size:13px;font-weight:800}
.b2s-bid-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.b2s-bid-actions a,.b2s-bid-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:11px;padding:10px 15px;text-decoration:none;font-weight:900;border:1px solid rgba(255,255,255,.16);cursor:pointer}.b2s-bid-actions .primary{background:var(--b2s-journey-gold);color:#071827;border-color:var(--b2s-journey-gold)}.b2s-bid-actions .secondary{background:rgba(255,255,255,.08);color:#fff}
.b2s-bid-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.b2s-bid-kpi{padding:14px 15px;border:1px solid rgba(255,255,255,.11);background:rgba(2,14,24,.32);border-radius:14px}.b2s-bid-kpi span{display:block;color:#93a8b8;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.b2s-bid-kpi strong{display:block;color:#fff;font-size:23px;margin-top:5px}
.b2s-bid-timeline-wrap{margin-top:18px;border-top:1px solid rgba(255,255,255,.12);padding-top:18px}.b2s-bid-timeline-wrap h3{margin:0 0 14px;color:#fff;font-size:16px}.b2s-bid-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.b2s-bid-event{position:relative;padding:13px 13px 13px 34px;background:rgba(255,255,255,.06);border-radius:12px;color:#d9e3eb;font-size:12px;line-height:1.45}.b2s-bid-event:before{content:"";position:absolute;left:14px;top:18px;width:8px;height:8px;border-radius:50%;background:var(--b2s-journey-gold);box-shadow:0 0 0 4px rgba(245,173,22,.12)}.b2s-bid-event strong{display:block;color:#fff;font-size:13px;margin-bottom:3px}.b2s-bid-event time{display:block;color:#8298a9;margin-top:5px}
.b2s-bid-empty{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px}.b2s-bid-empty-steps{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.b2s-bid-empty-steps span{padding:9px 11px;border-radius:10px;background:rgba(255,255,255,.07);font-size:12px;color:#d9e3eb}.b2s-bid-empty-steps b{color:#ffd05a;margin-right:6px}
.b2s-bid-page{padding:0 0 32px}.b2s-bid-page .b2s-bid-command{margin-top:0}.b2s-bid-page-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.b2s-bid-page-head h1{margin:0;font-size:42px}.b2s-bid-page-head p{margin:7px 0 0;color:#667085}
.b2s-hotel-opportunity{margin-bottom:24px;border-radius:22px;border:1px solid #dfe6ee;background:#fff;box-shadow:0 18px 55px rgba(14,31,47,.08);padding:22px}.b2s-hotel-opportunity-head{display:flex;justify-content:space-between;gap:18px;align-items:start}.b2s-hotel-opportunity h2{margin:4px 0 6px;font-size:30px}.b2s-hotel-opportunity p{margin:0;color:#657484}.b2s-hotel-opportunity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.b2s-hotel-opportunity-card{border:1px solid #e2e8ef;border-radius:14px;padding:15px;background:#f9fbfd}.b2s-hotel-opportunity-card span{font-size:11px;color:#667788;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.b2s-hotel-opportunity-card strong{display:block;font-size:25px;margin-top:5px;color:#071827}.b2s-hotel-opportunity-tip{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#fff8e7;color:#735100;font-weight:750;margin-top:14px}
.b2s-admin-funnel{margin-bottom:24px;border-radius:22px;background:#071827;color:#fff;padding:24px;box-shadow:0 20px 55px rgba(7,24,39,.16)}.b2s-admin-funnel h2{margin:0 0 6px;color:#fff}.b2s-admin-funnel p{margin:0;color:#b7c5d1}.b2s-admin-funnel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.b2s-admin-funnel-card{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.07);border-radius:14px;padding:15px}.b2s-admin-funnel-card span{font-size:11px;color:#9fb0bf;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.b2s-admin-funnel-card strong{display:block;color:#fff;font-size:25px;margin-top:5px}.b2s-admin-funnel-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:16px}.b2s-admin-funnel-rail div{height:8px;border-radius:10px;background:#214056;overflow:hidden}.b2s-admin-funnel-rail i{display:block;height:100%;background:linear-gradient(90deg,#f5ad16,#ffd56a)}
body[data-bid-journey-page="guest-dashboard"] .guest-metrics{display:none}
@media(max-width:900px){.b2s-bid-summary-grid{grid-template-columns:1fr}.b2s-bid-kpis,.b2s-hotel-opportunity-grid,.b2s-admin-funnel-grid{grid-template-columns:repeat(2,1fr)}.b2s-bid-command-head,.b2s-hotel-opportunity-head{flex-direction:column}.b2s-bid-status-pill{align-self:flex-start}}
@media(max-width:600px){.b2s-bid-command-inner{padding:20px 16px}.b2s-bid-command{border-radius:18px}.b2s-bid-command h2{font-size:30px}.b2s-bid-main-card,.b2s-bid-deal-card{padding:16px}.b2s-bid-price-row{align-items:flex-start}.b2s-bid-price-row strong{font-size:28px}.b2s-bid-countdown strong{font-size:16px}.b2s-bid-kpis{grid-template-columns:repeat(2,1fr)}.b2s-bid-progress{gap:2px}.b2s-bid-step{font-size:9px}.b2s-bid-step b{width:28px;height:28px}.b2s-bid-empty{grid-template-columns:1fr}.b2s-bid-page-head{align-items:start;flex-direction:column}.b2s-bid-page-head h1{font-size:32px}.b2s-hotel-opportunity-grid,.b2s-admin-funnel-grid{grid-template-columns:repeat(2,1fr)}}
