/* BossWright.biz — AI business operations. Separate product from BossWright.dev. */
:root{--bg:#f3f1eb;--ink:#222d35;--muted:#677786;--green:#23659c;--line:#deded8;--card:#fffefa;--soft:#edf2f5}
body{background:var(--bg);color:var(--ink)}
.sidebar{background:#171f28;color:#f7f1e4}
.brand{font-family:Manrope,sans-serif;letter-spacing:-.9px;font-size:21px}
.brand-mark{background:#c9a260;color:#1b232c;border-radius:7px;font-size:20px;box-shadow:inset 0 0 0 1px #f4d49970}
.brand small{color:#c5a46d;letter-spacing:1.7px;font-size:9px}
.workspace,.side-bottom{background:#222d39;border-color:#3b4754}
.nav{color:#b9c4cf}.nav:hover,.nav.active{background:#293a4a;color:#fff}.nav.active{box-shadow:inset 3px 0 #ccaa6d}
.nav-label{color:#a2a2a0}.top{background:#fffefa}.status{background:#e8f2ec;color:#28754f}
.eyebrow,.link-btn,.up{color:#2c6799}.btn.primary{background:#1d5b8f;border-color:#1d5b8f}.metric-icon,.event-icon{background:#edf2f6}
.assistant-card,.page-banner{background:#182c3b}.ai-tag{color:#d3b47c}.assistant-card:before{border-color:#556371}
.composer button{background:#cda967;color:#18232d}.chip{color:#f5ecd9;border-color:#ffffff40}
.tag{background:#eef3f5;color:#2e6b87}.tag.amber{background:#fff0d6;color:#956017}
.card{box-shadow:0 3px 16px #1e2b3710}.avatar{background:#ece0c7;color:#584227}
.brand:after{content:'';position:absolute;left:20px;right:20px;top:72px;height:1px;background:linear-gradient(90deg,#b48a48,transparent)}
/* Persistent multi-business navigation */
.workspace-switch{display:block;width:100%;margin-top:12px;padding:9px 10px;background:#2d5154;color:#e9f6ee;border:1px solid #527877;border-radius:8px;text-align:left;font-size:12px;font-weight:700}
.workspace-switch:hover{background:#386367}
.workspace-switch:focus-visible{outline:3px solid #a7dcc6;outline-offset:2px}
.booking-desk{position:fixed;inset:0;background:#061b1dc9;z-index:200;overflow-y:auto;padding:22px;display:flex;justify-content:center;align-items:flex-start}.booking-desk-panel{background:#fff;max-width:740px;width:100%;padding:28px;border-radius:17px;color:#183238;box-shadow:0 25px 90px #0005}.booking-desk-header{display:flex;justify-content:space-between;gap:16px;align-items:center}.booking-desk-header small{font-size:11px;color:#a77c3c;letter-spacing:1.4px;font-weight:800}.booking-desk-header h2{font:800 24px Manrope;margin:5px 0}.booking-desk-muted{line-height:1.6;color:#688386;font-size:13px}.booking-desk form{display:grid;gap:16px}.booking-desk form label,.booking-desk legend{font-weight:700;font-size:13px}.booking-desk form label>input:not([type=checkbox]),.booking-desk form label>textarea,.booking-desk form label>select{display:block;width:100%;margin-top:7px;border:1px solid #d4e2dd;padding:12px;border-radius:9px}.booking-desk fieldset{border:1px solid #dce6e1;border-radius:10px;padding:14px}.booking-weekdays{display:flex;flex-wrap:wrap;gap:13px;margin-top:8px}.booking-desk-check{display:flex;align-items:center;gap:9px}.booking-desk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.booking-desk-actions{display:flex;align-items:center;gap:14px}.booking-desk-actions span{color:#2b706a;font-size:13px}.booking-desk-link{margin:23px 0;border:1px solid #dfe8e4;background:#f7faf8;padding:15px;border-radius:10px}.booking-desk-link p{overflow-wrap:anywhere;color:#57716f;font-size:13px}.booking-upcoming{padding:10px 0;border-bottom:1px solid #e4edeb;font-size:13px}@media(max-width:600px){.booking-desk{padding:7px}.booking-desk-panel{padding:19px}.booking-desk-grid{grid-template-columns:1fr}.booking-desk-header h2{font-size:19px}}
