.loading-feedback_skeleton__9rryI{position:relative;overflow:hidden;background:#f1f0ed;border-radius:8px}.loading-feedback_skeleton__9rryI:after{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(100deg,transparent,rgba(255,255,255,.65),transparent);animation:loading-feedback_reylumi-shimmer__LDyr6 1.4s ease-in-out 3}.loading-feedback_feed__IkAHL{overflow:hidden;border-radius:16px;background:#fff;border:1px solid #f0e6df}.loading-feedback_feedHeader__7cozf{display:flex;align-items:center;gap:10px;padding:16px}.loading-feedback_avatar__OM45e{width:40px;height:40px;border-radius:50%;flex-shrink:0}.loading-feedback_lines___Yk66{display:grid;gap:8px;flex:1}.loading-feedback_line__doy8z{height:9px;width:65%}.loading-feedback_short__DvE13{height:7px;width:42%}.loading-feedback_photo__8JK_T{aspect-ratio:4/3;border-radius:0}.loading-feedback_feedFooter__MwRC_{display:grid;gap:9px;padding:16px}.loading-feedback_page__vspe6{display:grid;gap:16px;max-width:72rem;margin:0 auto;padding:24px 16px}.loading-feedback_pageTitle__Hljl0{height:28px;width:min(12rem,65%)}.loading-feedback_pageBlock__THEga{height:160px}.loading-feedback_status__QJXw_{display:flex;align-items:center;justify-content:center;gap:7px;color:#1d807c;font-size:13px;line-height:1.5}.loading-feedback_upload__Zc_hd{--upload-color:#1d807c;box-sizing:border-box;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:14px;border-radius:16px;background:#e9f5f3;color:#255d58;width:100%;min-width:0;text-align:left}.loading-feedback_upload__Zc_hd[data-phase=offline]{--upload-color:#766454;background:#f5f1eb;color:#675645}.loading-feedback_spark__PdxaA{width:30px;height:30px;display:grid;place-items:center;color:var(--upload-color)}.loading-feedback_upload__Zc_hd[data-active=true] .loading-feedback_spark__PdxaA{animation:loading-feedback_reylumi-float__kjSes 1.8s ease-in-out infinite}.loading-feedback_copy__GFEN5{display:grid;gap:4px;min-width:0}.loading-feedback_title__7MMHt{font-size:13px;font-weight:600;line-height:1.4;margin:0}.loading-feedback_detail__kEqY5{font-size:12px;line-height:1.5;color:#526e68;font-variant-numeric:tabular-nums;margin:0}.loading-feedback_track__yyJB6{position:relative;grid-column:1/-1;height:5px;border-radius:5px;background:#cce4de;margin:3px 0}.loading-feedback_fill__Bt8o5{display:block;height:100%;border-radius:inherit;background:var(--upload-color);transform-origin:left;transform:scaleX(var(--upload-fraction,0));transition:transform .2s linear}.loading-feedback_head__COOi_{position:absolute;left:var(--upload-percent,0);top:50%;width:17px;height:17px;color:var(--upload-color);transform:translate(-50%,-50%);transition:left .2s linear}.loading-feedback_head__COOi_ svg{fill:#fff}.loading-feedback_indeterminate__YsL_l{overflow:hidden}.loading-feedback_indeterminate__YsL_l .loading-feedback_fill__Bt8o5{width:30%;transform:none;animation:loading-feedback_reylumi-wait__lC_yI 1.4s ease-in-out infinite}.loading-feedback_upload__Zc_hd[data-phase=offline] .loading-feedback_fill__Bt8o5{animation:none}.loading-feedback_notice__CatHz{grid-column:1/-1;font-size:12px;line-height:1.5;color:#776d73;margin:0}.loading-feedback_srOnly__3DBtC{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes loading-feedback_reylumi-shimmer__LDyr6{to{transform:translateX(110%)}}@keyframes loading-feedback_reylumi-float__kjSes{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-3px) rotate(4deg)}}@keyframes loading-feedback_reylumi-wait__lC_yI{0%{transform:translateX(-100%)}to{transform:translateX(440%)}}@media(prefers-reduced-motion:reduce){.loading-feedback_indeterminate__YsL_l .loading-feedback_fill__Bt8o5,.loading-feedback_skeleton__9rryI:after,.loading-feedback_spark__PdxaA{animation:none!important}.loading-feedback_fill__Bt8o5,.loading-feedback_head__COOi_{transition:none}}.lumi-loading-mark_mark__RynDA{position:relative;display:inline-block;flex:none;width:112px;height:112px;color:#1d807c;vertical-align:middle}.lumi-loading-mark_compact__F7ttq{width:48px;height:48px}.lumi-loading-mark_track__o4RH2{display:block;width:100%;height:100%;overflow:visible}.lumi-loading-mark_comet___F3HH{transform-origin:56px 56px;animation:lumi-loading-mark_lumi-orbit__IlfHE 1.7s linear infinite}.lumi-loading-mark_logo__VXZK_{position:absolute;left:50%;top:50%;width:46%;height:46%;border-radius:24%;transform:translate(-50%,-50%);object-fit:contain}@keyframes lumi-loading-mark_lumi-orbit__IlfHE{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.lumi-loading-mark_comet___F3HH{animation:none}}[data-booking-setup-surface]{--booking-setup-surface:#ffffff;--booking-setup-soft:#fbfafb;--booking-setup-lilac:#efe8f3;--booking-setup-plum:#642a56;--booking-setup-plum-dark:#4d1d42;--booking-setup-muted:#786d78;--booking-setup-ink:#211c24;--booking-setup-border:#e7dfe5;--booking-setup-strong-border:#d7c8d3;--booking-setup-green:#2f8a57;--booking-setup-shadow:0 14px 36px rgba(57,37,52,0.08);color:var(--booking-setup-ink);font-family:var(--font-booking-sans),Arial,Helvetica,sans-serif}[data-booking-setup-surface],[data-booking-setup-surface] *{box-sizing:border-box}.booking-setup-panel{background:var(--booking-setup-surface);border:1px solid var(--booking-setup-border);border-radius:14px;box-shadow:0 1px 0 rgba(33,28,36,.03);display:grid;gap:18px;padding:18px}.booking-setup-profile-head{align-items:center;display:flex;gap:12px;min-width:0}.booking-setup-avatar{align-items:center;background:var(--booking-setup-lilac);border-radius:999px;color:var(--booking-setup-plum);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;height:42px;justify-content:center;overflow:hidden;width:42px}.booking-setup-avatar__image{height:100%;object-fit:cover;width:100%}.booking-setup-field{background:var(--booking-setup-surface);border:1px solid var(--booking-setup-border);border-radius:10px;color:var(--booking-setup-ink);font-size:14px;min-height:40px;outline:none;padding:0 12px}.booking-setup-field:focus{border-color:#8f4a7b;box-shadow:0 0 0 3px rgba(100,42,86,.12)}.booking-setup-primary-button,.booking-setup-secondary-button{align-items:center;border-radius:10px;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;min-height:40px;padding:0 14px}.booking-setup-primary-button{background:var(--booking-setup-plum);border:1px solid var(--booking-setup-plum);color:#fff}.booking-setup-secondary-button{background:var(--booking-setup-surface);border:1px solid var(--booking-setup-strong-border);color:var(--booking-setup-ink)}.booking-setup-chip-row{display:flex;flex-wrap:wrap;gap:7px}.booking-setup-chip{background:var(--booking-setup-surface);border:1px solid var(--booking-setup-border);border-radius:999px;color:var(--booking-setup-muted);display:inline-flex;font-size:11px;font-weight:800;min-height:24px;padding:4px 9px}.booking-setup-chip--ready{background:#e8f6ed;border-color:#cce9d6;color:var(--booking-setup-green)}.booking-setup-chip--warning{background:#fff8e8;border-color:#efd28b;color:#8a5d0a}.booking-setup-chip--muted{background:#f0edf1;color:var(--booking-setup-muted)}.booking-setup-table{border:1px solid var(--booking-setup-border);border-radius:12px;overflow:hidden}.booking-setup-table-header{background:var(--booking-setup-soft);border-bottom:1px solid var(--booking-setup-border);color:var(--booking-setup-muted);font-size:10px;font-weight:800;letter-spacing:.08em;padding:10px 12px;text-transform:uppercase}.booking-setup-row{background:var(--booking-setup-surface);padding:13px 12px}.booking-setup-row+.booking-setup-row{border-top:1px solid #f0edf1}.booking-setup-row--muted{background:var(--booking-setup-soft)}.booking-setup-savebar{background:rgba(255,255,255,.96);border-top:1px solid var(--booking-setup-border);padding:13px 1px}.booking-setup-staff-picker{background:var(--booking-setup-soft);border:1px solid var(--booking-setup-border);border-radius:14px;display:grid;gap:8px;height:fit-content;padding:8px}.booking-setup-staff-option{align-items:center;border:1px solid transparent;border-radius:12px;display:flex;gap:10px;min-width:0;padding:10px;text-align:left}.booking-setup-staff-option--active{background:#fff;border-color:var(--booking-setup-plum);box-shadow:0 0 0 1px rgba(100,42,86,.08)}.booking-setup-staff-option--idle:hover{background:#fff;border-color:var(--booking-setup-strong-border)}.booking-setup-day-card,.booking-setup-subpanel{background:var(--booking-setup-soft);border:1px solid var(--booking-setup-border);border-radius:12px;display:grid;gap:12px;padding:13px}.booking-setup-subpanel{gap:16px}.booking-setup-empty{background:var(--booking-setup-soft);border:1px solid var(--booking-setup-border);border-radius:12px;color:var(--booking-setup-muted)}[data-booking-setup-surface=availability]{gap:14px}.booking-availability-head{align-items:start;display:flex;justify-content:space-between;gap:12px}.booking-availability-head h3,.booking-availability-section-head h4{color:var(--booking-setup-ink);font-size:15px;font-weight:800;line-height:1.25;margin:0}.booking-availability-head p,.booking-availability-section-head p,.booking-availability-staff-cell p,.booking-availability-timeoff-item p{color:var(--booking-setup-muted);font-size:12px;line-height:1.35;margin:0}.booking-availability-staff-list{background:var(--booking-setup-surface);border:1px solid var(--booking-setup-border);border-radius:10px;overflow:hidden}.booking-availability-staff-columns,.booking-availability-staff-summary{display:grid;gap:14px;grid-template-columns:minmax(180px,3fr) minmax(140px,2fr) minmax(260px,4fr) minmax(150px,2fr) 42px}.booking-availability-staff-columns{background:var(--booking-setup-soft);border-bottom:1px solid var(--booking-setup-border);color:var(--booking-setup-muted);font-size:11px;font-weight:800;letter-spacing:0;padding:9px 14px}.booking-availability-staff-row+.booking-availability-staff-row{border-top:1px solid #f0edf1}.booking-availability-staff-row--expanded{box-shadow:inset 3px 0 0 var(--booking-setup-plum)}.booking-availability-staff-summary{align-items:center;cursor:pointer;min-height:82px;outline:none;padding:12px 14px}.booking-availability-staff-summary:focus-visible{box-shadow:inset 0 0 0 3px rgba(100,42,86,.16)}.booking-availability-staff-summary:hover{background:#fffdfd}.booking-availability-staff-cell{align-content:center;display:grid;gap:4px;min-width:0}.booking-availability-staff-cell strong{color:#3a323c;font-size:13px;font-weight:800;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-availability-professional{align-items:center;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr)}.booking-availability-professional h4{color:var(--booking-setup-ink);font-size:14px;font-weight:800;line-height:1.25;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-availability-link,.booking-availability-link-button{color:var(--booking-setup-plum);font-size:12px;font-weight:800;line-height:1.25;text-decoration:none;width:fit-content}.booking-availability-link-button{background:transparent;border:0;cursor:pointer;padding:0}.booking-availability-link-button:hover:not(:disabled),.booking-availability-link:hover{text-decoration:underline}.booking-availability-link-button:disabled{cursor:not-allowed;opacity:.45}.booking-availability-danger-action,.booking-availability-issue{color:#8a3d0a!important}.booking-availability-chevron{align-self:center;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;display:grid;height:34px;justify-self:center;place-items:center;width:34px}.booking-availability-chevron:before{border-bottom:2px solid var(--booking-setup-muted);border-right:2px solid var(--booking-setup-muted);content:"";height:9px;transform:rotate(45deg) translate(-1px,-1px);transition:transform .12s ease;width:9px}.booking-availability-staff-row--expanded .booking-availability-chevron:before{transform:rotate(225deg) translate(-1px,-1px)}.booking-availability-chevron:focus-visible,.booking-availability-chevron:hover{background:var(--booking-setup-soft);border-color:var(--booking-setup-border);outline:none}.booking-availability-expanded{align-items:start;background:var(--booking-setup-soft);border-top:1px solid var(--booking-setup-border);display:grid;gap:14px;grid-template-columns:minmax(0,9.2fr) minmax(245px,2.8fr);padding:14px}.booking-availability-schedule-section,.booking-availability-timeoff-panel{display:grid;gap:12px;min-width:0}.booking-availability-timeoff-panel{border-left:1px solid var(--booking-setup-border);padding-left:16px}.booking-availability-section-head{align-items:start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.booking-availability-toolbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.booking-availability-menu{position:relative}.booking-availability-menu summary{align-items:center;background:var(--booking-setup-surface);border:1px solid var(--booking-setup-border);border-radius:8px;color:var(--booking-setup-ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;list-style:none;min-height:32px;padding:0 10px}.booking-availability-menu summary::-webkit-details-marker{display:none}.booking-availability-menu[open] summary{border-color:var(--booking-setup-strong-border)}.booking-availability-menu>button{background:var(--booking-setup-surface);border:1px solid var(--booking-setup-border);border-radius:8px;color:var(--booking-setup-ink);display:block;font-size:12px;font-weight:800;margin-top:6px;min-width:130px;padding:8px 10px;text-align:left}.booking-availability-empty-note{background:var(--booking-setup-surface);border:1px dashed var(--booking-setup-border);border-radius:8px;color:var(--booking-setup-muted);font-size:13px;margin:0;padding:10px}.booking-availability-week{background:var(--booking-setup-surface);border:1px solid var(--booking-setup-border);border-radius:8px;overflow:hidden}.booking-availability-day-header,.booking-availability-day-row{display:grid;gap:8px;grid-template-columns:minmax(44px,.5fr) minmax(78px,.7fr) minmax(252px,2.2fr) minmax(235px,1.7fr) minmax(58px,.6fr)}.booking-availability-day-header{background:var(--booking-setup-soft);border-bottom:1px solid var(--booking-setup-border);color:var(--booking-setup-muted);font-size:11px;font-weight:800;padding:9px 10px}.booking-availability-day-row{align-items:start;min-height:72px;padding:9px 10px}.booking-availability-day-row+.booking-availability-day-row{border-top:1px solid #f0edf1}.booking-availability-day-row--off{background:#fdfcfd;min-height:58px}.booking-availability-day-cell{align-content:start;display:grid;gap:5px;min-width:0}.booking-availability-day-name strong{color:var(--booking-setup-ink);font-size:13px;font-weight:800}.booking-availability-mobile-label{display:none}.booking-availability-status-toggle{align-items:center;color:#3a323c;display:inline-flex;font-size:13px;font-weight:800;gap:7px}.booking-availability-status-toggle input{height:16px;width:16px}.booking-availability-interval-editor{display:grid;gap:5px;min-width:0}.booking-availability-interval-row{align-items:center;display:grid;gap:5px;grid-template-columns:minmax(94px,1fr) 8px minmax(94px,1fr) 28px;max-width:290px;min-width:0}.booking-availability-time-input{border-radius:8px;font-size:12px;min-height:32px;min-width:0;padding:0 7px;width:100%}.booking-availability-time-dash{color:var(--booking-setup-muted);text-align:center}.booking-availability-icon-button{align-items:center;background:var(--booking-setup-surface);border:1px solid var(--booking-setup-border);border-radius:8px;color:var(--booking-setup-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;height:28px;justify-content:center;padding:0;width:28px}.booking-availability-icon-button:disabled{cursor:not-allowed;opacity:.45}.booking-availability-empty-interval{align-items:center;color:var(--booking-setup-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.booking-availability-muted{color:var(--booking-setup-muted);font-size:13px}.booking-availability-actions-cell{align-content:start}.booking-availability-copy-panel{background:var(--booking-setup-soft);border:1px solid var(--booking-setup-border);border-radius:8px;display:grid;gap:8px;margin-top:6px;padding:8px;width:min(270px,100%)}.booking-availability-copy-panel p{color:var(--booking-setup-muted);font-size:12px;font-weight:800;margin:0}.booking-availability-copy-panel>div{display:flex;flex-wrap:wrap;gap:6px}.booking-availability-copy-panel label{align-items:center;background:var(--booking-setup-surface);border:1px solid var(--booking-setup-border);border-radius:999px;color:#3a323c;display:inline-flex;font-size:12px;font-weight:800;gap:5px;padding:5px 8px}.booking-availability-copy-actions{border-top:1px solid var(--booking-setup-border);padding-top:7px}.booking-availability-schedule-section .booking-setup-savebar{border:1px solid var(--booking-setup-border);border-radius:8px;padding:10px}.booking-availability-timeoff-list{display:grid;gap:8px}.booking-availability-timeoff-item{align-items:start;background:var(--booking-setup-surface);border:1px solid var(--booking-setup-border);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:9px}.booking-availability-timeoff-item strong{color:var(--booking-setup-ink);font-size:13px;font-weight:800}.booking-availability-timeoff-form{display:grid;gap:9px}.booking-availability-timeoff-form label{display:grid;gap:4px}.booking-availability-timeoff-form label span{color:var(--booking-setup-muted);font-size:12px;font-weight:800}.booking-availability-timeoff-note{color:var(--booking-setup-muted);font-size:12px;line-height:1.4;margin:0}@media (max-width:1180px){.booking-availability-expanded{grid-template-columns:minmax(0,1fr)}.booking-availability-timeoff-panel{border-left:0;border-top:1px solid var(--booking-setup-border);padding-left:0;padding-top:14px}}@media (max-width:980px){.booking-availability-staff-columns{display:none}.booking-availability-staff-summary{align-items:start;gap:9px 12px;grid-template-columns:minmax(0,1fr) 36px;min-height:0;padding:12px}.booking-availability-professional{grid-column:1;grid-row:1}.booking-availability-chevron{grid-column:2;grid-row:1}.booking-availability-staff-summary>.booking-availability-staff-cell:not(.booking-availability-professional){grid-column:1/-1;padding-left:52px}}@media (max-width:760px){.booking-availability-expanded{padding:12px}.booking-availability-day-header{display:none}.booking-availability-day-row{gap:8px;grid-template-columns:minmax(0,1fr);min-height:0;padding:10px}.booking-availability-day-cell{align-items:center;grid-template-columns:minmax(94px,112px) minmax(0,1fr);gap:8px}.booking-availability-mobile-label{color:var(--booking-setup-muted);display:block;font-size:11px;font-weight:800}.booking-availability-copy-panel{grid-column:1/-1}.booking-availability-timeoff-item{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.booking-availability-staff-summary>.booking-availability-staff-cell:not(.booking-availability-professional){padding-left:0}.booking-availability-day-cell{grid-template-columns:minmax(0,1fr)}.booking-availability-interval-row{max-width:none}}.availability-compact{background:white;color:#211c24;padding:0 16px;font-size:14px}.availability-compact button,.availability-compact input,.availability-compact select{font:inherit}.availability-compact button{cursor:pointer}.availability-compact button:disabled{cursor:default;opacity:.55}.availability-compact button:focus-visible,.availability-compact summary:focus-visible{outline:2px solid #f66e38;outline-offset:2px}.availability-compact-heading{display:flex;justify-content:space-between;gap:16px;color:#786d78;font-size:12px;padding:14px 0}.availability-compact-heading>span:last-child{white-space:nowrap}.availability-compact-person{border-top:1px solid #eee3dd}.availability-person-toggle{display:grid;grid-template-columns:40px minmax(0,1fr) auto 16px;gap:12px;width:100%;align-items:center;min-height:76px;padding:14px 0;text-align:left;border:0;background:white}.availability-person-toggle img,.availability-person-toggle>:first-child{width:40px;height:40px;border-radius:50%}.availability-person-toggle>.booking-setup-avatar{display:grid;place-items:center;background:#fbece5;color:#62535e;overflow:hidden;font-size:14px}.availability-person-toggle img{object-fit:cover}.availability-person-name{min-width:0}.availability-person-name strong{font-size:15px;font-weight:650}.availability-person-name small,.availability-timeoff-item small{display:block;color:#786d78;font-size:12px;line-height:1.5}.availability-online{color:#4b7d79;font-size:12px;white-space:nowrap}.availability-offline{color:#786d78;font-size:12px;white-space:nowrap}.availability-person-editor{padding-bottom:16px}.availability-compact-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.availability-compact-title h3{margin:0;font-size:14px;font-weight:650}.availability-compact-title button,.availability-inline-editor>button,.availability-timeoff-detail button{background:transparent;border:0;color:#f66e38;min-height:40px;padding:4px 0;font-size:13px;text-align:left}.availability-day-toggle{width:100%;min-height:44px;display:grid;grid-template-columns:52px minmax(0,1fr) 16px;gap:12px;align-items:center;padding:10px 0;border:0;background:white;text-align:left}.availability-day-toggle strong{font-size:13px;font-weight:600}.availability-day-toggle>span:nth-child(2){font-size:13px;color:#625b65}.availability-day-toggle small{display:block;font-size:11px;margin-top:3px;color:#786d78}.availability-compact-day{border-top:1px solid #eee3dd}.availability-compact-day:last-child{border-bottom:1px solid #eee3dd}.availability-inline-editor{border:0;padding:8px 0 12px;margin:0;min-width:0;display:grid;gap:10px}.availability-editor-label,.availability-inline-editor legend{font-size:12px;color:#786d78}.availability-inline-editor label{display:grid;gap:6px;font-size:12px;min-width:0}.availability-inline-editor input:not([type=checkbox]),.availability-inline-editor select{width:100%;min-width:0;min-height:40px;border:1px solid #eee3dd;border-radius:5px;background:white;padding:6px;font-size:16px}.availability-inline-editor input.booking-availability-time-input{border:0;font-size:14px}.availability-inline-editor .booking-availability-interval-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 32px;width:100%;max-width:none}.availability-inline-editor .booking-availability-icon-button{border:0;background:transparent;min-height:40px}.availability-inline-editor .booking-availability-link-button{font-weight:400;color:#786d78;min-height:36px}.availability-copy-days{display:flex;flex-wrap:wrap;gap:10px}.availability-copy-days label{display:flex;align-items:center;min-height:40px}.availability-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.availability-timeoff-title{margin-top:16px}.availability-timeoff-item{border-top:1px solid #eee3dd}.availability-timeoff-item summary{display:grid;grid-template-columns:24px minmax(0,1fr) 16px;gap:10px;align-items:center;min-height:56px;padding:10px 0;cursor:pointer;list-style:none}.availability-timeoff-item summary::-webkit-details-marker{display:none}.availability-timeoff-item strong{font-size:13px;font-weight:600}.availability-timeoff-detail{padding:0 0 12px 34px;font-size:12px}.availability-empty{font-size:12px;color:#786d78;padding:12px 0;margin:0}.availability-compact-save{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 0;border-top:1px solid #eee3dd;background:white;position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));z-index:5}.availability-compact-save>button:first-child{background:#f66e38;color:white;border:0;border-radius:6px;min-height:44px;padding:10px 20px;font-weight:600;flex:1}.availability-compact-save span{color:#786d78;font-size:11px}.availability-discard{border:0;background:white;color:#786d78;min-height:40px;font-size:12px!important}@media (min-width:980px){.availability-compact{padding-inline:24px}.availability-compact-save{bottom:0}}