.employees-list-page{padding:24px}.employees-list-header{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-bottom:24px}.employees-list-header .ant-space{flex-wrap:wrap;justify-content:flex-end}.employees-mobile-list{display:flex;flex-direction:column;gap:12px}.employees-mobile-card{border:1px solid #d9d9d9;transition:box-shadow .2s,border-color .2s}.employees-mobile-card:hover{border-color:#1890ff;box-shadow:0 4px 12px #00000014}.employees-mobile-card-inactive{opacity:.85}.employees-mobile-card .ant-card-body{padding:12px}.employees-mobile-card-header{margin-bottom:12px}.employees-mobile-card-info{flex:1 1;min-width:0}.employees-mobile-card-name{display:block;font-size:16px;line-height:1.4;margin-bottom:6px;word-break:break-word}.employees-mobile-card-meta{width:100%}.employees-mobile-card-fields{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.employees-mobile-card-field{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;word-break:break-word}.employees-mobile-card-field-icon{color:#00000073;flex-shrink:0}.employees-mobile-card-field-label{font-size:13px;margin-right:4px}.employees-mobile-card-actions{border-top:1px solid #f0f0f0;display:flex;gap:8px;padding-top:12px}.employees-mobile-card-actions .ant-btn{flex:1 1;height:40px}.employees-mobile-pagination{display:flex;justify-content:center;margin-top:16px}.employees-table-wrapper{border-radius:8px;overflow-x:auto}@media (max-width:768px){.employees-list-page{padding:12px 8px}.employees-list-header{margin-bottom:16px}.employees-list-header .ant-btn-primary{min-width:40px}.employees-mobile-pagination .ant-pagination{flex-wrap:wrap;justify-content:center;row-gap:8px}.employees-mobile-pagination .ant-pagination-total-text{margin-bottom:4px;text-align:center;width:100%}}.recent-booking-item{align-items:center;border:1px solid #f0f0f0;border-radius:8px;cursor:pointer;display:flex;margin-bottom:12px;padding:12px;transition:all .3s ease}.recent-booking-item:hover{background-color:#fafafa;box-shadow:0 2px 8px #0000001a;transform:translateY(-2px)}.widget-analytics-filters{width:100%}.widget-analytics-filters .ant-form-item{margin-inline-end:0}.widget-analytics-filters .ant-btn,.widget-analytics-filters .ant-input-affix-wrapper,.widget-analytics-filters .ant-picker,.widget-analytics-filters .ant-select{width:100%}.widget-analytics-charts-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.widget-analytics-charts{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.widget-analytics-table-wrapper{overflow-x:auto}.widget-analytics-mobile-list{display:flex;flex-direction:column;gap:12px}.widget-analytics-mobile-card{border:1px solid #d9d9d9}.widget-analytics-mobile-card .ant-card-body{padding:12px}.widget-analytics-mobile-card-header{margin-bottom:10px}.widget-analytics-mobile-card-title{display:block;font-size:14px;line-height:1.4}.widget-analytics-mobile-card-fields{display:flex;flex-direction:column;gap:8px}.widget-analytics-mobile-card-field{align-items:flex-start;display:flex;font-size:13px;gap:12px;justify-content:space-between}.widget-analytics-mobile-card-field-label{flex-shrink:0}.widget-analytics-mobile-card-field-value{text-align:right;word-break:break-word}.widget-analytics-mobile-pagination{display:flex;justify-content:center;margin-top:16px}@media (max-width:768px){.embed-widget-settings-modal .ant-modal-content{border-radius:0;min-height:100vh}.widget-analytics-charts-header{align-items:flex-start;flex-direction:column}.widget-analytics-mobile-pagination .ant-pagination{flex-wrap:wrap;justify-content:center}}#root,body,html{height:100%;margin:0;padding:0;width:100%}#root{display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow-x:hidden;overflow-y:hidden}.ant-layout.ant-layout-has-sider{margin:0!important;min-height:100vh!important;padding:0!important}.custom-menu .ant-menu-item,.custom-menu .ant-menu-submenu>.ant-menu-submenu-title{border-radius:8px;height:40px;line-height:40px;margin:4px 16px!important}.ant-layout-sider-collapsed .custom-menu .ant-menu-item,.ant-layout-sider-collapsed .custom-menu .ant-menu-submenu>.ant-menu-submenu-title{margin:4px 8px!important}.custom-menu .ant-menu-item:hover,.custom-menu .ant-menu-submenu>.ant-menu-submenu-title:hover{background-color:#0000000a}.custom-menu .ant-menu-item-selected,.custom-menu .ant-menu-item-selected:hover,.custom-menu .ant-menu-submenu-selected>.ant-menu-submenu-title,.custom-menu .ant-menu-submenu-selected>.ant-menu-submenu-title:hover{background-color:var(--ant-color-primary-1)!important}.custom-menu .ant-menu-item .anticon,.custom-menu .ant-menu-submenu-title .anticon{font-size:18px}.ant-menu-item,.ant-menu-submenu-title{padding-left:20px!important}.custom-menu .ant-menu-sub .ant-menu-item{border-radius:8px;height:40px;line-height:40px;margin:4px 16px!important}.main-content.dark{background-color:#141414!important}.main-content.dark .ant-card{background-color:#1f1f1f!important;border-color:#303030!important}.main-content.dark .ant-card-head{border-bottom-color:#303030!important;color:#ffffffd9!important}.main-content.dark .ant-card-body{color:#ffffffd9!important}.main-content.dark .ant-descriptions,.main-content.dark .ant-modal-content,.main-content.dark .ant-table-wrapper{background-color:#1f1f1f!important}.main-content.dark .ant-table,.main-content.dark .ant-table-cell{background-color:#1f1f1f!important;color:#ffffffd9!important}.main-content.dark .ant-table-cell{border-bottom:1px solid #303030!important}.main-content.dark .ant-table-thead>tr>th{background-color:#1f1f1f!important;border-bottom:1px solid #303030!important;color:#ffffffd9!important}.main-content{min-height:0}.main-content.dark .ant-descriptions-item-content,.main-content.dark .ant-descriptions-item-label{background-color:#1f1f1f!important;color:#ffffffd9!important}.ant-drawer-content-wrapper{transition:transform .3s ease-in-out!important}@media (max-width:768px){.ant-drawer-content-wrapper{bottom:60px!important;height:calc(100vh - 60px)!important;max-height:calc(100vh - 60px)!important}.ant-drawer-body{max-height:calc(100vh - 60px)!important;overflow-y:auto!important;padding-bottom:60px!important}}.ant-drawer-mask{transition:all .3s ease-in-out!important}@media (max-width:768px){.custom-menu .ant-menu-item,.custom-menu .ant-menu-submenu>.ant-menu-submenu-title{margin:4px 12px!important}.theme-toggle-btn.ant-btn{align-items:center!important;background:var(--ant-color-bg-container)!important;border-radius:50%!important;box-shadow:0 2px 8px #00000026!important;display:flex!important;height:32px!important;justify-content:center!important;position:fixed!important;right:12px!important;top:12px!important;width:32px!important;z-index:1001!important}.theme-toggle-btn .anticon{font-size:18px!important}.main-content.dark .theme-toggle-btn.ant-btn{background:#1f1f1f!important;color:#ffffffd9!important}}.custom-sider,.custom-sider .ant-layout-sider-children,.custom-sider .ant-menu{overflow-x:hidden!important}.main-content .ant-table-cell-fix-right,.main-content .ant-table-cell-fix-right-first{z-index:3!important}.mobile-bottom-nav{background:var(--ant-color-bg-container);bottom:0;box-shadow:0 -2px 8px #00000026;left:0;position:fixed;right:0;z-index:1002!important}.mobile-nav-menu{border:none!important;display:flex!important;height:56px!important}.mobile-nav-menu .ant-menu-item{align-items:center!important;display:flex!important;flex:1 1;flex-direction:column!important;flex-shrink:1!important;gap:2px!important;height:56px!important;justify-content:center!important;margin:0!important;min-width:0!important;padding:4px 2px!important}.mobile-nav-menu .ant-menu-item .anticon{align-items:center!important;display:flex!important;flex-shrink:0!important;font-size:18px!important;margin-left:9.5px!important}.mobile-nav-menu .ant-menu-item .ant-menu-title-content{font-size:10px!important;line-height:1.2!important;max-width:100%!important;overflow:hidden!important;padding:0 2px!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-nav-menu .ant-menu-item-selected{background:#0000!important;color:var(--ant-color-primary)!important}.tour-steps-collapse .ant-collapse-content-box{display:none!important;height:0!important;min-height:0!important;overflow:hidden!important;padding:0!important}.main-content.dark .mobile-bottom-nav{background:#141414!important;border-top:1px solid #303030!important}.main-content.dark .mobile-nav-menu .ant-menu-item{color:#ffffffa6!important}.main-content.dark .mobile-nav-menu .ant-menu-item-selected{color:var(--ant-color-primary)!important}.main-content.dark .ant-badge-count,.main-content.dark .ant-btn,.main-content.dark .ant-btn-default,.main-content.dark .ant-btn-text,.main-content.dark .ant-card,.main-content.dark .ant-card-body,.main-content.dark .ant-card-head,.main-content.dark .ant-drawer-body,.main-content.dark .ant-drawer-content,.main-content.dark .ant-drawer-header,.main-content.dark .ant-form,.main-content.dark .ant-input,.main-content.dark .ant-pagination-item,.main-content.dark .ant-pagination-item-active,.main-content.dark .ant-pagination-next,.main-content.dark .ant-pagination-prev,.main-content.dark .ant-popover-inner,.main-content.dark .ant-select,.main-content.dark .ant-select-dropdown,.main-content.dark .ant-select-selector,.main-content.dark .ant-tag,.main-content.dark .ant-tooltip-inner{background-color:#1f1f1f!important;color:#ffffffd9!important}.main-content.dark .ant-btn:focus,.main-content.dark .ant-btn:hover,.main-content.dark .ant-input:focus,.main-content.dark .ant-input:hover,.main-content.dark .ant-select:focus,.main-content.dark .ant-select:hover{border-color:var(--ant-color-primary)!important}.main-content.dark .ant-card-head{border-bottom:1px solid #303030!important}.main-content.dark .ant-form-item-label>label,.main-content.dark .ant-select-selection-item,.main-content.dark .ant-select-selection-placeholder{color:#ffffffd9!important}.main-content.dark .ant-select-dropdown{border:1px solid #303030!important}.main-content.dark .ant-tag{border-color:#303030!important}.main-content.dark .ant-drawer-header{border-bottom:1px solid #303030!important}.main-content.dark .ant-pagination{color:#ffffffd9!important}.main-content.dark .ant-pagination-item{background-color:#1f1f1f!important;border-color:#303030!important;color:#ffffffd9!important}.main-content.dark .ant-pagination-item-active,.main-content.dark .ant-pagination-item:hover{border-color:var(--ant-color-primary)!important}.main-content.dark .ant-pagination-item-active{background-color:var(--ant-color-primary)!important;color:#fff!important}.main-content.dark .ant-pagination-next button,.main-content.dark .ant-pagination-prev button{background-color:#1f1f1f!important;border-color:#303030!important;color:#ffffffd9!important}.main-content.dark .ant-pagination-next:hover button,.main-content.dark .ant-pagination-prev:hover button{border-color:var(--ant-color-primary)!important;color:var(--ant-color-primary)!important}.main-content.dark .ant-pagination-disabled button{background-color:#1f1f1f!important;border-color:#303030!important;color:#ffffff40!important}.main-content.dark .ant-pagination-options{color:#ffffffd9!important}.main-content.dark .ant-pagination-options-size-changer{background-color:#1f1f1f!important;border-color:#303030!important;color:#ffffffd9!important}.main-content.dark .ant-pagination-options-size-changer:hover{border-color:var(--ant-color-primary)!important}.main-content.dark .ant-select-dropdown{background-color:#1f1f1f!important;border-color:#303030!important}.main-content.dark .ant-select-item{color:#ffffffd9!important}.main-content.dark .ant-select-item-option-selected{background-color:var(--ant-color-primary-1)!important}.main-content.dark .ant-select-item-option-active{background-color:#ffffff14!important}@media (max-width:768px){.main-content .ant-pagination{margin-bottom:80px!important}}body .ant-modal-root:has(>.ant-modal-wrap.tm-company-delete-confirm-wrap)>.ant-modal-mask{z-index:13999!important}body .ant-modal-wrap.tm-company-delete-confirm-wrap{z-index:14000!important}:root{--modal-z-index:11000;--modal-mask-z-index:10999;--select-dropdown-z-index:12500;--tooltip-z-index:12600;--notification-z-index:13500}.ant-modal{z-index:11000!important;z-index:var(--modal-z-index)!important}.ant-modal-mask{z-index:10999!important;z-index:var(--modal-mask-z-index)!important}.ant-modal-wrap{z-index:11000!important;z-index:var(--modal-z-index)!important}.ant-dropdown,.ant-dropdown-menu,.ant-dropdown-menu-item,.ant-select-dropdown,.ant-select-dropdown-menu,.ant-select-dropdown-menu-item,.ant-select-dropdown.ant-select-dropdown-placement-bottom,.ant-select-dropdown.ant-select-dropdown-placement-bottomLeft,.ant-select-dropdown.ant-select-dropdown-placement-bottomRight,.ant-select-dropdown.ant-select-dropdown-placement-top,.ant-select-dropdown.ant-select-dropdown-placement-topLeft,.ant-select-dropdown.ant-select-dropdown-placement-topRight{z-index:12500!important;z-index:var(--select-dropdown-z-index)!important}.ant-popover,.ant-tooltip{z-index:12600!important;z-index:var(--tooltip-z-index)!important}.ant-message,.ant-message-notice,.ant-notification,.ant-notification-notice{z-index:13500!important;z-index:var(--notification-z-index)!important}.ant-modal .ant-select{z-index:auto}.ant-modal .ant-select-dropdown,body .ant-select-dropdown{z-index:var(--select-dropdown-z-index)!important}.vehicles-modal .ant-select-dropdown,[class*=ant-select-dropdown],body .ant-dropdown{z-index:12500!important;z-index:var(--select-dropdown-z-index)!important}.ant-modal-body,.ant-modal-content{overflow:visible!important}@media (max-width:768px){:root{--select-dropdown-z-index:12500}.ant-select-dropdown{z-index:12500!important;z-index:var(--select-dropdown-z-index)!important}}.ant-modal .ant-select-dropdown,.ant-modal-wrap .ant-select-dropdown,.ant-select-dropdown,.ant-select-dropdown-menu,.ant-select-dropdown-menu-item,.ant-select-dropdown-menu-item-group,.ant-select-dropdown-menu-item-option,.ant-select-dropdown-menu-item-option-active,.ant-select-dropdown-menu-item-option-selected,.vehicles-modal .ant-select-dropdown,.vehicles-modal .ant-select-dropdown-menu,.vehicles-modal .ant-select-dropdown-menu-item,body .ant-select-dropdown,body .ant-select-dropdown *,div[class*=ant-select-dropdown],div[class*=ant-select-dropdown] *{z-index:12500!important}.ant-modal .ant-popover,.ant-modal .ant-popover-inner,.ant-modal .ant-tooltip,.ant-modal .ant-tooltip-inner,.ant-modal-wrap .ant-popover,.ant-modal-wrap .ant-tooltip,.ant-popover,.ant-tooltip{z-index:12000!important}.ant-modal .ant-popover,.ant-modal .ant-popover-inner,.ant-modal .ant-tooltip,.ant-modal .ant-tooltip-inner,.ant-modal-wrap .ant-popover,.ant-modal-wrap .ant-popover-inner,.ant-modal-wrap .ant-tooltip,.ant-modal-wrap .ant-tooltip-inner{z-index:11000!important}.meeting-point-modal .ant-popover,.meeting-point-modal .ant-popover-inner,.meeting-point-modal .ant-tooltip,.meeting-point-modal .ant-tooltip-inner{z-index:1!important}.meeting-point-modal *{z-index:auto!important}.ant-modal .ant-alert,.ant-modal-wrap .ant-alert,.meeting-point-modal .ant-alert,.meeting-point-modal .ant-popover *,.meeting-point-modal .ant-tooltip *{z-index:1!important}.ant-alert,.meeting-points-page .ant-alert{z-index:1000!important}.meeting-points-page .ant-modal .ant-alert,.meeting-points-page .ant-modal-wrap .ant-alert{z-index:1!important}.meeting-points-page .ant-modal,.meeting-points-page .ant-modal-wrap{z-index:11000!important}.meeting-point-modal .ant-modal-body,.meeting-point-modal .ant-modal-content{z-index:auto!important}.meeting-point-modal div[style*="position: absolute"]{z-index:10!important}.meeting-point-modal .ant-modal-body *,.meeting-point-modal .ant-modal-body div[style*="width: 100%"],.meeting-point-modal .ant-modal-body>div{pointer-events:auto!important;z-index:auto!important}.meeting-point-modal div[style*="height: 400px"]{pointer-events:auto!important;z-index:1!important}.meeting-point-modal div[style*="height: 400px"] *,.meeting-point-modal div[style*="height: 400px"] div{pointer-events:auto!important;z-index:auto!important}.ant-empty-description{font-size:0}.ant-empty-description:before{content:"Нет данных для отображения";font-size:14px}.rbc-calendar{direction:ltr;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.calendar-container{height:100%;padding:16px}.calendar-container::-webkit-scrollbar{height:8px;width:8px}.calendar-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.calendar-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.calendar-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.rbc-header{background-color:#f5f5f5;border-bottom:1px solid #d9d9d9;color:#262626;font-size:14px;font-weight:600;padding:8px;text-align:center}.rbc-header:first-child:after{content:"Вс"}.rbc-header:nth-child(2):after{content:"Пн"}.rbc-header:nth-child(3):after{content:"Вт"}.rbc-header:nth-child(4):after{content:"Ср"}.rbc-header:nth-child(5):after{content:"Чт"}.rbc-header:nth-child(6):after{content:"Пт"}.rbc-header:nth-child(7):after{content:"Сб"}.rbc-header span{display:none}.rbc-toolbar{margin-bottom:16px}.rbc-toolbar button{background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;color:#595959;cursor:pointer;padding:4px 12px;transition:all .3s}.rbc-toolbar button:hover{background-color:#f5f5f5;border-color:#40a9ff;color:#40a9ff}.rbc-toolbar button.rbc-active{background-color:#1890ff;border-color:#1890ff;color:#fff}.rbc-event{background-color:#1890ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;line-height:1.2;max-width:100%;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.rbc-event:hover{background-color:#40a9ff;box-shadow:0 2px 8px #00000026;transform:translateY(-1px);transition:all .2s ease}.rbc-event.has-multiple-events{position:relative}.rbc-event.has-multiple-events:after{background-color:#ffffffe6;border-radius:8px;box-shadow:0 1px 3px #0003;color:#333;content:attr(data-count);font-size:10px;font-weight:700;min-width:16px;padding:1px 4px;position:absolute;right:-2px;text-align:center;top:-2px}.grouped-events-modal .ant-modal-body{max-height:70vh;overflow-y:auto}.grouped-events-modal .ant-card{transition:all .2s ease}.grouped-events-modal .ant-card:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.rbc-event.has-multiple-events:after{animation:pulse 2s infinite}.rbc-event.tour{background-color:#1890ff}.rbc-event.booking{background-color:#52c41a}.rbc-event.maintenance{background-color:#faad14}.rbc-today{background-color:#e6f7ff}.rbc-off-range-bg{background-color:#fafafa}.rbc-off-range{color:#bfbfbf}.rbc-time-view .rbc-header,.rbc-time-view .rbc-time-header{border-bottom:1px solid #d9d9d9}.rbc-time-view .rbc-time-content{border-top:1px solid #d9d9d9}.rbc-time-view .rbc-timeslot-group{border-bottom:1px solid #f0f0f0}.rbc-time-view .rbc-time-slot{border-top:1px solid #f0f0f0}.rbc-month-view .rbc-month-row{border-bottom:1px solid #d9d9d9}.rbc-month-view .rbc-date-cell{padding:4px 8px}.rbc-month-view .rbc-day-bg{border-right:1px solid #d9d9d9}.rbc-month-view .rbc-day-bg:hover{background-color:#f5f5f5}.calendar-modal .ant-modal-content{border-radius:8px}.calendar-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;border-radius:8px 8px 0 0}.calendar-modal .ant-modal-body{padding:24px}.calendar-modal .ant-form-item,.event-type-tags{margin-bottom:16px}.event-type-tags{display:flex;gap:8px}.event-type-tags .ant-tag{border-radius:4px;font-size:12px;font-weight:500;margin:0;padding:4px 8px}@media (max-width:768px){.rbc-toolbar{flex-direction:column;gap:8px}.rbc-toolbar .rbc-toolbar-label{font-size:16px;font-weight:600}.rbc-event{font-size:10px;padding:2px 3px}.event-type-tags{flex-wrap:wrap}.calendar-container{padding:8px}.rbc-header{font-size:12px;padding:4px 2px}}@media (min-width:769px) and (max-width:1024px){.rbc-event{font-size:11px;padding:3px 4px}.calendar-container{padding:12px}}@media (min-width:1025px){.rbc-event{font-size:13px;padding:4px 6px}.calendar-container{padding:20px}}.rbc-month-view .rbc-month-row:empty:after,.rbc-time-view .rbc-time-content:empty:after{align-items:center;background-color:#fafafa;border-radius:8px;color:#8c8c8c;content:"Нет событий в выбранном диапазоне";display:flex;font-size:16px;font-style:italic;height:200px;justify-content:center;margin:20px}.rbc-calendar .rbc-month-view .rbc-month-row:empty,.rbc-calendar .rbc-time-view .rbc-time-content:empty{align-items:center;display:flex;justify-content:center;min-height:300px}.rbc-calendar:empty:after{background-color:#fafafa;border:2px dashed #d9d9d9;border-radius:8px;color:#8c8c8c;content:"Календарь пуст. Нажмите 'Добавить событие' для создания первого события.";display:block;font-size:16px;margin:20px;padding:40px 20px;text-align:center}