.barberArea .adminPrimary,.barberArea .agendaApplePrimary,.barberArea .barberSave{border:1px solid #d97718!important;border-radius:10px!important;background:#f28c28!important;color:#171a1d!important;box-shadow:0 8px 18px rgb(217 119 24/.18)!important}.barberArea .adminPrimary:hover:not(:disabled),.barberArea .agendaApplePrimary:hover:not(:disabled),.barberArea .barberSave:hover:not(:disabled){background:#ff9a32!important;border-color:#c96910!important;transform:translateY(-1px)}.barberArea .adminPrimary:disabled,.barberArea .barberSave:disabled{background:#eef0f2!important;border-color:#d9dde3!important;color:#8a929c!important;box-shadow:none!important}.barberArea .adminSecondary{border:1px solid #f28c28!important;border-radius:10px!important;background:#fff!important;color:#b95f0d!important;box-shadow:0 4px 12px rgb(15 23 42/.06)!important}.barberArea .adminSecondary:hover:not(:disabled){background:#fff8f0!important;border-color:#d97718!important;color:#9b4e08!important;transform:translateY(-1px)}.barberArea .agendaAppleActions button,.barberArea .agendaAppleDate button,.barberArea .agendaAppleToolbar button,.barberArea .barberHours button,.barberArea .barberToggle{border-color:#d9dde3!important;background:#fff!important;color:#27313d!important;box-shadow:0 4px 12px rgb(15 23 42/.05)!important}.barberArea .agendaAppleActions button:hover,.barberArea .agendaAppleDate button:hover,.barberArea .agendaAppleToolbar button:hover,.barberArea .barberHours button:hover,.barberArea .barberToggle:hover{border-color:#f28c28!important;color:#b95f0d!important;background:#fff8f0!important}.barberArea .agendaAppleNowButton{border-color:#f28c28!important;color:#b95f0d!important}.barberArea .adminBody a.rounded-lg.border{background:#fff;color:#27313d;border-color:#d9dde3;box-shadow:0 4px 12px rgb(15 23 42/.05)}.barberArea .agendaApple--barber .agendaAppleListClient small,.barberArea .agendaApple--barber .agendaAppleListTime small{display:none!important}.barberArea .barberNextAppointment{position:relative;overflow:hidden;border-color:#d9dde3!important;background:linear-gradient(135deg,#fff,#fffaf5)!important;box-shadow:0 12px 28px rgb(15 23 42/.06)}.barberArea .barberNextAppointment:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#f28c28}.barberArea .barberNextAppointment>div:first-child h2{letter-spacing:-.02em}.barberArea .barberNextAppointment>div:first-child p{color:#718096}.barberArea .barberNextAppointment>div:first-child a{border-color:#f28c28!important;background:#fff!important;color:#b95f0d!important;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.barberArea .barberNextAppointment>div:first-child a:hover{background:#fff8f0!important;border-color:#d97718!important;transform:translateY(-1px)}.barberArea .barberNextAppointment>div:last-child{border-color:#e7e9ed!important}.barberArea .barberNextAppointment>div:last-child strong{color:#b95f0d}.barberArea .barberNextAppointment>div:last-child span{color:#27313d}.barberArea .barberSpecialtyPicker{min-width:0;padding:0;border:0}.barberArea .barberSpecialtyPicker legend{padding:0;color:#27313d;font-size:14px;font-weight:600}.barberArea .barberSpecialtyPicker>p{margin:0;color:#718096}.barberArea .barberSpecialtyPicker>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}.barberArea .barberSpecialtyPicker>div>button{min-height:36px;padding:0 10px!important;border:1px solid #d9dde3!important;border-radius:10px!important;background:#fff!important;color:#617083!important;font-size:12px;text-align:left;box-shadow:0 2px 8px rgb(15 23 42/.035);transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.barberArea .barberSpecialtyPicker>div>button:hover{border-color:#f28c28!important;background:#fff8f0!important;color:#b95f0d!important;transform:translateY(-1px)}.barberArea .barberSpecialtyPicker>div>button.is-selected{border-color:#f28c28!important;background:#fff3e7!important;color:#9b4e08!important;font-weight:650;box-shadow:inset 0 0 0 1px rgb(242 140 40/.12)}.barberArea .barberSpecialtyPicker>div>button:focus-visible{outline:2px solid #f28c28;outline-offset:2px}.barberArea .barberSpecialtyPicker>input{height:40px;padding-top:0;padding-bottom:0;background:#fff!important}.barberArea>section:nth-of-type(2)>div.grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:900px){.barberArea .barberSpecialtyPicker>div,.barberArea>section:nth-of-type(2)>div.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.barberArea .barberSpecialtyPicker>div,.barberArea>section:nth-of-type(2)>div.grid{grid-template-columns:1fr!important}}@media(min-width:901px){.barberArea section>.grid.min-w-0.gap-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:640px){.barberArea section>.grid.min-w-0.gap-3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.barberArea section>.grid.min-w-0.gap-3>label{gap:8px!important;padding:12px 9px!important}.barberArea section>.grid.min-w-0.gap-3>label strong{font-size:12px}.barberArea section>.grid.min-w-0.gap-3>label small{font-size:10px}}.barberArea .barberAppointmentDetails{color:#27313b!important;background:#fff!important;border-color:#d9dde3!important;max-height:calc(100dvh - 24px);overflow-y:auto}.barberArea .barberAppointmentDetails .agendaAppleEventPopoverHeader{background:#fff!important;border-bottom-color:#d9dde3!important}.barberArea .barberAppointmentDetails .agendaAppleDrawerBody dd,.barberArea .barberAppointmentDetails .agendaAppleEventPopoverHeader h3{color:#27313b!important}.barberArea .barberAppointmentDetails .agendaAppleDrawerBody dt,.barberArea .barberAppointmentDetails .agendaAppleEventPopoverHeader p,.barberArea .barberAppointmentDetails .agendaAppleStatus legend{color:#52606d!important}.barberArea .barberAppointmentDetails .agendaAppleDrawerBody dl>div{border-bottom-color:#d9dde3!important}.barberArea .barberAppointmentDetails .agendaAppleStatusChoice>span{color:#27313b!important;background:#fff!important;border-color:#d9dde3!important}.barberArea .barberAppointmentDetails .agendaAppleStatusChoice input:checked+span{border-color:#f28c28!important;background:#fff3e7!important;box-shadow:inset 0 0 0 1px rgb(242 140 40/.2)!important}.barberArea .barberAppointmentDetails .agendaAppleDrawerActions button.secondary{color:#27313b!important;background:#fff!important;border-color:#d9dde3!important}.barberArea .barberAppointmentDetails .agendaAppleEventPopoverHeader>.barberAppointmentClose{width:44px;min-width:44px;height:44px;padding:10px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#52606d!important}.barberArea .barberAppointmentDetails .barberAppointmentClose:hover{color:#b95f0d!important}.barberArea .barberAppointmentDetails .barberAppointmentClose:focus-visible{outline:2px solid #f28c28;outline-offset:2px}.barberArea .barberAgendaPage .agendaAppleDate,.barberArea .barberAgendaPage .agendaAppleToolbar--date{background:transparent!important;border:0!important;box-shadow:none!important}@media (max-width:720px){.barberArea .adminStudioSidebar:not([data-mobile-open=true]){box-shadow:none!important}.barberArea .adminBody:has(.barberAgendaPage){padding:12px!important}.barberArea .barberAgendaPage{padding:0!important;gap:0!important;max-width:100%}.barberAgendaPage .agendaAppleHeader>div:first-child,.barberAgendaPage .agendaAppleListHeading,.barberAgendaPage .agendaAppleSummary,.barberAgendaPage>.barberAgendaIntro{display:none!important}.barberArea .barberAgendaPage .agendaApple--barber{position:relative;display:block!important;padding:0!important;margin:0!important}.barberArea .barberAgendaPage .agendaAppleHeader{position:absolute;right:0;top:0;z-index:1;margin:0!important;padding:0!important;min-height:44px}.barberAgendaPage .agendaAppleHeader .agendaAppleActions{margin:0!important}.barberAgendaPage .agendaAppleHeader .agendaAppleActions button{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;display:grid!important;place-items:center;box-shadow:none!important}.barberAgendaPage .agendaAppleActions button span{display:none}.barberArea .barberAgendaPage .agendaAppleFilterRow{display:flex!important;flex-direction:column;gap:12px;margin:0 0 12px!important}.barberArea .barberAgendaPage .agendaAppleToolbar--date{order:-1!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 52px 0 0!important;margin:0!important;box-sizing:border-box}.barberArea .barberAgendaPage .agendaAppleDate{display:grid!important;grid-template-columns:40px minmax(0,1fr) 40px!important;gap:4px!important;width:100%!important;min-width:0!important;padding:2px!important;box-sizing:border-box}.barberAgendaPage .agendaAppleDate>button{width:40px!important;height:40px!important;min-width:0!important}.barberAgendaPage .agendaAppleNowButton{display:none!important}.barberArea .barberAgendaPage .agendaStatusFilter{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;width:100%!important;margin:0!important;overflow:visible!important}.barberArea .barberAgendaPage .agendaStatusChip{min-width:0!important;width:100%!important;min-height:40px!important;padding:7px 6px!important;justify-content:center!important;gap:5px!important;font-size:11px!important}.barberAgendaPage .agendaStatusChip svg{width:13px!important;height:13px!important;flex-shrink:0}.barberAgendaPage .agendaStatusChip b{min-width:16px!important;font-size:10px!important}.barberArea .barberAgendaPage .agendaAppleListBoard{width:100%!important;max-width:100%!important;min-width:0!important;max-height:none!important;margin:0!important;overflow:visible!important;scrollbar-gutter:auto}.barberArea .barberAgendaPage .agendaAppleList{padding:0!important}.barberArea.adminThemeRoot[data-admin-theme=light] .barberAgendaPage .agendaAppleListBoard{--barber-mobile-columns:48px minmax(0,1.15fr) minmax(0,.85fr) 66px}.barberArea.adminThemeRoot[data-admin-theme=light] .barberAgendaPage .agendaAppleListBoard :is(.agendaAppleListTableHeader,.agendaAppleListItem){display:grid!important;grid-template-columns:var(--barber-mobile-columns)!important;grid-template-rows:auto!important;gap:0!important;width:100%!important;min-width:0!important;margin:0!important;padding:12px 8px!important;box-sizing:border-box;align-items:center!important}.barberArea.adminThemeRoot[data-admin-theme=light] .barberAgendaPage .agendaAppleListBoard .agendaAppleListTableHeader{min-height:38px!important;padding-block:8px!important}.barberArea.adminThemeRoot[data-admin-theme=light] .barberAgendaPage .agendaAppleListBoard .agendaAppleListItem{min-height:68px!important;border-left-width:0!important}.barberArea.adminThemeRoot[data-admin-theme=light] .barberAgendaPage .agendaAppleListBoard :is(.agendaAppleListTableHeader>span,.agendaAppleListItem>div){display:flex!important;grid-column:auto!important;grid-row:auto!important;position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;padding:0 4px!important;margin:0!important;border:0!important;justify-content:center!important;align-items:center!important;text-align:center!important;box-sizing:border-box}.barberArea.adminThemeRoot[data-admin-theme=light] .barberAgendaPage .agendaAppleListBoard .agendaAppleListTableHeader>span{font-size:9px!important;letter-spacing:.04em!important;color:#617083!important}.barberArea.adminThemeRoot[data-admin-theme=light] .barberAgendaPage .agendaAppleListBoard :is(.agendaAppleListClient,.agendaAppleListService){flex-direction:column!important;gap:3px!important}.barberArea.adminThemeRoot[data-admin-theme=light] .barberAgendaPage .agendaAppleListBoard .agendaAppleListTime strong{font-size:13px!important;line-height:1.4!important}.barberArea.adminThemeRoot[data-admin-theme=light] .barberAgendaPage .agendaAppleListBoard .agendaAppleListClient>b{display:block!important;font-size:12px!important;line-height:1.35!important;white-space:normal!important;text-align:center!important;overflow-wrap:anywhere}.barberArea.adminThemeRoot[data-admin-theme=light] .barberAgendaPage .agendaAppleListBoard .agendaAppleListClient>small{display:none!important}.barberArea.adminThemeRoot[data-admin-theme=light] .barberAgendaPage .agendaAppleListBoard .agendaAppleListService>span{font-size:11px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere}.barberArea.adminThemeRoot[data-admin-theme=light] .barberAgendaPage .agendaAppleListBoard .agendaAppleEventStatus{max-width:100%!important;min-width:0!important;padding:5px!important;font-size:9px!important;letter-spacing:0!important;white-space:nowrap!important}.barberArea.adminThemeRoot[data-admin-theme=light] .barberAgendaPage .agendaAppleListBoard .agendaFreeLabel{display:inline-flex!important;gap:5px!important}.barberArea.adminThemeRoot[data-admin-theme=light] .barberAgendaPage .agendaAppleListBoard .agendaFreeBadge{max-width:100%;padding:5px 6px!important;font-size:10px!important;white-space:nowrap}.barberArea.adminThemeRoot[data-admin-theme=light] .barberAgendaPage .agendaAppleListBoard .agendaFreeRow--closing .agendaFreeBadge{display:none}}