.staff_page__V8FgL{min-height:100vh;background:#f6f7f8;color:var(--text)}.staff_header__nN1hd{background:#a50f28;color:#fff;border-bottom:4px solid #d31d3c}.staff_headerInner__sQ09U{max-width:1240px;margin:auto;min-height:76px;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.staff_headerAccount__9_oRB,.staff_headerBrand__0c9sH{display:flex;align-items:center;gap:16px;min-width:0}.staff_brand__LN_Bn{color:#fff;font-size:1.05rem;font-weight:800;letter-spacing:-.025em;white-space:nowrap}.staff_brand__LN_Bn span{color:#ffd5dc}.staff_brand__LN_Bn:hover,.staff_headerAccount__9_oRB a:hover{color:#fff;text-decoration:underline}.staff_headerDivider__d9eMW{width:1px;height:24px;background:#ffffff55}.staff_breadcrumb__OcPCI{font-size:.89rem;font-weight:700;color:#fff;white-space:nowrap}.staff_headerAccount__9_oRB{font-size:.82rem;color:#ffe5e9}.staff_headerAccount__9_oRB span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px}.staff_headerAccount__9_oRB a{color:#fff;font-weight:700;white-space:nowrap}.staff_signOut__EVZw8{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:7px 12px;border:1px solid #ffffff80;border-radius:8px}.staff_staffNav__bJybt{max-width:1240px;margin:auto;padding:0 24px;display:flex;gap:6px}.staff_staffNav__bJybt a,.staff_staffNav__bJybt span{color:#ffe4e9;padding:10px 14px;font-size:.86rem;font-weight:700;border-bottom:3px solid transparent}.staff_staffNav__bJybt [aria-current=page]{color:#fff;border-bottom-color:#fff}.staff_mobileNav__9aJNp{display:none}.staff_container__wqGEI{max-width:1240px;margin:0 auto;padding:34px 24px 76px}.staff_pageIntro__Sr_vm{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:26px}.staff_eyebrow__Y8vCv{color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:800;margin-bottom:6px}.staff_pageIntro__Sr_vm h1{font-size:clamp(1.8rem,3.2vw,2.65rem);margin-bottom:7px}.staff_pageIntro__Sr_vm p{max-width:62ch;font-size:.94rem;line-height:1.5}.staff_createLink__7x6ZE{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border-radius:10px;background:#047857;color:#fff;font-weight:750;white-space:nowrap;box-shadow:0 5px 14px #04785726}.staff_createLink__7x6ZE:hover{background:#065f46;color:#fff}.staff_backLink___PqQG{display:inline-flex;gap:8px;align-items:center;color:var(--red);font-weight:700;margin-bottom:14px}.staff_diaryLayout__OeEqo{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:start;gap:22px}.staff_bookingCard___sPLY,.staff_emptyState__hZFWA,.staff_mainPanel__RY_8g,.staff_sidePanel__ptCXu,.staff_toolbar__Vhlqh{background:#fff;border:1px solid #e4e4e7;border-radius:16px;box-shadow:0 3px 18px #1c1c1e08}.staff_mainPanel__RY_8g{padding:22px;min-width:0}.staff_toolbar__Vhlqh{padding:17px 18px;display:flex;align-items:end;gap:12px;flex-wrap:wrap;box-shadow:none}.staff_toolbar__Vhlqh label{display:grid;gap:5px;font-size:.76rem;font-weight:800;color:#52525b;letter-spacing:.03em;text-transform:uppercase}.staff_toolbar__Vhlqh input{min-height:44px;border:1px solid #cfd3da;border-radius:9px;background:#fff;color:#1c1c1e;padding:8px 11px;font:inherit;font-size:.95rem}.staff_secondaryButton__LRbnM,.staff_toolbar__Vhlqh button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;border:1px solid #cfd3da;border-radius:9px;background:#fff;color:#293241;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.staff_secondaryButton__LRbnM:hover,.staff_toolbar__Vhlqh button:hover{border-color:var(--red);color:var(--red)}.staff_panelHeading__2BiD2{display:flex;justify-content:space-between;align-items:center;margin:22px 2px 12px;gap:12px}.staff_panelHeading__2BiD2 h2{font-size:1.15rem}.staff_panelHeading__2BiD2 span{font-size:.82rem;color:#71717a}.staff_bookingList__qoZej{display:grid;gap:12px}.staff_bookingCard___sPLY{padding:0;box-shadow:none;overflow:hidden}.staff_bookingSummary__qrC_B{display:flex;align-items:center;gap:12px;padding:15px 18px;cursor:pointer;list-style:none;min-height:72px}.staff_bookingSummary__qrC_B::-webkit-details-marker{display:none}.staff_bookingSummary__qrC_B::marker{content:""}.staff_bookingSummary__qrC_B:hover{background:#fff8f9}.staff_bookingSummary__qrC_B:focus-visible{outline:3px solid #a50f28;outline-offset:-3px}.staff_bookingChevron__uURVd{color:#a50f28;font-size:1.15rem;transition:transform .15s ease}.staff_bookingCard___sPLY[open] .staff_bookingChevron__uURVd{transform:rotate(90deg)}.staff_bookingSummaryMain__nOC0i{display:grid;gap:4px;min-width:0;flex:1}.staff_bookingSummaryMain__nOC0i strong{color:#24232a;font-size:1rem;overflow-wrap:anywhere}.staff_bookingSummaryMain__nOC0i>span{color:#64748b;font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.staff_bookingCardBody__GQ_gY{border-top:1px solid #f1f1f3;padding:0 18px 18px}.staff_bookingFacts__juB_c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:16px 0}.staff_bookingFacts__juB_c div{min-width:0}.staff_bookingFacts__juB_c dt{color:#64748b;font-size:.75rem;font-weight:750}.staff_bookingFacts__juB_c dd{margin:4px 0 0;color:#24232a;font-size:.84rem;overflow-wrap:anywhere}.staff_status__VfiW3{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.74rem;font-weight:800;white-space:nowrap}.staff_statusChecked__C4ymR{background:#dcfce7;color:#166534}.staff_passengerCount__ShAcr{font-size:.85rem;color:#71717a;margin-bottom:13px}.staff_contactRow__OOfvN{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;border-top:1px solid #f1f1f3;border-bottom:1px solid #f1f1f3;font-size:.86rem;overflow-wrap:anywhere}.staff_bookingCardBody__GQ_gY>.staff_contactRow__OOfvN:first-child{border-top:0}.staff_contactRow__OOfvN a{color:#a50f28}.staff_actions__v7VWf{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.staff_primaryButton__m09qA{min-height:42px;padding:9px 15px;border:1px solid #a50f28;border-radius:9px;background:#a50f28;color:#fff;font:inherit;font-size:.89rem;font-weight:700;cursor:pointer}.staff_primaryButton__m09qA:hover{background:#870c20}.staff_noteDetails__57Yeu{margin-top:14px;border-top:1px solid #f1f1f3;padding-top:12px}.staff_noteDetails__57Yeu summary{color:#a50f28;font-size:.85rem;font-weight:700;cursor:pointer}.staff_noteDetails__57Yeu form{display:grid;gap:9px;padding-top:10px}.staff_noteDetails__57Yeu textarea{width:100%;min-height:82px;padding:10px;border:1px solid #cfd3da;border-radius:9px;font:inherit;resize:vertical}.staff_noteDetails__57Yeu button{justify-self:start}.staff_notice__DhEUA{margin:14px 0 0;padding:12px 15px;border-radius:10px;background:#fff7e9;border:1px solid #f6d59e;color:#744414;font-size:.88rem}.staff_noticeSuccess__1JHYp{background:#effaf3;border-color:#bbebca;color:#166534}.staff_emptyState__hZFWA{padding:32px 20px;text-align:center;color:#71717a;box-shadow:none}.staff_sidePanel__ptCXu{padding:15px;position:sticky;top:20px}.staff_sidePanel__ptCXu h2{font-size:1.1rem;margin-bottom:4px}.staff_sidePanel__ptCXu>p{font-size:.83rem}.staff_statList__dR6Hp{display:grid;gap:0;margin:18px 0}.staff_statList__dR6Hp div{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #ededf0}.staff_statList__dR6Hp dt{font-size:.82rem;color:#71717a}.staff_statList__dR6Hp dd{margin:0;font-size:.98rem;font-weight:800}.staff_sideHint__m1S_H{background:#fff7f8;border-left:3px solid var(--red);border-radius:6px;padding:12px;font-size:.82rem;line-height:1.5}.staff_calendarPanel__rt_Au{background:#fff;border:1px solid #e4e4e7;border-radius:16px;padding:12px;margin-bottom:18px}.staff_calendarHeading__IKYgS{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.staff_calendarHeading__IKYgS h2{margin:0;font-size:1.1rem}.staff_calendarHeading__IKYgS button{min-width:40px;min-height:40px;border:1px solid #cfd3da;border-radius:9px;background:#fff;cursor:pointer}.staff_calendarGrid__RXpVb{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.staff_calendarWeekday__0OaS_{text-align:center;color:#71717a;font-size:.74rem;font-weight:800;padding:5px 0}.staff_calendarDay___ZEbq{min-height:56px;padding:5px;border:1px solid #e4e4e7;border-radius:8px;background:#fff;color:#252630;font:inherit;cursor:pointer}.staff_calendarDay___ZEbq span,.staff_calendarDay___ZEbq strong{display:block}.staff_calendarDay___ZEbq span{color:#64748b;font-size:.7rem}.staff_calendarDaySelected__SwSyh{border:2px solid #a50f28;background:#fff1f3}.staff_calendarDayBooked__Z7ysB{background:#eff6ff;border-color:#93c5fd}.staff_calendarDayOutside__c2L_1{opacity:.4}.staff_journeyTabs__VANUY{display:flex;gap:6px;margin:18px 0}.staff_journeyTabs__VANUY button{flex:1;min-height:44px;border:1px solid #d7d9df;border-radius:9px;background:#f4f5f7;color:#475569;font:inherit;font-weight:750;cursor:pointer}.staff_journeyTabs__VANUY button[aria-selected=true]{border-color:#a50f28;background:#fff1f3;color:#98112d}.staff_timeGroup__RhWdc{border:1px solid #d9dce3;border-radius:12px;background:#f8fafc;margin-bottom:10px;overflow:hidden}.staff_timeGroup__RhWdc>summary{padding:13px 15px;cursor:pointer;font-weight:800}.staff_timeGroup__RhWdc>summary span{font-weight:800;color:#475569;font-size:.83rem;margin-left:8px}.staff_timeGroupContent__82prl{display:grid;gap:10px;padding:0 12px 12px}.staff_pendingReturns__VVQCR{background:#fff8ed;border:1px solid #f2be77;border-radius:12px;padding:14px;margin-top:14px}.staff_pendingReturns__VVQCR h3{font-size:.97rem;margin-bottom:8px}.staff_pendingReturns__VVQCR p{font-size:.82rem;margin-bottom:10px}.staff_newBookingLayout__IH6VA{display:grid;gap:20px}.staff_dateCard__ke0oI{display:flex;align-items:end;flex-wrap:wrap;gap:14px;background:#fff;border:1px solid #e4e4e7;border-radius:15px;padding:17px 20px}.staff_dateCard__ke0oI label{display:grid;gap:6px;font-size:.8rem;font-weight:800;color:#52525b}.staff_dateCard__ke0oI input{min-height:44px;padding:8px 10px;font:inherit;border:1px solid #cfd3da;border-radius:9px}.staff_dateCard__ke0oI p{font-size:.82rem;max-width:45ch}.staff_formShell__Y_BAy{background:#fff;border:1px solid #e4e4e7;border-radius:18px;box-shadow:0 5px 25px #1c1c1e0a;overflow:hidden}.staff_formTitle___UQ9_{padding:20px 24px 0}.staff_formTitle___UQ9_ h2{font-size:1.24rem}.staff_formTitle___UQ9_ p{font-size:.87rem;margin-top:5px}.staff_formBody__DRNQw{padding:20px 24px 24px}.staff_formLayout__Nn8mY{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.staff_bookingForm__YXKgM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;min-width:0}.staff_bookingForm__YXKgM label{min-width:0}.staff_formWide__kB781{grid-column:1/-1}.staff_fieldLabel__BDSk0{display:block;font-size:.76rem;font-weight:800;margin-bottom:6px;color:#52525b}.staff_fieldInput__aDJZv{width:100%;min-height:46px;padding:9px 12px;border:1px solid #cfd3da;border-radius:10px;background:#fff;color:#1c1c1e;font:inherit;font-size:.93rem}.staff_dateCard__ke0oI input:focus,.staff_fieldInput__aDJZv:focus,.staff_noteDetails__57Yeu textarea:focus,.staff_toolbar__Vhlqh input:focus{outline:2px solid #f5a7b4;outline-offset:1px;border-color:#a50f28}.staff_seatRow__i8fnK{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:5px}.staff_seatMessage__j_g9B{font-size:.86rem;font-weight:700}.staff_seatCounts__UaJiO{grid-column:1/-1;margin:0;padding:11px 13px;border-radius:9px;background:#f7f8fa;font-size:.81rem}.staff_confirmBox__nfIVT{grid-column:1/-1;display:flex;align-items:start;gap:10px;padding:12px;background:#fff9fa;border:1px solid #f2d5da;border-radius:9px;font-size:.84rem;font-weight:650}.staff_confirmBox__nfIVT input{margin-top:4px;flex-shrink:0;accent-color:#a50f28}.staff_submitButton__DmF8P{grid-column:1/-1;min-height:48px;border:0;border-radius:10px;font:inherit;font-size:.94rem;font-weight:800;cursor:pointer}.staff_submitButton__DmF8P:disabled{cursor:not-allowed}.staff_formSummary__PzUS7{border:1px solid #e8e8eb;border-radius:13px;background:#f8f9fa;padding:20px;position:sticky;top:20px}.staff_formSummary__PzUS7 h3{font-size:1.02rem;margin-bottom:3px}.staff_formSummary__PzUS7>p{font-size:.81rem}.staff_summaryList__MGSAb{display:grid;gap:0;margin:14px 0 16px}.staff_summaryList__MGSAb div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #e3e6e9;font-size:.83rem}.staff_summaryList__MGSAb dt{color:#6b7280}.staff_summaryList__MGSAb dd{margin:0;text-align:right;font-weight:750;overflow-wrap:anywhere}.staff_summaryFoot___tqUI{padding:11px;border-radius:9px;background:#fff;border:1px solid #e5e7eb;font-size:.78rem;line-height:1.5}.staff_createdPanel__GWxcq{margin-top:18px;padding:15px;background:#ecfdf5;border-radius:10px}.staff_formError__PlZbi{margin-top:14px;color:#b91c1c;font-weight:700}.staff_authPage__o9igc{min-height:100dvh;display:grid;place-items:center;padding:28px 16px;background:#f6f7f8;color:#24232a}.staff_authShell__wthq0{width:min(100%,470px);padding:clamp(22px,5vw,36px);background:#fff;border:1px solid #e4e4e7;border-top:5px solid #a50f28;border-radius:18px;box-shadow:0 16px 45px #1c1c1e12}.staff_authShell__wthq0 h1{margin:0 0 8px;font-size:clamp(1.9rem,5vw,2.5rem);line-height:1.1}.staff_authShell__wthq0 .staff_backLink___PqQG{margin-bottom:24px}.staff_authIntro__lw4LY{color:#596174;font-size:.94rem;margin-bottom:24px}.staff_authForm__j7Fzn{display:grid;gap:9px}.staff_authForm__j7Fzn>p{margin:0 0 8px;font-size:.9rem;line-height:1.5}.staff_authLabel__4lPwd{color:#52525b;font-size:.78rem;font-weight:800;margin-top:7px}.staff_authInput__G25By{display:block;width:100%;min-height:48px;padding:10px 12px;border:1px solid #cfd3da;border-radius:10px;background:#fff;color:#24232a;font:inherit;font-size:1rem}.staff_authInput__G25By:focus-visible{outline:2px solid #f5a7b4;outline-offset:1px;border-color:#a50f28}.staff_authSubmit__wsout{min-height:48px;margin-top:13px;padding:10px 16px;border:0;border-radius:10px;background:#a50f28;color:#fff;font:inherit;font-weight:800;cursor:pointer}.staff_authSubmit__wsout:hover{background:#870c20}.staff_authSubmit__wsout:disabled{opacity:.6;cursor:wait}.staff_authTextButton__iOqIp{justify-self:start;min-height:44px;padding:8px 0;border:0;background:transparent;color:#a50f28;font:inherit;font-weight:750;text-decoration:underline;cursor:pointer}.staff_authMessage__SAGOe{margin:18px 0 0;padding:12px 14px;border:1px solid #e8c9cf;border-radius:9px;background:#fff8f9;color:#7c1428;font-size:.87rem;line-height:1.5}.staff_moveBackdrop__Gs7TK{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:12px;background:#0b1220b8}.staff_moveDialog__qHNxv{width:min(100%,620px);max-height:calc(100dvh - 24px);overflow-y:auto;padding:clamp(20px,4vw,30px);border:1px solid #e4e4e7;border-top:5px solid #a50f28;border-radius:18px;background:#fff;color:#24232a;box-shadow:0 20px 70px #0004}.staff_moveHeading__GRPdB{display:flex;justify-content:space-between;align-items:start;gap:12px}.staff_moveHeading__GRPdB h2{margin:0;font-size:1.45rem}.staff_moveHeading__GRPdB p{margin:6px 0 18px;color:#596174;font-size:.88rem}.staff_closeButton__pxXqP{min-width:42px;min-height:42px;border:1px solid #cfd3da;border-radius:9px;background:#fff;color:#293241;font:inherit;font-size:1.3rem;cursor:pointer}.staff_moveCurrent__Ar1Bj{padding:12px 14px;border:1px solid #e4e4e7;border-radius:10px;background:#f7f8fa;font-size:.9rem}.staff_moveFields__ho3Le{display:grid;gap:14px}.staff_moveFields__ho3Le label{display:grid;gap:6px;color:#52525b;font-size:.8rem;font-weight:800}.staff_moveFields__ho3Le input,.staff_moveFields__ho3Le select{width:100%;min-height:46px;padding:9px 12px;border:1px solid #cfd3da;border-radius:10px;background:#fff;color:#24232a;font:inherit;font-size:1rem}.staff_moveFields__ho3Le input:focus-visible,.staff_moveFields__ho3Le select:focus-visible{outline:2px solid #f5a7b4;outline-offset:1px;border-color:#a50f28}.staff_moveLegacy__yYLex{margin:0;padding:12px 14px;border:1px solid #f6d59e;border-radius:10px;background:#fff7e9;color:#744414;font-size:.87rem}.staff_moveCheck__7QsPg{margin:18px 0}.staff_moveCheck__7QsPg p{font-size:.87rem;line-height:1.5}.staff_moveCheckCard__jmZXZ{padding:14px;border:1px solid #bbebca;border-radius:10px;background:#effaf3}.staff_moveCheckCardBlocked___xR0I{border-color:#f2d5da;background:#fff8f9}.staff_moveFinePrint__qCCd6{color:#596174;font-size:.79rem;line-height:1.5}.staff_moveActions__Y8Mox{display:flex;flex-wrap:wrap;gap:10px}.staff_moveActions__Y8Mox button{min-height:44px;padding:9px 15px;border-radius:9px;font:inherit;font-weight:800;cursor:pointer}.staff_moveActions__Y8Mox .staff_primaryButton__m09qA:disabled{opacity:.5;cursor:not-allowed}.staff_paymentCard__LpCKh{margin-top:12px;padding:16px;border:1px solid #f6d59e;border-radius:12px;background:#fffaf0;font-size:.85rem}.staff_paymentCardPaid__lcv2h{border-color:#bbebca;background:#effaf3}.staff_paymentCard__LpCKh>strong{display:block;color:#744414;font-size:.93rem}.staff_paymentCardPaid__lcv2h>strong{color:#166534}.staff_paymentCard__LpCKh>p{margin:8px 0 12px;line-height:1.5}.staff_paymentActions___LTO4{display:flex;flex-wrap:wrap;gap:9px}.staff_paymentActions___LTO4 button,.staff_paymentConfirm__4L6dh button{min-height:42px;padding:9px 13px;border:1px solid #cfd3da;border-radius:9px;background:#fff;color:#293241;font:inherit;font-size:.84rem;font-weight:750;cursor:pointer}.staff_paymentActions___LTO4 button:hover{border-color:#a50f28;color:#a50f28}.staff_paymentConfirm__4L6dh{display:grid;gap:12px;max-width:430px;margin-top:14px;padding:15px;border:1px solid #e4e4e7;border-radius:10px;background:#fff}.staff_paymentConfirm__4L6dh label{display:grid;gap:5px;color:#52525b;font-size:.78rem;font-weight:800}.staff_paymentConfirm__4L6dh input,.staff_paymentConfirm__4L6dh select{width:100%;min-height:44px;padding:8px 10px;border:1px solid #cfd3da;border-radius:9px;background:#fff;color:#24232a;font:inherit;font-size:.92rem}.staff_paymentConfirm__4L6dh input:focus-visible,.staff_paymentConfirm__4L6dh select:focus-visible{outline:2px solid #f5a7b4;outline-offset:1px;border-color:#a50f28}.staff_paymentConfirm__4L6dh .staff_paymentRecord__Zh7xl{background:#047857;border-color:#047857;color:#fff}.staff_paymentConfirm__4L6dh .staff_paymentRecord__Zh7xl:hover{background:#065f46}.staff_paymentError__oTf32{color:#b91c1c;font-weight:750}@media (max-width:900px){.staff_diaryLayout__OeEqo,.staff_formLayout__Nn8mY{grid-template-columns:1fr}.staff_formSummary__PzUS7,.staff_sidePanel__ptCXu{position:static}.staff_bookingFacts__juB_c{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.staff_headerInner__sQ09U{padding:12px 16px;min-height:66px;align-items:center}.staff_headerBrand__0c9sH{flex-wrap:wrap;gap:4px 10px}.staff_headerDivider__d9eMW{display:none}.staff_breadcrumb__OcPCI{width:100%;font-size:.76rem;white-space:normal}.staff_headerAccount__9_oRB{gap:8px}.staff_headerAccount__9_oRB span{display:none}.staff_signOut__EVZw8{min-height:38px;padding:5px 9px}.staff_staffNav__bJybt{display:none}.staff_mobileNav__9aJNp{display:block;padding:0 16px 10px}.staff_mobileNav__9aJNp summary{list-style:none;display:inline-flex;align-items:center;min-height:40px;padding:7px 12px;background:#fff;color:#98112d;border-radius:8px;font-size:.86rem;font-weight:800;cursor:pointer}.staff_mobileNav__9aJNp summary::-webkit-details-marker{display:none}.staff_mobileNav__9aJNp nav{display:grid;gap:4px;padding-top:8px}.staff_mobileNav__9aJNp nav a{display:block;min-height:42px;padding:10px 12px;border-radius:8px;background:#ffffff19;color:#fff;font-weight:700}.staff_mobileNav__9aJNp nav a[aria-current=page]{background:#fff;color:#98112d}.staff_container__wqGEI{padding:24px 14px 56px}.staff_pageIntro__Sr_vm{align-items:start;flex-direction:column;margin-bottom:18px}.staff_createLink__7x6ZE{width:100%}.staff_mainPanel__RY_8g,.staff_toolbar__Vhlqh{padding:13px}.staff_toolbar__Vhlqh label{flex:1 1 180px}.staff_toolbar__Vhlqh input{width:100%}.staff_bookingSummary__qrC_B{padding:12px;gap:9px;align-items:flex-start}.staff_bookingSummary__qrC_B .staff_status__VfiW3{white-space:normal;text-align:center;max-width:110px;font-size:.68rem}.staff_bookingCardBody__GQ_gY{padding:0 12px 14px}.staff_bookingFacts__juB_c{grid-template-columns:repeat(2,minmax(0,1fr))}.staff_calendarPanel__rt_Au{padding:12px}.staff_calendarDay___ZEbq{min-height:52px;padding:4px 1px}.staff_calendarDay___ZEbq span{font-size:.63rem}.staff_formBody__DRNQw{padding:17px}.staff_formTitle___UQ9_{padding:17px 17px 0}.staff_bookingForm__YXKgM{grid-template-columns:1fr}.staff_bookingForm__YXKgM>*{grid-column:1/-1}}.BookingCompletionModal_backdrop__PoxZJ{position:fixed;inset:0;z-index:1100;background:rgba(9,16,34,.76);display:grid;place-items:center;padding:12px}.BookingCompletionModal_dialog__4J4YC{width:min(100%,760px);max-height:min(94dvh,900px);overflow:hidden;display:flex;flex-direction:column;background:#fff;color:#1d2433;border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.35)}.BookingCompletionModal_header__0y_YQ{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;background:#bd0e32;color:#fff}.BookingCompletionModal_header__0y_YQ h2{margin:4px 0 0;font-size:clamp(1.25rem,4vw,1.65rem)}.BookingCompletionModal_eyebrow__O_TAr{font-size:.76rem;font-weight:700;letter-spacing:.04em}.BookingCompletionModal_close__wS6_3{min-width:44px;min-height:44px;border:0;border-radius:9px;background:#fff;color:#98203a;font-size:1.75rem;cursor:pointer}.BookingCompletionModal_body__lz_sf{padding:18px 20px;overflow-y:auto;overscroll-behavior:contain}.BookingCompletionModal_body__lz_sf h3{margin:0 0 12px;font-size:1rem}.BookingCompletionModal_summary__230Qr{padding:16px;border-radius:12px;background:#f7f8fb;border:1px solid #dce2eb}.BookingCompletionModal_summary__230Qr dl{display:grid;grid-template-columns:1fr;gap:10px;margin:0}.BookingCompletionModal_summary__230Qr dl>div{min-width:0}.BookingCompletionModal_summary__230Qr dt{color:#596577;font-size:.73rem;font-weight:700;text-transform:uppercase}.BookingCompletionModal_summary__230Qr dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:600}.BookingCompletionModal_summary__230Qr small{font-weight:400}.BookingCompletionModal_form__j5UCo,.BookingCompletionModal_record__I8hlq{margin-top:18px}.BookingCompletionModal_form__j5UCo label{display:block;font-size:.82rem;font-weight:700}.BookingCompletionModal_fields__k7c9c{display:grid;grid-template-columns:1fr;gap:14px}.BookingCompletionModal_form__j5UCo input,.BookingCompletionModal_form__j5UCo select,.BookingCompletionModal_form__j5UCo textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px 11px;border:1px solid #aeb7c5;border-radius:8px;background:#fff;color:#172033;font:inherit}.BookingCompletionModal_form__j5UCo textarea{resize:vertical}.BookingCompletionModal_hint__hj4Q9{color:#4a5568;font-size:.8rem;line-height:1.5}.BookingCompletionModal_warning__NenPZ{padding:10px 12px;border:1px solid #efbd5a;background:#fff8e8;border-radius:8px}.BookingCompletionModal_error__sXVw8{color:#9b122e;font-weight:700}.BookingCompletionModal_record__I8hlq{border:1px solid #a8d6bb;border-radius:10px;background:#f0fbf3;padding:14px}.BookingCompletionModal_record__I8hlq p{margin:7px 0;overflow-wrap:anywhere}.BookingCompletionModal_footer__rQt0A{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e0e4ea}.BookingCompletionModal_footer__rQt0A button{min-height:44px;padding:9px 16px;border-radius:8px;font-weight:700;cursor:pointer}.BookingCompletionModal_secondary__MpozH{border:1px solid #aeb7c5;background:#fff;color:#263246}.BookingCompletionModal_primary__PA3ap{border:1px solid #bd0e32;background:#bd0e32;color:#fff}.BookingCompletionModal_footer__rQt0A button:disabled{opacity:.6;cursor:wait}@media (min-width:600px){.BookingCompletionModal_backdrop__PoxZJ{padding:24px}.BookingCompletionModal_fields__k7c9c,.BookingCompletionModal_summary__230Qr dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.BookingCompletionModal_dialog__4J4YC{animation:BookingCompletionModal_enter__p7yb6 .18s ease-out}@keyframes BookingCompletionModal_enter__p7yb6{0%{transform:translateY(8px) scale(.985);opacity:.6}to{transform:none;opacity:1}}}.week-slot-grid_toolbar__aOgJS{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.week-slot-grid_scrollButtons__mxbFG{display:flex;gap:8px}.week-slot-grid_scrollButtons__mxbFG button{min-height:42px;padding:6px 12px;border:1px solid #aeb4c2;border-radius:8px;background:#fff;color:#20242b;font:inherit;cursor:pointer}.week-slot-grid_cell__GTV_o:focus-visible,.week-slot-grid_scrollButtons__mxbFG button:focus-visible{outline:3px solid #1358c8;outline-offset:2px}.week-slot-grid_scrollFrame__dsMI5{overflow-x:auto;max-width:100%;overscroll-behavior-inline:contain}.week-slot-grid_grid__5Haa1{border-spacing:5px;min-width:710px;touch-action:none;user-select:none;-webkit-user-select:none}.week-slot-grid_grid__5Haa1 th{font-size:13px;line-height:1.25;text-align:center;color:#30343b}.week-slot-grid_grid__5Haa1 thead th{padding:6px 4px}.week-slot-grid_grid__5Haa1 th small{display:block;font-size:11px;font-weight:400}.week-slot-grid_dayHeading__8t00L{position:sticky;left:0;z-index:1;min-width:70px;background:#fff}.week-slot-grid_cell__GTV_o{display:block;width:78px;min-height:48px;padding:4px;border:2px solid #b8bdc7;border-radius:8px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer;touch-action:none}.week-slot-grid_open__cFejb{background:#e5f5eb;color:#14542a;border-color:#59a36f}.week-slot-grid_closed__FTdkq{background:#f1f2f4;color:#3d434d}.week-slot-grid_selected__QwQwx{background:#c90c35;color:#fff;border-color:#8d0825}.week-slot-grid_cell__GTV_o:disabled{background:#e8e8ea;color:#5d626b;border-color:#d0d2d6;cursor:not-allowed}.week-slot-grid_legend__0wtWD{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;color:#30343b}.week-slot-grid_legend__0wtWD span{display:inline-block;width:15px;height:15px;margin-left:8px;border:1px solid;border-radius:3px}.week-slot-grid_openSample__RmfJ1{background:#e5f5eb;border-color:#59a36f!important}.week-slot-grid_closedSample__KYpbz{background:#f1f2f4;border-color:#b8bdc7!important}.week-slot-grid_selectedSample__Ero4g{background:#c90c35;border-color:#8d0825!important}@media (max-width:600px){.week-slot-grid_toolbar__aOgJS{font-size:14px}.week-slot-grid_scrollButtons__mxbFG{width:100%}.week-slot-grid_scrollButtons__mxbFG button{flex:1}}.page_page__PGVhA{box-sizing:border-box;width:min(100%,900px);min-width:0;margin:clamp(12px,3vw,32px) auto;padding:clamp(14px,3vw,24px);line-height:1.55;overflow-wrap:anywhere}.page_page__PGVhA h1{font-size:clamp(1.6rem,5vw,2.2rem);line-height:1.15}.page_page__PGVhA h2{font-size:clamp(1.3rem,4vw,1.7rem);line-height:1.25}.page_panel__8_h_l{box-sizing:border-box;display:grid;gap:16px;min-width:0;padding:clamp(14px,3vw,22px);border:1px solid #d4d7de;border-radius:12px;background:#fff}.page_paintPanel__dK9yv{margin-top:24px}.page_field__WEUHl{display:grid;gap:6px;min-width:0;font-weight:650}.page_fieldRow__q5_YO{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.page_control___l39I{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:46px;padding:9px 12px;border:1px solid #aeb4c2;border-radius:8px;background:#fff;color:#252832;font:inherit;font-size:16px}.page_button__GVWaM:focus-visible,.page_control___l39I:focus-visible{outline:3px solid #1358c8;outline-offset:2px}.page_checkboxLabel__GyU5i{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:650}.page_checkboxLabel__GyU5i input{width:20px;height:20px;flex:none}.page_dayChoices__Taj_w{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.page_dayChoice__xb8tn{display:flex;align-items:center;gap:8px;min-height:46px;padding:8px 10px;border:1px solid #aeb4c2;border-radius:8px;cursor:pointer}.page_dayChoice__xb8tn input{width:18px;height:18px;flex:none}.page_dayChoice__xb8tn span{min-width:0}.page_dayMeta__JeGTb{display:block;color:#596174;font-size:12px;font-weight:550;line-height:1.25}.page_dayChoiceSelected__nGaiN{background:#fce7ec;border-color:#ad1838}.page_dayChoiceDisabled__1CX_2{color:#596174;cursor:not-allowed}.page_actionRow__nE_AV{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;min-width:0}.page_button__GVWaM{min-height:46px;padding:9px 16px;border:1px solid #b7082b;border-radius:8px;background:#b7082b;color:#fff;font:inherit;font-weight:700;cursor:pointer}.page_button__GVWaM:disabled{opacity:.55;cursor:not-allowed}.page_secondaryButton__OryS6{background:#fff;color:#9b122e}.page_weekNav__QEZrj{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0}.page_weekNav__QEZrj .page_button__GVWaM{white-space:nowrap}.page_tableFrame__LVM_B{min-width:0;overflow-x:auto;margin-top:12px}.page_previewTable__m5eKL{width:100%;border-collapse:collapse;text-align:left}.page_previewTable__m5eKL td,.page_previewTable__m5eKL th{padding:9px 7px;vertical-align:top}.page_previewTable__m5eKL tr{border-top:1px solid #ddd}@media (max-width:640px){.page_fieldRow__q5_YO{grid-template-columns:minmax(0,1fr)}.page_weekNav__QEZrj{grid-template-columns:repeat(2,minmax(0,1fr))}.page_weekDate__43jhv{grid-column:1/-1;grid-row:1}.page_weekNav__QEZrj .page_button__GVWaM{width:100%;grid-row:2}.page_actionRow__nE_AV .page_button__GVWaM{flex:1 1 100%}.page_previewTable__m5eKL thead{display:none}.page_previewTable__m5eKL tbody{display:grid;gap:10px}.page_previewTable__m5eKL tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:12px;border:1px solid #d4d7de;border-radius:10px}.page_previewTable__m5eKL td{display:block;min-width:0;padding:0}.page_previewTable__m5eKL td:before{content:attr(data-label);display:block;color:#596174;font-size:12px;font-weight:600}}