@media (max-width: 768px){.page-container{position:relative;height:auto;min-height:100vh;padding:0}.gradient-background{padding:1rem;padding-top:2rem;min-height:100vh;align-items:flex-start}.card-div{padding:1.5rem;margin:0;width:100%;max-width:100%;border-radius:0.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -1px rgba(0,0,0,0.06)}.ui-heading{font-size:1.875rem;line-height:1.2;margin-bottom:0.5rem;text-align:center}.ui-subheading{font-size:1rem;line-height:1.4;margin-bottom:1.5rem;text-align:center}.login-header{text-align:center;margin-bottom:2rem}.login-form{width:100%}.form-field{margin-bottom:1.5rem}.form-actions{margin-top:2rem}.bookings-view-container,.customer-settings-container,.customer-subscription-container,.customer-subscription-details-container{padding:1rem 1.5rem}.settings-content{margin:0}.filters-section{margin-bottom:1rem}.filters-wrapper{width:100%}.data-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1rem}.pagination-container{display:flex;justify-content:center;margin-top:1.5rem;gap:0.5rem;flex-wrap:wrap}.booking-details-page{padding:1rem 1.5rem}.customer-details-section,.service-details-section{margin-bottom:1.5rem}.customer-card,.service-card{margin-bottom:1rem}.customer-name,.customer-email,.customer-phone,.service-name,.team-member,.service-price,.service-duration,.service-quantity,.service-time,.meeting-details,.service-note,.location-details{margin:0;padding:0.5rem 0;font-size:0.875rem;line-height:1.4}.custom-field{margin-bottom:1rem}.custom-field-label{font-weight:600;margin-bottom:0.25rem}.custom-field-value{margin:0.5rem 0 0 1rem;padding:0.5rem;background-color:#f6f6f7;border-radius:0.25rem;font-size:0.875rem}.Polaris-TextField{margin-bottom:1rem}.Polaris-TextField__Input{font-size:16px;padding:0.75rem;border-radius:0.5rem}.Polaris-Button{width:100%;padding:0.875rem 1rem;font-size:1rem;border-radius:0.5rem;margin-top:1rem}.Polaris-LegacyCard{margin-bottom:1rem;border-radius:0.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1), 0 1px 2px 0 rgba(0,0,0,0.06)}.Polaris-LegacyCard__Section{padding:1rem}.Polaris-DataTable{overflow-x:auto;-webkit-overflow-scrolling:touch}.Polaris-DataTable__Table{min-width:600px}.Polaris-DataTable__Cell{padding:0.75rem 0.5rem;font-size:0.875rem}.Polaris-LegacyFilters{margin-bottom:1rem}.Polaris-LegacyFilters__FiltersWrapper{flex-direction:column;gap:0.75rem}.Polaris-LegacyFilters__QueryField{width:100%}.Polaris-LegacyTabs__TabContainer{overflow-x:auto;-webkit-overflow-scrolling:touch}.Polaris-LegacyTabs__Tab{white-space:nowrap;padding:0.75rem 1rem;min-width:auto}.Polaris-Toast{position:fixed;bottom:1rem;left:1rem;right:1rem;width:auto;max-width:none;z-index:1000}.loader-container{display:flex;justify-content:center;align-items:center;min-height:200px;padding:2rem}.empty-state{text-align:center;padding:2rem 1rem}.empty-state__title{font-size:1.25rem;margin-bottom:0.5rem}.empty-state__description{font-size:0.875rem;color:#6d7175;margin-bottom:1.5rem}.action-buttons{display:flex;flex-direction:column;gap:0.75rem;margin-top:1rem}.action-button{width:100%;justify-content:center}.service-details{padding:1rem;background-color:#f6f6f7;border-radius:0.5rem;margin-bottom:1rem}.service-name{font-weight:600;font-size:1rem;margin-bottom:0.25rem}.service-variant{font-size:0.875rem;color:#6d7175}.service-time{font-size:0.875rem;color:#202223;margin-top:0.5rem}.order-info{background-color:#f6f6f7;padding:0.75rem;border-radius:0.5rem;margin-bottom:0.75rem}.order-number{font-weight:600;font-size:0.875rem}.team-member{font-size:0.875rem;color:#6d7175;margin-top:0.25rem}.Polaris-Layout__Section{margin-bottom:1.5rem}.Polaris-Layout__Section--oneThird{width:100%}.Polaris-Layout__Section--twoThirds{width:100%}.Polaris-Page{padding:0 1.5rem}.Polaris-Page__Content{padding:0}.Polaris-Layout{padding:0}}@media (max-width: 480px){.gradient-background{padding:0.5rem;padding-top:1rem}.card-div{padding:1rem;border-radius:0.5rem}.ui-heading{font-size:1.5rem}.ui-subheading{font-size:0.875rem}.login-header{margin-bottom:1.5rem}.form-field{margin-bottom:1rem}.form-actions{margin-top:1.5rem}.bookings-view-container,.customer-settings-container,.customer-subscription-container,.customer-subscription-details-container{padding:0.5rem 1rem}.booking-details-page{padding:0.5rem 1rem}.customer-details-section,.service-details-section{margin-bottom:1rem}.Polaris-DataTable__Cell{padding:0.5rem 0.25rem;font-size:0.75rem}.Polaris-LegacyCard__Section{padding:0.75rem}.Polaris-Page{padding:0 1rem}}@media (max-width: 768px) and (orientation: landscape){.gradient-background{padding-top:1rem;min-height:auto}.card-div{max-width:90%;margin:0 auto}}@media (min-width: 769px) and (max-width: 1024px){.gradient-background{padding:2rem;padding-top:3rem}.card-div{padding:2rem;max-width:80%}.ui-heading{font-size:2rem}.ui-subheading{font-size:1.1rem}.Polaris-Button{width:auto;min-width:200px}.bookings-view-container,.customer-settings-container,.customer-subscription-container,.customer-subscription-details-container{padding:1.5rem 2rem}.booking-details-page{padding:1.5rem 2rem}.Polaris-Page{padding:0 2rem}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.card-div{box-shadow:0 2px 8px -1px rgba(0,0,0,0.1), 0 4px 8px -1px rgba(0,0,0,0.06)}}@media (prefers-reduced-motion: reduce){.Polaris-Button,.Polaris-LegacyCard,.Polaris-TextField__Input{transition:none}}@media (prefers-color-scheme: dark){.card-div{background-color:#1a1a1a;color:#ffffff}.service-details,.order-info{background-color:#2a2a2a}.custom-field-value{background-color:#3a3a3a}}.Polaris-Button:focus,.Polaris-TextField__Input:focus{outline:2px solid #5c6ac4;outline-offset:2px}@media (pointer: coarse){.Polaris-Button{min-height:44px;min-width:44px}.Polaris-LegacyTabs__Tab{min-height:44px;padding:0.75rem 1rem}}pre{background-color:#eee;padding:10px;font-size:11px}a{color:#000}th{padding-bottom:5px}td{padding:0 5px 7px}div.field,div.actions{margin-bottom:10px}#notice{color:green}.field_with_errors{padding:2px;background-color:red;display:table}#error_explanation{width:450px;border:2px solid red;padding:7px 7px 0;margin-bottom:20px;background-color:#f0f0f0}#error_explanation h2{text-align:left;font-weight:bold;padding:5px 5px 5px 15px;font-size:12px;margin:-7px -7px 0;background-color:#c00;color:#fff}#error_explanation ul li{font-size:12px;list-style:square}label{display:block}body{width:100vw;height:100vh;margin:0px}.Polaris-TopBar__Logo{width:150px;object-fit:contain;height:60px}.main-container{display:flex;width:100vw;height:100vh;overflow:hidden}.main-container .login-container{width:60%;height:100vh;display:flex;align-items:center;flex-direction:column;margin-top:6%;position:relative}.main-container .image-container{width:40%}.main-container .image{height:100vh;width:100%;object-fit:cover;overflow:hidden}.main-container .submit{padding-top:5px;margin-top:40px;margin-bottom:20px;background:#79b7a3;text-transform:uppercase;display:block;margin:0 auto;width:260px;height:44px;border-radius:30px;color:#fff;font-size:15px;cursor:pointer;border:none;position:relative;top:30px}.main-container .header{font-size:2rem}.main-container .form{margin-bottom:60px}.main-container .forgot-password{background-color:transparent !important;color:#333 !important}.main-container .confirm-instructions{background-color:transparent !important;color:#333 !important}.main-container .already-account{background-color:transparent !important;color:#333 !important;margin-top:40px}.main-container .appointo-logo{width:300px;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:none}@-webkit-keyframes bounce{0%{-webkit-transform:translateY(-10000px)}40%{-webkit-transform:translateY(-100px)}60%{-webkit-transform:translateY(-30px)}20%,50%,80%,100%{-webkit-transform:translateY(0)}}@keyframes bounce{0%{-webkit-transform:translateY(-10000px)}40%{-webkit-transform:translateY(-100px)}60%{-webkit-transform:translateY(-30px)}20%,50%,80%,100%{-webkit-transform:translateY(0)}}.main-container .bounce{-webkit-animation-name:bounce;animation-name:bounce}.main-container label{display:block;width:260px;margin:25px auto 0;text-align:center;font-size:1rem}.main-container label span{font-size:12px;color:#cfcfcf;text-transform:uppercase}.main-container input,.main-container button{border:none;outline:none;background:none;font-family:'Open Sans', Helvetica, Arial, sans-serif}.main-container input{display:block;width:100%;margin-top:5px;padding-bottom:5px;font-size:16px;border-bottom:1px solid rgba(0,0,0,0.4);text-align:center}.alert-danger{position:absolute;color:red;top:30px;left:20%}#web-react .Polaris-TopBar__Contents,#web-react .Polaris-TopBar__LogoContainer{background:#79b7a3}.calendly-modal{width:35vw;float:right}.react-stars span{height:50px;padding-top:10px}.appointo-banner{margin:0 -3.2rem;margin-top:-1rem;height:40px;display:flex;align-items:center;justify-content:space-between;background:#43bb9d;color:white}.appointo-banner-text{font-weight:bold}.appointo-banner-link{color:#e0edf1}.appointo-banner-link:hover{color:white;background-color:transparent;cursor:pointer}.appointo-notification{display:flex;cursor:pointer}.appointo-banner-notification{display:flex}.HW_visible{right:19px;top:-7px}#appointment-booking-dashboard2 .Polaris-Stack__Item{min-width:100% !important}.litepicker,.container__main,.container__months,.month-item{width:100% !important}.month-item{padding:0px !important}.litepicker .container__days{width:100%}.litepicker .container__days>div,.litepicker .container__days>a{width:14.28% !important}.litepicker .container__days{width:100%}.month-item-weekdays-row{height:52px;align-items:center;background-color:#79b7a3;width:100%}.month-item-weekdays-row>div{color:white;flex-direction:column;flex:0 0 14.28%;font-size:1em !important;max-width:14.28%;padding:15px 0px;text-align:center;text-transform:uppercase}.litepicker .container__days .day-item{height:42px;align-items:center;display:flex;justify-content:center}.litepicker{font-size:1em !important}.litepicker .is-start-date{color:'white' !important}.litepicker .container__days .day-item.is-start-date{background-color:#79b7a3}.litepicker .container__days .day-item.is-in-range{background-color:#79b7a3;opacity:0.6}.litepicker .container__days .day-item.is-end-date{background-color:#79b7a3}.litepicker .container__days .day-item:hover{color:'white' !important;-webkit-box-shadow:inset 0 0 0 1px #79b7a3;box-shadow:inset 0 0 0 1px #79b7a3}.rbc-agenda-table{color:white}.page-container{background-color:rgba(249, 250, 251, var(--tw-bg-opacity));position:fixed;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.gradient-background{padding-top:10vh;display:flex;align-items:center;justify-content:center}.card-div{padding:3rem;background-color:white;border-radius:0.5rem;--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);box-shadow:var(--tw-ring-offset-shadow, 0 0 transparent),var(--tw-ring-shadow, 0 0 transparent),var(--tw-shadow)}.ui-heading{font-size:2.5rem;line-height:1.2em;margin-bottom:0.25rem}.ui-subheading{font-size:1.2rem;font-weight:400;margin:0;line-height:1.5rem;text-transform:none;margin-bottom:1.25rem}.member-hours{width:100% !important;border:none !important;left:0% !important}.rbc-events-container{margin-right:0px !important}.z-1000{z-index:199 !important}.i-sl-button-btn{width:30px !important;max-width:30px !important}.i-sl-button-logo>div{height:26px !important;width:26px !important}.i-sl-button-logo>div svg{height:26px !important;width:26px !important}.i-sl-button-desc{line-height:30px !important}.i-sl-button.right-middle{right:5px !important}@media (min-width: 46.5em){.Polaris-Page--fullWidth{padding:0 4.2rem !important}}body>.skiptranslate{display:none}body{top:0px !important}.goog-te-banner-frame.skiptranslate{display:none !important}body{top:0px !important}#goog-gt-tt{display:none !important;top:0px !important}.goog-tooltip skiptranslate{display:none !important;top:0px !important}.activity-root{display:hide !important}.status-message{display:hide !important}.started-activity-container{display:hide !important}#google_translate_element span[style='color: rgb(155, 155, 155);']{display:none}.goog-te-combo{height:36px;width:125px;border:0.1rem solid var(--p-border-subdued);border-bottom-color:var(--p-border-shadow-subdued);border-radius:var(--p-border-radius-base);background-color:var(--p-surface);padding-left:10px;font-weight:400;line-height:2.4rem;font-size:1.4rem;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:''}.VIpgJd-ZVi9od-aZ2wEe-wOHMyf{display:none !important}#translate-div{position:absolute;float:left;bottom:24px;right:24px;z-index:100000}.Polaris-Tabs__Tab--selected .Polaris-Tabs__Title{color:var(--p-action-primary) !important;font-weight:600}.no-underline-link a{text-decoration:none}.custom-banner{background:#ebf9fc;padding:10px;border-radius:6px;color:#3c3c3c;font-size:13px}.width-transition{transition:all 0.3s linear}.panel{background:#f0f0f0}.sliding-panel-container.active{z-index:200 !important}.rbc-addons-dnd-row-body>.rbc-row{min-height:10px !important}.filtering .rbc-time-view,.filtering .rbc-month-view{opacity:0.5}.Polaris-Frame__TopBar{z-index:199 !important}.custom-tooltip{width:200px;margin:0;line-height:24px;border:1px solid #f5f5f5;background-color:#fffc;padding:10px}#appointo-dashboard .Polaris-IndexTable__ScrollBar{--p-scroll-bar-content-width: 100px !important}@media (min-width: 768px){.gradient-background{padding-top:20%;overflow:scroll}}._StickyBanner_klmig_4{z-index:var(--p-z-index-2);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;min-height:4.25rem;padding:var(--p-space-200) var(--p-space-400);background:var(--p-color-bg-inverse)}._Message_klmig_16{margin:var(--p-space-200) var(--p-space-400);color:var(--p-color-text-inverse)}._Button_klmig_21{margin:var(--p-space-200) var(--p-space-400)}._bullet_r9jqe_1 ul{padding:0 var(--p-space-100) 0 var(--p-space-400);margin:0}._dialog_p06k1_1{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform, opacity;opacity:1;transform:translateY(0);transition:transform var(--p-motion-ease) var(--p-motion-duration-200),opacity var(--p-motion-ease) var(--p-motion-duration-200)}._dialog_p06k1_1._entering_p06k1_9,._dialog_p06k1_1._exiting_p06k1_10,._dialog_p06k1_1._exited_p06k1_11{opacity:0;transform:translateY(200)}._dialog_p06k1_1._entered_p06k1_16{opacity:1;transform:translateY(0)}._Container_159c5_4{position:fixed;z-index:var(--p-z-index-3);right:var(--p-space-400);bottom:var(--p-space-400);border-radius:var(--p-space-200);color:#fff;background-color:var(--p-color-bg-inverse);box-shadow:0 0 0.1875rem #0000001a, 0 0.25rem 1.25rem #00000026;transform-origin:bottom right;transform:scale(0.95);padding:var(--p-space-150) var(--p-space-300)}@media (prefers-reduced-motion: no-preference){._Container_159c5_4{transition:var(--p-motion-duration-200)}}._Container_159c5_4._smallScreen_159c5_25{--spacing-x: calc(var(--p-space-300) * 1.5);--spacing-y: var(--p-space-400);z-index:var(--p-z-index-11);right:0;bottom:0;width:100%;border-radius:var(--p-border-radius-500);border-bottom-right-radius:0;border-bottom-left-radius:0}._Container_159c5_4:not(._Container-expanded_159c5_37):hover{background-color:#303036}._Container_159c5_4:not(._Container-expanded_159c5_37) ._Button_159c5_43:hover ._Caret_159c5_43{background-color:var(--p-color-icon);border-radius:var(--p-border-radius-100)}._Button_159c5_43{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;background:none;border:none;font-size:inherit;line-height:inherit;color:inherit;cursor:pointer}._Button_159c5_43:focus{outline:none}._Button_159c5_43{position:relative}._Button_159c5_43:after{content:'';position:absolute;z-index:1;top:-0.0625rem;right:-0.0625rem;bottom:-0.0625rem;left:-0.0625rem;display:block;pointer-events:none;box-shadow:0 0 0 -0.0625rem var(--p-color-border-focus);transition:box-shadow var(--p-motion-duration-100) var(--p-motion-ease);border-radius:calc(var(--p-border-radius-100) + 0.0625rem)}._Button_159c5_43{position:relative;display:flex;text-align:left;font-size:var(--p-text-heading-md-font-size);font-weight:var(--p-font-weight-medium);justify-content:space-between;align-items:center}._Button_159c5_43._DialogActivator_159c5_60{padding:var(--p-space-150) var(--p-space-200) var(--p-space-150) var(--p-space-300)}._Button_159c5_43:not(._DialogActivator_159c5_60){width:100%}._Button_159c5_43:focus-visible:after{box-shadow:0 0 0 0.125rem var(--p-color-border-focus);outline:var(--p-border-width-025) solid transparent}._ButtonContainer_159c5_74{display:flex;flex-direction:row;max-width:calc(var(--p-width-2000) * 3.75);width:100%;text-wrap:wrap;align-items:center;justify-content:space-between}@media (max-width: 30.6225em){._ButtonContainer_159c5_74{max-width:100vw;width:100%}}._ButtonContent_159c5_89{display:flex;margin-right:var(--p-space-200);align-items:center}._Caret_159c5_43{position:relative;display:flex;min-width:var(--p-space-800);height:var(--p-space-800);border-radius:var(--p-space-200);background-color:#303036;justify-content:center;align-items:center}._Caret_159c5_43 path{fill:currentcolor}._DialogActivator_159c5_60{bottom:var(--p-space-800);color:#fff;background-color:var(--p-color-bg-inverse);padding:var(--p-space-300);margin:0 auto;border-radius:var(--p-space-200);box-shadow:0 0 0.1875rem #0000001a, 0 0.25rem 1.25rem #00000026;align-items:center}._Body_159c5_126{position:relative;width:0;transform:translateY(50%);pointer-events:none;opacity:0;visibility:hidden}@media (prefers-reduced-motion: no-preference){._Body_159c5_126{transition-property:visibility, transform, opacity;transition-duration:var(--p-motion-duration-300), var(--p-motion-duration-400), var(--p-motion-duration-450);transition-delay:var(--p-motion-duration-200), var(--p-motion-duration-100), var(--p-motion-duration-200)}}._Container-expanded_159c5_37{transform:scale(1);padding:var(--p-space-300)}._Container-expanded_159c5_37:not(._smallScreen_159c5_25){--spacing-x: var(--p-space-300);--spacing-y: var(--p-space-300);width:18.75rem}._Container-expanded_159c5_37._smallScreen_159c5_25 ._Button_159c5_43{font-size:var(--p-font-size-500)}._Container-expanded_159c5_37._smallScreen_159c5_25 ._Body_159c5_126{font-size:0.9375rem;padding-bottom:var(--p-space-600)}._Container-expanded_159c5_37 ._Button_159c5_43{font-size:var(--p-font-size-350);text-wrap:wrap}._Container-expanded_159c5_37 ._ButtonContent_159c5_89{margin-left:0}._Container-expanded_159c5_37 ._Body_159c5_126{display:flex;flex-direction:column;visibility:visible;pointer-events:auto;opacity:1;width:100%;transform:translateY(0);padding-top:0}._FloatingBannerDescription_k68ta_4{margin-top:var(--p-space-200);margin-bottom:var(--p-space-300)}._loading_k68ta_9{position:relative}._loading_k68ta_9:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;display:block;background-color:var(--p-color-bg-fill-tertiary);border-radius:var(--p-border-radius-100)}@media screen and (-ms-high-contrast: active){._loading_k68ta_9:after{background-color:grayText}}._loading_k68ta_9{animation:var(--polaris-animation-skeleton-shimmer) 0.8s var(--p-motion-linear) infinite alternate;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity}@media (prefers-reduced-motion){._loading_k68ta_9{animation:none}}._loading_k68ta_9{color:transparent}._loading_k68ta_9:after{background-color:#303036;border-radius:inherit}._Container_1wu87_6{position:relative;min-height:4.25rem}._Container_1wu87_6>div{position:absolute;bottom:0;left:0;right:0}._PlanSelectionContainer_1wu87_19{position:relative}._PlanSelectionContainer_1wu87_19>div{position:absolute;bottom:0;left:0;right:0}._enter_1wu87_30{transform:translateY(100%);opacity:0}._enterActive_1wu87_35{transform:translateY(0);opacity:1;transition:transform 1s, opacity 1s}._exit_1wu87_44{transform:translateY(0);opacity:1}._exitActive_1wu87_49{transform:translateY(100%);opacity:0;transition:transform 1s, opacity 1s}#appointo-dashboard .Polaris-IndexTable__EmptySearchResultWrapper .Polaris-LegacyStack{height:300px;align-items:center;justify-content:center}.Polaris-LegacyCard{overflow:visible !important}
