/*!
 * the legacy bookings plugin — POWDER design (customer-facing pages)
 * Account, checkout, tour booking form and the lead gate in gallery white.
 * Loaded after the base sheets only when the platform design is Powder;
 * scoped to body.blx-powder. Admin screens are untouched.
 *
 * The brand tokens are already remapped by theme-powder.css; this file patches
 * the hardcoded night-time colors and re-scopes photo overlays to light type.
 */

/* ================= Account ================= */

/* auth */
body.blx-powder .blxb-auth-card{background:#fff;border-color:var(--line-2,#d9d4c7);
  box-shadow:0 30px 70px -40px rgba(35,30,15,.3);}
body.blx-powder .blxb-auth-err{background:#fbeeea;border-color:#e7c4bb;color:#a33b26;}
body.blx-powder .blxb-tab{background:#fff;border-color:var(--line,#e7e3d9);color:#6d6759;}
body.blx-powder .blxb-tab.is-active{background:var(--gold,#c9a227);color:#fff;border-color:var(--gold,#c9a227);}
body.blx-powder .blxb-auth-form input{background:#fff;border-color:var(--line-2,#d9d4c7);color:var(--heading,#161410);}
body.blx-powder .blxb-auth-form input:focus{border-color:var(--gold,#c9a227);}
body.blx-powder .blxb-fineprint{color:var(--muted,#87816f);}

/* dashboard cards */
body.blx-powder .blxb-acc-card{background:#fff;}
body.blx-powder .blxb-acc-card:hover{box-shadow:0 24px 50px -32px rgba(35,30,15,.3);}
body.blx-powder .blxb-acc-card .pic{background:linear-gradient(160deg,#eceae3,#e0dcd1);}
body.blx-powder .blxb-acc-card .thumb{background:linear-gradient(140deg,#eceae3,#e0dcd1);}
body.blx-powder .blxb-acc-card.noimg .thumb{background:radial-gradient(700px 200px at 70% -20%,rgba(201,162,39,.14),transparent),linear-gradient(140deg,#f4f2ec,#e7e3d9);}
body.blx-powder .blxb-acc-card .cardstat{background:rgba(255,255,255,.9);color:var(--heading,#161410);}
body.blx-powder .blxb-paypill{border-color:var(--line-2,#d9d4c7);}

/* drawers + overlays */
body.blx-powder .blxb-acc-overlay{background:rgba(35,30,15,.32);}
body.blx-powder .blxb-acc-drawer{background:#fff;border-left-color:var(--line,#e7e3d9);
  box-shadow:0 0 80px rgba(35,30,15,.22);}
body.blx-powder .blxb-facts2 .f{background:var(--panel-2,#fbfaf7);border-color:var(--line,#e7e3d9);}
body.blx-powder .blxb-acc-field input,
body.blx-powder .blxb-acc-field textarea{background:#fff;border-color:var(--line-2,#d9d4c7);color:var(--heading,#161410);}
body.blx-powder .blxb-acc-field input:focus,
body.blx-powder .blxb-acc-field textarea:focus{border-color:var(--gold,#c9a227);}

/* photo banners keep dark scrims — type flips to light inside them */
body.blx-powder .blxb-acc-banner,
body.blx-powder .blxb-acc-hero{--heading:#fff;--text:#f2efe8;--muted:#d8d3c6;}
body.blx-powder .blxb-acc-banner{background-color:#dbd7cc;}
body.blx-powder .blxb-acc-banner.nomap{background:linear-gradient(160deg,#efece4 0%,#dfdacd 100%);--heading:#161410;--text:#33302a;--muted:#87816f;}
body.blx-powder .blxb-acc-hero{background:#dbd7cc;}
body.blx-powder .blxb-acc-panel{border-color:var(--line,#e7e3d9);background:#fff;}
body.blx-powder .blxb-acc-route .rs i{border-color:#fff;}
body.blx-powder .blxb-acc-route .rs::before{background:repeating-linear-gradient(var(--line-2,#d9d4c7) 0 4px,transparent 4px 9px);}

/* messages: gold for the guest, bone for the house */
body.blx-powder .blxb-bubble.me{color:#fff;}
body.blx-powder .blxb-bubble.staff{background:var(--panel-2,#fbfaf7);border-color:var(--line,#e7e3d9);}
body.blx-powder #msg-drawer{background:var(--panel-2,#fbfaf7) !important;border-color:var(--line,#e7e3d9) !important;}
body.blx-powder .blxb-bub.me .msg{color:#fff;}
body.blx-powder .blxb-bub.them .msg{background:#f0eee8;border-color:var(--line,#e7e3d9);color:var(--text,#33302a);}
body.blx-powder .blxb-composer{border-top-color:var(--line,#e7e3d9);background:rgba(35,30,15,.03);}
body.blx-powder .blxb-composer input{background:#fff;border-color:var(--line-2,#d9d4c7);color:var(--heading,#161410);}
body.blx-powder .blxb-sendbtn{color:#fff;}

/* change-request re-plan */
body.blx-powder .blxb-requote{background:var(--panel-2,#fbfaf7);border-color:var(--line-2,#d9d4c7);}
body.blx-powder .blxb-amend .bar{border-bottom-color:var(--line,#e7e3d9);}
body.blx-powder .blxb-edithead{border-bottom-color:var(--line-2,#d9d4c7);}
body.blx-powder .blxb-clscard{background:var(--panel-2,#fbfaf7);border-color:var(--line-2,#d9d4c7);}
body.blx-powder .blxb-editfoot{border-top-color:var(--line-2,#d9d4c7);background:rgba(35,30,15,.03);}
body.blx-powder .blxb-emapinner{border-color:var(--line-2,#d9d4c7);}
body.blx-powder .blxb-why{border-color:var(--line-2,#d9d4c7);background:var(--panel-2,#fbfaf7);}

/* wallet */
body.blx-powder .blxb-wallet{background:#fff;}
body.blx-powder .blxb-cc{background:linear-gradient(135deg,#faf8f2,#efece2);border-color:var(--line-2,#d9d4c7);}
body.blx-powder .blxb-cardform input{background:#fff;border-color:var(--line-2,#d9d4c7);color:var(--heading,#161410);}

/* toast stays dark on purpose — it reads as a stamp on the white page */
body.blx-powder .blxb-toast{color:#e3c25a;}
body.blx-powder .blxb-spin{border-color:rgba(35,30,15,.2);border-top-color:var(--gold,#c9a227);}

/* ================= Tour booking form ================= */
body.blx-powder .blxb-facts .fact{background:#fff;}
body.blx-powder .blxb-card{background:#fff;box-shadow:0 30px 70px -44px rgba(35,30,15,.3);}
body.blx-powder .blxb-form input,
body.blx-powder .blxb-form textarea,
body.blx-powder .blxb-form select{background:#fff;border-color:var(--line-2,#d9d4c7);color:var(--heading,#161410);}
body.blx-powder .blxb-form input:focus,
body.blx-powder .blxb-form textarea:focus,
body.blx-powder .blxb-form select:focus{border-color:var(--gold,#c9a227);}
body.blx-powder .blxb-segopt span{border-color:var(--line-2,#d9d4c7);background:#fff;color:var(--text,#33302a);}
body.blx-powder .blxb-segopt:hover span{border-color:var(--gold,#c9a227);}

/* Google Places dropdown */
body.blx-powder .pac-container{background:#fff;border-color:var(--line-2,#d9d4c7);
  box-shadow:0 24px 60px -30px rgba(35,30,15,.35);}
body.blx-powder .pac-item{border-top-color:#f0eee8;color:var(--text,#33302a);}
body.blx-powder .pac-item:hover{background:#faf8f2;}
body.blx-powder gmp-place-autocomplete{--gmp-mat-color-surface:#ffffff;--gmp-mat-color-on-surface:#33302a;}
/* The one variable this override forgot was the foreground — so the sheet
   went white and the option titles stayed the dark theme's near-white ink,
   readable only where the subline's own colour saved it. */
body.blx-powder .blxpp-menu{--blxpp-bg:#ffffff;--blxpp-fg:#161410;--blxpp-line:rgba(22,18,8,.14);--blxpp-hover:rgba(201,162,39,.08);
  box-shadow:0 24px 60px -24px rgba(35,30,15,.3);color:#33302a;}

/* ================= Checkout ================= */
body.blx-powder .blxco{color:var(--text,#33302a);background:var(--bg,#f7f6f2);}
body.blx-powder .blxco-boot{color:var(--muted,#87816f);}
body.blx-powder .blxco-hero{--heading:#fff;--text:#f2efe8;--muted:#d8d3c6;background:#dbd7cc;}
body.blx-powder .blxco-hero .scrim{background:linear-gradient(180deg,rgba(12,11,8,.3) 0%,rgba(12,11,8,.12) 40%,rgba(247,246,242,.96) 100%);}
body.blx-powder .blxco-rstop i{border-color:#fff;}
body.blx-powder .blxco-rstop::before{background:repeating-linear-gradient(var(--line-2,#d9d4c7) 0 4px,transparent 4px 9px);}
body.blx-powder .blxco-fact{background:#fff;border-color:var(--line,#e7e3d9);}
body.blx-powder .blxco-est{background:linear-gradient(135deg,#faf8f2,#efece2);border-color:var(--line-2,#d9d4c7);}
body.blx-powder .blxco-card{background:#fff;border-color:var(--line,#e7e3d9);
  box-shadow:0 40px 90px -60px rgba(35,30,15,.35);}
body.blx-powder .blxco-form input{background:#fff;border-color:var(--line-2,#d9d4c7);color:var(--heading,#161410);}
body.blx-powder .blxco-form input:focus{border-color:var(--gold,#c9a227);}
body.blx-powder .blxco-cardbox{border-color:var(--line-2,#d9d4c7);background:var(--panel-2,#fbfaf7);}
body.blx-powder .blxco-gate{background:var(--bg,#f7f6f2);}
body.blx-powder .blxco-gatecard{background:#fff;border-color:var(--line,#e7e3d9);}

/*
 * The rest of the checkout's night palette, flipped. The section above
 * patched surfaces and left the TYPE dark-on-dark values in place — labels,
 * fact values, the estimate figure, the confirmation — which under powder
 * rendered bone-white text on white cards. And the inputs declared
 * color-scheme:dark, so the native date and card autofill chrome came up as
 * black wells in a white form.
 */
body.blx-powder .blxco-rstop .a{color:var(--text,#1a1917);}
body.blx-powder .blxco-rstop .k{color:var(--muted,#6b6760);}
body.blx-powder .blxco-fact .k{color:var(--muted,#6b6760);}
body.blx-powder .blxco-fact .v{color:var(--heading,#0e0d0c);}
body.blx-powder .blxco-est .lbl{color:var(--gold,#8a6a12);}
body.blx-powder .blxco-est .amt{color:var(--heading,#0e0d0c);}
body.blx-powder .blxco-est .note{color:var(--muted,#6b6760);}
body.blx-powder .blxco-sec-eyebrow{color:var(--gold,#8a6a12);}
body.blx-powder .blxco-h2{color:var(--heading,#0e0d0c);}
body.blx-powder .blxco-form label{color:var(--muted,#6b6760);}
body.blx-powder .blxco-form input{color-scheme:light;}
body.blx-powder .blxco-form input::-webkit-calendar-picker-indicator{filter:none;opacity:.6;}
body.blx-powder .blxco-form input:focus{box-shadow:0 0 0 3px rgba(181,138,26,.12);}
body.blx-powder .blxco-cardbox .ttl{color:var(--gold,#8a6a12);}
body.blx-powder .blxco-cardbox .secure{color:var(--muted,#6b6760);}
body.blx-powder .blxco-fine{color:var(--muted,#6b6760);}
body.blx-powder .blxco-err{color:#a1372c;}
body.blx-powder .blxco-done .check{border-color:var(--gold,#8a6a12);color:var(--gold,#8a6a12);}
body.blx-powder .blxco-done h1{color:var(--heading,#0e0d0c);}
body.blx-powder .blxco-done p{color:var(--text,#1a1917);}
body.blx-powder .blxco-gatecard .eyebrow{color:var(--gold,#8a6a12);}
body.blx-powder .blxco-gatecard h1{color:var(--heading,#0e0d0c);}
body.blx-powder .blxco-gatecard p{color:var(--muted,#6b6760);}
body.blx-powder .blxco-signin{color:var(--muted,#6b6760);}
body.blx-powder .blxco-signin a{color:var(--gold,#8a6a12);}

/* ================= Lead gate ================= */
body.blx-powder .blxlg-card{background:#fff;box-shadow:0 30px 80px -40px rgba(35,30,15,.3);}
body.blx-powder .blxlg-form input{background:#f4f2ec;color:var(--heading,#161410);}
body.blx-powder .blxlg-go{color:#fff;}

/* ---------- Readability pass: hardcoded light type from the noir sheets ---------- */
/* account */
body.blx-powder .blxb-facts2 .f .v{color:var(--heading,#161410);}
body.blx-powder .blxb-flnote{color:var(--muted,#87816f);}
body.blx-powder .blxb-bubble.staff{color:var(--text,#33302a);}
body.blx-powder .blxb-viewbar{color:var(--text,#33302a);}
body.blx-powder .blxb-x:hover{color:var(--heading,#161410);}
body.blx-powder .blxb-cc-num{color:var(--heading,#161410);}
body.blx-powder .blxb-cc-brand{color:var(--gold-2,#a8861b);}
body.blx-powder .blxb-acc-card .sub{color:var(--muted,#87816f);}
body.blx-powder .blxb-acc-card .foot .price{color:var(--gold-2,#a8861b);}
body.blx-powder .blxb-paypill{color:var(--muted,#87816f);}
body.blx-powder .blxb-changeflag{color:#9a6b00;}
body.blx-powder .blxb-change-banner{color:#9a6b00;}
body.blx-powder .blxb-requote b.up{color:#9a6b00;}
body.blx-powder .blxb-clscard .d.up{color:#9a6b00;}
body.blx-powder .blxb-editfoot .sum .big.up{color:#9a6b00;}
body.blx-powder .blxb-amend .x{color:var(--muted,#87816f);}
body.blx-powder .blxb-link-btn{color:#c0452e;}
body.blx-powder .blxb-cancelbtn{color:#c0452e !important;}
body.blx-powder .blxb-toast.err{color:#ff8a7a;} /* toast stays a dark stamp */

/* checkout */
body.blx-powder .blxco-h2{color:var(--heading,#161410);}
body.blx-powder .blxco-rstop .a{color:var(--text,#33302a);}
body.blx-powder .blxco-fact .v{color:var(--heading,#161410);}
body.blx-powder .blxco-est .amt{color:var(--gold-2,#a8861b);}
body.blx-powder .blxco-err{color:#a33b26;}
body.blx-powder .blxco-done h1{color:var(--heading,#161410);}
body.blx-powder .blxco-done p{color:var(--muted,#87816f);}
body.blx-powder .blxco-gatecard h1{color:var(--heading,#161410);}

/* tour page + booking form */
body.blx-powder .blxb-tourpage .blxb-meta{color:var(--muted,#87816f);}
body.blx-powder .blxb-detail .blxb-lede{color:var(--text,#33302a);}
body.blx-powder .blxb-distance .txt{color:var(--text,#33302a);}
body.blx-powder .blxb-asyou strong{color:var(--heading,#161410);}
body.blx-powder .blxb-err{color:#a33b26;}
body.blx-powder .blxb-success p{color:var(--muted,#87816f);}
body.blx-powder .pac-item-query{color:var(--heading,#161410);}

/* lead gate (its card is white in powder) */
body.blx-powder .blxlg-card{color:var(--text,#33302a);}
body.blx-powder .blxlg-title{color:var(--heading,#161410);}
body.blx-powder .blxlg-form input{color:var(--heading,#161410);}
body.blx-powder .blxlg-err{color:#a33b26;}

/* stripe wallet */
body.blx-powder .blxb-wcard{background:#fff;border-color:var(--line-2,#d9d4c7);}
body.blx-powder .blxb-wcard .b{color:var(--gold-2,#a8861b);}
body.blx-powder .blxb-werr{background:#fbeeea;border-color:#e7c4bb;color:#a33b26;}

/* ================= Driver run sheet ================= */
body.blx-powder .blxb-driver-page, body.blx-powder .blxb-driver{background:var(--bg,#f7f6f2);color:var(--text,#33302a);}
body.blx-powder .blxb-dv-head h1{color:var(--heading,#161410);}
body.blx-powder .blxb-dv-boot, body.blx-powder .blxb-dv-empty{color:var(--muted,#87816f);}
body.blx-powder .blxb-dv-empty{border-color:var(--line-2,#d9d4c7);}
body.blx-powder .blxb-trip{background:#fff;border-color:var(--line,#e7e3d9);box-shadow:0 20px 44px -30px rgba(35,30,15,.28);}
body.blx-powder .blxb-trip .t-when{color:var(--heading,#161410);}
body.blx-powder .blxb-trip .t-tour{color:var(--muted,#87816f);}
body.blx-powder .blxb-trip .t-route{background:var(--panel-2,#fbfaf7);border-color:var(--line,#e7e3d9);}
body.blx-powder .blxb-trip .t-leg .val{color:var(--heading,#161410);}
body.blx-powder .blxb-trip .t-meta .m strong{color:var(--heading,#161410);}
body.blx-powder .blxb-trip .t-notes{color:var(--text,#33302a);}
body.blx-powder .blxb-step{background:#fff;border-color:var(--line-2,#d9d4c7);color:var(--muted,#87816f);}
body.blx-powder .blxb-step:hover{border-color:var(--gold,#c9a227);color:var(--heading,#161410);}
body.blx-powder .blxb-step.current{background:var(--gold,#c9a227);border-color:var(--gold,#c9a227);color:#fff;}
body.blx-powder .blxb-step.done{background:rgba(30,138,76,.1);border-color:rgba(30,138,76,.45);color:#1e8a4c;}
body.blx-powder .blxb-dv-toast{color:#e3c25a;} /* toast stays a dark stamp */
body.blx-powder .blxb-dv-switch{background:#fff;border-color:var(--line-2,#d9d4c7);}
body.blx-powder .blxb-dv-switch select{background:#fff;border-color:var(--line-2,#d9d4c7);color:var(--heading,#161410);}
body.blx-powder .t-change{color:#9a6b00;}
body.blx-powder .t-chg{color:#fff;}
body.blx-powder .blxb-paymodal{background:#fff;border-color:var(--line,#e7e3d9);box-shadow:0 40px 90px -50px rgba(35,30,15,.4);}
body.blx-powder .blxb-paymodal h3{color:var(--heading,#161410);}
body.blx-powder .blxb-paybtns button{background:#fff;border-color:var(--line-2,#d9d4c7);color:var(--heading,#161410);}
body.blx-powder .blxb-paybtns button:hover{color:var(--gold-2,#a8861b);}
body.blx-powder .blxb-payskip{color:var(--muted,#87816f);}
body.blx-powder .blxb-shiftbar{background:#fff;border-color:var(--line,#e7e3d9);box-shadow:0 14px 34px -26px rgba(35,30,15,.3);}
body.blx-powder .blxb-shiftbar .dot{background:#c9c4b8;}
body.blx-powder .blxb-shiftbar .dot.on{background:#1e8a4c;box-shadow:0 0 0 5px rgba(30,138,76,.16);}
body.blx-powder .blxb-shiftbar .tx b{color:var(--heading,#161410);}
body.blx-powder .blxb-shiftbar .tx i{color:var(--muted,#87816f);}
body.blx-powder .blxb-shiftbar button{color:#fff;}
body.blx-powder .blxb-shiftbar button.end{background:#fff;border-color:var(--line-2,#d9d4c7);color:var(--text,#33302a);}
body.blx-powder .t-nav{border-color:var(--line-2,#d9d4c7);color:var(--gold-2,#a8861b);}
body.blx-powder .t-nav:active{background:rgba(201,162,39,.09);}
body.blx-powder .t-call{color:var(--gold-2,#a8861b);}

/* driver app shell in powder */
body.blx-powder.blxb-driverapp .blxb-dv-head{background:rgba(247,246,242,.9);border-bottom-color:var(--line,#e7e3d9);}
body.blx-powder .blxb-shiftbar #sh-off{background:#fff;border-color:var(--line-2,#d9d4c7);color:var(--muted,#87816f);}
body.blx-powder .t-go{color:#fff;}
body.blx-powder .t-go.cont{background:#fff;border-color:var(--gold,#c9a227);color:var(--gold-2,#a8861b);}
body.blx-powder .t-donebar{background:rgba(30,138,76,.1);border-color:rgba(30,138,76,.45);color:#1e8a4c;}

/* focus mode in powder — porcelain canvas, gold what moves */
body.blx-powder .blxb-focus{background:var(--bg,#f7f6f2);color:var(--text,#33302a);}
body.blx-powder .fx-exit{color:var(--muted,#87816f);}
body.blx-powder .fx-exit:active{color:var(--gold-2,#a8861b);}
body.blx-powder .fx-dot::before{background:var(--line-2,#d9d4c7);}
body.blx-powder .fx-dot.done::before,body.blx-powder .fx-dot.cur::before{background:rgba(201,162,39,.55);}
body.blx-powder .fx-dot i{background:var(--bg,#f7f6f2);border-color:var(--line-2,#d9d4c7);color:var(--muted,#87816f);}
body.blx-powder .fx-dot b{color:var(--muted,#87816f);}
body.blx-powder .fx-dot.done i{border-color:rgba(30,138,76,.45);color:#1e8a4c;}
body.blx-powder .fx-dot.done b{color:#1e8a4c;}
body.blx-powder .fx-dot.cur i{border-color:var(--gold,#c9a227);color:var(--gold-2,#a8861b);box-shadow:0 0 24px -6px rgba(201,162,39,.5);}
body.blx-powder .fx-dot.cur b{color:var(--gold-2,#a8861b);}
body.blx-powder .fx-sub{color:var(--muted,#87816f);}
body.blx-powder .fx-count{border-left-color:var(--gold,#c9a227);color:var(--gold-2,#a8861b);}
body.blx-powder .fx-count.now{border-left-color:#1e8a4c;color:#1e8a4c;}
body.blx-powder .fx-count.late{border-left-color:#c23030;color:#c23030;}
body.blx-powder .fx-pay.skip{color:var(--muted,#87816f);}

/* run sheet toolbar + past-trip notes in powder */
body.blx-powder .blxb-dv-tools input[type=search]{background:#fff;border-color:var(--line-2,#d9d4c7);color:var(--heading,#161410);}
body.blx-powder .blxb-dv-tools input[type=search]:focus{border-color:var(--gold,#c9a227);}
body.blx-powder .blxb-dv-tools #dv-view{background:#fff;border-color:var(--line-2,#d9d4c7);color:var(--gold-2,#a8861b);}
body.blx-powder .blxb-dv-tools #dv-view.on{background:var(--gold,#c9a227);border-color:var(--gold,#c9a227);color:#fff;}
body.blx-powder .dv-secnote{color:var(--muted,#87816f);}
body.blx-powder .t-note{border-color:var(--line-2,#d9d4c7);color:var(--gold-2,#a8861b);}
body.blx-powder .t-noteed textarea{background:#fff;border-color:var(--line-2,#d9d4c7);color:var(--heading,#161410);}
body.blx-powder .t-noteed textarea:focus{border-color:var(--gold,#c9a227);}
body.blx-powder .t-notesend{color:#fff;}
body.blx-powder .t-notecancel{background:#fff;border-color:var(--line-2,#d9d4c7);color:var(--muted,#87816f);}
body.blx-powder .fx-addr,body.blx-powder .fx-guest,body.blx-powder .fx-stops,body.blx-powder .fx-paysum,body.blx-powder .fx-flight{background:#fff;border-color:var(--line,#e7e3d9);box-shadow:0 16px 36px -28px rgba(35,30,15,.3);}
body.blx-powder .fx-flight .val{color:var(--heading,#161410);}
body.blx-powder .fx-flight .sub{color:var(--muted,#87816f);}
body.blx-powder .t-flight{color:var(--muted,#87816f);}
body.blx-powder .t-flight.delayed{color:#b07708;}
body.blx-powder .t-flight.landed{color:#1e8a4c;}
body.blx-powder .t-flight.cancelled,body.blx-powder .t-flight.diverted{color:#c23030;}
body.blx-powder .fx-addr .lbl,body.blx-powder .fx-guest .lbl,body.blx-powder .fx-notes .lbl,body.blx-powder .fx-stops .lbl,body.blx-powder .fx-paysum .lbl{color:var(--gold-2,#a8861b);}
body.blx-powder .fx-addr .val{color:var(--heading,#161410);}
body.blx-powder .fx-nav{color:#fff;}
body.blx-powder .fx-guest .fx-gname b{color:var(--heading,#161410);}
body.blx-powder .fx-guest .fx-gname i{color:var(--muted,#87816f);}
body.blx-powder .fx-callbtn,body.blx-powder .fx-smsbtn{border-color:var(--line-2,#d9d4c7);color:var(--gold-2,#a8861b);}
body.blx-powder .fx-guest.big .fx-callbtn{color:#fff;}
body.blx-powder .fx-chips span{color:var(--muted,#87816f);border-color:var(--line-2,#d9d4c7);background:#fff;}
body.blx-powder .fx-notes{background:rgba(201,162,39,.07);border-color:rgba(201,162,39,.3);color:var(--text,#33302a);}
body.blx-powder .fx-wait{color:var(--muted,#87816f);}
body.blx-powder .fx-stop{color:var(--heading,#161410);}
body.blx-powder .fx-stop i{border-color:var(--gold,#c9a227);color:var(--gold-2,#a8861b);}
body.blx-powder .fx-foot{background:linear-gradient(to top,var(--bg,#f7f6f2) 70%,rgba(247,246,242,0));}
body.blx-powder .fx-action{color:#fff;}
body.blx-powder .fx-back{color:var(--muted,#87816f);}
body.blx-powder .fx-done{background:rgba(30,138,76,.1);border-color:rgba(30,138,76,.45);color:#1e8a4c;}
body.blx-powder .fx-paidnote{color:var(--heading,#161410);}
body.blx-powder .fx-paysum b{color:var(--heading,#161410);}
body.blx-powder .fx-paysum i{color:var(--muted,#87816f);}
body.blx-powder .fx-pay{background:#fff;border-color:var(--line-2,#d9d4c7);color:var(--heading,#161410);}
body.blx-powder .fx-pay span{color:var(--muted,#87816f);}
body.blx-powder .fx-pay.wallet{border-color:var(--gold,#c9a227);background:rgba(201,162,39,.08);}
body.blx-powder .fx-pay.wallet span{color:var(--gold-2,#a8861b);}
body.blx-powder .fx-payskip{color:var(--muted,#87816f);}

/* ---- messaging + the flight sheet, dressed for powder ---- */
body.blx-powder .dv-msgbtn{background:#fff;border-color:var(--line-2,#d9d4c7);color:var(--gold-2,#a8861b);}
body.blx-powder .dv-msgbtn:hover{border-color:var(--gold,#c9a227);}
body.blx-powder .dv-msgbtn i{background:var(--gold,#c9a227);color:#fff;}
body.blx-powder .t-msg{border-color:var(--line-2,#d9d4c7);color:var(--muted,#87816f);}
body.blx-powder .t-msg:hover{border-color:var(--gold,#c9a227);color:var(--gold-2,#a8861b);}
body.blx-powder .fx-msg{background:#fff;border-color:var(--line-2,#d9d4c7);color:var(--gold-2,#a8861b);}

body.blx-powder .blxb-msgs{background:var(--bg,#f7f6f2);color:var(--text,#33302a);}
body.blx-powder .mx-top{background:#fff;border-bottom-color:var(--line,#e7e3d9);}
body.blx-powder .mx-exit{background:#fff;border-color:var(--line-2,#d9d4c7);color:var(--text,#33302a);}
body.blx-powder .mx-title{color:var(--heading,#161410);}
body.blx-powder .mx-list{border-color:var(--line-2,#d9d4c7);color:var(--gold-2,#a8861b);}
body.blx-powder .mx-empty{color:var(--muted,#87816f);}
body.blx-powder .mx-thread{background:#fff;border-color:var(--line,#e7e3d9);}
body.blx-powder .mx-thread:hover{border-color:var(--gold,#c9a227);}
body.blx-powder .mx-ticon{background:rgba(201,162,39,.1);color:var(--gold-2,#a8861b);border-color:rgba(201,162,39,.3);}
body.blx-powder .mx-ticon.t-dm{background:var(--panel-2,#fbfaf7);color:var(--muted,#87816f);border-color:var(--line-2,#d9d4c7);}
body.blx-powder .mx-tmain b{color:var(--heading,#161410);}
body.blx-powder .mx-tmain i,body.blx-powder .mx-tside i{color:var(--muted,#87816f);}
body.blx-powder .mx-un{background:var(--gold,#c9a227);color:#fff;}
body.blx-powder .mx-new{border-color:var(--line-2,#d9d4c7);color:var(--gold-2,#a8861b);}
body.blx-powder .mx-person{background:#fff;border-color:var(--line,#e7e3d9);color:var(--text,#33302a);}
body.blx-powder .mx-person i{color:var(--gold-2,#a8861b);}
body.blx-powder .mx-bub{background:#fff;border-color:var(--line,#e7e3d9);}
body.blx-powder .mx-bub.mine{background:rgba(201,162,39,.09);border-color:rgba(201,162,39,.32);}
body.blx-powder .mx-bub b{color:var(--gold-2,#a8861b);}
body.blx-powder .mx-bub span{color:var(--text,#33302a);}
body.blx-powder .mx-bub time,body.blx-powder .mx-evt i,body.blx-powder .mx-evt time{color:var(--muted,#87816f);}
body.blx-powder .mx-foot{background:#fff;border-top-color:var(--line,#e7e3d9);}
body.blx-powder .mx-foot textarea{background:var(--panel-2,#fbfaf7);border-color:var(--line-2,#d9d4c7);color:var(--heading,#161410);}
body.blx-powder #mx-send{background:var(--gold,#c9a227);color:#fff;}

body.blx-powder .dv-flsheet .fls-panel{background:#fff;border-color:var(--line,#e7e3d9);}
body.blx-powder .fls-close{background:#fff;border-color:var(--line-2,#d9d4c7);color:var(--muted,#87816f);}
body.blx-powder .fls-head .flnum{color:var(--heading,#161410);}
body.blx-powder .fls-track b{color:var(--muted,#87816f);}
body.blx-powder .fls-track .path::before{border-top-color:var(--line-2,#d9d4c7);}
body.blx-powder .fls-times{background:var(--panel-2,#fbfaf7);border-color:var(--line,#e7e3d9);}
body.blx-powder .fls-timerow{border-bottom-color:var(--line,#e7e3d9);}
body.blx-powder .fls-timerow .k{color:var(--muted,#87816f);}
body.blx-powder .fls-timerow .v s{color:var(--muted,#87816f);}
body.blx-powder .fls-timerow .v b{color:var(--heading,#161410);}
body.blx-powder .fls-timerow .v i.late{color:#b07708;}
body.blx-powder .fls-timerow .v i.early{color:#1e8a4c;}
body.blx-powder .fls-ind.ok,body.blx-powder .fls-ind.early{background:rgba(30,138,76,.1);border-color:rgba(30,138,76,.4);color:#1e8a4c;}
body.blx-powder .fls-ind.late{background:rgba(224,160,32,.12);border-color:rgba(224,160,32,.45);color:#b07708;}
body.blx-powder .fls-ind.bad{background:rgba(194,48,48,.1);border-color:rgba(194,48,48,.4);color:#c23030;}
body.blx-powder .fls-facts .fact span{color:var(--muted,#87816f);}
body.blx-powder .fls-facts .fact b{color:var(--heading,#161410);}
body.blx-powder .fls-note{color:var(--muted,#87816f);}
body.blx-powder .mx-ctx{background:var(--panel-2,#fbfaf7);border-bottom-color:var(--line,#e7e3d9);}
body.blx-powder .mx-ctx b{color:var(--heading,#161410);}
body.blx-powder .mx-ctx .rt{color:var(--gold-2,#a8861b);}
body.blx-powder .mx-ctx .wh{color:var(--muted,#87816f);}

/* ---- the grown-up wallet under powder ---- */
body.blx-powder .blxb-wm{background:#fff;border-color:var(--line-2,#d9d4c7);}
body.blx-powder .blxb-wm.def{border-color:rgba(181,138,26,.55);}
body.blx-powder .blxb-wm .tx b{color:var(--heading,#161410);}
body.blx-powder .blxb-wm .tx i,body.blx-powder .blxb-wrows .wr .d,
body.blx-powder .blxb-wrows .wr .pv,body.blx-powder .blxb-wtotals .wt i,
body.blx-powder .blxb-wstmt-head .scope{color:var(--muted,#87816f);}
body.blx-powder .blxb-wm .ic{background:rgba(181,138,26,.1);color:#8a6a12;}
body.blx-powder .blxb-wm.bank .ic{background:rgba(30,138,76,.1);color:#1e8a4c;}
body.blx-powder .blxb-wm .defpill{color:#8a6a12;border-color:rgba(181,138,26,.5);}
body.blx-powder .blxb-wstmt{border-color:var(--line,#e7e3d9);}
body.blx-powder .blxb-wtotals .wt b,body.blx-powder .blxb-wrows .wr .rt,
body.blx-powder .blxb-wrows .wr .am{color:var(--heading,#161410);}
body.blx-powder .blxb-wrows .wr{border-color:var(--line-2,#d9d4c7);}
body.blx-powder .wrng{color:var(--muted,#87816f);}
body.blx-powder .wrng:hover{color:var(--heading,#161410);}
body.blx-powder .wrng.on{background:rgba(181,138,26,.14);color:#8a6a12;}
body.blx-powder .blxb-wtotals .wt.due b{color:#b07708;}

/* ---- the account editor's fields: selects, date, time, number ----
 * These carried the dark palette and, worse, color-scheme:dark — which is what
 * the browser uses to paint the *native* dropdown list, so the options came up
 * white-on-black over a light page. Both are overridden together.
 */
body.blx-powder .blxb-acc-field select,
body.blx-powder .blxb-acc-field input[type="date"],
body.blx-powder .blxb-acc-field input[type="time"],
body.blx-powder .blxb-acc-field input[type="number"],
body.blx-powder .blxb-edit select,
body.blx-powder .blxb-edit input[type="date"],
body.blx-powder .blxb-edit input[type="time"],
body.blx-powder .blxb-edit input[type="number"]{
  background-color:#fff; color:var(--heading,#161410);
  border-color:var(--line-2,#d9d4c7); color-scheme:light;
}
body.blx-powder .blxb-acc-field select:focus,
body.blx-powder .blxb-acc-field input:focus,
body.blx-powder .blxb-edit select:focus,
body.blx-powder .blxb-edit input:focus{ border-color:var(--gold,#c9a227); }
body.blx-powder .blxb-wpreview{color:var(--muted,#87816f);border-color:var(--line-2,#d9d4c7);}

/* ---- the account's panels and forms, in daylight ----
   The base sheet dresses these for the dark theme; powder answers rule for
   rule, exactly as the auth form above does — which is the pattern the new
   Details and Preferences forms missed, and why their text was typed in
   near-white on a white panel. */
body.blx-powder .blxb-panel{background:#fff;border-color:var(--line,#e7e3d9);}
body.blx-powder .pn-field input{background:#fff;border-color:var(--line-2,#d9d4c7);color:var(--heading,#161410);}
body.blx-powder .pn-field input:focus{border-color:var(--gold,#c9a227);}
body.blx-powder .pn-field input:disabled{background:var(--panel-2,#fbfaf7);opacity:.7;}
body.blx-powder .pn-field input::placeholder{color:#a39d8e;}
body.blx-powder .pn-field span{color:var(--muted,#87816f);}
body.blx-powder .pn-sub{color:var(--muted,#87816f);}
body.blx-powder .pn-sec{border-top-color:var(--line,#e7e3d9);}
body.blx-powder .pn-msg{color:var(--gold-2,#a8861b);}
body.blx-powder .blxb-accnav{background:#fff;border-color:var(--line,#e7e3d9);}
body.blx-powder .anav:hover{background:rgba(201,162,39,.1);}
body.blx-powder .anav.on{background:var(--gold,#c9a227);color:#17130a;}
body.blx-powder .db-stat{background:#fff;border-color:var(--line,#e7e3d9);}
body.blx-powder .db-stat b{color:var(--heading,#161410);}
body.blx-powder .db-stat i{color:var(--muted,#87816f);}
body.blx-powder .bl-rows{border-top-color:var(--line,#e7e3d9);}
body.blx-powder .bl-row{border-bottom-color:var(--line,#e7e3d9);}
body.blx-powder .bl-trip b,body.blx-powder .bl-amt,body.blx-powder .bl-total > b{color:var(--heading,#161410);}
body.blx-powder .bl-pay{background:rgba(201,162,39,.1);color:#8a6a12;}
body.blx-powder .bl-pay:hover{background:var(--gold,#c9a227);color:#17130a;}
body.blx-powder .bl-pay.need{background:none;color:var(--muted,#87816f);border-color:var(--line-2,#d9d4c7);}
body.blx-powder .bl-toggle{background:#efece4;border-color:var(--line-2,#d9d4c7);}
body.blx-powder .bl-toggle.on{background:rgba(201,162,39,.3);border-color:var(--gold,#c9a227);}
/* the open-bookings bar inherits the shift pill's powder dress; the panel
   follows the same surface */
body.blx-powder #blxb-openpanel{background:#fff;border-color:var(--line,#e7e3d9);}
body.blx-powder #blxb-openbar .chev{color:var(--muted,#87816f);}
body.blx-powder #blxb-openbar .obn{color:#8a6a12;}
body.blx-powder .tk-amt{border-color:var(--line-2,#d9d4c7);}
body.blx-powder .tk-amt:hover:not(:disabled){border-color:var(--gold,#c9a227);background:rgba(201,162,39,.1);}
