body.website-staff-view,body.website-staff-view main,body.website-staff-view .booking-system{background:#fff!important}.website-section-menu{display:flex!important;flex-flow:row nowrap!important;position:relative!important;inset:auto!important;transform:none!important;visibility:visible!important;opacity:1!important;align-items:center!important;gap:28px!important;overflow-x:auto!important;width:100%!important;height:56px!important;padding:0 24px!important;border-bottom:1px solid #e5e9e7;background:#fff;box-sizing:border-box}.website-section-menu a{flex:0 0 auto;color:#66776e!important;font:13px var(--sans)!important;letter-spacing:0!important;text-decoration:none;padding:18px 0!important;border:0!important;white-space:nowrap}.website-section-menu a[aria-current]{color:#31564b!important;box-shadow:inset 0 -3px #eac400;font-weight:600!important}body.website-staff-view .booking-system{padding-top:22px!important}body.website-staff-view .app-entry-dialog{max-width:440px}body.website-staff-view #contacts-list .contact-record,body.website-staff-view .professional-record{background:#fff!important;border:0!important;border-bottom:1px solid #e5e9e7!important;border-radius:0!important;margin:0!important;padding:0!important}
body.website-staff-view #contacts-list .contact-record>summary{display:flex!important;align-items:center;gap:13px;padding:15px 0!important;font:600 14px var(--sans)!important;min-height:70px;color:#31564b!important}body.website-staff-view #contacts-list .contact-record>summary:after{margin-left:auto}.app-contact-avatar{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border-radius:50%;background:#edf2ee;color:#416653;font:600 13px var(--sans)}.app-client-whatsapp{display:inline-flex!important;align-items:center;justify-content:center;background:#31564b;color:#fff!important;font:500 12px var(--sans);border-radius:18px;padding:9px 15px;margin:4px 0 12px;text-decoration:none}.app-client-whatsapp:focus-visible{outline:2px solid #eac400;outline-offset:3px}
body.website-staff-view .app-booking-list-record{border:0;border-bottom:1px solid #e5e9e7;background:#fff;border-radius:0;padding:0;margin:0}.app-booking-list-record>summary{position:relative;display:flex;flex-direction:column;gap:7px;padding:20px 25px 20px 0;color:#31564b;list-style:none}.app-booking-list-record>summary::-webkit-details-marker{display:none}.app-booking-list-record>summary:after{content:'›';position:absolute;right:0;top:36px;font-size:24px}.app-booking-list-record[open]>summary:after{transform:rotate(90deg)}.app-booking-list-record>summary strong{font:650 16px var(--sans)}.app-booking-list-record>summary span{font:13px var(--sans);color:#78867f}.app-booking-list-record>summary small{font:12px/1.6 var(--sans);color:#78867f}.app-booking-list-record>summary em{font:500 11px var(--sans);background:#f3f4ee;padding:5px 8px;align-self:start;border-radius:5px}.app-booking-list-record .booking-record{border:0!important;padding:12px 0!important;margin:0!important;background:#fff!important}
body.website-staff-view .appointments-management-view>.text-link,body.website-staff-view .appointments-management-view #visual-agenda,body.website-staff-view .appointments-management-view #agenda-records-panel>summary,body.website-staff-view .appointments-management-view .agenda-week-toolbar,body.website-staff-view .appointments-management-view #agenda-week{display:none!important}

body.website-staff-view #app-daily-agenda.website-agenda{background:#fff!important;color:#31564b!important;border:1px solid #e5e9e7!important;border-radius:22px!important;box-shadow:none!important}body.website-staff-view .website-agenda .app-week-panel{background:#fff!important;color:#31564b!important;border-radius:22px 22px 0 0!important;border-bottom:1px solid #e5e9e7!important}body.website-staff-view .website-agenda .app-month-nav button,body.website-staff-view .website-agenda .app-seven-days button,body.website-staff-view .website-agenda .app-week-today{color:#31564b!important}body.website-staff-view .website-agenda .app-seven-days button[aria-pressed=true]{background:#eac400!important;color:#31564b!important}body.website-staff-view .website-agenda .app-seven-days button[aria-current=date]{border-color:#31564b!important}body.website-staff-view .website-agenda .app-day-heading{color:#31564b!important;border-color:#e5e9e7!important}body.website-staff-view .website-agenda .app-day-heading h2,body.website-staff-view .website-agenda .app-day-time{color:#31564b!important}body.website-staff-view .website-agenda-day{border-color:#e5e9e7!important}body.website-staff-view .website-agenda .app-day-card{background:#fff!important;color:#31564b!important;border:1px solid #e5e9e7!important;border-left:4px solid #a8c9b4!important;border-radius:8px!important}body.website-staff-view .website-agenda .app-day-card.unavailable{background:repeating-linear-gradient(135deg,#fff,#fff 6px,#f5f7f6 6px,#f5f7f6 9px)!important;border-style:solid!important;border-left-color:#cab3d1!important}body.website-staff-view .website-agenda .app-empty-day{color:#718078!important;border-color:#e5e9e7!important}body.website-staff-view .website-agenda .app-day-empty-add{color:#31564b!important}.website-agenda-filters{display:flex;gap:12px;padding:16px 0;flex-wrap:wrap}.website-agenda-filters input,.website-agenda-filters select{min-width:0;flex:1;padding:12px;border:1px solid #dce4df;border-radius:10px;background:#fff;color:#31564b;font:13px var(--sans)}.website-agenda .app-day-row[hidden]{display:none!important}@media(max-width:600px){.website-agenda-filters input{flex-basis:100%}}
body.website-staff-view .website-agenda .app-seven-days button span,body.website-staff-view .website-agenda .app-seven-days button strong{color:#31564b!important}body.website-staff-view .website-agenda .app-seven-days button[aria-pressed=true]{background:transparent!important}body.website-staff-view .website-agenda .app-seven-days button[aria-pressed=true] strong{background:#eac400!important;color:#31564b!important;border-radius:50%!important}.website-agenda-filters>*{flex:1 1 0!important;width:auto!important;min-width:0!important;margin:0!important}.website-agenda-filters input,.website-agenda-filters select{border:1px solid #dce4df!important;border-radius:10px!important;min-height:44px!important;height:44px!important;padding:10px 12px!important}.website-agenda-filters .custom-select{width:100%!important}@media(max-width:600px){.website-agenda-filters>input{flex-basis:100%!important}}
body.website-staff-view .website-agenda .app-day-heading *,body.website-staff-view .website-agenda .app-empty-day p{color:#31564b!important}
