/* NightGuide internal IDs unchanged; member/vendor P1 stage UI */
.ngq-app .bbg-journey-summary,.ngq-app .bbg-journey-controls,.ngq-app .bbg-journey-tag{box-sizing:border-box}
.ngq-app .bbg-journey-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;background:#14253d;border:1px solid #354963;border-radius:18px;margin:16px 0 24px;padding:21px;color:#f4f5f7}
.ngq-app .bbg-journey-summary h2{font-size:23px;margin:7px 0;color:#e9bf7c}.ngq-app .bbg-journey-summary small{color:#c5cdd9;font-size:12px}.ngq-app .bbg-journey-summary p{margin:7px 0 0;font-size:13px;color:#d4d9e3;line-height:1.6}
.ngq-app .bbg-journey-controls{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 6px}
.ngq-app .bbg-journey-controls form{margin:0;display:block}.ngq-app .bbg-journey-controls button{min-height:44px;padding:10px 15px;border-radius:11px;font-weight:700;font-size:13px;cursor:pointer}
.ngq-app .bbg-journey-hint{color:#b6c2d2;font-size:12px;line-height:1.6;margin:10px 0}
.ngq-app .bbg-journey-tag{display:inline-flex;padding:7px 11px;border-radius:999px;background:#e9bf7c18;border:1px solid #e9bf7c60;color:#e9bf7c;font-size:12px;font-weight:750}
@media(max-width:520px){.ngq-app .bbg-journey-summary{padding:17px;border-radius:15px}.ngq-app .bbg-journey-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ngq-app .bbg-journey-controls form{min-width:0}.ngq-app .bbg-journey-controls button{width:100%;white-space:normal;line-height:1.35}}

.ngq-app .bbg-journey-history{width:100%;padding-top:12px;border-top:1px solid #ffffff1a}.ngq-app .bbg-journey-history summary{font-size:12px;color:#d6dce7;cursor:pointer}.ngq-app .bbg-journey-history ol{padding:8px 0 0;margin:0;list-style:none;display:grid;gap:8px}.ngq-app .bbg-journey-history li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 0;border-bottom:1px solid #ffffff10}.ngq-app .bbg-journey-history small{color:#9eacbd;font-size:11px}
/* Keep quote selection and the existing chat/offers in one navy design language. */
.ngq-app .ngq-request-head,.ngq-app .ngq-offer,.ngq-app .ngq-chat-thread,.ngq-app .ngq-vendor-request{background:#14253d;border-color:#354963;box-shadow:none}
.ngq-app .ngq-chat-msg{background:#1a2c47;border-color:#354963}
.ngq-app .ngq-chat-msg.ngq-chat-customer{background:#24334b;border-color:#866c48}
.ngq-app .ngq-amount strong,.ngq-app .ngq-amount em{color:#e9bf7c}
