/* App looks (js/brand.js sets html[data-look]): trail, climb, hike. Colors, the header icon, no sailing items. */
html[data-look="trail"]{--accent:#ff6a13;--accent-2:#ffa96e;--on-accent:#10151c;--grad:linear-gradient(135deg,#ff8a3d,#ff6a13);--teal-soft:rgba(255,106,19,.16);--look:#ff6a13;}
html[data-look="climb"]{--accent:#2dd4bf;--accent-2:#99f6e4;--on-accent:#10151c;--grad:linear-gradient(135deg,#5eead4,#2dd4bf);--teal-soft:rgba(45,212,191,.16);--look:#2dd4bf;}
html[data-look="hike"]{--accent:#84cc16;--accent-2:#bef264;--on-accent:#10151c;--grad:linear-gradient(135deg,#a3e635,#84cc16);--teal-soft:rgba(132,204,22,.16);--look:#84cc16;}
html[data-theme="light"][data-look="trail"]{--accent:#c24a00;--accent-2:#e0630f;--on-accent:#ffffff;--grad:linear-gradient(135deg,#e0630f,#c24a00);--look:#c24a00;}
html[data-theme="light"][data-look="climb"]{--accent:#0f766e;--accent-2:#0d9488;--on-accent:#ffffff;--grad:linear-gradient(135deg,#0d9488,#0f766e);--look:#0f766e;}
html[data-theme="light"][data-look="hike"]{--accent:#4d7c0f;--accent-2:#65a30d;--on-accent:#ffffff;--grad:linear-gradient(135deg,#65a30d,#4d7c0f);--look:#4d7c0f;}
html[data-look] [data-sailing]{display:none !important;}
.brand-mark{display:none;}
html[data-look] .site-header .brand-logo{display:none;}
html[data-look] .brand-mark{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:var(--look);color:var(--on-accent);font-size:26px;}
.look-climb{display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:url(../icons/look-climb.png) center/contain no-repeat;mask:url(../icons/look-climb.png) center/contain no-repeat;}
html[data-look] .client-bar button.active{background:var(--teal-soft);}
.look-opt{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid var(--a-line,#1e2f52);border-radius:14px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;margin-top:8px;}
.look-opt.on{border:2px solid var(--look-c,#3b82f6);}
.look-chip{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:var(--look-c,#3b82f6);color:#10151c;font-size:20px;}

/* Test dashboard */
.mbt{color:var(--text,#eef2fa);}
.mbt-title{font-size:1.3rem;margin:0 0 12px;}
.mbt-card{background:var(--card,#111f3b);border:1px solid var(--border,#1e2f52);border-radius:18px;padding:14px;}
.mbt-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;}
.mbt-head span,.mbt-note{color:var(--text2,#9aa7c0);font-size:.85rem;}
.mbt-note{margin:6px 0;}
.mbt-err{color:var(--red,#ef6b6b);}
.mbt-err:empty{display:none;}
.mbt-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--border,#1e2f52);}
.mbt-row b{display:block;font-weight:600;}
.mbt-row span{color:var(--text2,#9aa7c0);font-size:.85rem;}
.mbt-num{text-align:right;font-weight:700;white-space:nowrap;}
.mbt-num em{display:block;font-style:normal;color:var(--text2,#9aa7c0);font-size:.9rem;}
.mbt-num em.good{color:var(--accent,#3b82f6);}
.mbt-none{color:var(--text2,#9aa7c0);}
.mbt-go,.mbt-btn{display:block;width:100%;margin-top:10px;padding:12px;border-radius:12px;font:inherit;font-weight:600;cursor:pointer;}
.mbt-go{background:none;border:1px solid var(--accent,#3b82f6);color:var(--accent,#3b82f6);}
.mbt-btn{background:var(--accent,#3b82f6);border:0;color:var(--on-accent,#fff);}
.mbt-btn:disabled{opacity:.6;}
.mbt-link{display:block;margin:8px auto 0;background:none;border:0;color:var(--text2,#9aa7c0);font:inherit;cursor:pointer;}
.mbt-form{border-top:1px solid var(--border,#1e2f52);padding-top:10px;margin-top:4px;}
.mbt-form label{display:block;margin-top:9px;}
.mbt-form label span{display:block;font-size:.85rem;color:var(--text2,#9aa7c0);margin-bottom:4px;}
.mbt-form input,.mbt-form select{width:100%;box-sizing:border-box;font:inherit;font-size:16px;color:var(--text,#eef2fa);background:var(--well,#0b1730);border:1px solid var(--border,#1e2f52);border-radius:10px;padding:10px;}

/* Do More Vert brand (app.domorevert.com) before a client has a look: the brand's trail orange, no sailing items. */
html[data-brand="dmv"]:not([data-look]){--accent:#ff6a13;--accent-2:#ffa96e;--on-accent:#10151c;--grad:linear-gradient(135deg,#ff8a3d,#ff6a13);--teal-soft:rgba(255,106,19,.16);--look:#ff6a13;}
html[data-theme="light"][data-brand="dmv"]:not([data-look]){--accent:#c24a00;--accent-2:#e0630f;--on-accent:#ffffff;--grad:linear-gradient(135deg,#e0630f,#c24a00);--look:#c24a00;}
html[data-brand="dmv"] [data-sailing]{display:none !important;}

/* Do More Vert palette (its brand board): night slate / stone instead of MindBodyBoat navy / cream, trail orange
   instead of teal-blue. Looks (trail, climb, hike) keep their own accent on top of it. */
html[data-brand="dmv"]{
  --bg:#12171c;--bg2:#161c22;--glass:#1b2229;--glass-2:#222a2d;--glass-border:#2b343d;
  --text:#f2f4f3;--text2:#a2acb5;--text3:#8a949d;--well:#151b21;--well-border:#2b343d;
  --card:#1b2229;--card2:#222a2d;--border:#2b343d;--bar-bg:rgba(18,23,28,.94);
}
html[data-theme="light"][data-brand="dmv"]{
  --bg:#f3f4f1;--bg2:#ebede8;--glass:#ffffff;--glass-2:#f3f4f1;--glass-border:#dfe2de;
  --text:#1c232b;--text2:#5b6570;--text3:#737c86;--well:#ebede8;--well-border:#dfe2de;
  --card:#ffffff;--card2:#f3f4f1;--border:#dfe2de;--bar-bg:rgba(243,244,241,.94);
}
html[data-brand="dmv"] .acct-ui, html[data-brand="dmv"] .profile-btn{
  --a-bg:#12171c;--a-card:#1b2229;--a-card2:#222a2d;--a-ink:#f2f4f3;--a-muted:#a2acb5;--a-line:#2b343d;--a-well:#151b21;
  --a-grad:var(--grad);--a-teal:#ff9a5c;--a-link:#ffb284;--a-good:#ff9a5c;
}
html[data-theme="light"][data-brand="dmv"] .acct-ui, html[data-theme="light"][data-brand="dmv"] .profile-btn{
  --a-bg:#f3f4f1;--a-card:#ffffff;--a-card2:#f3f4f1;--a-ink:#1c232b;--a-muted:#5b6570;--a-line:#dfe2de;--a-well:#ebede8;
  --a-teal:#b84300;--a-link:#b84300;--a-good:#b84300;
}
html[data-brand="dmv"] .mbc{
  --c-bg:#12171c;--c-card:#1b2229;--c-card2:#222a2d;--c-ink:#f2f4f3;--c-muted:#a2acb5;--c-line:#2b343d;--c-well:#151b21;
  --c-grad:var(--grad);--c-teal:#ff9a5c;--c-chip:rgba(255,106,19,.16);--c-link:#ffb284;
}
html[data-theme="light"][data-brand="dmv"] .mbc{
  --c-bg:#f3f4f1;--c-card:#ffffff;--c-card2:#f3f4f1;--c-ink:#1c232b;--c-muted:#5b6570;--c-line:#dfe2de;--c-well:#ebede8;
  --c-teal:#b84300;--c-chip:#ffe9dc;--c-link:#b84300;
}
/* The guest demo is a sailor's month: Do More Vert shows its sample week instead. */
html[data-brand="dmv"] .acct-demo{display:none;}
