/* Website backend app (/website-admin), styled like the HBi dealer dashboard so every HBi app looks the same.
   Loaded after style.css. Tokens below are the shared HBi app look (Oct 16, 2026). */
.wa-body{
  --bg:#0A0A0A; --panel:#141414; --panel2:#1C1C1C; --fg:#FFFFFF; --mut:#B4B4B4; --dim:#9B9B9B; --soft:#DADADA;
  --or:#F17D21; --orbg:rgba(241,125,33,.10); --line:rgba(255,255,255,.16); --line2:rgba(255,255,255,.16); --strong:rgba(255,255,255,.55);
  --good:#3DBE73; --goodbg:rgba(61,190,115,.15); --warn:#F2B23E; --warnbg:rgba(242,178,62,.15); --bad:#F0624F; --badbg:rgba(240,98,79,.15);
  background:var(--bg); margin:0; color:var(--fg); font-family:var(--body); font-size:15px; line-height:1.45}
body.wa-body{border:0;border-radius:0;padding:0;display:block;gap:0}   /* style.css has an older .wa-body panel rule */
.wa-body :focus-visible{outline:2px solid var(--or);outline-offset:2px}
#wa-body:focus,#wa-body:focus-visible{outline:none}
.wa-app{min-height:100vh;display:flex}
.wa-gate{margin:auto;max-width:440px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 24px}
.wa-gate img{height:40px}.wa-gate h1{font-family:var(--disp);font-size:24px;color:var(--or);text-transform:uppercase;letter-spacing:.04em;margin:0}

/* ---- buttons ---- */
.wa-body .btn,.wa-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 14px;border-radius:3px;border:1px solid var(--line);background:transparent;color:#fff;font:600 14px/1.2 var(--body);text-decoration:none;cursor:pointer;white-space:nowrap}
.wa-body .btn:hover,.wa-btn:hover{border-color:var(--strong);background:rgba(255,255,255,.04);color:#fff}
.wa-body .btn.or,.wa-btn.or{background:var(--or);border-color:var(--or);color:#000}
.wa-body .btn.or:hover,.wa-btn.or:hover{background:#ff8d33;border-color:#ff8d33;color:#000}
.wa-body .btn.sm{min-height:30px;padding:4px 11px;font-size:13px}
.wa-btn.ghost{border-color:transparent;color:var(--mut)}.wa-btn:disabled,.wa-body .btn:disabled{opacity:.6;cursor:wait}

/* ---- left menu ---- */
.wa-side{width:232px;flex:none;background:#000;border-right:1px solid var(--line);position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;padding:16px 10px 12px}
.wa-brand{display:flex;align-items:center;padding:2px 8px 18px;text-decoration:none}
.wa-brand img{height:28px;width:auto}
.wa-nav{flex:1}
.wa-grp{margin:0}
.wa-gh{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:1px solid transparent;border-radius:4px;cursor:pointer;padding:7px 10px;font:inherit;font-size:14.5px;color:var(--soft);text-align:left}
.wa-gh:hover{color:#fff}.wa-gh[aria-expanded=true]{color:#fff}.wa-gh svg{width:12px;height:12px;transition:transform .15s}
.wa-gh[aria-expanded=true] svg{transform:rotate(180deg)}
.wa-gi{display:flex;flex-direction:column;gap:2px;margin:2px 0 6px 10px;padding-left:8px;border-left:1px solid var(--line,#262626)}.wa-gi[hidden]{display:none}
.wa-side a.wa-it{display:block;padding:7px 10px;border-radius:4px;border:1px solid transparent;color:var(--soft);text-decoration:none;font-size:14.5px}
.wa-side a.wa-it:hover{border-color:var(--line);color:#fff}
.wa-side a.wa-it[aria-current]{border-color:var(--or);background:var(--orbg);color:#fff}
.wa-foot{border-top:1px solid var(--line);padding-top:10px;margin-top:10px;display:flex;flex-direction:column;gap:2px}
.wa-me{padding:8px 10px 2px;font-size:13px;color:var(--mut)}.wa-me b{display:block;color:#fff;font-weight:600;font-size:14px}

/* ---- top bar ---- */
.wa-main{flex:1;min-width:0;display:flex;flex-direction:column}
.wa-bar2{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:10px 24px;min-height:60px;background:#000;border-bottom:1px solid var(--line)}
.wa-title{font:600 24px/1.1 var(--disp);color:var(--or);text-transform:uppercase;letter-spacing:.04em;margin:0;white-space:nowrap}
.wa-ctl{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;flex:1}
.wa-ctl .dim{color:var(--mut);font-size:13px}
.wa-acct{margin-left:auto;display:flex;align-items:center;gap:10px}
.wa-burger{display:none;background:none;border:1px solid var(--line);border-radius:4px;color:#fff;padding:6px;cursor:pointer}.wa-burger svg{width:20px;height:20px;display:block}
.wa-search{position:relative;flex:0 1 280px;min-width:150px}
.wa-search input{width:100%;min-height:34px;border-radius:3px;border:1px solid var(--line);background:var(--panel);color:#fff;padding:5px 10px;font:inherit;font-size:14px}
.wa-search input:focus{outline:2px solid var(--or);outline-offset:0;border-color:transparent}
.wa-sres{position:absolute;top:40px;left:0;width:min(420px,90vw);background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:6px;box-shadow:0 16px 40px rgba(0,0,0,.6);max-height:70vh;overflow:auto;z-index:30}
.wa-sres a{display:flex;flex-direction:column;padding:8px 10px;border-radius:4px;color:#fff;text-decoration:none}.wa-sres a:hover{background:var(--panel2)}
.wa-sres a span{font-size:12.5px;color:var(--mut)}.wa-sres p{margin:8px 10px;color:var(--mut)}
.wa-built{font-size:12.5px;color:var(--mut);white-space:nowrap}

/* ---- content ---- */
.wa-content{padding:20px 24px 60px;max-width:1280px;width:100%;box-sizing:border-box;outline:none;display:flex;flex-direction:column;gap:20px}
.wa-load{color:var(--mut);padding:30px 0}
.wa-h1{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wa-h1 h1{display:none}
.wa-content h2{font:600 18px/1.2 var(--disp);color:var(--or);text-transform:uppercase;letter-spacing:.03em;margin:0}
.wa-content h3{font:600 13px/1.2 var(--body);color:var(--dim);text-transform:uppercase;letter-spacing:.06em;margin:0}
.wa-callout{border:1px solid var(--or);background:var(--orbg);border-radius:4px;padding:14px 16px}
.wa-body .note,.wa-body .dim{color:var(--mut)}
.wa-body a{color:var(--or)}

/* panels */
.wa-card,.wa-body .pan,.wa-fs{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:18px}
.wa-card{display:flex;flex-direction:column;gap:12px}.wa-card>a{font-size:14px;align-self:flex-start}
.wa-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px}
.wa-fs legend{font:600 18px/1.2 var(--disp);color:var(--or);text-transform:uppercase;padding:0 6px}

/* number tiles */
.wa-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}
.wa-kpi{display:flex;flex-direction:column;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:14px 16px;text-decoration:none;color:#fff}
.wa-kpi:hover{border-color:var(--strong)}
.wa-kpi span{order:-1;font:500 11.5px/1.2 var(--disp);text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}
.wa-kpi b{font:600 28px/1.1 var(--disp);color:#fff;font-variant-numeric:tabular-nums}
.wa-kpi em{font-style:normal;font-size:12.5px;color:var(--mut);font-weight:500}.wa-kpi em.up{color:var(--good)}.wa-kpi em.down{color:var(--bad)}
.wa-kpi.warn{border-color:var(--or)}.wa-kpi.warn b{color:var(--or)}
.wa-stat{display:flex;gap:12px;flex-wrap:wrap}.wa-stat div{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:12px 14px;display:flex;flex-direction:column;min-width:120px}
.wa-stat b{font:600 28px/1.1 var(--disp)}.wa-stat span{order:-1;font:500 11.5px/1.2 var(--disp);color:var(--dim);text-transform:uppercase;letter-spacing:.08em}

/* lists inside panels */
.wa-list2,.wa-fix{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.wa-list2 li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}
.wa-list2 li:last-child{border-bottom:0}.wa-list2 a{color:#fff;text-decoration:none}.wa-list2 a:hover{color:var(--or)}
.wa-fix a{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);color:#fff;text-decoration:none}
.wa-fix li:last-child a{border-bottom:0}

/* pills */
.wa-fix b,.wa-tag,.wa-vcard .st{display:inline-block;border-radius:2px;padding:1px 7px;font:600 11.5px/1.5 var(--body);border:1px solid var(--line);color:var(--soft);background:transparent;text-transform:none;letter-spacing:0}
.wa-fix b.warn{color:var(--warn);border-color:var(--warn);background:var(--warnbg)}.wa-fix b.ok{color:var(--good);border-color:var(--good);background:var(--goodbg)}
.wa-tag{color:var(--or);border-color:var(--or);background:var(--orbg)}
.wa-vcard .st{position:absolute;top:8px;left:8px;background:#000}
.wa-vcard .st.active{color:var(--good);border-color:var(--good)}.wa-vcard .st.pending{color:var(--warn);border-color:var(--warn)}.wa-vcard .st.sold{color:var(--bad);border-color:var(--bad)}

/* tables */
.wa-content .scroll{border:1px solid var(--line);border-radius:4px;overflow:auto;background:var(--panel)}
.wa-content table.tbl,.wa-content table.wa-tbl{width:100%;border-collapse:collapse;font-size:14px}
.wa-content .tbl th{font:500 11px/1.2 var(--disp);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);background:#0F0F0F;padding:9px 10px;text-align:left;border-bottom:1px solid var(--strong);white-space:nowrap}
.wa-content .tbl td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle}
.wa-content .tbl tbody tr:hover{background:rgba(255,255,255,.03)}
.wa-content .tbl .r,.wa-content .num{text-align:right;font-variant-numeric:tabular-nums}
.wa-thumb{width:64px;height:43px;object-fit:cover;border-radius:2px;display:block;background:var(--panel2)}

/* forms */
.wa-body input:not([type=checkbox]):not([type=radio]),.wa-body select,.wa-body textarea{background:#0F0F0F;border:1px solid var(--line);border-radius:3px;color:#fff;font:inherit;font-size:14.5px}
.wa-body input:focus,.wa-body select:focus,.wa-body textarea:focus{outline:2px solid var(--or);outline-offset:0;border-color:transparent}
.wa-body label{color:var(--soft)}
.wa-fs input:disabled,.wa-fs select:disabled,.wa-fs textarea:disabled{opacity:.55;cursor:not-allowed;border-style:dashed}
.wa-content .wa-save{background:var(--bg)}

/* toasts */
.wa-toast{position:fixed;right:20px;bottom:20px;z-index:100;background:var(--panel);border:1px solid var(--or);color:#fff;padding:12px 16px;border-radius:4px;max-width:420px;box-shadow:0 12px 40px rgba(0,0,0,.6)}

/* inventory, editor, media, reports */
.wa-seg{display:inline-flex;border:1px solid var(--line);border-radius:3px;overflow:hidden}.wa-seg button{background:none;border:0;color:var(--mut);padding:5px 12px;cursor:pointer;font:600 13px var(--body)}
.wa-seg button[aria-pressed=true]{background:var(--panel2);color:#fff}
.wa-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.wa-chip{border:1px solid var(--line);border-radius:2px;padding:4px 10px;background:none;color:var(--soft);cursor:pointer;font:600 12.5px var(--body)}
.wa-chip[aria-pressed=true]{border-color:var(--or);color:#fff;background:var(--orbg)}.wa-chip b{color:var(--or);margin-left:6px}
.wa-vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.wa-vcard{background:var(--panel);border:1px solid var(--line);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;color:#fff;text-decoration:none;position:relative}
.wa-vcard:hover{border-color:var(--strong)}.wa-vcard img,.wa-vcard .wa-nophoto{width:100%;aspect-ratio:3/2;object-fit:cover;display:grid;place-items:center;background:var(--panel2);color:var(--dim)}
.wa-vcard .b{padding:10px 12px;display:flex;flex-direction:column;gap:3px}.wa-vcard .b span{font-size:12.5px;color:var(--mut)}
.wa-vcard input[type=checkbox]{position:absolute;top:8px;right:8px;width:20px;height:20px;accent-color:var(--or)}
.wa-bulk{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--orbg);border:1px solid var(--or);border-radius:4px;padding:8px 12px}
.wa-etabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto}.wa-etabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--mut);padding:10px 14px;font:600 13px var(--disp);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;white-space:nowrap}
.wa-etabs button[aria-selected=true]{color:#fff;border-bottom-color:var(--or)}
.wa-bars{display:flex;align-items:flex-end;gap:3px;height:120px;padding:6px 0;border-bottom:1px solid var(--line)}
.wa-bars i{flex:1;background:var(--or);border-radius:1px 1px 0 0;min-height:2px;position:relative}.wa-bars i.l{background:#fff}
.wa-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}
.wa-media figure{margin:0;background:var(--panel);border:1px solid var(--line);border-radius:4px;overflow:hidden}.wa-media img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.wa-media figcaption{padding:6px 8px;font-size:12px;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}
.wa-chart{width:100%;height:200px;display:block}.wa-chart rect.v{fill:var(--or);opacity:.9}.wa-chart polyline.l{fill:none;stroke:#fff;stroke-width:2}
.wa-chart text{fill:var(--dim);font-size:11px}
.wa-legend{font-size:12.5px;color:var(--mut);display:flex;gap:6px;align-items:center}.wa-legend i{display:inline-block;width:12px;height:12px;border-radius:1px;background:var(--or)}.wa-legend i.l{background:#fff;height:3px;margin-left:8px}
.wa-axis{display:flex;justify-content:space-between;font-size:12px;color:var(--dim)}

/* website status pill (saves go live on their own) */
.wa-pub{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:4px 10px;border-radius:2px;border:1px solid var(--good);background:var(--goodbg);color:var(--good);font:600 12px/1.2 var(--body);white-space:nowrap;cursor:pointer}
.wa-pub i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 7px}
.wa-pub.wait{color:var(--warn);border-color:var(--warn);background:var(--warnbg)}
.wa-pub.going{color:var(--or);border-color:var(--or);background:var(--orbg)}.wa-pub.going i{animation:wapulse 1.2s infinite}
@keyframes wapulse{50%{opacity:.3}}

/* phones and tablets: menu slides in from the hamburger */
.wa-close{display:none;place-items:center;position:absolute;top:12px;right:8px;width:36px;height:36px;background:none;border:1px solid var(--line);border-radius:4px;color:#fff;font-size:22px;line-height:1;cursor:pointer}
.wa-shade{display:none;position:fixed;inset:0;z-index:49;background:rgba(0,0,0,.6)}
@media(max-width:1100px){.wa-built{display:none}}
@media(max-width:900px){
  .wa-side{position:fixed;z-index:50;left:0;top:0;transform:translateX(-100%);transition:transform .2s}
  .wa-side.open{transform:none}.wa-burger{display:inline-flex}
  .wa-close{display:inline-grid}.wa-shade:not([hidden]){display:block}
  .wa-bar2{padding:8px 14px;gap:10px;flex-wrap:wrap}.wa-content{padding:16px 14px 60px}
  .wa-title{font-size:20px}.wa-ctl{order:3;flex-basis:100%}
  .wa-cards{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:600px){.wa-pub span{display:none}.wa-search{flex:1 1 100%}}

/* 911 Buyers offer calculator */
.oc-beta{font-size:12px;font-weight:700;letter-spacing:.08em;color:#000;background:var(--or);border-radius:3px;padding:2px 7px;vertical-align:middle}
.oc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px}
.oc-pan{padding:18px}.oc-pan h2{font-size:18px;margin:0 0 6px}.oc-pan h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);margin:16px 0 8px}
.oc-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 12px;margin-top:8px}
.oc-f{display:grid;gap:4px;font-size:13px;color:var(--mut)}.oc-f input,.oc-f select{height:40px;border-radius:4px;border:1px solid rgba(255,255,255,.16);background:#0b0b0b;color:#fff;padding:0 10px;font:inherit;width:100%;min-width:0}
.oc-f small{font-size:11.5px;color:#777}.oc-pr{grid-template-columns:1fr 160px;align-items:center;margin-top:6px}
.oc-det{border-top:1px solid rgba(255,255,255,.1);padding:8px 0}.oc-det summary{cursor:pointer;font-weight:600}
.oc-save{display:flex;gap:12px;align-items:center;margin-top:16px}
.oc-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:900px){.oc-two{grid-template-columns:1fr}}
/* Email marketing (911 Buyers) */
.em-keys{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.em-key{font-size:12px;padding:3px 8px;border-radius:3px;border:1px solid rgba(255,255,255,.14)}.em-key.on{color:#7ee2a8}.em-key.off{color:#ff9b8a}
.em-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:14px 0 18px;border-bottom:1px solid rgba(255,255,255,.1)}.em-tabs a{padding:8px 12px;color:var(--mut);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.em-tabs a[aria-current]{color:#fff;border-color:var(--or)}
.em-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.em-tiles .pan{padding:14px;display:grid;gap:4px}.em-tiles b{font-size:24px}
.em-st{font-size:12px;padding:2px 7px;border-radius:3px;background:rgba(255,255,255,.08)}.em-review{background:var(--or);color:#000}.em-sent{color:#7ee2a8}.em-failed{color:#ff9b8a}.em-skipped{color:#999}
.em-if{width:100%;height:900px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#fff;margin-top:12px}.em-ta{width:100%;min-height:200px;background:#0b0b0b;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:4px;padding:10px;font:inherit}
.em-ol{color:var(--mut);font-size:13.5px;line-height:1.6}.em-ol code{color:#fff}
.rm-adm input:not([type=checkbox]),.rm-adm select{width:100%;min-width:120px;height:34px;margin:2px 0;background:#0b0b0b;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:4px;padding:0 8px;font:inherit;font-size:13.5px}.rm-adm td{vertical-align:top}

/* Top bar, same pattern as the dealer dashboard and Inventory: one row at every size.
   ☰ (phones) · page title (… when long) · one context chip with a dropdown · one icon button · account button */
.wa-bar2{flex-wrap:nowrap!important;gap:10px}
.wa-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wa-chipw{position:relative;flex:none}
.wa-chip2{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:3px;background:var(--panel);color:#fff;font:13px var(--body);cursor:pointer;white-space:nowrap}
.wa-chip2 span{color:var(--mut)}.wa-chip2 b{font-weight:600}.wa-chip2 svg{width:14px;height:14px;color:var(--mut)}
.wa-chip2::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--good)}.wa-chip2.wait::before{background:var(--warn)}.wa-chip2.going::before{background:var(--or);animation:wapulse 1.2s infinite}
.wa-chip2[aria-expanded=true]{border-color:var(--or)}
.wa-dd{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:min(460px,calc(100vw - 24px));background:var(--panel);border:1px solid var(--line);border-radius:4px;box-shadow:0 18px 40px rgba(0,0,0,.6);padding:12px;display:flex;flex-direction:column;gap:12px}
.wa-dd .wa-search{flex:none;min-width:0;width:100%}.wa-dd .wa-sres{position:static;width:auto;box-shadow:none;margin-top:6px;max-height:50vh}
.wa-ddctl{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wa-ddctl:empty{display:none}
.wa-ddrow{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:10px}
.wa-dd .wa-built{display:inline!important}.wa-dd .wa-pub span{display:inline!important}
.wa-ib{flex:none;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:3px;background:none;color:#fff;cursor:pointer}.wa-ib svg{width:17px;height:17px}
.wa-bar2 .hx{flex:none}
@media(max-width:900px){.wa-bar2{padding:8px 12px}.wa-title{font-size:19px}}
@media(max-width:480px){.wa-chip2 span{display:none}.wa-chip2{padding:0 8px}.wa-dd{position:fixed;left:12px;right:12px;top:58px;width:auto}}

/* Overfuel-style menu: daily screens as plain links, the rest in folders; site switch in the top-bar chip */
.wa-flat{display:flex;flex-direction:column;gap:2px;margin:0}
.wa-site{display:flex;border:1px solid var(--line);border-radius:3px;overflow:hidden}
.wa-site button{flex:1;background:none;border:0;color:var(--mut);padding:8px 10px;font:600 13.5px var(--body);cursor:pointer}
.wa-site button[aria-pressed=true]{background:var(--orbg);color:#fff;box-shadow:inset 0 -2px 0 var(--or)}
.wa-chip2::before{display:none}
.wa-ddrow:has(#wa-publish[hidden]){border-top:0;padding-top:0}

/* Dealer dropdown (multi-store): one row per dealer with logo, then this page's own buttons */
.wa-ddh{margin:0 0 6px;font:500 11px var(--disp);text-transform:uppercase;letter-spacing:.12em;color:var(--dim)}
.wa-dealers{display:flex;flex-direction:column;gap:4px}
.wa-dealer{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:4px;padding:10px;color:#fff;cursor:pointer}
.wa-dealer:hover{border-color:var(--line);background:rgba(255,255,255,.03)}.wa-dealer[aria-pressed=true]{border-color:var(--or);background:var(--orbg)}
.wa-dealer img{width:76px;height:26px;object-fit:contain;object-position:left center;flex:none}
.wa-dealer span{display:flex;flex-direction:column;min-width:0;flex:1}.wa-dealer b{font:600 14.5px var(--body)}.wa-dealer small{color:var(--mut);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wa-dealer i{font-style:normal;color:var(--or);font-weight:700}
.wa-ddpage{border-top:1px solid var(--line);padding-top:10px}
.wa-sw{position:absolute;right:62px;top:54px;z-index:40;width:min(440px,calc(100vw - 24px));background:var(--panel);border:1px solid var(--line);border-radius:4px;box-shadow:0 18px 40px rgba(0,0,0,.6);padding:10px}
.wa-sw .wa-search{width:100%;min-width:0}.wa-sw .wa-sres{position:static;width:auto;box-shadow:none;margin-top:6px}
.wa-bar2{position:sticky}
@media(max-width:480px){.wa-sw{position:fixed;left:12px;right:12px;top:58px;width:auto}}

/* sortable tables: every heading is a sort button (admin-app.js) */
.wa-tbl thead th{cursor:pointer;user-select:none;white-space:nowrap}
.wa-tbl thead th:empty,.wa-tbl thead th:has(button){cursor:default}
.wa-tbl thead th:not(:empty):not(:has(button)):hover{color:#fff}
.wa-tbl thead th[aria-sort]{color:#F58220}
.wa-tbl thead th[aria-sort=ascending]::after{content:" ▲";font-size:9px}
.wa-tbl thead th[aria-sort=descending]::after{content:" ▼";font-size:9px}
/* link to another HBi app in the menu */
.wa-extg{margin-left:auto;font-size:10px;letter-spacing:.06em;color:#8a8a8a;border:1px solid #333;border-radius:3px;padding:1px 5px}
.wa-it.wa-ext{display:flex;align-items:center;gap:6px}
/* lead details as a plain list */
.wa-kv{display:grid;grid-template-columns:minmax(140px,max-content) 1fr;gap:4px 16px;margin:4px 0;font-size:13px}
.wa-kv dt{color:#8a8a8a}.wa-kv dd{margin:0;word-break:break-word}

/* page & blog editor */
.pe-wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}
.pe-main{display:flex;flex-direction:column;gap:10px;min-width:0}
.pe-lbl{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.wa-body .pe-h1in{font:600 26px/1.2 var(--disp);padding:12px 14px;width:100%;box-sizing:border-box}
.pe-ed{padding:0;overflow:visible}
.pe-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px 0;border-bottom:1px solid var(--line)}
.pe-tabs{display:flex;gap:2px}
.pe-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--mut);font:600 14px/1 var(--body);padding:10px 14px;cursor:pointer;margin-bottom:-1px}
.pe-tabs button[aria-selected=true]{color:#fff;border-bottom-color:var(--or)}
.pe-stats{font-size:12.5px;white-space:nowrap}
.pe-tools{position:sticky;top:60px;z-index:5;display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;background:var(--panel,#111);border-bottom:1px solid var(--line)}
.pe-tools .btn{min-width:0}
.pe-tools[hidden]{display:none}
.wa-body .pe-src{display:block;width:100%;box-sizing:border-box;min-height:460px;border:0;border-radius:0;background:transparent;padding:16px;font:15px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:vertical}
.wa-body .pe-src:focus{outline:none;box-shadow:inset 0 0 0 2px var(--or)}
.pe-src[hidden],.pe-prev[hidden]{display:none}
.pe-prev{padding:18px 22px;min-height:460px;font-size:16px;line-height:1.65;color:#e8e8e8}
.pe-prev h1{font:600 28px/1.2 var(--disp);color:#fff;margin:0 0 14px}
.pe-prev h2{font:600 22px/1.25 var(--disp);color:#fff;margin:22px 0 8px;text-transform:none}
.pe-prev h3,.pe-prev h4{font-size:18px;color:#fff;margin:18px 0 6px}
.pe-prev img{max-width:100%;height:auto;border-radius:4px}
.pe-prev blockquote{border-left:3px solid var(--or);margin:12px 0;padding:4px 14px;color:#ccc}
.pe-prev .pe-gone{border:1px dashed var(--line);border-radius:4px;padding:10px 12px;color:var(--mut);font-size:13px}
.pe-hint{margin:0;padding:10px 14px;border-top:1px solid var(--line);font-size:12.5px}
.pe-side{display:flex;flex-direction:column;gap:14px}
.pe-box{padding:16px;display:flex;flex-direction:column;gap:10px}
.pe-box h3{font:600 15px/1.2 var(--disp);color:var(--or);text-transform:uppercase;letter-spacing:.04em;margin:0}
.pe-box .field{margin:0}
.pe-box[hidden],#pe-authw[hidden],#pe-datew[hidden]{display:none}
.pe-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.pe-note{margin:0;font-size:12.5px}
.pe-cnt.ok{color:var(--good)}.pe-cnt.warn{color:var(--warn)}
.pe-serp{background:#fff;border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:3px;font-family:Arial,Helvetica,sans-serif}
.pe-su{font-size:12px;color:#202124;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pe-st{font-size:18px;line-height:1.3;color:#1a0dab}
.pe-sd{font-size:13px;line-height:1.45;color:#4d5156}
.pe-og img{width:100%;aspect-ratio:1.91/1;object-fit:cover;border-radius:4px;border:1px solid var(--line);display:block}
.pe-pick{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;padding:16px}
.pe-pickin{width:min(920px,100%);max-height:86vh;display:flex;flex-direction:column;gap:12px;padding:16px}
.pe-pickh{display:flex;align-items:center;gap:10px}.pe-pickh h3{margin:0;font:600 18px/1 var(--disp);color:var(--or);text-transform:uppercase;flex:1}
.pe-pickh input{max-width:260px}
.pe-pickg{overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;min-height:120px}
.pe-pimg{display:flex;flex-direction:column;gap:4px;background:none;border:1px solid var(--line);border-radius:4px;padding:6px;color:#ddd;font-size:12px;cursor:pointer;text-align:left}
.pe-pimg:hover,.pe-pimg:focus-visible{border-color:var(--or)}
.pe-pimg img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:2px}
.pe-pimg span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pe-pickf label{font-size:13px;color:var(--mut)}
@media (max-width:980px){
  .pe-wrap{grid-template-columns:1fr}
  .pe-side{position:static}
  .pe-tools{top:0}
  .wa-body .pe-h1in{font-size:21px}
  .pe-src{min-height:340px}
  .pe-pickh{flex-wrap:wrap}.pe-pickh input{max-width:none;order:3;flex-basis:100%}
}

/* reports */
.wa-tag-hot{border-color:#F58220;color:#F58220}
.wa-tag-watch{border-color:#e0b341;color:#e0b341}
.wa-tag-cold{border-color:#5aa9ff;color:#5aa9ff}
.wa-kpis small{display:block;font-size:12px;margin-top:2px}
.wa-up{color:#3ecf8e}.wa-down{color:#ff6b6b}
.wa-rp h2{font-size:16px;margin:0 0 8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.wa-rp-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media (max-width:900px){.wa-rp-two{grid-template-columns:1fr}}
.wa-rp-chart{width:100%;height:200px;display:block}
.wa-rp-chart rect{fill:#F58220;opacity:.85}.wa-rp-chart rect:hover{opacity:1}
.wa-rp-chart polyline{fill:none;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}
.wa-rp-chart text{fill:#8a8a8a;font-size:14px}
.wa-rp-key{font-size:12.5px;font-weight:400;text-transform:none;display:inline-flex;align-items:center;gap:6px}
.wa-rp-key i{display:inline-block;width:12px;height:10px}.wa-rp-key i.b{background:#F58220}.wa-rp-key i.l{height:2px;background:#fff;margin-left:8px}
.wa-heat{display:grid;grid-template-columns:40px repeat(24,minmax(18px,1fr));gap:3px;min-width:560px;font-size:11px;color:#8a8a8a}
.wa-heat i{display:block;height:20px;background:#F58220;border-radius:2px}
.wa-heat-d{align-self:center}.wa-heat-h{text-align:left}
.wa-tabs2{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}
.wa-tabs2 button{background:#141414;border:1px solid #333;color:#ccc;border-radius:6px;padding:8px 14px;font:inherit;font-size:14px;cursor:pointer}
.wa-tabs2 button[aria-selected=true]{border-color:#F58220;color:#fff;background:#2a1a0d}
.wa-rt{border-collapse:collapse;min-width:520px}
.wa-rt th,.wa-rt td{padding:6px 8px;border-bottom:1px solid #242424}
.wa-rt thead th{color:#8a8a8a;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}
.wa-rt tbody th{text-align:left;font-weight:600;white-space:nowrap}
.wa-rt td{white-space:nowrap;cursor:pointer}
.wa-rt td input{width:76px;text-align:right;background:#0c0c0c;border:1px solid #333;color:#fff;border-radius:4px;padding:6px 6px;font:inherit;font-variant-numeric:tabular-nums}
.wa-rt td span{margin-left:3px;color:#8a8a8a}
.wa-rt td.wa-rt-ch input{border-color:#e0b341;background:#2a2410}
.wa-rt td.wa-rt-sel input{outline:2px solid #F58220;outline-offset:1px}
.wa-rt-math{font-size:13px;margin:0;line-height:1.5}
.wa-hc-key{margin:14px 0;font-size:13.5px;line-height:1.5}.wa-hc-key p{margin:0 0 6px}.wa-hc-key .wa-tag{margin:0 8px 0 0}
.wa-rt tbody th{background:none;color:#fff;font-size:14px;letter-spacing:0}
@media (max-width:600px){.wa-kpis{grid-template-columns:1fr 1fr}.wa-kpis>div{min-width:0}}

/* settings screens */
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.wa-sw2{display:inline-flex;align-items:center;gap:8px;cursor:pointer;position:relative;flex:none}
.wa-sw2 input{position:absolute;opacity:0;width:44px;height:24px;margin:0;cursor:pointer;z-index:1;left:0}
.wa-sw2>span{width:44px;height:24px;border-radius:12px;background:#333;border:1px solid var(--line);position:relative;transition:background .15s}
.wa-sw2>span::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#ddd;transition:transform .15s}
.wa-sw2 input:checked+span{background:var(--or);border-color:var(--or)}
.wa-sw2 input:checked+span::after{transform:translateX(20px);background:#fff}
.wa-sw2 input:focus-visible+span{outline:2px solid #fff;outline-offset:2px}
.wa-sw2 input:disabled+span{opacity:.5}
.wa-sw2 em{font-style:normal;font-size:13px;color:var(--mut)}
.wa-set{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line)}
.wa-set:first-of-type{border-top:0}
.wa-set-t{min-width:0}.wa-set-t>b{display:block}.wa-set-t p{margin:2px 0 4px}.wa-set-t small{font-size:12.5px}
.wa-set-c{flex:none}.wa-set-c input[type=number],.wa-set-c input[type=text]{width:220px;max-width:100%}
.wa-sets,.wa-legal{display:grid;gap:14px}
.wa-fs>h2,.wa-pkgs>h2,.wa-loc-h h2{font-size:17px;margin:0 0 6px}
.wa-fs>h3{font-size:14px;margin:14px 0 6px;color:var(--mut);text-transform:uppercase;letter-spacing:.06em}
.wa-adv{margin-top:14px}.wa-adv summary{cursor:pointer}
/* packages */
.wa-seg{display:inline-flex}.wa-seg .btn{border-radius:0}.wa-seg .btn:first-child{border-radius:4px 0 0 4px}.wa-seg .btn:last-child{border-radius:0 4px 4px 0;margin-left:-1px}
.wa-seg .btn.on{background:var(--orbg);border-color:var(--or);color:#fff}
.wa-pkgs{margin-top:18px}.wa-pkgs>p{margin:0 0 10px}
.wa-pkg-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}
.wa-pkg{display:flex;flex-direction:column;gap:10px;padding:16px;min-width:0}
.wa-pkg input,.wa-pkg textarea{box-sizing:border-box;max-width:100%}.wa-pkg-price input{width:100%}
.wa-pkg.off{opacity:.65}
.wa-pkg-h{display:flex;gap:10px;align-items:center}.wa-pkg-h input[name=name]{flex:1;min-width:0;font-weight:700}
.wa-pkg-p{margin:-4px 0 0;font-size:13px}
.wa-pkg-price{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center}
.wa-pkg-now{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}
.wa-pkg-price input{grid-column:1/-1;text-align:right}
.wa-pkg-d{display:flex;flex-direction:column;gap:4px}.wa-pkg-d textarea{width:100%}
.wa-pkg-f{display:flex;gap:10px;align-items:center}
/* locations, redirects, legal */
.wa-loc-h{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}
.wa-explain p{margin:0 0 6px}
tr.wa-bad td{background:var(--warnbg)}
.wa-fee{display:grid;gap:6px;max-width:420px}.wa-fee input{font-size:20px;font-weight:700}
.wa-disc{display:grid;gap:14px}
.wa-dbox{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}
.wa-dprev{background:var(--panel2);border:1px dashed var(--line);border-radius:4px;padding:10px 12px;font-size:12.5px;color:var(--soft)}
.wa-dprev p{margin:4px 0 0;white-space:pre-wrap}
@media (max-width:700px){.wa-set{flex-direction:column;align-items:stretch}.wa-set-c input[type=number],.wa-set-c input[type=text]{width:100%}.wa-dbox{grid-template-columns:1fr}.wa-pkg-g{grid-template-columns:1fr}}

/* content screens (admin-content.js): FAQs, Media, Menus, Announcement, Specials, Roadmap */
.wa-content .stack{display:flex;flex-direction:column;gap:12px}
.fq-ins h3{margin-top:18px}.fq-zero td{color:var(--dim)}.fq-to{display:inline-flex;gap:8px;align-items:center;margin:0 0 8px;font-size:13px;color:var(--mut)}
.fq-ck{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.fq-ck li{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}
.fq-g{padding:12px 16px}.fq-gh{display:flex;align-items:center;gap:10px}.fq-gh .fq-gn{flex:1;min-width:0;font-weight:600}
.fq-tg{background:none;border:1px solid var(--line);color:#fff;width:30px;height:30px;border-radius:3px;cursor:pointer;flex:none}
.fq-items{display:flex;flex-direction:column;gap:12px;margin-top:12px}
.fq-it{display:flex;gap:12px;align-items:flex-start;border-top:1px solid var(--line);padding-top:12px;scroll-margin:90px}.fq-it.fq-hl{box-shadow:inset 3px 0 0 var(--or);padding-left:10px}
.fq-qa{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.fq-qa input{font-weight:600}.fq-len{font-size:12px}
.fq-ac{display:flex;gap:6px;align-items:center;flex:none}
.md-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}
.md-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--mut);padding:10px 14px;font:600 14px var(--body);cursor:pointer}
.md-tabs button[aria-selected=true]{color:#fff;border-bottom-color:var(--or)}
.md-drop{border:2px dashed var(--line);border-radius:6px;padding:26px;text-align:center;cursor:pointer;display:flex;flex-direction:column;gap:6px;color:#fff}
.md-drop.on,.md-drop:hover{border-color:var(--or);background:var(--orbg)}.md-drop .dim{font-size:13px}
.md-web details{font-size:12px}.md-web summary{cursor:pointer;color:var(--or)}.md-web ul{margin:4px 0 0;padding-left:16px}
.mn-prev{display:flex;align-items:center;gap:22px;background:#000;border:1px solid var(--line);border-radius:4px;padding:14px 18px;flex-wrap:wrap}
.mn-logo{font:700 20px var(--disp);color:#fff}.mn-logo b{color:var(--or);margin-left:2px}
.mn-prev nav{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.mn-prev nav>a,.mn-dd>span{color:#fff;font:600 14px var(--body);text-decoration:none;cursor:default}
.mn-dd{position:relative}.mn-dd>div{display:none;position:absolute;top:100%;left:0;z-index:5;background:#111;border:1px solid var(--line);border-radius:4px;padding:6px;min-width:220px;flex-direction:column}
.mn-dd:hover>div,.mn-dd:focus-within>div{display:flex}.mn-dd>div a{color:#ddd;padding:7px 10px;font-size:13.5px}
.mn-list{display:flex;flex-direction:column;gap:12px}.mn-card{padding:14px 16px}
.mn-top{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.mn-top .field{flex:1;min-width:180px}
.mn-num{font:700 18px var(--disp);color:var(--or);width:22px;padding-bottom:8px}.mn-dt{padding-bottom:8px}.mn-ac{display:flex;gap:6px;align-items:center;padding-bottom:4px}
.mn-top .mn-one{flex:1.3;min-width:220px}.mn-go{display:flex;gap:8px;flex-wrap:wrap}.mn-go select,.mn-go input{flex:1;min-width:180px}
.mn-subs{margin:12px 0 0 36px;padding-left:14px;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.mn-sub{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;width:100%}.mn-sub .field{flex:1;min-width:180px}
.an-steps{list-style:none;counter-reset:s;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.an-steps li{counter-increment:s;background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:14px 16px 14px 52px;position:relative;display:flex;flex-direction:column;gap:4px}
.an-steps li::before{content:counter(s);position:absolute;left:14px;top:12px;width:26px;height:26px;border-radius:50%;background:var(--or);color:#000;font:700 14px/26px var(--disp);text-align:center}
.an-steps span{color:var(--mut);font-size:13.5px}
.an-prev{border:1px solid var(--line);border-radius:4px;overflow:hidden;margin-top:10px;background:#fff}
.an-strip{background:#F58220;color:#000;font:600 14px/1.3 var(--body);padding:9px 16px;text-align:center}.an-strip a{color:#000;text-decoration:underline}.an-strip.off{opacity:.45}
.an-fake{background:#000;display:flex;align-items:center;gap:18px;padding:14px 18px}.an-fake span{font:700 18px var(--disp);color:#fff}.an-fake b{color:var(--or)}
.an-fake i{display:block;width:70px;height:8px;border-radius:4px;background:#333}
.an-st{margin:10px 0 0;font-weight:600}.an-form{display:flex;flex-direction:column;gap:14px}.an-tpl{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.sp-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sp-two .pan{padding:14px 16px}.sp-two p{margin:6px 0 0;color:var(--mut);font-size:14px}
.sp-hd{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.sp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}.sp-card{display:flex;flex-direction:column;gap:10px}
.sp-row{display:flex;gap:12px;align-items:center}.sp-row .linkbtn{margin-left:auto}
.sp-pl{font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.sp-pc{border:1px solid var(--or);border-radius:4px;padding:14px;display:flex;flex-direction:column;gap:6px;background:#0d0d0d}.sp-pc b{font:600 18px var(--disp)}.sp-pc p{margin:0;color:var(--mut);white-space:pre-line;font-size:14px}.sp-pc .btn{align-self:flex-start}
.rm-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;align-items:start}
.rm-col{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:12px;display:flex;flex-direction:column;gap:8px}
.rm-col header p{margin:2px 0 4px;font-size:12.5px}.rm-none{font-size:13px;margin:0}
.rm-card{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;background:var(--panel2);border:1px solid var(--line);border-radius:4px;padding:10px 12px;cursor:pointer;font-size:14px}
.rm-card:hover,.rm-card:focus-visible{border-color:var(--or)}.rm-ben{font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rm-meta{display:flex;gap:6px;align-items:center;font-size:12px;flex-wrap:wrap}
.rm-pill{align-self:flex-start;font:700 10.5px/1.6 var(--body);text-transform:uppercase;letter-spacing:.06em;padding:0 7px;border-radius:2px;border:1px solid var(--line);color:var(--soft)}
.rm-pill.live{color:var(--good);border-color:var(--good);background:var(--goodbg)}.rm-pill.beta{color:var(--warn);border-color:var(--warn);background:var(--warnbg)}.rm-pill.building{color:var(--or);border-color:var(--or);background:var(--orbg)}
.rb-site{font:700 10px/1.6 var(--body);padding:0 5px;border-radius:2px;background:#2a2a2a;color:#ddd}.rb-site.b9{background:#3a2412;color:#F58220}
.rm-shade{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:80}
.rm-modal{position:fixed;z-index:81;top:50%;left:50%;transform:translate(-50%,-50%);width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;display:flex;flex-direction:column;gap:12px}
.rm-mh{display:flex;align-items:center;justify-content:space-between}.rm-mf{display:flex;gap:8px;align-items:center}
@media (max-width:700px){
  .an-steps,.sp-two{grid-template-columns:1fr}.sp-grid{grid-template-columns:1fr}
  .fq-it{flex-direction:column}.fq-ac{align-self:flex-end}
  .mn-subs{margin-left:0}.mn-num{display:none}
  .an-fake i:nth-child(n+4){display:none}
}
.wa-set-c input:not([type=checkbox]),.wa-fee input,.wa-pkg input:not([type=checkbox]),.wa-pkg textarea{min-height:40px;padding:6px 10px;box-sizing:border-box}

/* media library v2: folders per page and per car */
.md-grp{border:1px solid var(--line);border-radius:6px;background:var(--panel);margin:0 0 10px}
.md-grp>summary{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;list-style:none;flex-wrap:wrap}
.md-grp>summary::-webkit-details-marker{display:none}
.md-grp>summary::before{content:'+';color:var(--or);font-weight:700;width:12px}
.md-grp[open]>summary::before{content:'–'}
.md-grp>.wa-media{padding:0 14px 14px}
.md-carthumb{width:64px;height:42px;object-fit:cover;border-radius:3px;border:1px solid var(--line)}
.md-tabs{flex-wrap:wrap}

/* sign-in v2: shared HBi sign-in look (same as dashboard.hbiauto.com/team); hbi-apps.js HBIApps.brand draws the mark, app name and status */
.wa-signin{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;
  background:radial-gradient(120% 60% at 50% -10%,rgba(245,130,32,.28),rgba(245,130,32,0) 60%),#000}
.wa-signin .wa-gate{margin:0;width:100%;max-width:420px;background:#0E0E0E;border:1px solid #222;border-top:3px solid #F58220;border-radius:8px;padding:32px 28px;gap:16px;box-sizing:border-box}
.wa-signin .wa-gate p{margin:0;color:#bbb}
.wa-signin .wa-gate .hx-brand{margin-bottom:4px}
.wa-gate-acts{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}

/* go-live check */
.wa-fs.gl-switch{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:12px}
.gl-switch label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#b5b5b5}
.gl-chart{position:relative;display:flex;align-items:flex-end;gap:6px;height:220px;padding:22px 0 26px;border-bottom:1px solid #2a2a2a}
.gl-bar{flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}
.gl-bar i{display:block;width:100%;max-width:38px;background:#F58220;border-radius:3px 3px 0 0;min-height:2px}
.gl-bar.after i{outline:2px solid #fff;outline-offset:-2px}
.gl-bar.bad i{background:#E5484D}
.gl-bar i.gl-call{background:#F5822066;border-radius:3px 3px 0 0;min-height:0}.gl-bar i.gl-call+i{border-radius:0}.gl-bar.bad i.gl-call{background:#E5484D66}
.gl-bar span{position:absolute;bottom:-22px;font-size:10.5px;color:#8a8a8a;white-space:nowrap}
.gl-bar b{position:absolute;top:-18px;font-size:11px;color:#e6e6e6;font-weight:600}
.gl-base{position:absolute;left:0;right:0;border-top:2px dashed #8a8a8a;z-index:1;pointer-events:none}
.gl-base span{position:absolute;right:0;top:-18px;font-size:11px;color:#b5b5b5;background:#121212;padding:0 4px}
@media (max-width:640px){.gl-bar span{display:none}.gl-chart{height:170px;gap:3px}}
/* shared HBi shell side menu (hbi-apps.js v3) in place of our own */
#wa-hxs{display:contents}
body.wa-hx.hxs-off .wa-bar2{padding-left:58px}
.wa-body .hxs a.hxs-it{color:#d6d6d6}.wa-body .hxs a.hxs-it:hover{color:#fff}.wa-body .hxs a.hxs-it[aria-current=page]{color:#F58220}
.wa-body .hxs a.hxs-fl{color:#cfcfcf}
.wa-body .hxs a.hxs-rm{color:var(--c)}
/* top bar (Oct 17): title · this page's buttons · website status pill · search · initials */
.wa-bar2 .wa-title{flex:0 1 auto}
.wa-pagectl{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.wa-pagectl select,.wa-pagectl input{max-width:220px}
.wa-bar2 .wa-pub{flex:none}
@media(max-width:900px){.wa-bar2{flex-wrap:wrap!important}.wa-pagectl{order:5;flex-basis:100%}.wa-pagectl:empty{display:none}}
