@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Lusitana:wght@400;700&family=Open+Sans:wght@700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Old+Standard+TT:ital,wght@0,400;0,700;1,400&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Asap:ital,wght@0,100..900;1,100..900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.selectLanguage{align-items:center;background:#fff7fa;border:1px solid var(--airbnb-border);border-radius:12px;color:var(--airbnb-ink);cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:8px;height:40px;letter-spacing:.01em;padding:0 12px;transition:all .15s ease}.selectLanguage:hover{background:#ffe9f0;border-color:var(--airbnb-raspberry);color:var(--airbnb-raspberry)}.selectLanguage .anticon{color:currentColor}.languageOption{width:100%}.ant-dropdown-trigger.selectLanguage .ant-space-item{font-size:16px;font-weight:700;margin-left:4px;text-transform:uppercase}.mainLayout{background:#f8f6f3}.header{align-items:center;background-color:#fdfaf7;border-bottom-left-radius:18px;border-bottom-right-radius:18px;box-shadow:0 14px 32px #0000000f;color:#222;display:flex;padding:0 16px}.header .ant-row{align-items:center;width:100%}.logoMedic{background-color:#ffffffb8;border-radius:14px;box-shadow:0 10px 24px #00000014;margin:12px 12px 8px;padding:8px 10px}.logoMe{display:grid;height:70px;padding:12px 10px;place-items:center;text-align:center}.logoMe img,.logoMe svg{max-width:126px;width:100%}.logoMe img{object-fit:contain}.companyName{align-items:center;color:#222;display:flex;height:64px;margin-right:auto}.mainHeader .ant-select-selection-search-input{border-radius:30px;font-size:18px}aside.ant-layout-sider.ant-layout-sider-light.ant-layout-sider-has-trigger{background:#fff;border-right:1px solid #ebe7e3}.sidebar{background:#fff;box-shadow:6px 0 24px #0000000d}.sidebar .ant-layout-sider-children{padding:8px 6px}.sidebar .ant-layout-sider-trigger{background:#fff8fa;border-top:1px solid #ebe7e3;color:#ff385c}.ant-layout-sider ul.ant-menu.ant-menu-root.ant-menu-inline.ant-menu-light{background:#0000;margin-top:12px}.sidebar .ant-menu{-webkit-border-end:none!important;border-inline-end:none!important}.sidebar .ant-menu-item{align-items:center;border-radius:14px;color:#222;display:flex;font-weight:700;gap:5px;height:48px;margin:6px 10px;padding-inline:10px;transition:background .15s ease,color .15s ease,transform .15s ease}.sidebar .ant-menu-item .ant-menu-item-icon{background:#f7f7f7;border-radius:12px;color:#717171;display:grid;font-size:18px;height:36px;place-items:center;width:36px}.sidebar .ant-menu-item:hover{background:#fff7fa;color:#ff385c;transform:translateY(-1px)}.sidebar .ant-menu-item:hover .ant-menu-item-icon{background:#ffe9f0;color:#ff385c}.sidebar .ant-menu-item-selected{background:#fff1f5!important;box-shadow:0 10px 24px #ff385c26;color:#ff385c!important}.sidebar .ant-menu-item-selected .ant-menu-item-icon{background:#ff385c;color:#fff}.sidebar .ant-menu-item:after{display:none}.sidebar .ant-menu-item .ant-menu-title-content{font-weight:700}.sidebar .ant-menu-inline-collapsed .ant-menu-item{justify-content:center;padding-inline:12px}.sidebar .ant-menu-inline-collapsed .ant-menu-item .ant-menu-title-content{display:none}.sidebar .ant-menu-inline-collapsed .ant-menu-item .ant-menu-item-icon{-webkit-margin-end:0;margin-inline-end:0}.sidebar .ant-menu-inline .ant-menu-item,.sidebar .ant-menu-inline .ant-menu-submenu-title{padding-inline:10px!important}.sidebar .ant-menu-item .ant-menu-title-content{-webkit-margin-start:0!important;margin-inline-start:0!important}.globalPatientSearch{height:40px;margin:0 10px}.globalPatientSearch span.ant-select-clear{right:34px!important;top:16px!important}.mainHeader a.ant-dropdown-trigger{margin-right:20px}.mainHeader{align-items:center;color:#222;display:flex;gap:14px;height:64px;justify-content:flex-end;margin-left:auto}.mainHeader .anticon,.mainHeader svg{fill:#222;color:#222}.mainHeader .ant-select-selector{background:#0000!important;border-color:#ebe7e3!important;color:#222!important}.mainHeader .ant-dropdown-trigger,.mainHeader .ant-select-arrow,.mainHeader .ant-select-selection-item{color:#222!important}.mainHeader input{height:30px}.ant-dropdown-trigger.userMenu{color:#222;cursor:pointer;display:flex;position:relative;top:0}.ant-dropdown-trigger.userMenu svg{fill:#222;color:#222;width:23px}.ant-dropdown-trigger.userMenu svg rect{fill:#000}.userMenuIcon{fill:#222;color:#222;height:23px;width:23px}.mobileNavigation{background:#fff;bottom:0;box-shadow:0 -2px 10px #0000001f;display:none;left:0;position:fixed;width:100%;z-index:100}@media(max-width:1024px){.mobileNavigation{display:block}}.mobileNavigationButtons{align-items:center;display:flex;overflow:hidden;width:100%}.mobileNavigationButton{align-items:center;border:none;border-radius:0;border-right:1px solid #f1f1f1;display:flex;flex:1 1 20%;font-size:18px;height:56px;justify-content:center;margin:0;min-width:0;padding:0}.mobileNavigationButton:last-child{border-right:none}.mobileNavigationButton .anticon{font-size:20px}@media(max-width:1024px){.ant-layout.ant-layout-has-sider{padding-bottom:50px}aside.ant-layout-sider{display:none}}.userProfile{background:#ff385c;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;font-weight:800;letter-spacing:.01em;padding:7px}.spinnerContainer{align-items:center;background:#ffffffb8;display:flex;height:100%;justify-content:space-around;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1000}.userMenuContainer{min-width:210px!important}div .userMenuContainer ul.ant-dropdown-menu li.ant-dropdown-menu-item{border-bottom:1px solid #ebe7e3;border-radius:0!important;color:#222;font-weight:700;padding:10px 14px}div .userMenuContainer ul.ant-dropdown-menu li.ant-dropdown-menu-item:first-child{border:none;padding:0}.userMenuItem{padding:4px 0}div .userMenuContainer ul.ant-dropdown-menu li.ant-dropdown-menu-item:last-child{border:none}.ant-layout-sider-children ul li{font-family:Lato,sans-serif;font-style:normal;font-weight:400}.userMenu .username{font-size:20px;margin-right:10px;vertical-align:middle}.settingsMenuItem{bottom:50px;position:absolute!important}.settingsOptions{color:#99a1b7;cursor:pointer;font-size:27px;margin:0 20px}.notificationButton{cursor:pointer;height:23px;margin-left:10px}.notificationButton svg{fill:#222}.notificationsList ul{max-height:300px;max-width:400px;overflow-y:auto}.searchPatients{align-items:center;cursor:pointer;display:flex;margin:0 0 0 25px}.searchPatients svg{height:23px}.loginImageBg{background-image:url(/static/media/earth.b1535539597c47c40229.jpg)}.loginPage{background:#eaeaea;box-sizing:border-box;display:flex;height:100vh;padding:20px}.loginImageBg{border-radius:10px;width:100%}.login,.loginImageBg img{width:100%}.login{background:#fff;border-radius:10px;bottom:0;display:flex;flex-flow:wrap;height:440px;left:0;margin:auto;max-width:450px;padding:20px;position:absolute;right:0;top:0}@media(max-width:1024px){.login{width:70%}}*{box-sizing:border-box}.loginHeader{margin-bottom:15px;width:100%}.formContainer{width:100%}.formContainer .ant-col{min-width:100%}.formContainer .ant-btn{border-radius:30px;height:42px;margin-top:20px;width:100%}.formContainer .loginPassword{padding-top:20px}.formContainer .ant-col{text-align:left}.footerLogin{width:100%}.formContainer .loginPassword .ant-input-password,.formContainer input{border-radius:30px;padding:10px 20px}.loginHeader svg{max-width:160px}.errorLogin{color:red;font-size:13px;font-weight:700}.emailActivationLink{border:1px solid;border-radius:5px;cursor:pointer;padding:4px;text-align:center;width:100%}.forgotPassword{float:right;position:relative;top:-7px}.forgotPassword,span.backToLogin{border-bottom:1px solid;color:#39c;cursor:pointer}span.backToLogin{position:absolute;top:100px}.patientsFullList .patientsListItem{background:hsla(0,0%,87%,.502);border-radius:8px;margin:10px 0;padding:10px}.warningPatient{color:#39c}.searchPatients .ant-form-item{margin:0}.toothSelector{overflow:auto;padding:20px}.userColor{border-radius:50%;display:inline-block;height:50px;margin-right:10px;vertical-align:middle;width:50px}.userAvatar img{border-radius:50%;height:42px;object-fit:cover;width:42px}.userAvatar{align-items:center;border-radius:50%;border-style:solid;border-width:4px;display:flex;height:50px;justify-content:space-between;position:relative;text-align:center;width:50px}.staff-page .staff-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.staff-page .staff-filters>*{flex:1 1;min-width:200px}.staff-page .staff-filters .ant-btn{flex:none;width:-webkit-fit-content;width:fit-content}.staff-table-wrapper{overflow-x:auto;width:100%}.staff-table-wrapper .ant-table{min-width:640px}.staff-row-frozen{background:linear-gradient(90deg,#ffeeeee6,#fff)}.staff-row-frozen .ant-table-cell{color:#8c2f39}.show-frozen-toggle{align-items:center;display:flex;gap:6px;white-space:nowrap}.staff-mobile .ant-collapse-item{background:linear-gradient(135deg,#fdfdfd,#f7f7f7);border:none;border-radius:12px;box-shadow:0 6px 18px #00000014;margin-bottom:12px;overflow:hidden}.staff-mobile .ant-collapse-header{padding:12px 16px!important}.staff-mobile-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.staff-mobile-avatar .userColor,.staff-mobile-avatar img{border-radius:50%;display:block;height:44px;object-fit:cover;width:44px}.staff-mobile-info .name{font-size:16px;font-weight:700}.staff-mobile-info .role{color:#666;font-size:12px}.staff-mobile-tags{flex-wrap:wrap;gap:8px}.staff-mobile-header-actions,.staff-mobile-tags{align-items:center;display:flex;margin-left:auto}.staff-mobile-body{display:flex;flex-direction:column;gap:6px;padding:0 16px 10px}.staff-mobile-body .row{display:flex;font-size:13px;gap:12px;justify-content:space-between}.staff-mobile-actions{display:flex;gap:10px;justify-content:flex-end;padding:0 16px 12px}.staff-mobile-actions.header-actions{gap:6px;padding:0}@media (max-width:1023px){.staff-page .staff-filters{flex-direction:column}.staff-page .staff-filters>*{min-width:100%}.staff-table-wrapper{display:none;margin:0 -15px;padding-bottom:10px}.staff-mobile{display:block}}@media (min-width:1024px){.staff-mobile{display:none}}.addUserModal .ant-modal-header,.standardHeader .ant-modal-header{padding:20px}.appointmentModal .ant-modal-content{padding:0}.appointmentModalHeader{border-top-left-radius:6px;border-top-right-radius:6px;color:#fff;padding:15px}.appointmentModal .ant-modal-body{padding:20px}.appointmentsFullList .appointmentsListItem{background:hsla(0,0%,87%,.502);border-radius:8px;margin:10px 0;padding:10px}.appointmentItem{justify-content:space-between}.appointmentItem,.appointmentItem .rightItem{align-items:center;display:flex}.appointmentItem .doctorColor{border-radius:50%;display:inline-block;height:20px;margin-right:5px;vertical-align:middle;width:20px}.appointmentItem .info{margin:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:90px}.appointmentItem .date{align-items:center;display:flex}.appointmentItem .date label{display:block}.appointmentItem .date label b{font-size:15px;margin-left:10px}.appointmentItem .date span{font-weight:700}.appointmentItem .date svg{margin-right:10px;position:relative;top:-1px;vertical-align:middle}.appointmentItem button{border:none;box-shadow:none}.appointmentItem button span{font-size:25px}.appointmentTodayList .ant-collapse-header{align-items:center!important}.titielAppointment{border-bottom:1px solid #ccc;font-size:18px;margin:20px 0}.appointmentTodayList{background:#0000;border:none}.appointmentTodayList .ant-collapse-item{background:#fff;border:1px solid #ccc;border-radius:10px;margin-top:20px}.appointmentTodayList .ant-collapse-content.ant-collapse-content-active{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.timelineInfo p{font-size:13px;font-weight:700;margin:0}.timelineInfo h4{font-size:20px;margin:0;padding-bottom:5px}.patientTimelineCostDetails{margin-bottom:10px}.timelineInfo button{margin-right:10px}.patientTimelineCostDetails .ant-col{margin-right:20px}.patientTimelineCostDetails .ant-col svg{margin-right:5px}.ant-timeline-item-head{background-color:#fff;border-radius:50%;border-width:10px!important;height:20px!important;position:absolute;width:20px!important}.ant-timeline .ant-timeline-item-tail{-webkit-border-start:2px solid #0505050f;border-inline-start:2px solid #0505050f;height:calc(100% - 10px);inset-block-start:10px;inset-inline-start:9px;position:absolute}.actionButtons{display:none;position:absolute;right:0;top:0}.timelineInfo:hover .actionButtons{display:block}.patientProfilePage{--airbnb-raspberry:#ff385c;--airbnb-ink:#222;--airbnb-muted:#6b6b6b;--airbnb-soft:#fff7fa;--airbnb-border:#ebebeb;background:linear-gradient(120deg,#fff9fb,#f7fbff);padding:12px}.airbnb-card{background:#fff;border:1px solid var(--airbnb-border);border-radius:18px;box-shadow:0 18px 40px #0000000f}.profileHeader{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding:22px 26px}.profileHeader__main{align-items:center;display:flex;gap:18px}.userPhoto{background:#fff;border:1px solid var(--airbnb-border);border-radius:18px;box-shadow:0 10px 24px #00000014;display:grid;height:92px;place-items:center;width:92px}.photoPlaceholder{background:#f3f3f3;height:100%;width:100%}.userPhoto:after{border:1px solid #ff385c26;border-radius:22px;content:"";inset:-6px;pointer-events:none;position:absolute}.userInfo .pill{background:var(--airbnb-soft);border-radius:999px;color:var(--airbnb-raspberry);display:inline-flex;font-size:12px;font-weight:600;padding:6px 12px}.userInfo .name{color:var(--airbnb-ink);font-size:22px;font-weight:700;margin-top:6px}.userInfo .meta{color:var(--airbnb-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin-top:4px}.chips{margin-top:10px}.profileHeader__aside{display:flex;gap:12px}.statBox{background:#fffdfd;border:1px solid var(--airbnb-border);border-radius:14px;box-shadow:inset 0 1px 0 #fffc;min-width:140px;padding:10px 14px}.statBox .eyebrow{color:var(--airbnb-muted);display:block;font-size:12px;margin-bottom:6px}.statBox strong{color:var(--airbnb-ink);font-size:18px}.profileContent{align-items:flex-start}.patientProfileBody h3{margin:0 0 12px}.sectionHeader{align-items:center;display:flex;gap:10px;justify-content:space-between}.eyebrow{color:var(--airbnb-muted);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.sectionSub{color:#707f92;font-size:13px;margin:2px 0 0}.pill-soft{background:#f1f5f9;border-radius:10px;color:#516171;font-weight:600;padding:6px 10px}.patientForm .ant-select-selector,.patientForm input{border-radius:10px!important;min-height:42px}.patientForm input.ant-input-disabled{background:#f7f7f7;color:var(--airbnb-muted)}.formActions{margin-top:8px}.pickerRow{align-items:center;display:flex;gap:12px;margin:8px 0 18px}.pickerRow label{color:var(--airbnb-ink);font-weight:600}.toothSelector{margin-top:18px}.saveTeethBtn{margin-top:16px;min-width:140px}.childBodyContainer{margin-bottom:16px;padding:18px}.fullWidthBlock{margin-top:4px}.cozyTabs .ant-tabs-nav{margin-bottom:12px}.cozyTabs .ant-tabs-tab{background:#f8f9fb;border-radius:10px;margin-right:8px;padding:8px 14px}.cozyTabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--airbnb-raspberry);font-weight:700}.cozyTabs .ant-tabs-ink-bar{background:var(--airbnb-raspberry)}.compactTabs .ant-tabs-content-holder{padding-top:4px}.scrollToToothBtn{border-color:var(--airbnb-border);border-radius:12px;box-shadow:0 8px 18px #0000000f;color:var(--airbnb-ink);padding:8px 12px;transition:all .2s ease}.scrollToToothBtn:hover{background:#fff7fa;border-color:var(--airbnb-raspberry);color:var(--airbnb-raspberry)}.airbnb-table .ant-table-thead>tr>th{background:#f8f9fb;color:#1f2a44;font-weight:700}.airbnb-table .ant-table-tbody>tr>td{border-color:#f1f2f5}.timelineCard .ant-list-item,.timelineCard .ant-timeline-item-content{color:#1f2a44}.timelineCard{display:flex;flex-direction:column}.timelineScroll{margin-top:8px;max-height:520px;overflow-y:auto;padding-right:6px}.profileTimeline{padding-left:18px}.billingTableWrap{display:flex;flex-direction:column;gap:10px}.statRow{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:992px){.profileHeader{align-items:flex-start;flex-direction:column}.profileHeader__aside{width:100%}.profileContent{flex-direction:column}.profileTimeline{padding-left:0;width:100%}}@media (max-width:600px){.userPhoto{height:72px;width:72px}.profileHeader__aside{flex-direction:column}}.toothChart{background:linear-gradient(135deg,#fffdfd,#f8fbff);border:1px solid #ebebeb;border-radius:14px;padding:12px}.toothLegend{align-items:center;background:#fff;border:1px solid #ebebeb;border-radius:10px;color:#4c5566;display:inline-grid;font-size:12px;gap:6px;grid-template-columns:auto auto auto auto auto auto;margin-bottom:10px;padding:6px 8px}.legendDot{border:1px solid #d1d5db;border-radius:50%;display:inline-block;height:10px;width:10px}.legendDot.fill{background:#ff385c;border-color:#ff385c}.legendDot.caries{background:#f59e0b;border-color:#f59e0b}.legendDot.missing{background:#cbd5e1}.toothJaw{flex:1 1;margin-bottom:14px;min-width:320px}.toothJaw__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.jawAccent{background:linear-gradient(90deg,#ffbccd,#ffd6a5);border-radius:4px;flex:1 1;height:3px;margin-left:10px}.toothGrid{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scroll-behavior:smooth}.toothCell{background:#fff;border:1px solid #f0f2f5;border-radius:12px;box-shadow:0 8px 18px #0000000a;padding:8px 6px;text-align:center}.missingToggle{background:#f9fafb;border:1px dashed #d1d5db;border-radius:10px;color:#4c5566;cursor:pointer;font-size:12px;margin-top:6px;padding:6px 8px;transition:all .2s ease;width:100%}.missingToggle:hover{background:#fff8fa;border-color:#ff385c;color:#ff385c}.missingToggle.is-missing{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.toothNumber{color:#475569;font-size:11px;font-weight:600;margin-top:4px}.jawColumn,.jawRow{display:flex;flex-direction:column;gap:12px}.toothScrollWrapper{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:auto 1fr auto}.scrollBtn{background:#fff;border:1px solid #ebebeb;border-radius:50%;box-shadow:0 6px 16px #0000000f;color:#ff385c;cursor:pointer;font-size:18px;font-weight:700;height:34px;transition:all .2s ease;width:34px}.scrollBtn:hover{background:#fff7fa;border-color:#ff385c;transform:translateY(-1px)}.scrollBtn:active{box-shadow:none;transform:translateY(0)}.ant-picker-calendar-header div label:last-child{display:none}.ant-picker-calendar-header div label{border-radius:5px!important}.selectWeek{align-items:center;display:flex;font-size:20px;justify-content:space-between;margin:0 auto 20px;max-width:260px}.selectWeek button{background:#0000;border:none;cursor:pointer;font-size:20px}.calendar_default_rowheader .calendar_default_rowheader_inner{background:#fdfdfd;text-align:center}.calendar_default_colheader .calendar_default_colheader_inner{background:#fefefe}.shift .calendar_default_event_inner{border:1px solid #ccc;border-radius:5px;font-weight:700;padding:5px 10px}.iconBody{position:absolute;right:0}.userProfilePayment{--airbnb-raspberry:#ff385c;--airbnb-ink:#222;--airbnb-muted:#717171;--airbnb-border:#ebebeb;--airbnb-soft:#f7f7f7;color:var(--airbnb-ink)}.homeDatePicker{background:#fff;border:1px solid var(--airbnb-border);border-radius:18px;box-shadow:0 14px 32px #00000012;gap:12px;justify-content:center;margin:0 0 18px;padding:14px 16px}.homeDatePicker .date{flex:1 1}.homeDatePicker .next,.homeDatePicker .prev{background:#fff;border:1px solid var(--airbnb-border);border-radius:50%;display:grid;height:42px;place-items:center;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;width:42px}.homeDatePicker .next:hover,.homeDatePicker .prev:hover{border-color:var(--airbnb-raspberry);box-shadow:0 10px 20px #00000014;transform:translateY(-1px)}.homeDatePicker .date .modern-range-picker.ant-picker input{font-size:15px!important}.modern-range-picker{background:#fff;border:1px solid var(--airbnb-border)!important;border-radius:8px!important;box-shadow:0 10px 22px #0000000f;padding:8px 12px!important;transition:all .2s ease-in-out;width:100%}.modern-range-picker.single-month-picker{min-width:220px}.modern-range-picker .ant-picker-input>input{color:var(--airbnb-ink);font-size:14px;font-weight:500}.modern-range-picker .ant-picker-suffix{color:var(--airbnb-raspberry);transition:color .2s ease}.modern-range-picker:hover{box-shadow:0 12px 28px #00000014}.modern-range-picker:focus-within,.modern-range-picker:hover{background:#fff8fa;border-color:var(--airbnb-raspberry)!important}.modern-range-picker:focus-within{box-shadow:0 0 0 4px #ff385c26}.modern-range-picker.has-value{background-color:#fff7fa;border-color:var(--airbnb-raspberry)!important}.modern-range-picker .ant-picker-active-bar{background:var(--airbnb-raspberry)!important}.mobile-table-wrapper{overflow-x:auto;width:100%}.modern-range-picker .ant-picker-panel-container{border:1px solid var(--airbnb-border);border-radius:14px;box-shadow:0 16px 38px #00000014}.modern-range-picker .ant-picker-panel{background:#fff}.overtimeEarnings .ant-card,.paymentResults .ant-card{border:1px solid var(--airbnb-border);border-radius:18px;box-shadow:0 14px 32px #0000000f}.overtimeEarnings .ant-statistic-title,.paymentResults .ant-statistic-title{color:var(--airbnb-muted);font-weight:600}.overtimeEarnings .ant-statistic-content-value,.paymentResults .ant-statistic-content-value{color:var(--airbnb-ink);font-weight:700}.overtimeEarnings{border-bottom:1px solid var(--airbnb-border);border-top:1px solid var(--airbnb-border);margin:22px 0 0;padding:20px 0}@media(max-width:1200px){.homeDatePicker{flex-wrap:wrap;justify-content:space-between}}@media(max-width:1024px){.userProfilePayment{padding:0}.homeDatePicker{flex-wrap:wrap;gap:8px;justify-content:center;padding:12px}.homeDatePicker .date{justify-content:center;width:100%}.homeDatePicker .date .modern-range-picker{min-width:0;min-width:auto;width:100%}.overtimeEarnings .ant-card,.paymentResults .ant-card{margin-bottom:4px}.overtimeEarnings .ant-statistic-title,.paymentResults .ant-statistic-title{font-size:11px}.overtimeEarnings .ant-statistic-content-value,.paymentResults .ant-statistic-content-value{font-size:15px}.ant-card{box-shadow:none}.ant-card-body{padding:10px}}@media(max-width:480px){.userProfilePayment{padding:0}.homeDatePicker .next,.homeDatePicker .prev{font-size:12px;height:32px;width:32px}.homeDatePicker .date{font-size:12px;width:100%}.homeDatePicker .modern-range-picker{padding:4px 8px!important}.homeDatePicker .modern-range-picker .ant-picker-input>input{font-size:12px!important}.overtimeEarnings .ant-card,.paymentResults .ant-card{padding:8px}.overtimeEarnings .ant-statistic-title,.paymentResults .ant-statistic-title{font-size:11px}.ant-card-head-title,.overtimeEarnings .ant-statistic-content-value,.paymentResults .ant-statistic-content-value{font-size:14px}.ant-card-body{padding:8px}.overtimeEarnings .ant-row,.paymentResults .ant-row{row-gap:8px}.mobile-table-wrapper .ant-table{font-size:12px}.mobile-table-wrapper .ant-table-cell{padding:6px}}.homeDatePicker .range-label{font-weight:600;margin-bottom:6px;text-align:center;width:100%}@media(max-width:1024px){.homeDatePicker .range-label{font-size:12px;text-align:left}}@media(max-width:480px){.homeDatePicker .range-label{font-size:11px}}.salary-section-card{background:#fff;border:1px solid #ebebeb;border:1px solid var(--airbnb-border,#ebebeb);border-radius:20px;box-shadow:0 16px 40px #00000012;color:#222;color:var(--airbnb-ink,#222);margin:18px auto;max-width:100%;padding:22px 22px 14px}@media(max-width:1024px){.salary-section-card{padding:0}}.salary-section-card .salary-items{display:flex;gap:14px;justify-content:space-between}.salary-section-card .salary-items.top{margin-bottom:16px}.salary-section-card .salary-items.total{margin-top:14px}.salary-section-card .salary-items .salary-item{align-items:center;background-color:#f7f7f7;background-color:var(--airbnb-soft,#f7f7f7);border:1px solid #ebebeb;border:1px solid var(--airbnb-border,#ebebeb);border-radius:16px;box-shadow:0 10px 26px #0000000d;display:flex;flex:1 1;justify-content:space-between;padding:14px 16px}.salary-section-card .salary-items .salary-item.dailyWage{align-items:start}.salary-section-card .salary-items .salary-item.dailyWage.active{background-color:#fff5f7;border-color:#ff385c;border-color:var(--airbnb-raspberry,#ff385c)}.salary-section-card .salary-items .salary-item .salary-info{display:flex;flex-direction:column}.salary-section-card .salary-items .salary-item .salary-info .ant-typography{margin-top:4px}.salary-section-card .salary-items .salary-item .ant-btn{border-color:#ebebeb;border-color:var(--airbnb-border,#ebebeb);border-radius:999px;color:#222;color:var(--airbnb-ink,#222);font-weight:700;min-width:110px}.salary-section-card .salary-items .salary-item .ant-btn:hover{border-color:#ff385c;border-color:var(--airbnb-raspberry,#ff385c);color:#ff385c;color:var(--airbnb-raspberry,#ff385c)}.salary-section-card .salary-items .salary-item .ant-btn.ant-btn-primary{background:#ff385c;background:var(--airbnb-raspberry,#ff385c);border-color:#ff385c;border-color:var(--airbnb-raspberry,#ff385c);box-shadow:0 10px 24px #ff385c40;color:#fff}.salary-section-card .salary-items .salary-item span.space{margin-left:10px}@media(max-width:768px){.salary-section-card .salary-items{flex-direction:column;gap:12px}.salary-section-card .salary-items .salary-item{flex-direction:row;justify-content:space-between}}.loan-top{margin-top:20px}.totalDaysContainer .ant-col{background:#fff;border:1px solid #f1f1f4;border-radius:10px;box-shadow:0 3px 4px 0 #00000008;margin-bottom:15px;margin-right:15px;padding:27px}.totalDaysContainer .ant-col .days{font-weight:700}.warningLeave svg{color:orange;font-size:17px}.warningLeave{text-align:center}.userPhoto{border-radius:50%;overflow:hidden;position:relative}.userPhoto img{border-radius:50%;height:100%;object-fit:cover;width:100%}.userPhoto button{align-items:center;background:#fff;border:none;border-radius:999px;bottom:8px;box-shadow:0 14px 28px #00000014;color:#ff385c;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:8px;width:40px}.userProfilePage{background:#f7f7f7;color:#222;display:flex;flex-direction:column;font-family:Airbnb Cereal App,Circular,Inter,Helvetica Neue,Arial,sans-serif;gap:20px;min-height:calc(100vh - 120px);padding:24px 18px 60px}@media(max-width:1024px){.userProfilePage{padding:0}}@media(min-width:992px){.userProfilePage{padding:32px 64px 72px}}.languageSelect{margin-left:auto;position:static}.userProfileHeader{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:992px){.userProfileHeader{grid-template-columns:3fr 2fr}}.profileIdentityCard{background:#fff;border:1px solid #ebebeb;border-radius:26px;box-shadow:0 24px 60px #00000014;min-height:260px;overflow:hidden;padding:32px 28px;position:relative}.profileIdentityCard .identityBackdrop{bottom:-20px;max-width:200px;opacity:.3;pointer-events:none;position:absolute;right:-20px}.profileIdentityCard .identityBackdrop img{height:auto;width:100%}.identityTop{align-items:center;display:flex;gap:24px;position:relative;z-index:1}.identityInfo{display:flex;flex:1 1;flex-direction:column;gap:14px}.identityHeader{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.identityHeader>div:first-child{max-width:100%;min-width:0}.identityName{color:#222;font-size:28px;font-weight:700;line-height:1.2;word-break:break-word}.identityUsername{color:#717171;display:block;font-size:16px;margin-top:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.languageSelect.compact{background:#ffffffd9;border-radius:12px;box-shadow:0 10px 20px #00000014;padding:6px 12px;width:auto}.identityEmail{color:#717171;font-size:14px;word-break:break-word}.identityDetails{display:flex;flex-direction:column;gap:16px;margin-top:24px;position:relative;z-index:1}.heroBadges,.positionChips{display:flex;flex-wrap:wrap;gap:8px}.heroBadges .ant-tag{background:#f3f3f3;border:1px solid #ebebeb;border-radius:999px;color:#222;margin:0;padding:2px 14px}.accountStatusRow{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.accountStatusRow .statusBadges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.accountStatusRow .ant-tag{border-radius:999px;font-weight:700;padding:6px 14px}.accountStatusRow .statusMeta{color:#717171;font-size:13px}.accountStatusRow .statusActions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.accountStatusRow .statusActions .ant-btn{border-radius:12px;font-weight:600}.accountStatusRow .statusActions .ant-btn-primary{background:#ff385c;border-color:#ff385c}.accountStatusRow .statusActions .ant-btn-ghost.ant-btn-dangerous{border-color:#ff385c;color:#ff385c}.profileIdentityCard .userPhoto{background:#fff;border:4px solid #fff;box-shadow:0 18px 35px #0000001f;height:120px;width:120px}.profileIdentityCard .userPhoto button{bottom:10px;display:flex;right:10px}@media(max-width:767px){.identityTop{align-items:flex-start;flex-direction:column}.languageSelect.compact{width:100%}}.profileStatsCard{grid-gap:16px;background:#fff;border:1px solid #ebebeb;border-radius:22px;box-shadow:0 18px 40px #00000012;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:24px 20px}.profileStatsCard .statItem{background:#f3f3f3;border:1px solid #ebebeb;border-radius:16px;display:flex;flex-direction:column;gap:6px;min-height:96px;padding:12px 14px}.profileStatsCard .label{color:#717171;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.profileStatsCard .value{word-wrap:break-word;color:#222;font-size:19px;font-weight:700}.profileStatsCard .helper{color:#717171;font-size:12px}.elevatedCard{background:#fff;border:1px solid #ebebeb;border-radius:26px;box-shadow:0 20px 48px #00000014;padding-bottom:16px}.userTabs .ant-tabs-nav{background:#0000;border-bottom:1px solid #ebebeb;box-shadow:none;margin:0;overflow-x:auto;padding:18px 24px 0}.userTabs .ant-tabs-nav .ant-tabs-nav-wrap{flex:1 1}.userTabs .ant-tabs-nav .ant-tabs-nav-list{align-items:center;gap:18px}.userTabs .ant-tabs-nav:before{display:none}.userTabs .ant-tabs-nav .ant-tabs-ink-bar.ant-tabs-ink-bar-animated{background:#ff385c;border-radius:999px;height:3px}.userTabs .ant-tabs-tab{margin:0;padding:0}.userTabs .ant-tabs-tab .ant-tabs-tab-btn{border-radius:0;display:inline-flex;font-size:15px;font-weight:700;padding:12px 2px 10px;transition:color .2s ease}.userTabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#222}.userTabs .ant-tabs-tab:not(.ant-tabs-tab-active) .ant-tabs-tab-btn{color:#717171}.userTabs .ant-tabs-content-holder{padding:16px 24px 28px}.userInfoBody{background:#fff;border:1px solid #ebebeb;border-radius:18px;box-shadow:0 12px 32px #0000000f;color:#222;margin-bottom:20px;padding:22px 20px 10px;position:relative}.userInfoBody .containerBody{display:flex;flex-flow:wrap}.userInfoBody .info{margin-bottom:18px;width:33.333%}.userInfoBody .info span{color:#222;display:flex;font-weight:700}.userInfoBody .editUser{cursor:pointer;display:none;font-size:25px;position:absolute;right:20px;top:5px}.userInfoBody .editUser.userHourlyRate{right:60px}.userInfoBody:hover .editUser{display:block}@media(max-width:768px){.userInfoBody{padding:16px}.userInfoBody .info{width:100%}}.list{display:flex;justify-content:space-between;margin:10px 0}.list .payment{align-items:center;display:flex}.list .payment .description,.list .payment .title{margin:0 10px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userProfilePayment .ant-card-body{border:1px solid #ebebeb;border-radius:18px;box-shadow:0 12px 32px #0000000f;margin:20px 0 30px;padding:18px 32px;width:100%}.info.positionsInSector span{flex-wrap:wrap}.info.positionsInSector{max-width:400px}@media(max-width:1024px){.userTabs.elevatedCard .ant-tabs-content-holder{padding:0}}.userInfoBody h3{color:#222;font-size:18px;margin-bottom:14px}.userInfoBody .info{color:#717171;font-weight:600}.profileIdentityCard .ant-tag,.userInfoBody .ant-tag{background:#f3f3f3;border:1px solid #ebebeb;border-radius:999px;color:#222}.userProfileHeader .ant-tag{font-weight:600;padding:2px 14px}.userTabs .ant-tabs-tab+.ant-tabs-tab{margin-left:0}.userModalSalary{margin-top:20px}.userModalSalary .ant-col{text-align:left!important}.eventsChild{border-radius:2px!important;padding:5px 10px}.eventsChild p{color:#000;margin:0}.fc .fc-toolbar-title,.fc a{text-transform:capitalize}.fc a{color:#000}.fc a.fc-col-header-cell-cushion{display:block;font-size:20px;padding:10px}.fc .fc-button-primary{margin:0 2px}.fc .fc-button-primary,.fc .fc-button-primary:disabled{background-color:#39c;border-color:#39c}.fc .fc-button-primary:focus{box-shadow:none}table.fc-scrollgrid.fc-scrollgrid-liquid tr td:first-child{padding-left:5px}table.fc-scrollgrid.fc-scrollgrid-liquid tr td:last-child{padding-right:5px}table.fc-scrollgrid.fc-scrollgrid-liquid tr td{padding-bottom:2px}.paymentsPage{--airbnb-raspberry:#ff385c;--airbnb-ink:#222;--airbnb-muted:#717171;--airbnb-border:#ebebeb;--airbnb-soft:#f7f7f7}.paymentsPage .homeDatePicker{align-items:center;background:#fff;border:1px solid var(--airbnb-border);border-radius:18px;box-shadow:0 14px 32px #00000012;display:flex;gap:12px;justify-content:center;margin:0 auto 20px;max-width:520px;padding:14px 16px}.paymentsPage .homeDatePicker .date{display:flex;flex:1 1;justify-content:center}.paymentsPage .homeDatePicker .next,.paymentsPage .homeDatePicker .prev{background:#fff;border:1px solid var(--airbnb-border);border-radius:50%;color:var(--airbnb-ink);cursor:pointer;display:grid;height:42px;place-items:center;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;width:42px}.paymentsPage .homeDatePicker .next:hover,.paymentsPage .homeDatePicker .prev:hover{border-color:var(--airbnb-raspberry);box-shadow:0 10px 20px #00000014;transform:translateY(-1px)}.paymentsPage .homeDatePicker .next:active,.paymentsPage .homeDatePicker .prev:active{box-shadow:none;transform:translateY(0)}.paymentsPage .homeDatePicker .date .modern-range-picker.ant-picker{width:100%}.paymentsPage .homeDatePicker .date .modern-range-picker.ant-picker input{color:var(--airbnb-ink);font-size:16px!important;font-weight:600;text-align:center}.paymentsPage .modern-range-picker{background:#fff;border:1px solid var(--airbnb-border)!important;border-radius:12px!important;box-shadow:0 10px 22px #0000000f;padding:10px 14px!important;transition:all .2s ease-in-out;width:100%}.paymentsPage .modern-range-picker.single-month-picker{min-width:220px}.paymentsPage .modern-range-picker .ant-picker-input>input{color:var(--airbnb-ink);font-size:15px;font-weight:600}.paymentsPage .modern-range-picker .ant-picker-input>input::placeholder{color:var(--airbnb-muted)}.paymentsPage .modern-range-picker .ant-picker-suffix{color:var(--airbnb-raspberry);transition:color .2s ease}.paymentsPage .modern-range-picker:hover{background:#fff8fa;border-color:var(--airbnb-raspberry)!important;box-shadow:0 12px 28px #00000014}.paymentsPage .modern-range-picker:focus-within{background:#fff8fa;border-color:var(--airbnb-raspberry)!important;box-shadow:0 0 0 4px #ff385c26}.paymentsPage .modern-range-picker.has-value{background-color:#fff7fa;border-color:var(--airbnb-raspberry)!important}.paymentsPage .modern-range-picker .ant-picker-active-bar{background:var(--airbnb-raspberry)!important}.modern-range-picker-dropdown .ant-picker-panel-container{border:1px solid #ebebeb;border-radius:14px;box-shadow:0 16px 38px #00000014}.modern-range-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:#ff385c;color:#fff}.modern-range-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner,.modern-range-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner{background:#fff0f4;border-radius:10px;color:#222}.modern-range-picker-dropdown .ant-picker-cell:hover .ant-picker-cell-inner{background:#fff0f4}@media(max-width:768px){.paymentsPage .homeDatePicker{flex-wrap:wrap;gap:10px;padding:12px}.paymentsPage .homeDatePicker .date{width:100%}.paymentsPage .homeDatePicker .date .modern-range-picker{min-width:0;min-width:auto}.paymentsPage .homeDatePicker .next,.paymentsPage .homeDatePicker .prev{font-size:12px;height:36px;width:36px}}.dashboardBody{gap:24px;padding:24px 32px;width:100%}.birthdayContainer,.dashboardBody{display:flex;flex-direction:column}.birthdayContainer{gap:20px}.dashboardHighlightsRow{width:100%}.dashboardHighlightsRow .ant-col{display:flex}.dashboardHighlightsRow .ant-col>*{width:100%}.financialHealthSection,.financialTrendSection{background:#fff;border-radius:16px;box-shadow:0 1px 6px #00000014;display:flex;flex-direction:column;gap:18px;padding:24px}.financialHealthSection .sectionHeader,.financialTrendSection .sectionHeader{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.financialHealthSection .titleBlock,.financialTrendSection .titleBlock{flex:1 1 240px}.financialHealthSection .sectionActions,.financialTrendSection .sectionActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.financialDatePicker{min-width:160px}.financialHealthSection .sectionHeader h2,.financialTrendSection .sectionHeader h2{margin:0}.financialHealthSection .sectionHeader p,.financialTrendSection .sectionHeader p{color:#6c7383;margin:4px 0 0}.scoreBadge{background:#f4f8ff;border-radius:12px;color:#1a2a52;display:flex;flex-direction:column;font-size:28px;font-weight:700;line-height:1;min-width:140px;padding:12px 18px;text-align:right}.scoreBadge span{color:#6c7383;font-size:12px;font-weight:500}.financialMetricsCard{border-radius:16px!important}.metricBlock{background:#f8fafc;border-radius:12px;display:flex;flex-direction:column;gap:6px;min-height:120px;padding:16px}.metricBlock.primary{background:linear-gradient(135deg,#f0f7ff,#fff)}.metricBlock .label{color:#7f8899;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.metricBlock .value{color:#1f2a44;font-size:20px;font-weight:600}.metricBlock .helper{color:#5e6577;font-size:13px}.narrativeGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.narrativeGrid h4{margin-bottom:8px}.narrativeGrid ul{color:#465067;margin:0;padding-left:18px}.narrativeGrid p{color:#7f8899;margin:0}.financialTrendCard{border-radius:16px!important}.trendTotals{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:16px}.totalBlock{background:#f8fafc;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:16px}.totalBlock.highlight{background:linear-gradient(135deg,#fff5f0,#fff)}.totalBlock .label{color:#7f8899;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.totalBlock .value{color:#1f2a44;font-size:18px;font-weight:600}.trendCardGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.trendCard{border:1px solid #ecf0f9;border-radius:14px;display:flex;flex-direction:column;gap:14px;min-height:320px;padding:16px}.trendCard.positive{background:#f6fffb;border-color:#d4f4e7}.trendCard.negative{background:#fff7f7;border-color:#ffe2e2}.trendCardHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.trendCardHeader .monthLabel{font-size:16px;font-weight:600}.trendCardHeader .trendStatus{background:#eef2ff;border-radius:999px;color:#334f9f;font-size:12px;font-weight:600;padding:4px 10px}.trendCard.negative .trendStatus{background:#fff1f0;color:#a8071a}.trendValues{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.trendValues .label{color:#7f8899;font-size:12px;text-transform:uppercase}.trendValues .value{color:#1f2a44;font-size:15px;font-weight:600}.trendLists{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.trendLists .listLabel{color:#56607a;font-size:13px;font-weight:600}.trendLists ul{color:#4a5163;padding-left:18px}.trendLists p,.trendLists ul{font-size:13px;margin:6px 0 0}.trendLists p{color:#8e94a8}@media(max-width:768px){.financialHealthSection{padding:20px}.financialHealthSection .sectionActions{justify-content:space-between;width:100%}.financialDatePicker{flex:1 1 auto}.trendLists,.trendValues{grid-template-columns:1fr}}.homeDatePicker{align-items:center;display:flex;font-size:20px;justify-content:space-between;margin:auto}.homeDatePicker .date .ant-picker{border:none;font-size:30px}.homeDatePicker .date .ant-picker input{font-size:20px;text-align:center;width:90px}.homeDatePicker .date .ant-picker span{display:none}.homeDatePicker .next,.homeDatePicker .prev{cursor:pointer}.noData{align-items:center;display:flex;font-size:16px;font-weight:700;height:300px;justify-content:space-around}.dashboardTitle{font-size:16px;font-weight:600;letter-spacing:.2px;margin:0;padding:0}.homeStatisticCard{border-top:1px solid #0000002b;display:flex;justify-content:space-between;margin-bottom:30px;margin-top:20px;padding-top:30px}.homeStatisticCard .card{padding:10px;width:100%}.homeStatisticCard .card .cardBody{align-items:center;background:#fff;border-radius:10px;box-shadow:20px 9px 44px #0000001f;display:flex;justify-content:space-between;padding:20px 40px;width:100%}.homeStatisticCard .card .cardBody .icon{color:#39c;font-size:40px}.dashboardContainer{border-radius:10px;margin-bottom:20px;padding:24px}.homeStatisticCard .card .cardBody .content{color:#000;font-size:20px;letter-spacing:0;line-height:20px}.homeStatisticCard .card .cardBody .content span{color:#39c;display:block;font-size:30px;font-weight:700;line-height:30px;margin-top:5px}.dashboardHeader{align-items:center;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000001a;display:flex;gap:32px;justify-content:space-around;margin-bottom:20px;padding:0 16px;position:relative;width:100%}.dashboardHeader .headerBg{height:auto;max-width:360px;width:100%}.dashboardHeader .userInfo h1{font-size:48px;margin:0}.dashboardHeader .userInfo h4{color:#afb2b8;font-size:20px;margin:10px 0 0}.appointmentChart svg{height:40px;max-width:50px}.appointmentGraphChar{margin-bottom:40px}.dashboardCard{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000001a;margin-bottom:20px;padding:16px;width:100%}@media(max-width:1200px){.dashboardHeader .userInfo h1{font-size:40px}}@media(max-width:992px){.dashboardBody{padding:20px}.dashboardHeader{align-items:flex-start;flex-direction:column;padding:24px;text-align:left}.dashboardHeader .headerBg{max-width:320px}.homeStatisticCard{flex-wrap:wrap;gap:16px}.homeStatisticCard .card{width:calc(50% - 8px)}}@media(max-width:768px){.dashboardBody{padding:16px}.dashboardHeader{align-items:center;text-align:center}.dashboardHeader .headerBg{max-width:260px}.dashboardHeader .userInfo h1{font-size:32px}.dashboardHeader .userInfo h4{font-size:18px}.homeStatisticCard .card{width:100%}.homeStatisticCard .card .cardBody{align-items:flex-start;flex-direction:column;gap:10px}}@media(max-width:576px){.dashboardHeader{padding:20px 16px}.dashboardHeader .headerBg{max-width:200px}.dashboardHeader .userInfo h1{font-size:26px}.dashboardHeader .userInfo h4{font-size:16px}}.birthday-box{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000001a;display:flex;flex-direction:column;height:100%;margin-bottom:20px;padding:16px;width:100%}.birthday-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.cake-icon{height:40px;width:40px}.birthday-title{font-size:16px;font-weight:600}.birthdayIcon img{height:110px;width:auto}.birthday-content{align-items:center;gap:20px;justify-content:space-between}.birthday-content,.birthday-list{display:flex;flex:1 1;flex-wrap:wrap}.birthday-list{gap:40px;justify-content:center}.birthday-item{align-items:center;display:flex;flex-direction:column}.name{font-size:14px;margin-top:6px}.birthdaySlider{align-items:center;display:flex;flex:1 1;gap:12px;max-width:530px;min-width:0;width:100%}.leftIcon svg{fill:#585869;transform:rotate(180deg)}.rightIcon svg{fill:#585869}.birthday-item span.ant-avatar-string{font-family:Asap,sans-serif;font-size:26px;font-weight:700}.birthday-item .name{font-weight:700}@media(max-width:992px){.birthday-content{justify-content:center}.birthdaySlider{max-width:100%}}@media(max-width:768px){.birthday-list{gap:24px}.birthdayIcon img{height:90px}.birthdaySlider{flex-wrap:wrap;justify-content:center}.leftIcon{order:2}.rightIcon{order:3}.birthday-list{order:1;width:100%}}@media(max-width:576px){.birthday-box{padding:16px 14px}.birthday-title{font-size:15px}.birthdayIcon img{height:70px}.birthday-content{flex-direction:column;text-align:center}.birthdaySlider{gap:8px}.birthday-list{gap:18px;justify-content:center}}html body div{font-family:Asap,sans-serif}:root,:root :root{--airbnb-raspberry:#ff385c}:root :root{--airbnb-raspberry-dark:#e61e4d;--airbnb-ink:#222;--airbnb-muted:#717171;--airbnb-border:#ebebeb;--airbnb-soft:#f7f7f7}:root main>:first-child{margin-top:0!important}:root main>:last-child{margin-bottom:0!important}:root .ant-btn{border-color:var(--airbnb-border);border-radius:12px;box-shadow:0 10px 22px #0000000f;color:var(--airbnb-ink);font-weight:700;letter-spacing:.01em;padding:10px 16px;transition:all .18s ease}:root .ant-btn-sm{border-radius:10px;padding:8px 12px}:root .ant-btn-lg{border-radius:14px;padding:12px 18px}:root .ant-btn:focus,:root .ant-btn:hover{border-color:var(--airbnb-ink);box-shadow:0 12px 26px #0000001a;color:var(--airbnb-ink)}:root .ant-btn:active{transform:translateY(1px)}:root .ant-btn-primary{background-color:#ff385c;background-color:var(--airbnb-raspberry);border-color:#ff385c;border-color:var(--airbnb-raspberry);box-shadow:0 12px 28px #ff385c40;color:#fff}:root .ant-btn-primary:focus,:root .ant-btn-primary:hover{box-shadow:0 14px 32px #ff385c40;color:#fff}:root .ant-btn-primary:active,:root .ant-btn-primary:focus,:root .ant-btn-primary:hover{background-color:var(--airbnb-raspberry-dark);border-color:var(--airbnb-raspberry-dark)}:root .ant-btn-default{background:#fff;border-color:var(--airbnb-border);color:var(--airbnb-ink)}:root .ant-btn-default:focus,:root .ant-btn-default:hover{background:var(--airbnb-soft);border-color:var(--airbnb-ink);color:var(--airbnb-ink)}:root .ant-btn-ghost{background:#0000;border-color:var(--airbnb-border);color:var(--airbnb-ink)}:root .ant-btn-ghost:focus,:root .ant-btn-ghost:hover{background:#fff7fa;border-color:#ff385c;border-color:var(--airbnb-raspberry);color:#ff385c;color:var(--airbnb-raspberry)}:root .ant-btn-dangerous{background:#d80645;border-color:#d80645;color:#fff}:root .ant-btn-dangerous.ant-btn-default{background:#fff1f5;border-color:#d80645;color:#d80645}:root .ant-btn-dangerous:focus,:root .ant-btn-dangerous:hover{background:#c1003a;border-color:#c1003a;color:#fff}:root .ant-btn-ghost.ant-btn-dangerous{background:#0000;border-color:#d80645;color:#d80645}:root .ant-btn-ghost.ant-btn-dangerous:focus,:root .ant-btn-ghost.ant-btn-dangerous:hover{background:#fff1f5;border-color:#c1003a;color:#c1003a}:root .ant-btn-link.ant-btn-dangerous{color:#c1003a}:root .ant-btn-link.ant-btn-dangerous:focus,:root .ant-btn-link.ant-btn-dangerous:hover{background:#fff1f5;color:#a00032}:root .ant-btn-link{color:#ff385c;color:var(--airbnb-raspberry);font-weight:700}:root .support-delete-btn{color:#fff!important;font-weight:700}:root .support-delete-btn:focus,:root .support-delete-btn:hover{color:#a00032!important}:root .ant-btn-disabled,:root .ant-btn:disabled{background:#f5f5f5!important;border-color:#e6e6e6!important;box-shadow:none!important;color:#b0b0b0!important}:root .hide-md{display:block}@media(max-width:1024px){:root .hide-md{display:none}}:root .show-md{display:none}@media(max-width:1024px){:root .show-md{display:block}}:root .childBodyContainer{background:#fff;border-radius:10px;box-shadow:20px 9px 44px #0000001f;margin:20px 0;padding:24px}:root .mainContainer{background:#fff;border-radius:10px;box-shadow:2px 4px 10px #00000052;min-height:calc(100vh - 101px);padding:15px}:root .customDivider{border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:20px}:root .searchPatients .ant-form-item{margin:0}:root .ant-tabs .ant-tabs-ink-bar{background:#39c}:root .ant-tabs .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{color:#000a1d;font-size:16px}:root .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:700}:root .customForm .ant-form-item{margin-bottom:10px}:root .customForm .ant-form-item .ant-row .ant-col .ant-select,:root .customForm .ant-form-item .ant-row .ant-col input{min-height:46px}:root .customForm .ant-form-item .ant-row .ant-col label{color:#585869}:root .ant-modal .ant-modal-content{background:#f8f8f7!important;padding:0}:root .ant-modal .ant-modal-content .ant-modal-body{padding:20px 24px}.settingsHeader .back{align-items:center;cursor:pointer;display:flex;font-size:13px}.settingsHeader .back svg{margin-right:10px}.settingsHeader .title{font-weight:700;margin-top:9px}.settingsHeader{background:#fff;margin-bottom:20px;padding:10px 20px}.saveWorkingPattern{margin-top:20px}.settingsForm{background:#fff;padding:10px 20px}.settingsForm form.ant-form .ant-form-item .ant-row{display:block}.settingsForm form.ant-form .ant-form-item .ant-row .ant-col.ant-form-item-label{display:block;text-align:start}.settingsForm form.ant-form .ant-form-item .ant-row .ant-col.ant-form-item-label>label{color:#585869;display:block;font-size:13px}.settingsForm form.ant-form .ant-form-item .ant-col .ant-select,.settingsForm form.ant-form .ant-form-item .ant-col input{min-height:50px}.dailyRevenuePage{display:flex;flex-direction:column;gap:14px}.allDailyRevenueFilters{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px}.dailyRevenueFilters{align-items:stretch;display:flex;flex:1 1;flex-wrap:wrap;gap:12px}.dailyRevenueFilters__main{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:10px}.dailyRevenueFilters__select{min-width:260px}.dailyRevenueFilters__toggles{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.detailsToggle,.matrixToggle{align-items:center;background:#fafafa;border:1px solid #ebebeb;border:1px solid var(--airbnb-border,#ebebeb);border-radius:18px;box-shadow:0 1px 4px #0000000d;display:inline-flex;gap:8px;padding:6px 10px}.detailsToggle{white-space:nowrap}.revenueCards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.revenueCard{background:#fff;border:1px solid #ebebeb;border:1px solid var(--airbnb-border,#ebebeb);border-radius:18px;box-shadow:0 16px 36px #00000014;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.revenueCard__header{align-items:center;display:flex;gap:10px;justify-content:space-between}.revenueCard__date{color:#222;color:var(--airbnb-ink,#222);font-weight:800}.revenueCard__weekday{font-size:12px}.revenueCard__row,.revenueCard__weekday{color:#717171;color:var(--airbnb-muted,#717171)}.revenueCard__row{align-items:center;display:flex;font-size:13px;justify-content:space-between}.revenueCard__row strong{color:#222;color:var(--airbnb-ink,#222);font-size:15px}.revenueCard__chips,.revenueCard__meta{display:flex;flex-wrap:wrap;gap:6px}.revenueCard__actions{display:flex;flex-wrap:wrap;gap:8px}.revenueSummary{grid-gap:8px;background:#fff8fa;border:1px solid #ebebeb;border:1px solid var(--airbnb-border,#ebebeb);border-radius:14px;display:grid;gap:8px;margin-top:12px;padding:12px 14px}@media(max-width:1024px){.allDailyRevenueFilters,.dailyRevenueFilters{flex-direction:column}.dailyRevenueFilters__main,.dailyRevenueFilters__select,.dailyRevenueFilters__toggles{width:100%}.dailyRevenueFilters__toggles,.detailsToggle,.matrixToggle{display:none}}@media(max-width:640px){.dailyRevenueFilters__main,.dailyRevenueFilters__toggles{align-items:stretch;flex-direction:column}.detailsToggle,.matrixToggle{justify-content:space-between}}.ws-hero{background:linear-gradient(135deg,#fff,#f7f4ee);border:none!important;box-shadow:0 16px 38px #0000000d;margin-bottom:12px}.ws-hero__content{gap:12px;justify-content:space-between}.ws-hero__actions,.ws-hero__content{align-items:center;display:flex;flex-wrap:wrap}.ws-hero__actions{gap:8px}.ws-btn{border-radius:999px!important;font-weight:600;padding:4px 12px}.ws-btn--primary{background:#222!important;border-color:#222!important;box-shadow:0 8px 18px #0000001a;color:#fff!important}.ws-btn--active,.ws-btn--primary:hover{background:#111!important;border-color:#111!important;color:#fff!important}.ws-grid{margin-top:8px}.ws-card{border:1px solid #f1f1f0!important;border-radius:14px!important;box-shadow:0 12px 30px #0000000d}.ws-card .ant-card-body{display:flex;flex-direction:column;gap:10px}.ws-card__header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.ws-card__meta{color:#8c8c8c;font-size:12px}.ws-card__actions{display:flex;gap:8px}.ws-card__actions .ant-btn-dangerous{background:#fff1f5!important;border-color:#d80645!important;color:#d80645!important}.ws-card__actions .ant-btn-dangerous:hover{background:#c1003a!important;border-color:#c1003a!important;color:#fff!important}.ws-color{border:1px solid #d9d9d9;border-radius:8px;height:26px;width:26px}.ws-tag{background:#e8f2ff;border-color:#c2d7ff;border-radius:12px;color:#0f172a;font-weight:600}.ws-table{border-radius:12px}.standardFooter .ant-modal-footer{padding:20px}.bc-settings{background:#f5f2ed;border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:12px}.bc-hero{background:linear-gradient(135deg,#fff,#f7f4ee);border:none;box-shadow:0 16px 38px #0000000d}.bc-grid{margin-top:4px}.bc-hero__content{align-items:center;display:flex;gap:12px;justify-content:space-between}.bc-hero__stats{align-items:center;color:#6b6b6b;display:flex;gap:10px;margin-top:10px}.bc-hero__stat-value{color:#111;font-size:16px;font-weight:700}.bc-hero__stat-label{color:#8c8c8c;font-size:12px}.bc-card{border:1px solid #f1f1f0!important;border-radius:14px!important;box-shadow:0 12px 30px #0000000d;height:100%}.bc-card .ant-card-body{display:flex;flex-direction:column;height:100%}.bc-card__header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.bc-card__meta{color:#8c8c8c;font-size:12px}.bc-card__actions button{padding:0 6px}.bc-card__actions .ant-btn-dangerous{background:#fff1f5!important;border-color:#d80645!important;color:#d80645!important}.bc-card__actions .ant-btn-dangerous:hover{background:#c1003a!important;border-color:#c1003a!important;color:#fff!important}.bc-card__section{border-top:1px solid #f1f1f0;margin-top:10px;padding-top:8px}.bc-card__section-title{align-items:center;color:#4a4a4a;display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin-bottom:8px}.bc-card__section-title button{color:#2f54eb;font-weight:600;height:auto;padding:0}.bc-card__section-title button:hover{background:#0000;color:#1d39c4}.bc-btn{border-radius:999px!important;font-weight:600;padding:4px 12px}.bc-btn--primary{background:#222!important;border-color:#222!important;box-shadow:0 8px 18px #0000001a;color:#fff!important}.bc-btn--primary:hover{background:#111!important;border-color:#111!important;color:#fff!important}.bc-hint{display:block;font-size:11px;margin-top:6px}.bc-chip-row{display:flex;flex-wrap:wrap;gap:6px}.bc-chip{align-items:center;background:#f0f5ff;border:1px solid #d6e4ff;border-radius:10px;cursor:pointer;display:inline-flex;gap:6px;padding:4px 8px;transition:all .2s ease}.bc-chip:hover{background:#e6f0ff}.bc-chip--neutral{background:#f6ffed;border:1px solid #d9f7be}.bc-chip__label{white-space:nowrap}.bc-chip__edit-icon{color:#1d39c4;font-size:11px;opacity:0;transition:opacity .15s ease}.bc-chip:hover .bc-chip__edit-icon{opacity:1}.tokenInvalid{text-align:center}.tokenInvalid button,.tokenInvalid p{color:#39c;font-size:20px;font-weight:700}.tokenInvalid button{border:1px solid #39c;height:auto;text-transform:uppercase}.shift-scheduler .mobile-shifts{display:none}.shift-scheduler .scheduler-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.shift-scheduler .scheduler-header .flex{align-items:flex-end;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:1rem}.shift-scheduler .scheduler-header .selectDate{border:1px solid #e0e0e0;display:flex}.shift-scheduler .scheduler-header .selectDate button{align-items:center;background:#fff;border:none;border-right:1px solid #e0e0e0;cursor:pointer;display:flex;height:40px;padding:10px 5px}.shift-scheduler .scheduler-header .selectDate button.nextBtn{border:0;border-left:1px solid #e0e0e0}.shift-scheduler .scheduler-header .selectDate button.nextBtn svg{transform:rotate(180deg)}.shift-scheduler .scheduler-header h2{align-items:center;background:#fff;display:flex;font-size:14px;font-weight:400;justify-content:center;margin:0;min-width:180px;padding:0 10px}.shift-scheduler .scheduler-grid{display:block;overflow-x:auto}.shift-scheduler .scheduler-grid .grid-row{border-bottom:1px solid #e0e0e0;display:flex}.shift-scheduler .scheduler-grid .grid-row.grid-header{border-top:1px solid #e0e0e0}.shift-scheduler .scheduler-grid .grid-row .grid-cell{background:#fff;border-bottom:0;border-right:1px solid #e0e0e0;flex:0 0 100px;min-height:50px;padding:.5rem;text-align:center}.shift-scheduler .scheduler-grid .grid-row .grid-cell .shift{border-radius:5px;min-height:60px;text-align:left}.shift-scheduler .scheduler-grid .grid-row .grid-cell .shift.month{font-size:11px;max-width:35px}.shift-scheduler .scheduler-grid .grid-row .grid-cell.employee-header{background-color:#fff;border-left:1px solid #e0e0e0;font-weight:700}.shift-scheduler .scheduler-grid .grid-row .grid-cell.date-header{align-items:center;display:flex;flex:1.2 1;flex-flow:wrap;font-weight:700;justify-content:center;padding:0}@media(max-width:1400px){.shift-scheduler .scheduler-grid .grid-row .grid-cell.date-header{min-width:47.5px}}@media(max-width:550px){.shift-scheduler .scheduler-grid .grid-row .grid-cell.date-header{min-width:60px}}.shift-scheduler .scheduler-grid .grid-row .grid-cell.date-header div{width:100%}.shift-scheduler .scheduler-grid .grid-row .grid-cell.employee-name{background-color:#fff;border:1px solid #e0e0e0;border-bottom:none;border-top:none;font-size:11px;font-weight:700}.shift-scheduler .scheduler-grid .grid-row .grid-cell.employee-name span{border-radius:2px;display:inline-block;font-size:10px;font-weight:400;margin-top:4px;max-width:80px;overflow:hidden;padding:2px 10px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.shift-scheduler .scheduler-grid .grid-row .grid-cell.employee-name span:hover:after{background:#ba55d3;border-radius:4px;bottom:100%;box-shadow:0 2px 6px #0000004d;color:#fff;content:attr(data-fulltext);left:0;max-width:300px;padding:4px 8px;position:absolute;white-space:normal;z-index:10}.shift-scheduler .scheduler-grid .grid-row .grid-cell.shift-data{color:#333;flex:1.2 1;padding:0;position:relative}@media(max-width:1400px){.shift-scheduler .scheduler-grid .grid-row .grid-cell.shift-data{min-width:47.5px}}@media(max-width:550px){.shift-scheduler .scheduler-grid .grid-row .grid-cell.shift-data{min-width:60px}}.shift-scheduler .scheduler-grid .grid-row .grid-cell.shift-data:hover .addShift{display:flex}.shift-scheduler .scheduler-grid .grid-row .grid-cell.shift-data .addShift{align-items:center;border-bottom:50px solid #ffffffe3;border-left:50px solid #0000;border-right:0 solid #0000;bottom:0;color:#39c;cursor:pointer;display:none;height:100%;height:0;justify-content:center;position:absolute;right:0;width:100%;width:0}.shift-scheduler .scheduler-grid .grid-row .grid-cell.shift-data .addShift svg{stroke:#39c;left:-20px;position:absolute;top:10px;width:18px}.shift-scheduler .scheduler-grid .grid-row .grid-cell.shift-data .month .shiftBody{padding:3px 0}.shift-scheduler .scheduler-grid .grid-row .grid-cell.shift-data .month .shiftBody .shiftDate{flex-flow:wrap;padding:0 2px;text-align:center;width:100%}.shift-scheduler .scheduler-grid .grid-row .grid-cell.shift-data .month .shiftBody .shiftType{text-align:center;width:100%}.shift-scheduler .scheduler-grid .grid-row .grid-cell.shift-data .shiftBody{padding:0 5px}.shift-scheduler .scheduler-grid .grid-row .grid-cell.shift-data .shiftBody .shiftDate{align-items:center;display:flex;height:20px;justify-content:space-between;letter-spacing:.04em;position:relative;width:100%}@media(max-width:1205px){.shift-scheduler .scheduler-grid .grid-row .grid-cell.shift-data .shiftBody .shiftDate{margin-top:10px}.shift-scheduler .scheduler-grid .grid-row .grid-cell.shift-data .shiftBody .shiftDate>span{display:none}}@media only screen and (max-width:1205px){.shift-scheduler .scheduler-grid .grid-row .grid-cell.shift-data .shiftBody .shiftDate div span{display:block}}@media(max-width:1205px){.shift-scheduler .scheduler-grid .grid-row .grid-cell.shift-data .shiftBody .shiftDate div i{display:none}}.shift-scheduler .scheduler-grid .grid-row .grid-cell.shift-data .shiftBody .shiftType{display:inline-block;font-weight:700;margin-top:15px}@media(max-width:1205px){.shift-scheduler .scheduler-grid .grid-row .grid-cell.shift-data .shiftBody .shiftType{display:none}}.shift-scheduler .scheduler-grid .grid-row .dates-header{display:flex;overflow-x:auto;width:100%}@media(max-width:1400px){.shift-scheduler .scheduler-grid .grid-row .dates-header{overflow-x:visible;overflow-x:initial}}.shift-scheduler .scheduler-grid .grid-row .dates-row{display:flex;width:100%}.shift-scheduler .filterUsers{margin-left:10px}.shift-scheduler .filterUsers input{margin-top:10px;min-height:42px}.viewType{align-items:flex-start;display:flex;flex-direction:column;width:auto}.viewType>div{display:flex;flex-wrap:wrap;gap:.5rem}.viewType button{background:#fff;border:1px solid #e0e0e0;border-radius:5px;cursor:pointer;font-size:14px;height:35px;margin-right:5px;padding:3px 10px}.viewType button.active{border-color:#585869}.period label,.viewType label{display:block;margin-bottom:10px}.deleteShifts button{border-color:red;color:red;margin-top:5px;width:100%}.userInformation span{margin:0!important;padding:0 3px!important}.filterByLocation .ant-select{display:block;margin-top:10px;min-height:42px}.filterByLocation{margin-left:10px}.filterBySector .ant-select{display:block;margin-top:10px;min-height:42px}.filterBySector{margin-left:10px}.scheduler-header .filterByLocation,.scheduler-header .filterBySector,.scheduler-header .filterUsers,.scheduler-header .period{flex:1 1 220px;min-width:220px}@media(max-width:1024px){.scheduler-header{align-items:stretch;flex-direction:column}.scheduler-header .flex{width:100%}.scheduler-header .filterByLocation,.scheduler-header .filterBySector,.scheduler-header .filterUsers,.scheduler-header .period{margin-left:0}.scheduler-header .viewType{align-items:flex-start;width:100%}}@media(max-width:768px){.scheduler-header .filterByLocation,.scheduler-header .filterBySector,.scheduler-header .filterUsers,.scheduler-header .period{flex:1 1 100%;min-width:auto}.scheduler-header .viewType>div{justify-content:flex-start;width:100%}.scheduler-grid{display:none}.shift-scheduler .mobile-shifts{display:block!important}.mobile-shifts .ant-collapse{background:#0000}.mobile-shifts .ant-collapse-item{background:linear-gradient(135deg,#fdfdfd,#f7f7f7);border:none;border-radius:12px;box-shadow:0 6px 18px #00000014;margin-bottom:12px;overflow:hidden}.mobile-shifts .ant-collapse-header{padding:12px 16px!important}.mobile-user-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.mobile-user-info{display:flex;flex-direction:column;gap:6px}.mobile-user-name{font-size:16px;font-weight:700}.mobile-user-position{border-radius:10px;display:inline-block;font-size:12px;padding:4px 10px;text-transform:uppercase}.mobile-user-meta{align-items:center;display:flex;gap:8px}.mobile-user-meta .badge{background:#e6f4ff;border-radius:8px;color:#1677ff;font-size:12px;font-weight:600;padding:2px 8px}.mobile-user-meta .meta-hours{color:#333;font-size:13px;font-weight:700}.mobile-dates{display:flex;flex-direction:column;gap:10px;padding:0 12px 12px}.mobile-date-block{background:#fff;border:1px solid #f0f0f0;border-radius:10px;padding:8px}.mobile-date-header{align-items:baseline;display:flex;font-weight:600;gap:6px;margin-bottom:6px}.mobile-date-header .day{color:#666;font-size:12px}.mobile-date-header .num{font-size:16px}.mobile-date-header .month{color:#999;font-size:12px;text-transform:uppercase}.mobile-shifts-list{display:flex;flex-direction:column;gap:6px}.mobile-shift-chip{background:#fcfcfc;border:1px solid #e6e6e6;border-radius:10px;padding:10px}.chip-main{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.chip-main .time{font-size:13px;font-weight:600}.chip-main .duration{color:#666;font-size:12px}.chip-main .badge{background:#f0f0f0;border-radius:6px;font-size:13px;font-weight:700;padding:2px 6px}.chip-main .abbr{color:#555;font-size:12px}.chip-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.chip-actions .ant-btn-link{font-size:12px;height:auto;padding:0}.mobile-add-btn{border-radius:8px;margin-top:6px;width:100%}.empty-cell{color:#999;font-size:12px}}.fullTime svg,.partTime svg{color:#000;font-size:20px;left:6px;position:relative}.fullTime span,.partTime span{display:block;font-size:20px;font-weight:700;text-align:center}.addShiftHeader{justify-content:space-between;padding:10px 24px}.addShiftHeader,.addShiftHeader .col{align-items:center;display:flex}.addShiftHeader .col .profileImg img{border-radius:50%;display:block;height:40px;margin-right:10px;object-fit:cover;width:40px}.addShiftHeader .col .profileImg .initials{align-items:center;background:#39c;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;letter-spacing:.03em;margin-right:10px;width:40px}.addShiftHeader .col .info .name{color:#000a1d;font-size:13px;font-weight:300}.addShiftHeader .col .info .date{font-size:14px;font-weight:700}.addShiftHeader .col.repeat{align-items:start;cursor:pointer;position:relative;right:30px;top:-4px}.addShiftHeader .col.repeat svg{fill:#585869}.addShiftHeader .col.repeat.active svg{fill:#39c}.addShiftModal .ant-modal-content .ant-modal-body{padding:0}.addShiftModal .ant-modal-content .ant-modal-body .shiftModalGlobalItems{padding:20px 24px}.addShiftModal .ant-modal-content .ant-modal-body .multipleShiftItems{background-color:#fff;margin-bottom:10px;padding:20px 24px}.addShiftModal .ant-modal-content .ant-modal-body .saveShift{background:#fff;display:flex;justify-content:end;padding:20px 24px}.addShiftModal .ant-modal-content .ant-modal-body .saveShift .ant-form-item{margin-bottom:0}.hiddenStartTimeAndDuration{display:none}.repeatShift,.weekDays{display:flex;width:100%}.weekDays{gap:1px;margin-bottom:20px}.weekDays .weekDay{cursor:pointer;padding:3px;text-align:center;width:100%}.globalFilters{display:flex}.globalFilters .filter{margin-right:20px}.globalFilters .filter label{color:#585869;display:block;font-size:13px;line-height:12px;margin-bottom:12px}.dailyRevenueDetailsPage{background:#f7f7f7;background:var(--airbnb-soft,#f7f7f7);min-height:calc(100vh - 120px);padding:18px 16px 48px}.dailyRevenueForm{color:#222;color:var(--airbnb-ink,#222);display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:1100px}.dailyRevenueForm .ant-form-item-label>label{color:#717171;color:var(--airbnb-muted,#717171);font-weight:700}.dailyRevenueForm .ant-input,.dailyRevenueForm .ant-picker,.dailyRevenueForm .ant-select-selector{background:#fff;border:1px solid #ebebeb!important;border:1px solid var(--airbnb-border,#ebebeb)!important;border-radius:14px!important;box-shadow:0 10px 24px #0000000a;padding:10px 12px}.dailyRevenueForm .ant-select-selector{min-height:44px}.dailyRevenueForm .ant-picker{width:100%}.dailyRevenueHeroCard{background:linear-gradient(135deg,#fff8fa,#f0f7ff);border:1px solid #ebebeb;border:1px solid var(--airbnb-border,#ebebeb);border-radius:22px;box-shadow:0 24px 50px #00000014;color:#222;color:var(--airbnb-ink,#222);padding:20px 22px}.dailyRevenueHeroCard .pill{align-items:center;background:#fff;border:1px solid #ebebeb;border:1px solid var(--airbnb-border,#ebebeb);border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:6px 12px}.dailyRevenueHeroCard__title{font-size:24px;font-weight:800;margin-top:8px}.dailyRevenueHeroCard__subtitle{color:#717171;color:var(--airbnb-muted,#717171);margin:8px 0 0;max-width:680px}.dailyRevenueCard{background:#fff;border:1px solid #ebebeb;border:1px solid var(--airbnb-border,#ebebeb);border-radius:20px;box-shadow:0 16px 40px #00000012;color:#222;color:var(--airbnb-ink,#222);padding:18px 20px}.dailyRevenueCard__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.dailyRevenueCard__eyebrow{color:#717171;color:var(--airbnb-muted,#717171);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dailyRevenueCard__title{font-size:18px;font-weight:800}.dailyRevenueCard__description{color:#717171;color:var(--airbnb-muted,#717171);margin:6px 0 0}.fieldGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.cashOutComposer{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:10px}.cashOutComposer .ant-input{width:100%}.cashOutList,.matrixList{margin-top:10px}.cashOutList .ant-list-bordered,.matrixList .ant-list-bordered{border-color:#ebebeb;border-color:var(--airbnb-border,#ebebeb);border-radius:14px}.cashOutList .ant-list-item,.matrixList .ant-list-item{border-color:#ebebeb;border-color:var(--airbnb-border,#ebebeb);padding:10px 12px}.textAccent{color:#ff385c;color:var(--airbnb-raspberry,#ff385c);font-weight:700}.matrixBlock{background:#fff9fb;border:1px dashed #ebebeb;border:1px dashed var(--airbnb-border,#ebebeb);border-radius:16px;margin-top:12px;padding:12px}.matrixGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:10px}.revenueTypeGrid{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dailyRevenueActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:8px}.dailyRevenueOther{align-items:center;display:inline-flex;gap:6px}@media(max-width:1024px){.dailyRevenueDetailsPage{padding:10px 0 32px}.dailyRevenueForm{padding:0 10px}.dailyRevenueCard,.dailyRevenueHeroCard{border-radius:18px;box-shadow:none}}@media(max-width:640px){.dailyRevenueCard,.dailyRevenueHeroCard{padding:14px 12px}.dailyRevenueCard__title{font-size:16px}.dailyRevenueHeroCard__title{font-size:20px}}.business-date-picker{align-items:center;display:flex;gap:16px;justify-content:center;margin:20px 0}.business-date-picker .next,.business-date-picker .prev{background:#f0f0f0;border-radius:8px;cursor:pointer;font-size:16px;padding:10px 14px;transition:.2s}.business-date-picker .next:hover,.business-date-picker .prev:hover{background:#e2e2e2}.business-date-picker .date{display:flex;flex-direction:column}.business-date-picker .modern-range-picker{width:260px}.business-header{gap:16px;justify-content:space-between;margin-bottom:16px}.business-controls,.business-header{align-items:center;display:flex;flex-wrap:wrap}.business-controls{gap:12px}.business-controls .ant-picker-range{min-width:240px}.finance-header{justify-content:space-between;margin-bottom:12px}.finance-header,.finance-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.finance-tag{line-height:1.3;white-space:normal}.finance-period{font-size:12px;white-space:nowrap}@media(max-width:768px){.business-header{align-items:flex-start;flex-direction:column}.business-header h2{font-size:20px}.business-controls{justify-content:flex-start;width:100%}.business-controls .ant-btn,.business-controls .ant-picker-range,.business-controls .ant-select{width:100%}.business-controls .location-filter{width:100%!important}.finance-header{align-items:flex-start;flex-direction:column}.finance-header .finance-title{width:100%}.finance-header .finance-title h4{font-size:18px;line-height:1.2}.finance-header .finance-title .finance-tag{font-size:12px;padding:2px 8px}.finance-header .finance-period{font-size:12px;text-align:left;white-space:normal;width:100%}.business-page .ant-row{width:100%}.business-page .ant-card .ant-statistic-title{white-space:nowrap}}.expenses-page{background:#f5f2ed;min-height:100vh;padding:16px}.expenses-hero{background:linear-gradient(135deg,#fff,#f7f4ee);border:none!important;box-shadow:0 16px 38px #0000000d;margin-bottom:16px}.expenses-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.expenses-title{display:flex;flex-direction:column;gap:4px}.expenses-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.expenses-controls .range-label{flex:1 1 100%}.expenses-controls .ant-picker-range{min-width:240px}.expenses-controls .location-filter{min-width:220px}.expenses-controls .compact-nav-btn{min-width:40px}.expenses-controls .compact-range{min-width:260px}.expenses-controls .nav-range-group{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:48px auto 48px}.expenses-filters{width:100%}.expenses-finance-header{justify-content:space-between;margin-bottom:12px}.expenses-finance-header,.expenses-finance-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.expenses-finance-tag{line-height:1.3;white-space:normal}.expenses-finance-period{font-size:12px;white-space:nowrap}.matrix-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.matrix-grid-wrapper{border:1px solid #f0f0f0;border-radius:12px;overflow-x:auto;padding:12px}.matrix-grid{grid-gap:12px;display:grid;gap:12px;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column}.matrix-card{background:#fff;border:1px solid #f0f0f0;border-radius:10px;box-shadow:0 10px 24px #0000000a;display:flex;flex-direction:column;min-height:200px;transition:transform .15s ease}.matrix-card:hover{transform:translateY(-2px)}.exp-card{border:none!important}.exp-card,.exp-panel{border-radius:14px!important;box-shadow:0 12px 30px #0000000d}.exp-panel{border:1px solid #f1f1f0!important;margin-bottom:16px}.exp-btn{border-radius:999px!important;font-weight:600;padding:4px 12px}.exp-btn--primary{background:#222!important;border-color:#222!important;box-shadow:0 8px 18px #0000001a;color:#fff!important}.exp-select,.matrix-grid .ant-input-number{border-radius:10px}@media(max-width:768px){.expenses-page{padding:12px}.expenses-header{align-items:flex-start;flex-direction:column}.expenses-header h3{font-size:20px;line-height:1.2}.expenses-controls{gap:10px;justify-content:flex-start;width:100%}.expenses-controls .ant-btn,.expenses-controls .ant-picker-range,.expenses-controls .ant-select{width:100%}.expenses-controls .location-filter{width:100%!important}.expenses-controls .nav-range-group{gap:6px;grid-template-columns:44px auto 44px;width:100%}.expenses-controls .nav-range-group .compact-nav-btn,.expenses-controls .nav-range-group .compact-range{min-width:0;min-width:auto;width:100%}.expenses-controls .range-label{order:-1}.expenses-finance-header{align-items:flex-start;flex-direction:column}.expenses-finance-header .expenses-finance-title{width:100%}.expenses-finance-header .expenses-finance-title h4{font-size:18px;line-height:1.2}.expenses-finance-header .expenses-finance-title .expenses-finance-tag{font-size:12px;padding:2px 8px}.expenses-finance-header .expenses-finance-period{font-size:12px;text-align:left;white-space:normal;width:100%}.expenses-filters .ant-select{width:100%!important}.dashboard-card .ant-statistic-title{white-space:nowrap}.expenses-page .ant-row{width:100%}.matrix-grid-wrapper{padding:10px}.matrix-grid{gap:10px;grid-auto-columns:minmax(200px,1fr)}.matrix-card{min-height:180px}}@media(max-width:480px){.expenses-header h3{font-size:18px}.expenses-finance-title h4{font-size:16px}.dashboard-card .ant-statistic-title{font-size:12px}.dashboard-card .ant-statistic-content{font-size:20px;line-height:1.2}.expenses-finance-period,.expenses-finance-tag,.range-label{font-size:11px}.matrix-grid{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:1fr}.matrix-grid-wrapper{border:none;overflow-x:visible;padding:0}}.supportTickets .ant-list-item{background:#fff;border:1px solid #ebebeb;border-radius:12px;color:#1f2a44;margin-bottom:12px;padding:14px 16px}.supportTickets .ant-list-item-meta-description,.supportTickets .ant-list-item-meta-description span,.supportTickets .ant-list-item-meta-title,.supportTickets .ant-list-item-meta-title span{color:#1f2a44}.supportTickets .ant-list-item-meta-description{color:#5f6474}.supportTickets .ant-list-item:hover{border-color:#d2d2d2;box-shadow:0 10px 22px #0000000f}.supportDrawer .ant-descriptions-bordered .ant-descriptions-item-label{background:#f8f9fb;color:#1f2a44;font-weight:600}.supportDrawer .ant-descriptions-bordered .ant-descriptions-item-content{color:#1f2a44}.supportDrawer .ant-list-item{background:#fff;border:1px solid #ebebeb;border-radius:10px;padding:12px 14px}
/*# sourceMappingURL=main.9acbf40c.css.map*/