:root{background:#fcf8f9;color:#542f44}.sidebar,.auth-art{background:#59374d}.logo b{background:#f5dce8;color:#714159}.auth-art h1 em{color:#ffd9e8}.product-tag{color:#edc7dc}.nav a.active{background:#ffe8f0;color:#793e5b}.nav a:hover{background:#ffffff1b}.btn{border-color:#ead9e2;color:#85536b}.btn:hover{background:#fcf0f6}.btn.primary{background:#925774;color:#fff;border-color:#925774}.btn.primary:hover{background:#7d4963}.eyebrow{color:#ad718e}.metric,.panel{border-color:#f0e2e9}.panel-h{border-color:#f3e7ed}.metric span{color:#a17b8e}.pill.booked{background:#f8e5f1;color:#945b83}.pill.checked_in,.pill.in_service{background:#e9edf9;color:#667ca6}.pill.completed{background:#e4f5ed;color:#428561}.pill.cancelled,.pill.no_show{background:#f8e9e8;color:#a66b74}.pill.active{background:#e3f3e9;color:#448365}.pill.inactive{background:#f5e9eb;color:#9e7379}.note{background:#faf0f5;border-color:#ead5e0;color:#855b72}.note.warn{background:#fff5e9;border-color:#efdbbc;color:#9d7751}.booking-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.booking-card{background:#fff;border:1px solid #f0e4e9;border-radius:15px;padding:20px;display:flex;flex-direction:column;gap:14px}.booking-card h2{font-size:16px;font-family:Manrope,sans-serif;margin:5px 0}.booking-card p{font-size:11px;line-height:1.7;color:#997a8a;margin:0}.booking-info{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:14px 0;border-top:1px solid #f5ebef;border-bottom:1px solid #f5ebef}.booking-info span{font-size:10px;color:#b393a3}.booking-info strong{display:block;font-size:12px;margin-top:5px;color:#704359}.booking-actions{display:flex;flex-wrap:wrap;gap:7px}.services-checks{grid-column:1 / -1;border:1px solid #ebdce5;border-radius:12px;padding:12px;max-height:220px;overflow:auto}.services-checks legend{font-size:11px;font-weight:800;color:#7d5971}.services-checks label{display:flex;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #f3e9ee;font-size:11px;font-weight:600;color:#6e5261}.services-checks label:last-child{border-bottom:0}.services-checks input{width:16px;height:16px;min-height:0;margin:0}.services-checks small{display:block;color:#a98e9c;font-weight:400;margin-top:3px}.booking-preview{grid-column:1 / -1;padding:12px;background:#fbf1f6;border:1px solid #f0e0e9;border-radius:9px;font-size:11px;line-height:1.8;color:#784d65}.history-list{margin-top:15px;border-top:1px solid #efdfeb}.history-item{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #f3e6ed}.history-item strong{font-size:12px}.history-item small{font-size:10px;color:#aa899c}.top-row{display:flex;justify-content:space-between;gap:12px;align-items:start}.salon-steps{display:flex;flex-wrap:wrap;gap:7px}.salon-steps span{font-size:10px;border-radius:99px;padding:7px 9px;background:#fbf0f6;color:#a0778b}.salon-steps span.current{background:#f4dce9;color:#855470}.report-title{font-size:13px;color:#7b526a;font-weight:800;margin:23px 0 14px}.auth-art .eyebrow{color:#f4dbe7}@media(max-width:580px){.booking-grid{grid-template-columns:1fr}.booking-card{padding:15px}.booking-info{grid-template-columns:1fr 1fr}}
/* Advanced salon guest programmes and commission workspaces */
#content .table-wrap{max-width:100%;overflow-x:auto}
#content .panel{min-width:0}
#content .report-title{margin:24px 0 12px}
#content .panel .btn{margin:3px}
#guest-private-link{display:block;width:100%;min-height:43px;padding:12px;color:#f9f1f8;background:#273547;border:1px solid #b3a7be;border-radius:10px;overflow-wrap:anywhere}
#content .note{font-size:12px;line-height:1.7;margin:15px 0}
@media(max-width:700px){#content .table-wrap{overflow:auto}#content .heading .actions{display:flex;flex-wrap:wrap;gap:8px}}
