.agendaAppleDateCards{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.agendaAppleDateCards button{display:grid;justify-items:center;gap:4px;min-height:78px;padding:10px 5px;border:1px solid var(--public-line,#ffffff18);border-radius:16px;color:var(--public-ink,#f2f0e9);background:linear-gradient(135deg,#171b18,#121513);font:inherit;cursor:pointer;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s ease,background-color .32s ease,box-shadow .32s ease;touch-action:manipulation}.agendaAppleDateCards button:hover{border-color:rgb(242 140 40/.58);background:linear-gradient(135deg,#1b201c,#151916);box-shadow:0 12px 26px rgb(0 0 0/.22),0 0 18px rgb(242 140 40/.1);transform:translateY(-2px)}.agendaAppleDateCards button.is-selected{border-color:var(--public-accent,#f28c28);background:linear-gradient(135deg,rgb(242 140 40/.2),#151916);box-shadow:inset 0 0 0 1px rgb(242 140 40/.45),0 10px 22px rgb(0 0 0/.2);transform:translateY(-1px)}.agendaAppleDateCards small,.agendaAppleDateCards span{color:var(--public-muted,#9a9f98);font-size:9px;text-transform:capitalize}.agendaAppleDateCards strong{font:600 24px/1 var(--display,Georgia,serif);color:var(--public-ink,#f2f0e9)}.agendaAppleDateCards button:focus-visible{outline:2px solid var(--public-accent,#f28c28);outline-offset:3px}.agendaAppleDateCards button:active{transform:translateY(0) scale(.985)}@media(max-width:700px){.agendaAppleDateCards{display:flex;overflow-x:auto;padding:2px 1px 7px;scroll-snap-type:x proximity;scrollbar-width:none}.agendaAppleDateCards::-webkit-scrollbar{display:none}.agendaAppleDateCards button{min-width:62px;flex:0 0 62px;scroll-snap-align:start}.agendaAppleDateCards strong{font-size:22px}}@media(max-width:390px){.agendaAppleDateCards{gap:6px}.agendaAppleDateCards button{min-width:58px;flex-basis:58px;padding-inline:4px}}@media(max-width:360px){.agendaAppleDateCards{gap:5px}.agendaAppleDateCards button{min-width:54px;flex-basis:54px;min-height:72px}.agendaAppleDateCards strong{font-size:20px}}@media(prefers-reduced-motion:reduce){.agendaAppleDateCards button{transition:none}.agendaAppleDateCards button:active,.agendaAppleDateCards button:hover{transform:none}}.agendaAppleBoard{max-width:100%;max-height:clamp(420px,72vh,860px);overflow:auto;scrollbar-color:var(--aa-accent) rgb(255 255 255/.06);scrollbar-gutter:stable both-edges}.agendaAppleEvent{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:3px;min-width:0;min-height:44px;overflow:hidden;margin:0;padding:4px 8px 5px;border-left:4px solid var(--agenda-status-color,var(--aa-accent));transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.agendaAppleEvent .agendaAppleEventName,.agendaAppleEvent b,.agendaAppleEvent small,.agendaAppleEvent span{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agendaAppleEvent b{color:var(--aa-text);line-height:1.2}.agendaAppleEvent small,.agendaAppleEvent span{color:color-mix(in srgb,var(--aa-text) 68%,transparent)}.agendaAppleEvent .agendaAppleEventName{color:var(--aa-text);font-size:var(--agenda-name-size,11px);font-weight:700;line-height:1.2;overflow-wrap:normal}.agendaAppleEvent:focus-visible,.agendaAppleEvent:hover{z-index:4;transform:translateY(-1px)}.agendaAppleEvent:active{transform:scale(.985);transition-duration:80ms}.agendaAppleEvent{touch-action:manipulation}.agendaAppleNowLine{position:absolute;right:0;left:0;z-index:3;height:2px;pointer-events:none}.agendaAppleNowLine:before{position:absolute;top:50%;left:-4px;width:8px;height:8px;border-radius:999px;content:"";transform:translateY(-50%)}.agendaAppleNowMarker{position:absolute;left:6px;z-index:8;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgb(255 209 138/.58);border-radius:999px;box-shadow:0 5px 14px rgb(0 0 0/.28);font-size:10px;font-weight:800;line-height:1;letter-spacing:.04em;pointer-events:none;white-space:nowrap;transform:translateY(-50%)}.agendaAppleEventLayer{position:fixed;inset:0;z-index:30}.agendaAppleEventPopover{position:fixed;z-index:31;overflow:auto;overscroll-behavior:contain;color:var(--aa-text);backdrop-filter:blur(20px) saturate(130%);transform-origin:var(--agenda-popover-origin-x,50%) var(--agenda-popover-origin-y,0);animation:agendaApplePopoverIn .14s cubic-bezier(.2,.8,.2,1) both}.agendaAppleEventPopoverHeader{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgb(255 255 255/.1);background:rgb(28 31 25/.9);backdrop-filter:blur(16px) saturate(130%)}.agendaAppleEventPopoverHeader>button{display:inline-grid;flex:0 0 30px;padding:0;border-radius:999px;cursor:pointer}.agendaAppleEventPopoverHeader>button:hover{border-color:rgb(255 255 255/.24)}.agendaAppleEventPopoverHeader>button:focus-visible{outline:3px solid rgb(242 140 40/.42);outline-offset:2px}.agendaAppleStatusBadge{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--agenda-status-color,var(--aa-accent)) 58%,transparent);border-radius:999px;color:color-mix(in srgb,var(--agenda-status-color,var(--aa-accent)) 82%,white);background:color-mix(in srgb,var(--agenda-status-color,var(--aa-accent)) 17%,transparent);font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.agendaAppleStatusBadge i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:999px;background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 20%,transparent);font-size:0;font-style:normal}.agendaStatusFilter{display:flex;align-items:center;gap:12px;min-width:0;margin:16px 0;overflow-x:auto;padding:2px 2px 5px;scrollbar-width:none}.agendaStatusFilter::-webkit-scrollbar{display:none}.agendaStatusChip{--status-color:#8b8d86;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:38px;gap:8px;padding:0 13px;border:1px solid rgb(255 255 255/.09);border-radius:15px;color:#b8bbb2;background:rgb(255 255 255/.045);font:600 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;white-space:nowrap;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.agendaStatusChip b{min-width:19px;padding:3px 5px;border-radius:999px;color:#aeb1a8;background:rgb(255 255 255/.08);font-size:10px;text-align:center}.agendaStatusChip:hover{transform:translateY(-2px) scale(1.02)}.agendaStatusChip:active{transform:translateY(0) scale(.98)}.agendaStatusChip.is-active b{color:#fff;background:color-mix(in srgb,var(--status-color) 45%,#20231f)}.agendaStatusChip:focus-visible{outline:2px solid color-mix(in srgb,var(--status-color) 70%,white);outline-offset:3px}@media (max-width:720px){.agendaStatusFilter{gap:8px;margin:12px 0}.agendaStatusChip{min-height:36px;padding-inline:11px}}@media (prefers-reduced-motion:reduce){.agendaStatusChip{transition:none}.agendaStatusChip:active,.agendaStatusChip:hover{transform:none}}.agendaAppleEventPopover:focus-visible,.agendaAppleStatusBadge:focus-visible{outline:3px solid rgb(242 140 40/.42);outline-offset:2px}@keyframes agendaApplePopoverIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.agendaAppleFormNotice{align-items:flex-start;line-height:1.45;margin-top:18px}.agendaAppleForm input[type=date]{color-scheme:dark}@media (max-width:760px){.agendaApple{padding:16px}.agendaAppleBoard{min-width:0;max-height:min(64vh,620px);border-radius:16px}.agendaAppleEvent,.agendaAppleEvent b{font-size:11px}.agendaAppleEventPopover{width:calc(100vw - 24px);max-height:min(420px,calc(100vh - 24px))}.agendaAppleNowMarker{min-height:20px;padding-inline:7px;font-size:9px}}@media (min-width:761px) and (max-width:1024px){.agendaAppleBoard{max-height:min(68vh,720px)}}@media (prefers-reduced-motion:reduce){.agendaAppleEvent{transition:none}.agendaAppleEvent:active,.agendaAppleEvent:focus-visible,.agendaAppleEvent:hover{transform:none}.agendaAppleEventPopover{animation:none}.agendaAppleEventPopoverHeader>button{transition:none}}@media (max-width:600px){.adminTop{height:72px;padding:0 14px}.adminTop h1{font-size:25px}.adminTop small{font-size:8px;letter-spacing:.11em}.adminUser{display:none}.adminBody{padding:14px 10px 24px}.agendaApple{padding:14px 12px}.agendaAppleHeader{gap:14px}.agendaAppleHeader h2{font-size:29px}.agendaAppleActions{width:100%}.agendaAppleActions button{min-width:0;flex:1;justify-content:center;padding-inline:8px}.agendaAppleSummary{gap:7px;margin:18px 0 14px}.agendaAppleSummary>div{min-width:0;padding:11px 12px;border-radius:13px}.agendaAppleSummary b{font-size:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agendaAppleToolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;padding:9px;border-radius:14px}.agendaAppleDate{grid-column:1/-1;min-width:0}.agendaAppleDate input{min-width:0;flex:1;width:auto}.agendaAppleDate button{min-width:38px;padding-inline:9px}.agendaAppleToolbar select{min-width:0;width:100%}.agendaStatusFilter{margin:10px 0 14px;padding-bottom:3px}.agendaStatusChip{min-height:34px;padding-inline:10px;font-size:11px}.agendaAppleBoard{width:100%;min-width:0;max-height:68dvh;border-radius:14px}}@media (max-width:480px){.adminContent,.adminPage{width:100%;max-width:100vw}.adminTop{height:calc(72px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.adminBody{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.agendaApple{width:100%;box-sizing:border-box;padding:12px 9px}.agendaAppleHeader h2{font-size:27px}.agendaAppleHeader p{font-size:11px}.agendaAppleActions button{min-height:36px;font-size:10px}.agendaAppleSummary>div{padding:10px}.agendaAppleSummary span{font-size:9px}.agendaAppleToolbar{grid-template-columns:1fr}.agendaAppleDate{width:100%;justify-content:flex-start;gap:6px;overflow-x:auto;scrollbar-width:none}.agendaAppleDate::-webkit-scrollbar{display:none}.agendaAppleDate button{flex:0 0 auto;min-height:36px;padding-inline:9px}.agendaAppleDate input{flex:1 0 132px;min-width:132px;font-size:12px}.agendaAppleDate .agendaAppleNowButton{min-width:62px}.agendaStatusFilter{margin-inline:-2px}.agendaStatusChip{min-height:32px;padding-inline:9px;font-size:10px}.agendaAppleBoard{max-height:65dvh;margin-bottom:env(safe-area-inset-bottom)}}@media (max-width:360px){.adminTop h1{font-size:23px}.adminTop small{display:none}.agendaAppleSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.agendaAppleSummary>div{padding:9px 8px}.agendaAppleSummary b{font-size:19px}.agendaAppleActions{gap:6px}.agendaAppleActions button{padding-inline:5px}}.adminPage{position:relative;display:block;height:100dvh;min-height:100dvh;overflow:hidden;isolation:isolate}.adminContent{box-sizing:border-box;height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:rgb(242 140 40/.3) transparent;transition:width .24s cubic-bezier(.22,1,.36,1),margin-left .24s cubic-bezier(.22,1,.36,1)}.adminContent::-webkit-scrollbar{width:9px}.adminContent::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background-clip:padding-box;background-color:rgb(242 140 40/.28)}.adminTop{z-index:10}.agendaAppleBackdrop{align-items:center;justify-content:center;padding:24px;background:rgb(0 0 0/.62)}.agendaAppleDrawer.agendaAppleForm{width:min(760px,100%);height:auto;max-height:min(900px,calc(100dvh - 48px));border:1px solid rgb(255 255 255/.12);border-radius:24px;background:linear-gradient(180deg,#191c18,#111310);box-shadow:0 28px 90px rgb(0 0 0/.48)}.agendaAppleForm>header{padding:26px 30px 22px}.agendaAppleForm>header h3{margin:8px 0 5px;font-size:36px;letter-spacing:-.045em}.agendaAppleForm>header p{font-size:12px}.agendaAppleForm>header button{width:42px;height:42px;border:1px solid rgb(255 255 255/.12);background:transparent;transition:background-color .18s ease,transform .18s ease}.agendaAppleForm>header button:hover{background:rgb(255 255 255/.08);transform:scale(1.04)}.agendaAppleForm>header .agendaAppleBookingClose{border:0;border-radius:0;color:var(--aa-muted);background:transparent;box-shadow:none}.agendaAppleForm>header .agendaAppleBookingClose:hover{color:#f28c28;background:transparent;box-shadow:none;transform:scale(1.08)}.agendaAppleForm>header .agendaAppleBookingClose:active{transform:scale(.94)}.agendaAppleForm>header .agendaAppleBookingClose:focus-visible{outline:2px solid rgb(242 140 40/.42);outline-offset:-5px}.agendaAppleForm .agendaAppleDrawerBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:18px 30px 28px}.agendaAppleForm .agendaAppleDrawerBody>label,.agendaAppleForm .agendaAppleFormField{min-width:0;margin-top:18px}.agendaAppleForm .agendaAppleDrawerBody>label:first-child{grid-area:date}.agendaAppleForm .agendaAppleDrawerBody>label:nth-child(2){grid-area:client}.agendaAppleForm .agendaAppleDrawerBody>label:nth-child(3){grid-area:phone}.agendaAppleForm .agendaAppleDrawerBody>.agendaAppleFormField:nth-child(4){grid-area:service}.agendaAppleForm .agendaAppleDrawerBody>label:nth-child(5){grid-area:barber}.agendaAppleForm .agendaAppleDrawerBody>.agendaAppleFormField:nth-child(6){grid-area:time}.agendaAppleForm .agendaAppleDrawerBody>label:nth-child(7){grid-area:notes}.agendaAppleForm .agendaAppleDrawerBody>.agendaAppleFormNotice{grid-area:notice}.agendaAppleForm .agendaAppleDrawerBody>.agendaAppleDrawerActions{grid-area:actions}.agendaAppleForm .agendaAppleDrawerBody{grid-template-areas:"date date" "client phone" "service service" "barber barber" "time time" "notes notes" "notice notice" "actions actions"}.agendaAppleForm input,.agendaAppleForm select,.agendaAppleForm textarea,.agendaAppleSelectTrigger{min-height:48px;border-radius:14px;border-color:rgb(255 255 255/.13);background:#1d201c;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.agendaAppleForm input:hover,.agendaAppleForm select:hover,.agendaAppleForm textarea:hover,.agendaAppleSelectTrigger:hover{border-color:rgb(255 255 255/.24);background:#20231f}.agendaAppleFormField{position:relative}.agendaAppleServicePicker{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:12;max-height:238px;overflow-y:auto;padding:7px;border-color:rgb(255 255 255/.14);background:#1a1d19;box-shadow:0 18px 42px rgb(0 0 0/.38);scrollbar-width:thin;scrollbar-color:rgb(242 140 40/.28) transparent}.agendaAppleServicePicker>button{min-height:44px}.agendaAppleServicePicker .agendaApplePickerConfirm{position:sticky;bottom:0;min-height:36px;margin-top:2px;color:#252116;background:#f28c28;box-shadow:0 -8px 14px #1a1d19}.agendaAppleSelectionSummary{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:28px;padding:1px 2px 1px 0;overflow:visible}.agendaAppleSelectionSummary>span{min-width:0;max-width:100%;gap:5px;padding:5px 6px 5px 8px;border:1px solid rgb(242 140 40/.24);border-radius:8px;color:#f2f0e9;font-size:9px;line-height:1;white-space:nowrap}.agendaAppleSelectionSummary>span button{display:grid;flex:0 0 15px;place-items:center;width:15px;height:15px;border:0;border-radius:4px;color:#f2f0e9;background:transparent;transition:background-color .16s ease,color .16s ease}.agendaAppleSelectionSummary>span button:hover{color:#2a2418;background:#f28c28}.agendaAppleSelectionSummary>small{flex-basis:100%;margin-top:0;font-size:9px}.agendaAppleSelectionSummary .agendaAppleSelectionItem{position:relative;display:flex;align-items:center;width:100%;max-width:none;min-height:42px;gap:12px;padding:6px 7px 6px 14px;border:1px solid rgb(242 140 40/.22);border-radius:12px;color:var(--aa-text);background:rgb(255 255 255/.035);font-size:11px;line-height:1.3;white-space:normal}.agendaAppleSelectionSummary .agendaAppleSelectionItem:before{position:absolute;top:12px;bottom:12px;left:0;width:2px;border-radius:0 2px 2px 0;background:#f28c28;content:""}.agendaAppleSelectionItem>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agendaAppleSelectionSummary .agendaAppleSelectionItem>button{display:grid;flex:0 0 28px;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:0;border:1px solid var(--aa-line);border-radius:50%;color:var(--aa-muted);background:transparent;box-shadow:none}.agendaAppleSelectionSummary .agendaAppleSelectionItem>button:hover{border-color:rgb(242 140 40/.5);color:#20180f;background:#f28c28}.agendaAppleSelectionSummary .agendaAppleSelectionDuration{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;padding:1px 3px 0;color:var(--aa-muted);font-size:9px}.agendaAppleSelectionDuration strong{color:var(--aa-text);font-size:10px;font-weight:750}.agendaAppleProfessionalField{position:relative}.agendaAppleProfessionalTrigger{min-height:48px;border-radius:14px;background:#1d201c}.agendaAppleProfessionalChoice{display:flex;min-width:0;align-items:center;gap:9px}.agendaAppleProfessionalChoice>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agendaAppleProfessionalAvatar{display:grid;flex:0 0 27px;place-items:center;width:27px;height:27px;overflow:hidden;border:1px solid rgb(255 255 255/.12);border-radius:50%;color:#f28c28;background:rgb(242 140 40/.09);font-size:9px;font-weight:800}.agendaAppleProfessionalAvatar img{width:100%;height:100%;object-fit:cover}.agendaAppleProfessionalPicker{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:13;display:grid;max-height:240px;gap:3px;overflow-y:auto;padding:6px;border:1px solid rgb(255 255 255/.14);border-radius:14px;background:#1a1d19;box-shadow:0 18px 42px rgb(0 0 0/.38)}.agendaAppleProfessionalPicker>button{display:grid;grid-template-columns:27px minmax(0,1fr) 16px;align-items:center;min-height:42px;gap:9px;padding:6px 8px;border:1px solid transparent;border-radius:10px;color:var(--aa-text);background:transparent;text-align:left;cursor:pointer}.agendaAppleProfessionalPicker>button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agendaAppleProfessionalPicker>button>svg{color:#f28c28}.agendaAppleProfessionalPicker>button.is-selected,.agendaAppleProfessionalPicker>button:hover{border-color:rgb(242 140 40/.34);background:rgb(242 140 40/.1)}.agendaAppleProfessionalPicker>button:focus-visible{outline:3px solid rgb(242 140 40/.35);outline-offset:-1px}.agendaAppleForm textarea{min-height:120px}.agendaAppleTimePicker{grid-template-columns:repeat(5,minmax(0,1fr))}.agendaAppleForm .agendaAppleDrawerActions{margin-top:22px}.agendaAppleForm .agendaAppleDrawerActions button{min-height:44px;border:1px solid rgb(255 255 255/.13);border-radius:14px;transition:transform .18s ease,box-shadow .18s ease}.agendaAppleForm .agendaAppleDrawerActions button:hover{transform:translateY(-2px)}.agendaAppleForm .agendaAppleDrawerActions button.danger{color:#f2d0ca;background:transparent;box-shadow:none}.agendaAppleEventPopover{top:12px!important;width:min(380px,calc(100vw - 28px));height:auto;max-height:calc(100dvh - 24px);padding:0;border:1px solid rgb(255 255 255/.12);border-radius:20px;background:linear-gradient(180deg,#1b1e1a,#141714);box-shadow:0 24px 70px rgb(0 0 0/.42),inset 0 1px rgb(255 255 255/.05);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgb(242 140 40/.32) transparent}.agendaAppleEventLayer{display:grid;place-items:center;padding:12px}.agendaAppleEventLayer .agendaAppleEventPopover{position:relative!important;inset:auto!important;width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - 24px);transform:none}.agendaAppleEventPopover::-webkit-scrollbar{width:4px}.agendaAppleEventPopover::-webkit-scrollbar-track{background:transparent}.agendaAppleEventPopover::-webkit-scrollbar-thumb{border-radius:999px;background:rgb(242 140 40/.32)}.agendaAppleEventPopoverHeader{padding:20px 20px 16px}.agendaAppleEventPopoverHeader h3{margin:8px 0 7px;font-size:24px;letter-spacing:-.035em}.agendaAppleEventPopoverHeader>button{width:34px;height:34px;flex-basis:34px;border:1px solid rgb(255 255 255/.14);border-radius:50%;color:#b8bbb2;background:rgb(255 255 255/.045);box-shadow:inset 0 1px rgb(255 255 255/.05);transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.agendaAppleEventPopoverHeader>button:hover{color:#f4f1e8;border-color:rgb(242 140 40/.62);background:rgb(242 140 40/.14);box-shadow:0 5px 14px rgb(242 140 40/.14);transform:translateY(-1px)}.agendaAppleEventPopoverHeader>button:active{transform:scale(.92)}.agendaAppleBoard{position:relative;overscroll-behavior:contain;touch-action:none}.agendaAppleEventPopoverHeader p{color:#d6d6cc;font-size:12px}.agendaAppleEventPopover .agendaAppleDrawerBody{padding:0 20px 20px}.agendaAppleEventPopover .agendaAppleDrawerBody dl>div{padding:11px 0;border-bottom-color:rgb(255 255 255/.075)}.agendaAppleEventPopover .agendaAppleDrawerBody dd{color:#f2f0e8;font-weight:650}.agendaAppleEventPopover .agendaAppleStatus{margin-top:15px}.agendaAppleEventPopover .agendaAppleStatus select{min-height:42px;border-radius:11px;border-color:rgb(242 140 40/.23);background:#20231f}.agendaAppleEventPopover .agendaAppleDrawerActions{margin-top:18px;padding-bottom:4px}.agendaAppleEventPopover .agendaAppleDrawerActions button{min-height:40px;border:1px solid rgb(242 140 40/.28);border-radius:11px;transition:transform .18s ease,box-shadow .18s ease}.agendaAppleEventPopover .agendaAppleDrawerActions button:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgb(242 140 40/.2)}.agendaAppleEventPopover .agendaAppleDrawerActions button.danger{color:#efb4aa;border-color:rgb(210 105 91/.35);background:rgb(130 49 38/.25);box-shadow:none}@media (max-width:700px){.agendaAppleBackdrop{align-items:flex-end;padding:0}.agendaAppleDrawer.agendaAppleForm{width:100%;max-height:94dvh;border-radius:22px 22px 0 0}.agendaAppleForm .agendaAppleDrawerBody,.agendaAppleForm>header{padding-inline:20px}.agendaAppleForm>header h3{font-size:30px}.agendaAppleForm .agendaAppleDrawerBody{grid-template-columns:1fr;grid-template-areas:"date" "time" "client" "phone" "service" "barber" "notes" "notice" "actions"}.agendaAppleTimePicker{grid-template-columns:repeat(3,minmax(0,1fr))}.agendaAppleForm .agendaAppleDrawerActions{flex-direction:column-reverse}}.agendaAppleNowButton{border-color:rgb(242 140 40/.56)!important;color:var(--public-accent,#f28c28)!important;background:rgb(242 140 40/.12)!important}.agendaAppleNowButton:hover{background:rgb(242 140 40/.2)!important}.agendaAppleEvent:focus-visible,.agendaAppleEventPopoverHeader>button:focus-visible,.agendaAppleNowButton:focus-visible{outline:2px solid var(--public-accent,#f28c28);outline-offset:3px}.agendaAppleNowLine{background:var(--public-accent,#f28c28);box-shadow:0 0 0 1px rgb(80 40 12/.6),0 0 12px rgb(242 140 40/.55)}.agendaAppleNowLine:before{background:#ffb45e;box-shadow:0 0 0 2px #5a3012}.agendaAppleNowMarker{border-color:rgb(255 180 94/.58);color:var(--public-ink,#f2f0e9);background:var(--public-green-deep,#29452d)}.agendaAppleForm input:focus,.agendaAppleForm select:focus,.agendaAppleForm textarea:focus,.agendaAppleSelectTrigger:focus-visible{border-color:var(--public-accent,#f28c28);box-shadow:0 0 0 3px rgb(242 140 40/.14)}.agendaAppleServicePicker>button.is-selected,.agendaAppleServicePicker>button:hover{border-color:rgb(242 140 40/.42);background:rgb(242 140 40/.12)}.agendaAppleTimePicker button.is-selected,.agendaAppleTimePicker button:hover{border-color:var(--public-accent,#f28c28);color:#171b18;background:var(--public-accent,#f28c28);box-shadow:0 7px 18px rgb(242 140 40/.2)}.adminPage .agendaAppleTimePicker button.is-selected svg,.adminPage .agendaAppleTimePicker button:hover svg{color:#171b18!important}.agendaAppleForm .agendaAppleDrawerActions .agendaAppleBookingSave{position:relative;overflow:hidden;border-color:rgb(255 185 103/.72);color:#24180d;background:linear-gradient(120deg,#f28c28,#ffad4d 48%,#f28c28);background-size:210% 100%;box-shadow:inset 0 1px rgb(255 255 255/.38),0 10px 24px rgb(242 140 40/.24);transition:transform .18s ease,box-shadow .18s ease,background-position .36s ease}.agendaAppleForm .agendaAppleDrawerActions .agendaAppleBookingSave:hover{background-position:100% 0;box-shadow:inset 0 1px rgb(255 255 255/.46),0 14px 30px rgb(242 140 40/.34);transform:translateY(-2px)}.agendaAppleForm .agendaAppleDrawerActions .agendaAppleBookingSave:active{box-shadow:inset 0 2px 5px rgb(123 61 10/.2),0 5px 13px rgb(242 140 40/.2);transform:translateY(0) scale(.985)}.agendaAppleForm .agendaAppleDrawerActions .agendaAppleBookingSave svg{transition:transform .18s ease}.agendaAppleForm .agendaAppleDrawerActions .agendaAppleBookingSave:hover svg{transform:translateX(1px) scale(1.08)}.agendaAppleForm .agendaAppleDrawerActions .agendaAppleBookingCancel{border-color:#d85b55;color:#f19a94;background:transparent;box-shadow:inset 0 0 0 1px rgb(216 91 85/.08);transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.agendaAppleForm .agendaAppleDrawerActions .agendaAppleBookingCancel:hover{border-color:#f06a62;color:#ffd7d3;background:rgb(216 91 85/.14);box-shadow:0 9px 22px rgb(117 36 32/.2),inset 0 0 0 1px rgb(255 255 255/.04);transform:translateY(-2px)}.agendaAppleForm .agendaAppleDrawerActions .agendaAppleBookingCancel:active{background:rgb(216 91 85/.22);box-shadow:inset 0 2px 5px rgb(64 14 12/.28);transform:translateY(0) scale(.98)}.agendaAppleForm .agendaAppleDrawerActions .agendaAppleBookingSave:focus-visible{outline:3px solid rgb(242 140 40/.32);outline-offset:3px}.agendaAppleForm .agendaAppleDrawerActions .agendaAppleBookingCancel:focus-visible{outline:3px solid rgb(216 91 85/.3);outline-offset:3px}.agendaAppleForm .agendaAppleDrawerActions .agendaAppleBookingCancel:disabled,.agendaAppleForm .agendaAppleDrawerActions .agendaAppleBookingSave:disabled{box-shadow:none;transform:none;cursor:wait;opacity:.58}.agendaAppleForm .agendaAppleDrawerActions button{color:#171b18;background:linear-gradient(135deg,#f28c28,#ffb45e);box-shadow:0 8px 20px rgb(242 140 40/.2)}.agendaAppleForm .agendaAppleDrawerActions button:hover{box-shadow:0 12px 26px rgb(242 140 40/.28)}.agendaAppleEventPopover .agendaAppleDrawerActions button{border-color:rgb(242 140 40/.28);color:#171b18;background:var(--public-accent,#f28c28)}.agendaAppleForm .agendaAppleDrawerBody{display:grid;grid-template-columns:1fr;grid-template-areas:none;gap:18px;padding-top:18px}.agendaAppleForm .agendaAppleDrawerBody>*{grid-area:auto!important;margin-top:0}.agendaAppleBookingProgress{display:flex;gap:0;margin:0;padding:0;list-style:none}.agendaAppleBookingProgress li{display:flex;align-items:center;gap:7px;min-width:0;flex:1;color:var(--aa-muted);font-size:10px;font-weight:750}.agendaAppleBookingProgress li:not(:last-child):after{height:1px;flex:1;min-width:12px;margin-left:2px;background:var(--aa-line);content:""}.agendaAppleBookingProgress b{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--aa-line);border-radius:50%;font-size:9px}.agendaAppleBookingProgress .is-active{color:var(--aa-text)}.agendaAppleBookingProgress .is-active b{border-color:rgb(242 140 40/.55);color:#2b2114;background:#f28c28;box-shadow:0 0 0 4px rgb(242 140 40/.1)}.agendaAppleDateCompact{padding:12px 13px;border:1px solid var(--aa-line);border-radius:15px;background:rgb(255 255 255/.025)}.agendaAppleDateCompact>span{display:flex;align-items:center;justify-content:space-between;color:var(--aa-muted);font-size:10px}.agendaAppleDateCompact .agendaAppleDateCards{display:flex;gap:7px;overflow-x:auto;margin-top:9px;padding:1px 1px 5px;scroll-snap-type:x proximity;scrollbar-width:none}.agendaAppleDateCompact .agendaAppleDateCards::-webkit-scrollbar{display:none}.agendaAppleDateCompact .agendaAppleDateCards button{min-width:54px;min-height:58px;flex:0 0 54px;padding:7px 4px;border-radius:12px;scroll-snap-align:start}.agendaAppleDateCompact .agendaAppleDateCards strong{font-size:19px}.agendaAppleDateCompact .agendaAppleDateCards small,.agendaAppleDateCompact .agendaAppleDateCards span{font-size:8px}.agendaAppleFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agendaAppleFormGrid label{min-width:0;margin-top:0}.agendaAppleFormGrid--availability{grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);align-items:start}.agendaAppleFormGrid--availability .agendaAppleFormField{margin-top:0}.agendaAppleFormGrid--availability .agendaAppleTimePicker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.agendaAppleFormGrid--availability .agendaAppleTimePicker button{min-height:40px;padding:0 5px}.agendaAppleOptionalField{border-top:1px solid var(--aa-line);padding-top:14px}.agendaAppleOptionalField summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--aa-text);font-size:11px;font-weight:700;list-style:none}.agendaAppleOptionalField summary::-webkit-details-marker{display:none}.agendaAppleOptionalField summary:before{width:7px;height:7px;margin-right:8px;border-right:1px solid;border-bottom:1px solid;transform:rotate(-45deg);content:""}.agendaAppleOptionalField[open] summary:before{transform:rotate(45deg)}.agendaAppleOptionalField summary span{margin-left:auto;color:var(--aa-muted);font-size:9px;font-weight:600}.agendaAppleOptionalField textarea{width:100%;margin-top:10px}.agendaAppleForm .agendaAppleDrawerActions{position:sticky;bottom:-28px;z-index:3;margin:0 -30px -28px;padding:14px 30px 22px;border-top:1px solid var(--aa-line);background:linear-gradient(180deg,rgb(17 19 16/.85),#111310 28%)}@media(max-width:700px){.agendaAppleBookingProgress li{font-size:9px}.agendaAppleDateCompact .agendaAppleDateCards button{min-width:50px;flex-basis:50px}.agendaAppleFormGrid,.agendaAppleFormGrid--availability{grid-template-columns:1fr}.agendaAppleFormGrid--availability .agendaAppleTimePicker{grid-template-columns:repeat(4,minmax(0,1fr))}.agendaAppleForm .agendaAppleDrawerActions{bottom:-28px;margin:0 -20px -28px;padding:14px 20px 22px}}@media(prefers-reduced-motion:reduce){.agendaAppleDrawerActions button,.agendaAppleEvent,.agendaAppleForm input,.agendaAppleForm select,.agendaAppleForm textarea,.agendaAppleSelectTrigger{transition:none!important}.agendaAppleDrawerActions button:hover,.agendaAppleEvent:active,.agendaAppleEvent:focus-visible,.agendaAppleEvent:hover{transform:none!important}.agendaAppleEventPopover{animation:none!important}}.agendaAppleEventPopover.event-pending .agendaAppleStatusBadge{--agenda-status-color:var(--status-pending)}.agendaAppleEventPopover.event-confirmed .agendaAppleStatusBadge{--agenda-status-color:var(--status-confirmed)}.agendaAppleEventPopover.event-completed .agendaAppleStatusBadge{--agenda-status-color:var(--status-completed)}.agendaAppleEventPopover.event-cancelled .agendaAppleStatusBadge{--agenda-status-color:var(--status-cancelled)}.agendaAppleEventPopover.event-no_show .agendaAppleStatusBadge{--agenda-status-color:var(--status-no-show)}.agendaAppleEventPopover .agendaAppleDrawerActions button:first-child{color:#24180d!important;border-color:#f28c28!important;background:linear-gradient(135deg,#f28c28,#ffb45e)!important;box-shadow:0 8px 18px rgb(242 140 40/.2)!important}.agendaAppleEventPopover .agendaAppleDrawerActions button:first-child:hover{background:linear-gradient(135deg,#ff9d3d,#ffc276)!important;box-shadow:0 11px 24px rgb(242 140 40/.28)!important}.agendaAppleEventPopover .agendaAppleDrawerActions button:first-child:active{transform:scale(.98);box-shadow:0 4px 10px rgb(242 140 40/.18)!important}.agendaAppleEventPopover .agendaAppleDrawerActions button.danger{color:#efb4aa!important;border-color:rgb(210 91 82/.42)!important;background:rgb(210 91 82/.08)!important;box-shadow:none!important}.agendaAppleEventPopover .agendaAppleDrawerActions button.danger:hover{color:#ffd7d3!important;border-color:#d25b52!important;background:rgb(210 91 82/.15)!important;box-shadow:0 7px 16px rgb(142 47 42/.12)!important}.agendaApple--barber .agendaAppleEventPopover .agendaAppleDrawerActions button.danger{color:#a63f38!important}.agendaApple--barber .agendaAppleEventPopover .agendaAppleDrawerActions button.danger:hover{color:#8f2f2a!important}.agendaAppleEventPopover .agendaAppleDrawerActions button:focus-visible{outline:2px solid #f28c28;outline-offset:3px}.agendaApple--barber .agendaAppleEventLayer{background:rgb(20 27 34/.22);backdrop-filter:blur(5px)}.agendaApple--barber .agendaAppleEventPopover{color:#1f2937;border-color:#dce2e8;background:#fff;box-shadow:0 24px 70px rgb(31 41 55/.18)}.agendaApple--barber .agendaAppleEventPopoverHeader{border-bottom-color:#e5e7eb;background:#fff}.agendaApple--barber .agendaAppleEventPopover .agendaAppleDrawerBody dd,.agendaApple--barber .agendaAppleEventPopoverHeader h3{color:#1f2937}.agendaApple--barber .agendaAppleEventPopover .agendaAppleDrawerBody dt,.agendaApple--barber .agendaAppleEventPopover .agendaAppleStatus,.agendaApple--barber .agendaAppleEventPopoverHeader p{color:#64748b}.agendaApple--barber .agendaAppleEventPopover .agendaAppleDrawerBody dl>div{border-bottom-color:#e5e7eb}.agendaApple--barber .agendaAppleEventPopover .agendaAppleStatus select{color:#1f2937;border-color:#d8dee6;background:#f8fafc}.agendaApple--barber .agendaAppleEventPopoverHeader>button{color:#64748b;border:1px solid #d8dee6;background:#f8fafc;box-shadow:none}.agendaApple--barber .agendaAppleEventPopoverHeader>button:hover{color:#1f2937;border-color:#f28c28;background:#fff7ed}.agendaApple--barber .agendaAppleEventPopover .agendaAppleDrawerActions button{color:#1f2937;border-color:#d8dee6;background:#f8fafc;box-shadow:none}.agendaApple--barber .agendaAppleEventPopover .agendaAppleDrawerActions button:hover{border-color:#f28c28;background:#fff7ed;box-shadow:0 8px 18px rgb(242 140 40/.14)}.agendaApple--barber .agendaAppleEventPopover .agendaAppleDrawerActions button.danger{color:#334155;border-color:#d8dee6;background:#f8fafc}.agendaAppleEventPopoverHeader{position:relative;padding-right:58px!important}.agendaAppleEventPopoverHeader>button{position:absolute;top:12px;right:12px;display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid rgb(190 76 69/.28);border-radius:10px;color:#b4534b;background:rgb(190 76 69/.08);line-height:0;transform:none}.agendaAppleEventPopoverHeader>button:hover{color:#963d38;border-color:rgb(190 76 69/.5);background:rgb(190 76 69/.14);box-shadow:0 5px 14px rgb(190 76 69/.14);transform:none}.agendaAppleEventPopoverHeader>button:active{transform:scale(.94)}@media(prefers-reduced-motion:reduce){.agendaAppleBookingSave svg{transition:none!important}.agendaAppleBookingSave:active svg,.agendaAppleBookingSave:hover svg{transform:none!important}}.agendaAppleSelectionSummary>span{color:var(--public-ink,#f2f0e9);background:rgb(242 140 40/.065)}.agendaAppleSelectionSummary>span button{color:var(--public-muted,#9a9f98)}.agendaAppleSelectionSummary>span button:hover{color:#171b18;background:var(--public-accent,#f28c28)}.agendaAppleBookingCalendar{padding:0 0 20px!important;border:0;border-bottom:1px solid #2c312d;border-radius:0;background:transparent!important}.agendaAppleBookingCalendar>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.agendaAppleBookingCalendar>header>span{font:600 22px/1 var(--display,Georgia,serif);color:#f2f0e9}.agendaAppleBookingCalendar>header>div{display:flex;align-items:center;gap:8px}.agendaAppleBookingCalendar>header strong{min-width:96px;text-align:center;text-transform:capitalize;color:#b6bbb5;font-size:11px}.agendaAppleBookingCalendar>header button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #303630;border-radius:8px;color:#e9e9e3;background:#181c19;cursor:pointer}.agendaAppleBookingCalendar>header button:disabled{opacity:.32;cursor:not-allowed}.agendaAppleBookingCalendar .agendaAppleDateCards{display:flex;gap:10px;overflow-x:auto;padding:1px 0 12px;scrollbar-width:auto;scrollbar-color:#8b8d8b #242824}.agendaAppleBookingCalendar .agendaAppleDateCards::-webkit-scrollbar{display:block;height:12px}.agendaAppleBookingCalendar .agendaAppleDateCards::-webkit-scrollbar-track{background:#242824}.agendaAppleBookingCalendar .agendaAppleDateCards::-webkit-scrollbar-thumb{border:2px solid #242824;border-radius:999px;background:#8b8d8b}.agendaAppleBookingCalendar .agendaAppleDateCards button{min-width:74px;min-height:74px;flex:0 0 74px;padding:8px;border:1px solid #303630;border-radius:13px;color:#f2f0e9;background:#181c19;box-shadow:none}.agendaAppleBookingCalendar .agendaAppleDateCards small{font-size:9px;font-weight:800;text-transform:uppercase}.agendaAppleBookingCalendar .agendaAppleDateCards strong{font:700 25px/1 var(--sans,Arial,sans-serif)}.agendaAppleBookingCalendar .agendaAppleDateCards span{font-size:9px;font-weight:700;text-transform:capitalize}.agendaAppleBookingCalendar .agendaAppleDateCards button:hover{border-color:#555d55;background:#1d221e;transform:none}.agendaAppleBookingCalendar .agendaAppleDateCards button.is-selected{color:#241b12;background:#f28c28;border-color:#f28c28;box-shadow:0 7px 16px rgb(242 140 40/.18)}.agendaAppleBookingCalendar>header button{border:0;background:transparent;box-shadow:none}.agendaAppleBoard.agendaAppleListBoard{width:100%;min-width:0;min-height:300px;max-height:min(68vh,760px);overflow-x:hidden;overflow-y:auto;touch-action:pan-y;padding:12px;background:linear-gradient(180deg,rgb(255 255 255/.035),transparent 28%)}.agendaAppleList{display:grid;width:100%;gap:12px}.agendaAppleListEntry{width:100%;min-width:0}.agendaAppleListEntry>.agendaAppleListItem{width:100%}.agendaAppleNowDivider{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--aa-text)}.agendaAppleNowDivider strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.agendaAppleNowDivider .agendaAppleNowMarker{position:static;left:auto;z-index:auto;transform:none;pointer-events:none}.agendaAppleNowDividerLine{position:relative;inset:auto;width:100%;height:2px}@media (min-width:1025px){.agendaAppleNowDivider{grid-template-columns:auto auto auto;justify-content:start;gap:8px;padding:3px 0}.agendaAppleNowDivider .agendaAppleNowMarker{min-height:auto;padding:0;border:0;border-radius:0;color:color-mix(in srgb,var(--public-accent,#f28c28) 88%,white);background:transparent;box-shadow:none;font-size:10px;font-weight:700;letter-spacing:.03em}.agendaAppleNowDividerLine{width:36px;height:1px;flex:0 0 36px;background:color-mix(in srgb,var(--public-accent,#f28c28) 66%,transparent);box-shadow:none}.agendaAppleNowDividerLine:before{left:-3px;width:6px;height:6px;background:var(--public-accent,#f28c28);box-shadow:none}.agendaAppleNowDivider strong{color:color-mix(in srgb,var(--aa-text) 58%,transparent);font-size:9px;font-weight:700;letter-spacing:.12em}}.agendaAppleListItem{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr) minmax(270px,34%);align-items:center;gap:20px;min-height:92px;padding:15px 20px;border-width:1px 1px 1px 4px;border-radius:14px;text-align:left}.adminPage .agendaAppleBoard .agendaAppleListItem{left:auto;right:auto;width:100%;min-height:92px;padding:15px 20px!important;border-left-width:4px!important}.agendaAppleListItem.is-next,.agendaAppleListItem.is-selected{border-color:var(--agenda-status-color,var(--aa-accent));box-shadow:0 16px 34px rgb(0 0 0/.24),0 0 0 1px color-mix(in srgb,var(--agenda-status-color,var(--aa-accent)) 45%,transparent)}.agendaAppleListItem.is-next{background:color-mix(in srgb,var(--aa-panel2) 82%,var(--agenda-status-color,var(--aa-accent)) 18%)}.agendaAppleListTime{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--aa-text)}.agendaAppleListTime strong{font-size:17px;letter-spacing:-.02em}.agendaAppleEventSupport{color:color-mix(in srgb,var(--aa-text) 72%,transparent);font-size:12px}.adminPage .agendaAppleListBoard .agendaAppleEmpty,.adminPage .agendaAppleListBoard .agendaAppleLoading{min-height:220px}@media (max-width:720px){.adminPage:has(.agendaApple) .agendaAppleListBoard{display:block!important;position:static!important;left:auto!important;z-index:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:visible!important;background:radial-gradient(120% 70% at 50% 0,rgb(255 255 255/.04),transparent 62%),#121412!important;border:1px solid rgb(156 145 119/.35)!important;border-radius:22px!important;box-shadow:none!important;transform:none!important}.adminPage:has(.agendaApple) .agendaAppleListBoard:after,.adminPage:has(.agendaApple) .agendaAppleListBoard:before{display:none!important;content:none!important}.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListItem,.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListTableHeader{display:grid!important;left:auto!important;z-index:auto!important;grid-template-columns:18% 31% 24% 27%!important;gap:0!important;width:100%!important;min-width:0!important;padding:0!important;background:transparent!important;border:0!important;border-bottom:1px solid rgb(156 145 119/.35)!important;box-shadow:none!important;transform:none!important}.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListTableHeader{position:static!important;height:38px!important;min-height:38px!important}.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleList,.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListEntry{position:static!important;left:auto!important;z-index:auto!important;width:100%!important;min-width:0!important;overflow:hidden!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important}.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListItem{position:static!important;height:80px!important;min-height:80px!important}.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListItem>.agendaAppleListService,.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListTableHeader>span:nth-child(3){display:none!important}.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListItem>div,.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListTableHeader>span{position:static!important;left:auto!important;z-index:auto!important;box-sizing:border-box!important;display:grid!important;min-width:0!important;width:auto!important;height:100%!important;padding:8px 6px!important;overflow:hidden!important;place-items:center!important;text-align:center!important;color:#f7f7f5!important;background:transparent!important;border:0!important;border-right:1px solid rgb(156 145 119/.35)!important;box-shadow:none!important}.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListItem>.agendaAppleListClient,.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListItem>.agendaAppleListTime,.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListTableHeader>span:first-child,.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListTableHeader>span:nth-child(2){position:static!important;left:auto!important;z-index:auto!important;width:auto!important;min-width:0!important;background:transparent!important;border-left:0!important;box-shadow:none!important}.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListItem>.agendaAppleListClient,.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListItem>.agendaAppleListProfessional,.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListItem>.agendaAppleListTime{border-right:1px solid rgb(156 145 119/.35)!important}.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListItem>div:last-child,.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListTableHeader>span:last-child{border-right:0!important}.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListTableHeader>span{font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:rgb(214 202 181/.72)!important}.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListClient{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListClient .agendaAppleEventName{display:-webkit-box!important;max-width:100%!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:#ffffff!important;font-size:13px!important;font-weight:700!important;line-height:1.15!important;text-align:center!important}.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleEventSupport{text-align:center!important}.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleEventSupport,.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListProfessionalCopy>b{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListProfessional,.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListStatus{display:grid!important;place-items:center!important;text-align:center!important}.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListProfessional{grid-template-columns:minmax(0,1fr)!important;width:100%!important;margin:0!important;gap:0!important}.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListProfessionalCopy{display:grid!important;grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;place-items:center!important}.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListProfessionalCopy>b{display:-webkit-box!important;max-width:100%!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:#f7f7f5!important;font-size:clamp(11px,3.2vw,14px)!important;font-weight:700!important;line-height:1.15!important;overflow-wrap:anywhere!important;text-align:center!important;text-overflow:clip!important;white-space:normal!important}.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleList:before,.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListEntry:after,.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListEntry:before,.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListItem:after,.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListItem:before,.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListServiceDuration{display:none!important;content:none!important}.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListItem>div:after,.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListTableHeader>span:after{display:none!important;content:none!important}.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListItem.is-next,.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListItem.is-selected,.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListItem:active,.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListItem:focus,.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListItem:hover{outline:0!important;background:transparent!important;border:0!important;border-bottom:1px solid rgb(156 145 119/.35)!important;box-shadow:none!important;transform:none!important}.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleNowDivider{display:none!important}.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListItem:focus-visible{outline:2px solid #f59e0b!important;outline-offset:-3px!important;transform:none!important}@media (max-width:320px){.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListItem>div,.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListTableHeader>span{padding:6px 4px!important;font-size:9px!important}.adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListClient .agendaAppleEventName{font-size:11px!important}}.adminPage:has(.agendaApple) .agendaAppleListHeading{display:none!important}}.adminPage .agendaApple--barber .agendaAppleListBoard{--agenda-list-columns:122px minmax(190px,1.15fr) minmax(190px,.95fr) 132px}@media (max-width:720px){.adminPage:has(.agendaApple--barber) .agendaAppleListBoard .agendaAppleListItem,.adminPage:has(.agendaApple--barber) .agendaAppleListBoard .agendaAppleListTableHeader{grid-template-columns:18% 31% 28% 23%!important}.adminPage:has(.agendaApple--barber) .agendaAppleListBoard .agendaAppleListItem>.agendaAppleListService,.adminPage:has(.agendaApple--barber) .agendaAppleListBoard .agendaAppleListTableHeader>span:nth-child(3){display:grid!important}.adminPage:has(.agendaApple--barber) .agendaAppleListBoard .agendaAppleListItem>.agendaAppleListProfessional,.adminPage:has(.agendaApple--barber) .agendaAppleListBoard .agendaAppleListItem>.agendaAppleListService svg{display:none!important}}.adminPage:has(.agendaApple) .agendaApple *{animation:none!important;transition:none!important}.agendaApple button:is(:hover,:focus-visible,:active){transform:none!important}.adminThemeRoot[data-admin-theme=light] .agendaApple{color:var(--color-text)!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleListBoard{color:var(--color-text)!important;background:var(--color-card)!important;border-color:var(--color-border)!important;box-shadow:none!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleList:before,.adminThemeRoot[data-admin-theme=light] .agendaAppleListBoard:after,.adminThemeRoot[data-admin-theme=light] .agendaAppleListBoard:before,.adminThemeRoot[data-admin-theme=light] .agendaAppleListEntry:after,.adminThemeRoot[data-admin-theme=light] .agendaAppleListEntry:before,.adminThemeRoot[data-admin-theme=light] .agendaAppleListItem:after,.adminThemeRoot[data-admin-theme=light] .agendaAppleListItem:before{display:none!important;background:none!important;box-shadow:none!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleListItem,.adminThemeRoot[data-admin-theme=light] .agendaAppleListTableHeader{color:var(--color-text)!important;border-color:var(--color-border)!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleListItem{background:transparent!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleListItem.is-next,.adminThemeRoot[data-admin-theme=light] .agendaAppleListItem.is-selected,.adminThemeRoot[data-admin-theme=light] .agendaAppleListItem:focus-visible,.adminThemeRoot[data-admin-theme=light] .agendaAppleListItem:hover{color:var(--color-text)!important;background:var(--surface-hover)!important}@media (hover:hover) and (pointer:fine){.adminThemeRoot[data-admin-theme=light] .agendaAppleListItem.event-pending:focus-visible,.adminThemeRoot[data-admin-theme=light] .agendaAppleListItem.event-pending:hover{--agenda-hover-status-color:var(--status-pending);border-color:color-mix(in srgb,var(--agenda-hover-status-color) 55%,var(--color-border))!important;background:color-mix(in srgb,var(--agenda-hover-status-color) 10%,var(--color-card))!important;box-shadow:inset 3px 0 0 var(--agenda-hover-status-color)!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleListItem.event-completed:focus-visible,.adminThemeRoot[data-admin-theme=light] .agendaAppleListItem.event-completed:hover{--agenda-hover-status-color:var(--status-completed);border-color:color-mix(in srgb,var(--agenda-hover-status-color) 55%,var(--color-border))!important;background:color-mix(in srgb,var(--agenda-hover-status-color) 10%,var(--color-card))!important;box-shadow:inset 3px 0 0 var(--agenda-hover-status-color)!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleListItem.event-cancelled:focus-visible,.adminThemeRoot[data-admin-theme=light] .agendaAppleListItem.event-cancelled:hover{--agenda-hover-status-color:var(--status-cancelled);border-color:color-mix(in srgb,var(--agenda-hover-status-color) 55%,var(--color-border))!important;background:color-mix(in srgb,var(--agenda-hover-status-color) 10%,var(--color-card))!important;box-shadow:inset 3px 0 0 var(--agenda-hover-status-color)!important}}.adminThemeRoot[data-admin-theme=light] .agendaAppleListItem .agendaAppleListClient>b,.adminThemeRoot[data-admin-theme=light] .agendaAppleListItem .agendaAppleListProfessionalCopy>b,.adminThemeRoot[data-admin-theme=light] .agendaAppleListItem .agendaAppleListService>span,.adminThemeRoot[data-admin-theme=light] .agendaAppleListItem .agendaAppleListTime strong,.adminThemeRoot[data-admin-theme=light] .agendaAppleListItem>div,.adminThemeRoot[data-admin-theme=light] .agendaAppleListTableHeader>span{color:var(--color-text)!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleListItem .agendaAppleListClient>small,.adminThemeRoot[data-admin-theme=light] .agendaAppleListItem .agendaAppleListServiceDuration,.adminThemeRoot[data-admin-theme=light] .agendaAppleListItem .agendaAppleListTime small{color:var(--color-muted)!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleListItem .agendaAppleListService svg,.adminThemeRoot[data-admin-theme=light] .agendaAppleListItem .agendaAppleListServiceDuration svg{color:var(--color-brand-brown)!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleListItem .agendaAppleListStatus>.agendaAppleEventStatus{background:var(--color-card)!important;border-color:var(--color-border)!important}@media (max-width:720px){.adminThemeRoot[data-admin-theme=light] .adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListTableHeader>span{color:var(--color-text-muted)!important}.adminThemeRoot[data-admin-theme=light] .adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListClient .agendaAppleEventName,.adminThemeRoot[data-admin-theme=light] .adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListItem>div,.adminThemeRoot[data-admin-theme=light] .adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleListProfessionalCopy>b{color:var(--color-text)!important}.adminThemeRoot[data-admin-theme=light] .adminPage:has(.agendaApple) .agendaAppleListBoard .agendaAppleEventSupport{color:var(--color-text-muted)!important}}.adminThemeRoot[data-admin-theme=light] .agendaAppleDateCompact{background:#ffffff!important;border-color:#e1e6eb!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleDateCompact>span{color:#5f6c79!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleDateCompact .agendaAppleDateCards button{color:#7c8793!important;background:#f7f9fb!important;border-color:#dce3ea!important;box-shadow:none!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleDateCompact .agendaAppleDateCards small,.adminThemeRoot[data-admin-theme=light] .agendaAppleDateCompact .agendaAppleDateCards span{color:#8793a0!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleDateCompact .agendaAppleDateCards strong{color:#596572!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleDateCompact .agendaAppleDateCards button:hover{background:#fffaf5!important;border-color:#e7b17e!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleDateCompact .agendaAppleDateCards button.is-selected{background:#fff4ea!important;border-color:#f28c28!important;box-shadow:inset 0 0 0 1px rgb(242 140 40/.18),0 5px 12px rgb(155 83 22/.1)!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleDateCompact .agendaAppleDateCards button.is-selected small,.adminThemeRoot[data-admin-theme=light] .agendaAppleDateCompact .agendaAppleDateCards button.is-selected span{color:#a85a21!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleDateCompact .agendaAppleDateCards button.is-selected strong{color:#8a3d0b!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleBookingCalendar{background:transparent!important;border-color:#dfe4e8!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleBookingCalendar>header>span{color:#27313b!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleBookingCalendar>header strong{color:#687480!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleBookingCalendar>header button{color:#35414d!important;background:#f7f9fb!important;border-color:#dce3e8!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleBookingCalendar .agendaAppleDateCards{scrollbar-color:#aeb6bd #edf0f2}.adminThemeRoot[data-admin-theme=light] .agendaAppleBookingCalendar .agendaAppleDateCards::-webkit-scrollbar-track{background:#edf0f2}.adminThemeRoot[data-admin-theme=light] .agendaAppleBookingCalendar .agendaAppleDateCards::-webkit-scrollbar-thumb{border-color:#edf0f2;background:#aeb6bd}.adminThemeRoot[data-admin-theme=light] .agendaAppleBookingCalendar .agendaAppleDateCards button{color:#4b5864!important;background:#f7f9fb!important;border-color:#dce3e8!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleBookingCalendar .agendaAppleDateCards button:hover{background:#fffaf5!important;border-color:#e7b17e!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleBookingCalendar .agendaAppleDateCards button.is-selected{color:#6d2e08!important;background:#fff1e3!important;border-color:#f28c28!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleForm .agendaAppleServicePicker{background:#ffffff!important;border-color:#dce3e8!important;box-shadow:0 18px 42px rgb(39 49 59/.14)!important;scrollbar-color:rgb(242 140 40/.45) transparent}.adminThemeRoot[data-admin-theme=light] .agendaAppleForm .agendaAppleServicePicker>button:not(.agendaApplePickerConfirm){color:#27313b!important;background:transparent!important;border-color:transparent!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleForm .agendaAppleServicePicker>button:not(.agendaApplePickerConfirm).is-selected,.adminThemeRoot[data-admin-theme=light] .agendaAppleForm .agendaAppleServicePicker>button:not(.agendaApplePickerConfirm):hover{color:#27313b!important;background:#fff4ea!important;border-color:rgb(242 140 40/.35)!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleForm .agendaAppleServicePicker b{color:#27313b!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleForm .agendaAppleServicePicker small{color:#687480!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleForm .agendaAppleServicePicker .agendaApplePickerConfirm{color:#241b12!important;background:#f28c28!important;border-color:#f28c28!important;box-shadow:0 -8px 14px #ffffff!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleForm .agendaAppleSelectionItem{color:#27313b!important;background:#fbfcfd!important;border-color:#e1e6eb!important;box-shadow:0 5px 14px rgb(39 49 59/.055)!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleForm .agendaAppleSelectionItem>button{color:#687480!important;background:#ffffff!important;border-color:#dce3e8!important;box-shadow:none!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleForm .agendaAppleSelectionItem>button:hover{color:#241b12!important;background:#f28c28!important;border-color:#f28c28!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleForm .agendaAppleSelectionDuration{color:#7a8692!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleForm .agendaAppleSelectionDuration strong{color:#35414d!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleForm .agendaAppleProfessionalPicker{background:#ffffff!important;border-color:#dce3e8!important;box-shadow:0 18px 42px rgb(39 49 59/.14)!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleForm .agendaAppleProfessionalPicker>button{color:#27313b!important;background:transparent!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleForm .agendaAppleProfessionalPicker>button.is-selected,.adminThemeRoot[data-admin-theme=light] .agendaAppleForm .agendaAppleProfessionalPicker>button:hover{border-color:rgb(242 140 40/.32)!important;background:#fff4ea!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleForm .agendaAppleProfessionalAvatar{color:#a65216!important;background:#fff4ea!important;border-color:#f1d5bd!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleForm .agendaAppleBookingCancel{color:#b8413b!important;background:transparent!important;border-color:#d85b55!important;box-shadow:inset 0 0 0 1px rgb(216 91 85/.06)!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleForm .agendaAppleBookingCancel:hover{color:#9f302b!important;background:#fff1f0!important;border-color:#c94740!important;box-shadow:0 9px 22px rgb(154 55 49/.14)!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleForm .agendaAppleBookingCancel:active{background:#ffe4e2!important;box-shadow:inset 0 2px 5px rgb(154 55 49/.12)!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleForm .agendaAppleBookingSave{color:#24180d!important;background:#f28c28!important;border-color:#f39a43!important;box-shadow:inset 0 1px rgb(255 255 255/.55),0 10px 24px rgb(196 94 16/.2)!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleForm .agendaAppleBookingSave:hover{background:#f79433!important;box-shadow:inset 0 1px rgb(255 255 255/.62),0 14px 30px rgb(196 94 16/.26)!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleForm .agendaAppleDrawerActions{border-color:#e2e7eb!important;background:#ffffff!important;box-shadow:0 -12px 28px rgb(39 49 59/.06)!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleForm>header .agendaAppleBookingClose{color:#687480!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleForm>header .agendaAppleBookingClose:hover{color:#d96f0d!important;background:transparent!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleEventPopover{color:var(--color-text)!important;border-color:var(--color-border)!important;background:var(--color-card)!important;box-shadow:0 24px 70px rgb(39 49 59/.18)!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleEventPopoverHeader{border-bottom-color:var(--color-border)!important;background:rgb(255 255 255/.94)!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleEventPopover .agendaAppleDrawerBody dd,.adminThemeRoot[data-admin-theme=light] .agendaAppleEventPopoverHeader h3{color:var(--color-text)!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleEventPopover .agendaAppleDrawerBody dt,.adminThemeRoot[data-admin-theme=light] .agendaAppleEventPopover .agendaAppleStatus,.adminThemeRoot[data-admin-theme=light] .agendaAppleEventPopoverHeader p{color:var(--color-muted)!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleEventPopover .agendaAppleDrawerBody dl>div{border-bottom-color:var(--color-border)!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleEventPopover .agendaAppleStatus select{color:var(--color-text)!important;border-color:var(--color-border)!important;background:var(--surface-input)!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleEventPopoverHeader>button{color:#52606d!important;border-color:var(--color-border)!important;background:var(--surface-input)!important;box-shadow:none!important}.adminThemeRoot[data-admin-theme=light] .agendaAppleEventPopoverHeader>button:hover{color:#a85a21!important;border-color:#f28c28!important;background:#fff4ea!important}@media (min-width:1025px){.adminThemeRoot[data-admin-theme=light] .adminPage .agendaApplePeopleFilter button.is-selected>span:nth-child(2),.adminThemeRoot[data-admin-theme=light] .adminPage .agendaApplePeopleFilter button:focus-visible>span:nth-child(2),.adminThemeRoot[data-admin-theme=light] .adminPage .agendaApplePeopleFilter button:hover>span:nth-child(2){color:#27313b!important}.adminThemeRoot[data-admin-theme=light] .adminPage .agendaApplePeopleFilter button.is-selected small{color:#a85a21!important}}