.appointment-management{background:var(--embed-background);color:var(--booking-ink);min-height:100dvh;padding:24px 16px max(40px, env(safe-area-inset-bottom));font-size:16px;font-weight:400;line-height:1.6}.appointment-management *{box-sizing:border-box}.management-shell{max-width:720px;margin-inline:auto}.appointment-management h1{font:inherit;text-wrap:balance;margin:14px 0 8px;font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.25}.appointment-management h2{font:inherit;margin:0 0 16px;font-size:22px;font-weight:700;line-height:1.3}.appointment-management p{margin:12px 0}.appointment-management a{color:var(--booking-green);text-underline-offset:4px;overflow-wrap:anywhere}.appointment-management .management-header{color:inherit;background:0 0;border:0;margin:0 0 24px;padding:0;display:block}.management-business{overflow-wrap:anywhere;align-items:center;gap:12px;margin-top:12px;font-size:14px;font-weight:600;display:flex}.appointment-management .management-header>p{margin:8px 0 16px;font-size:15px;line-height:1.5}.management-business img{object-fit:contain;border-radius:var(--embed-radius);flex:0 0 48px}.appointment-management .management-back,.appointment-management .management-book{align-items:center;gap:10px;min-height:44px;display:inline-flex}.management-back svg,.management-book svg{flex-shrink:0}.appointment-management .management-book{border:1px solid var(--booking-line);border-radius:var(--embed-radius);margin-top:8px;padding:10px 14px;text-decoration:none}.appointment-management section,.appointment-management form{background:var(--embed-surface);border:1px solid var(--booking-line);border-radius:var(--embed-radius);margin:20px 0;padding:20px}.appointment-management form{display:block}.appointment-management label{color:inherit;gap:8px;margin:20px 0;font-size:16px;font-weight:600;display:grid}.appointment-management input{border:1px solid var(--booking-line);border-radius:var(--embed-radius);background:var(--embed-background);width:100%;min-width:0;min-height:48px;color:inherit;font:inherit;padding:12px;display:block}.appointment-management input::placeholder{color:var(--booking-ink);opacity:.65}.appointment-management button{border:1px solid var(--booking-line);background:var(--embed-surface);min-height:48px;color:inherit;border-radius:var(--embed-radius);font:inherit;cursor:pointer;white-space:normal;padding:12px 16px;font-weight:600}.appointment-management button.primary,.appointment-management button[aria-pressed=true]{background:var(--booking-green);border-color:var(--booking-green);color:var(--embed-button-text)}.appointment-management button,.appointment-management button:hover{box-shadow:none}.appointment-management button.management-danger{color:#fff;background:#a23832;border-color:#a23832}.appointment-management button:disabled{opacity:.6;cursor:not-allowed}.appointment-management :focus-visible{outline:3px solid var(--booking-green);outline-offset:3px}.appointment-management dl div{border-bottom:1px solid var(--booking-line);gap:4px;padding:12px 0;display:grid}.appointment-management dt{font-size:14px}.appointment-management dd{overflow-wrap:anywhere;margin:0;font-weight:600}.management-actions{flex-wrap:wrap;gap:12px;margin:20px 0 0;display:flex}.management-actions>button{flex:200px}.management-times{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:20px 0;display:grid}.management-times p{grid-column:1/-1}.appointment-management form>button{width:100%;margin-top:16px}.appointment-management .management-error,.appointment-management .message.error,.appointment-management .management-notice{border:1px solid var(--booking-green);color:inherit;background:var(--embed-surface);border-radius:var(--embed-radius);overflow-wrap:anywhere;padding:16px}.appointment-management.management-preview{width:100%;min-height:0}.booking-page.booking-management-host{background:var(--embed-background);min-height:0;padding:0}.appointment-management.management-embedded{min-height:0;padding:12px 16px 24px}.management-embedded .management-header{margin-bottom:20px}.appointment-management button.management-back{color:var(--booking-green);background:0 0;border:0;padding-inline:0}.management-loading{padding:32px 20px}.embed-preview-panel,.embed-preview-panel>div{min-width:0}.embed-preview-toolbar,.embed-preview-panel .embed-tabs{flex-wrap:wrap}.embed-preview-panel .embed-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent)}@media (min-width:600px){.appointment-management{padding:40px 24px 64px}.appointment-management section,.appointment-management form{padding:28px}.appointment-management dl div{grid-template-columns:140px 1fr;gap:20px}}
.IYoUYq_header{background:var(--bg-soft);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0;padding:16px max(16px,50vw - 730px);display:flex}.IYoUYq_identity{flex-wrap:wrap;align-items:center;gap:12px 24px;min-width:0;display:flex}.IYoUYq_business{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.IYoUYq_actions{align-items:center;gap:12px;margin-left:auto;display:flex}.IYoUYq_account{position:relative}.IYoUYq_account summary{border:1px solid var(--line-strong);cursor:pointer;min-height:48px;color:var(--ink);background:var(--panel-raised);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;list-style:none;display:flex}.IYoUYq_account summary::-webkit-details-marker{display:none}.IYoUYq_account summary span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.IYoUYq_account summary:hover,.IYoUYq_menu :is(a,button):hover{background:var(--selection)}.IYoUYq_account :focus-visible{outline:3px solid var(--accent);outline-offset:2px}.IYoUYq_menu{z-index:30;border:1px solid var(--line-strong);background:var(--panel);border-radius:12px;width:min(280px,100vw - 32px);margin:0;padding:8px;display:block;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 36px #0005}.IYoUYq_menu :is(a,button){width:100%;min-height:44px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px;font-size:14px;text-decoration:none;display:flex}.IYoUYq_menu svg,.IYoUYq_account summary svg{flex-shrink:0}.IYoUYq_workspace{padding-top:24px}.IYoUYq_workspace .team-heading{margin-bottom:12px}.IYoUYq_workspace .team-heading h1{font-size:clamp(1.5rem,3vw,2rem)}.IYoUYq_workspace.IYoUYq_workspace{overflow:visible}.IYoUYq_workNav{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 16px;display:grid}.IYoUYq_workNav>button,.IYoUYq_more summary{width:100%;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font:600 14px/1.4 Inter,system-ui,sans-serif;display:flex}.IYoUYq_workNav>button[aria-pressed=true],.IYoUYq_more summary[aria-current]{color:var(--accent);border-bottom-color:var(--accent)}.IYoUYq_workNav :is(button,summary):focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.IYoUYq_workNav :is(button,summary):hover{background:var(--selection)}.IYoUYq_workNav .IYoUYq_desktopSection{display:none}.IYoUYq_more{position:relative}.IYoUYq_more summary{list-style:none}.IYoUYq_more summary::-webkit-details-marker{display:none}.IYoUYq_moreChoices{border:1px solid var(--line-strong);background:var(--panel);z-index:20;border-radius:10px;width:min(240px,100vw - 32px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0005}.IYoUYq_moreChoices button{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:12px;font-size:14px;display:block}.IYoUYq_moreChoices button[aria-pressed=true]{background:var(--selection);color:var(--accent)}@media (max-width:760px){.IYoUYq_header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 16px;display:grid}.IYoUYq_identity{display:contents}.IYoUYq_identity>div{grid-area:1/1;gap:8px}.IYoUYq_identity svg{width:24px;height:28px}.IYoUYq_identity strong{font-size:16px}.IYoUYq_identity small{font-size:11px}.IYoUYq_business{grid-area:2/1/auto/-1;font-size:12px;line-height:1.4}.IYoUYq_actions{grid-area:1/2;gap:8px}.IYoUYq_account summary{gap:4px;min-height:44px;padding:8px;font-size:14px}.IYoUYq_account summary>svg:first-child{display:none}.IYoUYq_account summary span{max-width:64px}.IYoUYq_workspace.IYoUYq_workspace{padding:16px 16px 48px}.IYoUYq_workspace .team-heading{gap:12px}.IYoUYq_workspace .team-heading h1{font-size:24px}}@media (min-width:761px){.IYoUYq_workNav{display:flex}.IYoUYq_workNav>button{width:auto;padding-inline:16px}.IYoUYq_workNav .IYoUYq_desktopSection{display:flex}.IYoUYq_more{display:none}}
.v7Fs3G_card{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);width:100%;height:128px;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;grid-template-rows:18px 20px 18px 20px;align-content:center;gap:6px;margin:0 0 8px;padding:12px;display:grid}.v7Fs3G_card:hover{background:var(--selection);border-color:var(--line-strong)}.v7Fs3G_card:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.v7Fs3G_card>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v7Fs3G_time{font-size:12px;font-weight:700}.v7Fs3G_customer{font-size:14px;font-weight:700}.v7Fs3G_card{position:relative}.v7Fs3G_card>.v7Fs3G_time{padding-right:18px}.v7Fs3G_service{color:var(--muted);font-size:12px}.v7Fs3G_status{background:var(--bg-soft);max-width:100%;color:var(--accent);text-transform:uppercase;border-radius:4px;justify-self:start;padding:0 6px;font-size:12px;font-weight:700}.v7Fs3G_card[data-status=requested] .v7Fs3G_status{color:var(--warning)}.v7Fs3G_card[data-status=cancelled]{background:var(--bg-soft);border-left-color:var(--line-strong)}.v7Fs3G_card[data-status=cancelled] .v7Fs3G_status,.v7Fs3G_card[data-status=cancelled] .v7Fs3G_customer{color:var(--muted)}.v7Fs3G_card[data-status=no_show] .v7Fs3G_status{color:var(--danger)}.v7Fs3G_filter{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin-right:auto;font-size:14px;display:inline-flex}.v7Fs3G_filter input{width:18px;height:18px;accent-color:var(--accent);margin:0}.v7Fs3G_toolbar{flex-wrap:wrap}.v7Fs3G_countdown{color:var(--accent);font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:18px;font-weight:700}.v7Fs3G_nextCard.v7Fs3G_nextCard{gap:12px;margin-bottom:16px;padding:14px 16px}.v7Fs3G_nextCard>div:first-child{flex:1;min-width:0}.v7Fs3G_nextCard strong,.v7Fs3G_nextCard .v7Fs3G_nextService{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v7Fs3G_nextCard .v7Fs3G_nextService,.v7Fs3G_nextCard .v7Fs3G_nextTime{font-size:14px}.v7Fs3G_nextCard .eyebrow{font-size:12px}.v7Fs3G_checkInHint{color:var(--muted);margin:4px 0 0;font-size:12px}.v7Fs3G_viewToolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0;display:flex}.v7Fs3G_viewChoice{border:1px solid var(--line-strong);background:var(--bg-soft);border-radius:8px;padding:3px;display:inline-flex}.v7Fs3G_viewChoice button{min-width:56px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 12px;font:600 14px/1.4 Inter,system-ui,sans-serif}.v7Fs3G_viewChoice button[aria-pressed=true]{background:var(--selection);color:var(--accent)}.v7Fs3G_viewChoice button:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.v7Fs3G_viewToolbar .v7Fs3G_filter{flex-basis:auto;margin:0 0 0 auto}.v7Fs3G_weekGrid.v7Fs3G_weekGrid{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.v7Fs3G_weekGrid>section{border:1px solid var(--line);background:var(--bg-soft);border-radius:8px;overflow:hidden}.v7Fs3G_weekGrid>section>div{min-height:0;padding:8px}.v7Fs3G_weekLabel.v7Fs3G_weekLabel{flex-wrap:wrap;gap:6px;padding:12px 0;font-size:14px}.v7Fs3G_weekLabel.v7Fs3G_weekLabel span{margin-left:0}.v7Fs3G_dayView{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:16px 0 24px;overflow:hidden}.v7Fs3G_dayHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:20px;display:flex}.v7Fs3G_dayHeader h2{margin:4px 0;font-size:22px}.v7Fs3G_dayHeader p{color:var(--muted);margin:4px 0;font-size:13px}.v7Fs3G_dayControls{gap:8px;display:flex}.v7Fs3G_dayList{max-height:360px;overflow-y:auto}.v7Fs3G_dayRow{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:150px minmax(0,1fr) auto 20px;align-items:center;gap:16px;padding:16px 20px;display:grid}.v7Fs3G_dayRow:hover{background:var(--selection)}.v7Fs3G_dayRow:focus-visible,.v7Fs3G_daySelector:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.v7Fs3G_dayTime{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.v7Fs3G_dayPerson{gap:4px;min-width:0;display:grid}.v7Fs3G_dayPerson>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v7Fs3G_dayPerson>span{color:var(--muted);font-size:14px}.v7Fs3G_dayRow[data-status=cancelled]{color:var(--muted)}.v7Fs3G_dayRow[data-status=requested] .v7Fs3G_status{color:var(--warning)}.v7Fs3G_dayRow[data-status=no_show] .v7Fs3G_status{color:var(--danger)}.v7Fs3G_dayRow[data-status=cancelled] .v7Fs3G_status{color:var(--muted)}.v7Fs3G_dayEmpty{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:20px}.v7Fs3G_daySelector{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;gap:4px;padding:4px;display:grid}.v7Fs3G_daySelector span{color:var(--muted);font-size:12px}.v7Fs3G_daySelector[aria-pressed=true]{background:var(--selection);box-shadow:inset 0 -2px var(--accent)}.v7Fs3G_weekDayHeader{grid-template-columns:minmax(0,1fr)}.v7Fs3G_dialog{border:0;border-left:1px solid var(--line);background:var(--panel);width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 48px #0004}.v7Fs3G_dialog[open]{flex-direction:column;display:flex}.v7Fs3G_dialog::backdrop{background:#0008}.v7Fs3G_dialogHeader{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px 20px;display:flex}.v7Fs3G_dialogHeader h2{margin:0;font-size:18px}.v7Fs3G_close{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;font-size:24px;display:grid}.v7Fs3G_content{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0;padding:24px;overflow-y:auto}.v7Fs3G_content h3{margin:0 0 16px;font-size:22px}.v7Fs3G_content a{color:var(--accent)}.v7Fs3G_dialog :focus-visible{outline:3px solid var(--accent);outline-offset:2px}.v7Fs3G_details{gap:16px;margin:24px 0;display:grid}.v7Fs3G_details>div{border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.v7Fs3G_details dt{color:var(--muted);font-size:12px}.v7Fs3G_details dd{margin:0;font-size:15px}.v7Fs3G_note{border-left:3px solid var(--accent);background:var(--bg-soft);padding:16px;font-size:14px}.v7Fs3G_note p{color:var(--muted);margin:8px 0 0}@media (max-width:600px){.v7Fs3G_nextCard.v7Fs3G_nextCard{flex-direction:column;align-items:stretch}.v7Fs3G_nextCard>div:last-child{justify-content:flex-start}.v7Fs3G_dayHeader{gap:12px;padding:12px}.v7Fs3G_dayRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.v7Fs3G_dayTime{grid-column:1}.v7Fs3G_dayPerson{grid-area:2/1}.v7Fs3G_dayRow .v7Fs3G_status{grid-area:1/2;justify-self:end;font-size:12px}.v7Fs3G_dayRow>svg{grid-area:2/2;justify-self:end;width:18px}.v7Fs3G_viewToolbar{gap:8px}.v7Fs3G_viewToolbar .v7Fs3G_filter{gap:6px;font-size:12px}.v7Fs3G_viewChoice button{min-width:48px;padding-inline:8px}.v7Fs3G_dayList{max-height:none;overflow:visible}.v7Fs3G_dialog{border:1px solid var(--line);border-bottom:0;border-radius:20px 20px 0 0;width:100%;height:auto;max-height:90dvh;inset:auto 0 0}.v7Fs3G_content{padding:20px 20px max(24px, env(safe-area-inset-bottom))}}@media (min-width:601px){.v7Fs3G_weekGrid.v7Fs3G_weekGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.v7Fs3G_weekGrid.v7Fs3G_weekGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.v7Fs3G_weekGrid>section>div{min-height:280px}}
.aBS6Ja_flag.aBS6Ja_flag{width:18px;height:18px;color:var(--warning);background:var(--panel);place-items:center;display:grid;position:absolute;top:5px;right:5px}.aBS6Ja_review{border:1px solid var(--warning);background:var(--panel);overflow-wrap:anywhere;border-radius:10px;margin:12px 0;padding:14px 16px}.aBS6Ja_review h3{color:var(--warning);margin:0 0 8px;font-size:16px}.aBS6Ja_review p{color:var(--muted);margin:8px 0;font-size:14px}.aBS6Ja_review button{min-height:44px}.aBS6Ja_review ul{padding-left:20px;font-size:14px}.aBS6Ja_review li{margin:10px 0}
.xEnU8W_summary{border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:10px;margin:12px 0 16px;padding:12px 16px}.xEnU8W_summary summary{cursor:pointer;align-content:center;min-height:44px;font-size:15px;font-weight:700}.xEnU8W_summary summary span{color:var(--muted);margin-left:8px;font-size:13px;font-weight:400}.xEnU8W_summary p,.xEnU8W_outcome p{color:var(--muted);font-size:14px;line-height:1.5}.xEnU8W_summary ul{margin:12px 0;padding:0;list-style:none}.xEnU8W_summary li+li{border-top:1px solid var(--line)}.xEnU8W_row{text-align:left;width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;gap:6px;padding:14px 0;display:grid}.xEnU8W_row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xEnU8W_row span{color:var(--muted);font-size:13px}.xEnU8W_row span:last-child{color:var(--accent)}.xEnU8W_outcome{border-top:1px solid var(--line);padding-top:16px}.xEnU8W_outcome fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.xEnU8W_outcome label{gap:8px;font-size:14px;display:grid}.xEnU8W_outcome input,.xEnU8W_outcome select,.xEnU8W_outcome button{width:100%;min-height:44px}.xEnU8W_outcome .xEnU8W_check{align-items:center;gap:12px;min-height:44px;display:flex}.xEnU8W_outcome .xEnU8W_check input{flex-shrink:0;width:20px;height:20px;min-height:20px;margin:0}.xEnU8W_hint{color:var(--muted);font-size:12px}.xEnU8W_summary :focus-visible,.xEnU8W_outcome :focus-visible{outline:3px solid var(--accent);outline-offset:2px}
