/* Staff operations: flat surfaces, a clear clock, quiet source markers. */
.ops-role,.ops-source{font-size:12px;line-height:1.6;display:inline-flex;align-items:center;color:#bac2b1;white-space:nowrap}.ops-source{padding:2px 7px;background:#2a2e26}.ops-source-graemo{background:#28351f;color:#c3dda9}.ops-staff-switch{display:flex;align-items:center;gap:12px;font-size:12px;color:#9da892}.ops-staff-switch select{background:#191e16;color:#dfe6d7;font:inherit;border:0;border-bottom:1px solid #5c6851;padding:10px 12px;max-width:230px}.cm-header .ops-role{padding-left:15px;border-left:1px solid #424a3b}.ops-clock{display:flex;align-items:baseline;gap:24px;margin:0 0 32px;padding:0 0 26px;border-bottom:1px solid #3c4633}.ops-clock>strong{font-size:64px;line-height:1;font-weight:500;letter-spacing:-3px;font-variant-numeric:tabular-nums}.ops-clock>span{font-size:15px;color:#a9b39e}.ops-clock button{margin-left:auto;background:none;color:#b9d79a;border:0;border-bottom:1px solid #58694a;padding:10px 0;cursor:pointer;font:inherit;font-size:13px}.ops-now-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:#414b36;margin-bottom:32px}.ops-now-card{padding:26px;background:#1b2017;min-width:0}.ops-now-card>div{display:flex;justify-content:space-between;color:#91a080;font-size:12px;letter-spacing:1px;text-transform:uppercase}.ops-now-card h2{font-size:30px;font-weight:500;margin:24px 0 14px}.ops-now-card>strong{font-size:17px;font-weight:500;color:#d3dfc8}.ops-now-card p{color:#9fac91;line-height:1.6;font-size:14px;min-height:45px;margin:15px 0 20px}.ops-now-card .cm-button{width:100%;margin-top:6px;min-height:36px;font-size:13px}.ops-dot{width:7px;height:7px;border-radius:50%;background:#6d7764}.ops-available{background:#242e1b}.ops-available .ops-dot{background:var(--graemo-green)}.ops-occupied .ops-dot{background:#e5e8df}.ops-starting_soon .ops-dot{background:#bba981}.ops-blocked,.ops-maintenance{background:#22241f}.ops-blocked .ops-dot,.ops-maintenance .ops-dot{background:#837a6b}.ops-desk-bottom{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:32px}.ops-arrivals article{display:flex;align-items:center;gap:18px;padding:20px 0;border-top:1px solid #424c37}.ops-arrivals time{font-size:23px;font-variant-numeric:tabular-nums}.ops-arrivals article>div{flex:1}.ops-arrivals strong{font-size:16px;font-weight:500}.ops-arrivals p{font-size:13px;color:#a4b095;margin:6px 0}.ops-arrivals small{font-size:12px;color:#a5b295}.ops-arrivals .cm-button{font-size:13px;gap:12px}.ops-activity>div{display:grid;gap:7px;padding:18px 0;border-top:1px solid #424c37}.ops-activity span{font-size:14px;color:#d4deca}.ops-activity strong{font-size:13px;font-weight:400;color:#99a98a}.ops-activity time{font-size:11px;color:#7f8e70}.ops-right-now{display:flex;gap:45px;margin-bottom:20px}.ops-right-now span{color:#9daa90;font-size:14px}.ops-right-now strong{display:block;color:#e4edda;font-size:32px;font-weight:500;margin-bottom:8px}.ops-live-sessions{display:flex;gap:15px;flex-wrap:wrap}.ops-live-sessions button{background:none;color:#bcc9b0;border:0;border-bottom:1px solid #414b38;padding:10px 0;font:inherit;font-size:13px;cursor:pointer}.ops-checkin{border-top:1px solid #657157;margin:28px 0;padding-top:22px}.ops-checkin>div:not(.cm-section-head){display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid #727c66;font-size:14px}.ops-checkin button{background:none;border:0;border-bottom:1px solid #7c886e;padding:8px;color:inherit;font:inherit;cursor:pointer}.ops-checkin button[aria-pressed=true]{color:#47712e}.ops-checkin button:disabled{opacity:.5;cursor:default}.ops-booking-meta{display:flex;align-items:center;gap:15px;font-size:13px;color:#6c765f;margin:15px 0}.ops-manual-payment{display:grid;gap:10px;padding:20px 0;border-top:1px solid #747c6b}.ops-manual-payment>span,.ops-manual-payment>small{font-size:13px}.ops-manual-payment strong{font-size:20px;font-weight:500}.ops-manual-payment p{font-size:14px}.ops-customer-picker{margin:12px 0}.ops-new-toggle{display:flex;align-items:center;gap:12px;margin:15px 0;font-size:14px}.ops-new-toggle input{accent-color:#739d4d}.ops-guest-fields{display:none;gap:15px;padding:18px 0}.ops-customer-picker:has(input[name=newGuest]:checked) .ops-guest-fields{display:grid}.ops-customer-picker:has(input[name=newGuest]:checked)>label.cm-field{opacity:.5}.ops-conflict{color:#af4e3e;font-size:14px;line-height:1.5}.ops-schedule-filters{flex-wrap:wrap;align-items:end}.ops-schedule-filters>.cm-button{font-size:13px;min-height:36px}.ops-slot-source{font-size:9px;font-style:normal;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-reservation{gap:2px!important}.ops-source-bars>div{display:grid;grid-template-columns:110px 1fr 95px;gap:20px;align-items:center;font-size:14px;margin:20px 0}.ops-source-bars i{height:5px;background:#30372a}.ops-source-bars b{display:block;height:100%;background:#a8c88b}.ops-source-bars strong{font-size:14px;font-weight:400}.ops-source-bars small{color:#839176}.ops-conversion{margin-top:30px;padding-top:20px;border-top:1px solid #424c37}.ops-conversion>span{font-size:14px}.ops-conversion>strong{display:block;font-weight:500;font-size:38px;margin:12px 0}.ops-conversion p,.ops-demo-note{color:#8f9e80;font-size:13px;line-height:1.6}.cm-table td>.cm-button{font-size:12px;margin-right:14px;padding:7px 0;min-height:30px;gap:9px}.cm-table td small .ops-source{margin-top:5px}.cm-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.cm-header{gap:20px}.ops-now-card .cm-button:hover,.ops-checkin button:hover{color:#a4cb7c}.cm-header select:focus-visible,.ops-checkin button:focus-visible{outline:2px solid #a3bd87;outline-offset:4px}@media(max-width:1100px){.ops-desk-bottom{grid-template-columns:1fr}.ops-now-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-clock{flex-wrap:wrap}.cm-header{flex-wrap:wrap}}@media(max-width:700px){.ops-now-grid{grid-template-columns:1fr}.ops-clock strong{font-size:48px}.ops-arrivals article{flex-wrap:wrap}}

.ops-now-card{padding:22px}.ops-now-card h2{margin:16px 0 10px;font-size:28px}.ops-now-card p{margin:12px 0 16px}.ops-now-card .cm-button{margin-top:0}.ops-clock{margin-bottom:24px;padding-bottom:22px}.ops-clock>strong{font-size:56px}
