:root{--brand-on:#111111;--brand-strong:#79545f;--brand-soft:#f4e9e9;--brand-page:#f8eef0;--brand-page-end:#faf8f4}
body{background:linear-gradient(135deg,var(--brand-page),var(--brand-page-end));color:var(--ink)}header{background:var(--brand-page-end)}header .brand-logo{mix-blend-mode:normal}header .salon-header-logo{width:min(300px,70vw);height:190px;object-fit:contain;margin:6px auto 14px}#salonHeaderTagline{line-height:1.7}#salonAppCredit{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:10px;letter-spacing:.5px;margin-top:15px}#salonAppCredit[hidden]{display:none}#salonAppCredit img{width:30px;height:30px;object-fit:contain;border-radius:4px}.pill.active,.btn.primary,.top .pill.active{background:var(--rose);border-color:var(--rose);color:var(--brand-on)}.top,.panel{background:#fff}.sidebar{background:var(--cream)}.notice,.tag,.nav.active{background:var(--brand-soft);border-color:var(--line);color:var(--ink)}.top .pill:not(.active){color:var(--ink)}input,textarea,select{border-color:var(--line)}a{color:var(--brand-strong)}.btn.primary{box-shadow:0 4px 12px var(--brand-soft)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--brand-strong)}.swatch.selected{outline-color:var(--brand-strong)}.status-accepted{background:#e9f0e8;color:#456146}.status-declined,.status-cancelled{background:#f0ece9;color:#6b605b}.status-pending{background:#f7eee1;color:#7a5b32}#toast{color:#fff;background:#302c2d}.brand-swatch-preview{display:flex;align-items:center;gap:12px;margin:14px 0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--brand-soft)}.brand-swatch-preview span{font-size:12px}.brand-swatch-preview .btn{margin:0}.brand-default{margin-top:8px}input[type=color]{height:48px;max-width:180px}@media(max-width:700px){header .salon-header-logo{height:160px;width:min(280px,72vw)}}
