:root{--crm-laptop-content-gutter:24px}#root .crm-content-wrap,#root .crm-shell,#root .crm-shell>div{min-width:0;max-width:100%}#root .crm-content-wrap{container-name:crm-content;container-type:inline-size;box-sizing:border-box;overscroll-behavior:contain}#root .crm-content-wrap>:not(.crm-route-skeleton){box-sizing:border-box;min-width:0;max-width:100%}#root :is(.payroll-page,.finance-page,.permission-page,.organization-settings-page,.online-booking-form-settings,.analytics-main-dashboard,.journal-calendar-timetable-page,.warehouse-page-frame){box-sizing:border-box;min-width:0;max-width:100%}#root :is(.payroll-table-wrap,.analytics-report-table-wrap,.catalog-table-wrap,.catalog-revision-table,.services-page__table-scroll,.permission-role-table,.permission-matrix-scroll,.inventory-movement-lines,.catalog-sale-lines,.journal-timetable-shell){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}#root :is(.payroll-toolbar,.catalog-revision-toolbar,.catalog-toolbar,.client-bookings-toolbar,.client-groups-toolbar,.loyalty-toolbar){box-sizing:border-box;min-width:0;max-width:100%}#root .payroll-toolbar.catalog-sales-toolbar.catalog-revision-toolbar.client-bookings-toolbar{width:calc(100% + 48px);max-width:none}#root :is(.payroll-toolbar__left,.payroll-toolbar__right){min-width:0}#root#root .crm-sidebar__group--open>.crm-sidebar__item,#root#root .crm-sidebar__group--open>.crm-sidebar__item:hover,#root#root .crm-sidebar__item,#root#root .crm-sidebar__item.crm-sidebar__item--active,#root#root .crm-sidebar__item:focus,#root#root .crm-sidebar__item:focus-visible,#root#root .crm-sidebar__item:hover{width:calc(var(--sidebar-width) - 24px)!important;min-width:calc(var(--sidebar-width) - 24px)!important;max-width:calc(var(--sidebar-width) - 24px)!important}@media (max-width:1440px){:root{--crm-laptop-content-gutter:18px}#root .crm-content-wrap{padding-top:20px;padding-right:var(--crm-laptop-content-gutter);padding-left:var(--crm-laptop-content-gutter)}#root .license-expiry-banner{gap:10px;padding-right:18px;padding-left:18px}#root .license-expiry-banner p{min-width:0}}@media (max-width:1366px){:root{--sidebar-width:204px}#root .crm-sidebar__header{padding-right:10px;padding-left:10px}#root .crm-sidebar__nav{gap:9px;padding-right:6px;padding-left:6px}#root .crm-sidebar__item{gap:8px;padding-right:9px;padding-left:9px}#root .crm-sidebar__item span,#root .crm-sidebar__subitem{font-size:13px}}@media (max-width:1180px){:root{--sidebar-width:188px;--crm-laptop-content-gutter:16px}#root .crm-sidebar__brand{font-size:13px}#root .crm-sidebar__item svg:not(.crm-sidebar__chevron){width:21px!important;height:21px!important;min-width:21px;flex-basis:21px}#root .crm-sidebar__chevron{width:16px!important;height:16px!important}#root .crm-content-wrap{padding-top:16px}}@media (max-width:1080px){:root{--sidebar-width:176px;--crm-laptop-content-gutter:14px}#root .crm-sidebar__header{gap:6px;padding-right:8px;padding-left:8px}#root .crm-sidebar__logo{width:22px;height:22px;min-width:22px}#root .crm-sidebar__icon-button{width:24px;height:24px;flex-basis:24px}#root .crm-sidebar__item{padding-right:7px;padding-left:7px}}@container crm-content (max-width: 1180px){#root .analytics-grid--charts,#root .analytics-grid--metrics,#root .statistics-metrics--four{grid-template-columns:repeat(2,minmax(0,1fr))}#root .catalog-sale-reference-top,#root .services-settings-layout{grid-template-columns:1fr}#root .services-settings-summary{max-width:600px}#root .catalog-sale-reference-top{gap:22px}#root .catalog-sale-selected-product{grid-template-columns:repeat(2,minmax(0,1fr))}}@container crm-content (max-width: 1060px){#root :is(.payroll-toolbar,.catalog-revision-toolbar,.catalog-toolbar,.client-bookings-toolbar,.client-groups-toolbar,.loyalty-toolbar){flex-wrap:wrap;gap:10px}#root :is(.payroll-toolbar,.catalog-revision-toolbar,.catalog-toolbar,.client-bookings-toolbar,.client-groups-toolbar,.loyalty-toolbar) .payroll-toolbar__left{flex:1 1 520px}#root :is(.payroll-toolbar,.catalog-revision-toolbar,.catalog-toolbar,.client-bookings-toolbar,.client-groups-toolbar,.loyalty-toolbar) .payroll-toolbar__right{flex:0 1 auto;margin-left:auto}#root .catalog-revision-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}#root .finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#root .finance-accounts-toolbar-filters,#root .finance-ledger-page .payroll-toolbar,#root .finance-ledger-page .payroll-toolbar__left{align-items:stretch;flex-direction:column}#root .finance-accounts-toolbar-filters .payroll-field,#root .finance-accounts-toolbar-filters .payroll-select-field{width:min(100%,320px)}#root .journal-calendar-timetable-controls{align-items:flex-start;overflow-x:auto;overscroll-behavior-x:contain}#root .journal-calendar-current-date{min-width:230px}#root .erp-analytics-main-dashboard-filters{flex-wrap:wrap}#root .online-booking-flow-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container crm-content (max-width: 900px){#root :is(.payroll-toolbar,.catalog-revision-toolbar,.catalog-toolbar,.client-bookings-toolbar,.client-groups-toolbar,.loyalty-toolbar) .payroll-toolbar__left,#root :is(.payroll-toolbar,.catalog-revision-toolbar,.catalog-toolbar,.client-bookings-toolbar,.client-groups-toolbar,.loyalty-toolbar) .payroll-toolbar__right{width:100%;flex:1 1 100%;justify-content:flex-start;margin-left:0}#root .payroll-search-field{width:min(100%,360px)!important}#root .online-booking-widget-section,#root .permission-workflow-page__grid{grid-template-columns:1fr}#root .journal-header{grid-template-columns:1fr auto}#root .journal-header .title{grid-column:1/-1}#root #calendar-header{flex-wrap:wrap}#root .statistics-panels{grid-template-columns:repeat(2,minmax(0,1fr))}#root .catalog-sale-reference-fields>.catalog-sale-finance-select,#root .catalog-sale-reference-fields>label{grid-template-columns:1fr;gap:6px}}@container crm-content (max-width: 760px){#root .analytics-grid--charts,#root .analytics-grid--lists,#root .analytics-grid--metrics,#root .catalog-revision-filters,#root .finance-form__grid,#root .finance-summary,#root .online-booking-editor-split,#root .online-booking-flow-cards,#root .online-booking-widget-section,#root .organization-settings-brand-grid,#root .permission-workflow-page__grid,#root .statistics-metrics--four,#root .statistics-metrics--three,#root .statistics-metrics--two,#root .statistics-panels{grid-template-columns:1fr}#root .online-booking-editor-split:before{display:none}#root .online-booking-phone-preview{grid-column:1;grid-row:2}#root .main-dashboard-summary-grid{grid-template-columns:1fr}#root .main-dashboard-calendar-popover{width:min(488px,calc(100cqw - 28px));grid-template-columns:1fr}#root .main-dashboard-calendar-popover aside{grid-template-columns:repeat(2,1fr);border-right:0;border-bottom:1px solid #d8dee8;padding:0 0 16px}#root .main-dashboard-calendar-popover aside strong{grid-column:1/-1}#root .main-dashboard-calendar{padding:16px 0 0}}@media (max-height:768px) and (min-width:901px){#root .crm-sidebar__header{height:44px}#root .crm-sidebar__nav{gap:6px;padding-top:8px;padding-bottom:10px}#root#root .crm-sidebar__group--open>.crm-sidebar__item,#root#root .crm-sidebar__group--open>.crm-sidebar__item:hover,#root#root .crm-sidebar__item,#root#root .crm-sidebar__item.crm-sidebar__item--active,#root#root .crm-sidebar__item:focus,#root#root .crm-sidebar__item:focus-visible,#root#root .crm-sidebar__item:hover{height:36px!important;min-height:36px!important;max-height:36px!important;flex-basis:36px}#root .crm-sidebar__group--open{padding:4px}#root .crm-sidebar__subitem{margin-top:1px;padding-top:7px;padding-bottom:7px;line-height:18px}#root .crm-content-wrap{padding-top:14px;padding-bottom:8px}#root :is(.finance-modal,.yc-record-modal,.catalog-product-modal,.catalog-sale-modal,.permission-role-modal,.permission-users-modal,.wa-settings-modal,.wa-qr-modal){max-height:calc(100dvh - 20px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){#root .crm-content-wrap *,#root .crm-sidebar *{scroll-behavior:auto!important}}#root#root#root .crm-shell .payroll-select__button{display:flex!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;max-height:34px!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;overflow:hidden;border:1px solid #dce3ee!important;border-radius:7px!important;background:#ffffff!important;color:#32383b!important;padding:0 10px 0 11px!important;box-shadow:0 1px 0 rgba(15,23,42,.02)!important;font:inherit;font-size:15px!important;line-height:20px!important;font-weight:400!important;text-align:left!important;outline:none!important;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}#root#root#root .crm-shell .is-open .payroll-select__button,#root#root#root .crm-shell .is-open>.payroll-select__button,#root#root#root .crm-shell .payroll-select-field--open .payroll-select__button,#root#root#root .crm-shell .payroll-select__button:focus,#root#root#root .crm-shell .payroll-select__button:focus-visible,#root#root#root .crm-shell .payroll-select__button:hover{border-color:#dce3ee!important;background:#f7f9fc!important;color:#32383b!important;box-shadow:none!important}#root#root#root .crm-shell .payroll-select__button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root#root#root .crm-shell .payroll-select__button svg{width:16px!important;height:16px!important;min-width:16px;flex:0 0 16px!important;color:#8a94a6!important}#root#root#root .crm-shell .is-open>.payroll-select__button svg,#root#root#root .crm-shell .payroll-select-field--open .payroll-select__button svg{color:#32383b!important}#root#root#root .crm-shell .payroll-select__button:disabled{background:#f5f6f8!important;color:#9aa3b0!important;cursor:not-allowed;opacity:1}#root#root#root .crm-shell select.payroll-select__native{display:block!important;appearance:none!important;background-color:#ffffff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m6.5 8 3.5 3.5L13.5 8' stroke='%238a94a6' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 9px center!important;background-size:16px 16px!important;padding-right:34px!important;text-overflow:ellipsis;white-space:nowrap}#root#root#root .crm-shell select.payroll-select__native:focus,#root#root#root .crm-shell select.payroll-select__native:focus-visible,#root#root#root .crm-shell select.payroll-select__native:hover{background-color:#f7f9fc!important}#root#root .payroll-table--wide tbody td:last-child,#root#root .payroll-table--wide thead tr:first-child th:last-child{border-left:1px solid #d3dbe7!important;box-shadow:-7px 0 12px -12px rgba(30,46,68,.72)!important}