:root.theme-light{--background-color: #fff;--text-color: #222;--highlight-color: #1677ff;--highlight-hover: #fff;--menu-selected-bg: #1677ff;--menu-selected-text: #222;--menu-hover-text: #1677ff;--ant-bg-color: #fff;--ant-text-color: #222;--ant-border-color: #eee}:root.theme-dark{--background-color: #181c23;--text-color: #fff;--highlight-color: #6cb6ff;--highlight-hover: #6cb6ff;--menu-selected-bg: #1677ff;--menu-selected-text: #fff;--menu-hover-text: #6cb6ff;--ant-bg-color: #23262e;--ant-text-color: #fff;--ant-border-color: #333}.left-nav{background:var(--background-color)!important;color:var(--text-color)!important}.left-nav .ant-menu .ant-menu-item,.left-nav .ant-menu .ant-menu-submenu-title{color:var(--text-color)!important;background:transparent!important;transition:color .2s,background .2s}.theme-light .left-nav .ant-menu .ant-menu-item:hover,.theme-light .left-nav .ant-menu .ant-menu-submenu-title:hover,.theme-dark .left-nav .ant-menu .ant-menu-item:hover,.theme-dark .left-nav .ant-menu .ant-menu-submenu-title:hover{color:#fff!important;background:var(--highlight-color)!important}.left-nav .ant-menu-item-selected,.left-nav .ant-menu-submenu-title-selected{background:var(--menu-selected-bg)!important;color:var(--menu-selected-text)!important}.left-nav .ant-menu .ant-menu-item-active,.left-nav .ant-menu .ant-menu-submenu-title-active{color:var(--menu-hover-text)!important;background:transparent!important}.theme-light .left-nav .ant-menu-item-selected,.theme-light .left-nav .ant-menu-submenu-title-selected{color:#1677ff!important}.theme-dark .left-nav .ant-menu-item-selected,.theme-dark .left-nav .ant-menu-submenu-title-selected{color:var(--highlight-color)!important}.left-nav .nav-item-icon{transition:color .2s}.left-nav .ant-menu-item-selected .nav-item-icon,.left-nav .ant-menu-submenu-title-selected .nav-item-icon{color:var(--menu-selected-text)!important}.left-nav .ant-menu-item:hover .nav-item-icon,.left-nav .ant-menu-submenu-title:hover .nav-item-icon{color:var(--menu-highlight-text)!important}.theme-light{background:#fff;color:#222}.theme-dark{background:#181c23;color:#fff}.theme-toggle-container{display:flex;align-items:center;gap:8px;cursor:pointer;border-radius:4px;border-top:1px solid var(--border-color, #eee);padding:8px 0;background:transparent}.theme-switch{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:#0000000a;transition:all .3s}.theme-light .ant-card,.theme-light .ant-modal-content,.theme-light .ant-table,.theme-light .ant-select-dropdown,.theme-light .ant-picker-panel,.theme-light .ant-form,.theme-light .ant-dropdown-menu,.theme-light .ant-menu,.theme-light .ant-breadcrumb,.theme-light .ant-input,.theme-light .ant-btn,.theme-light .ant-spin-nested-loading,.theme-light .ant-pagination,.theme-light .ant-checkbox-wrapper,.theme-light .ant-tag{background:var(--ant-bg-color)!important;color:var(--ant-text-color)!important}.theme-dark .ant-card,.theme-dark .ant-modal-content,.theme-dark .ant-table,.theme-dark .ant-select-dropdown,.theme-dark .ant-picker-panel,.theme-dark .ant-form,.theme-dark .ant-dropdown-menu,.theme-dark .ant-menu,.theme-dark .ant-breadcrumb,.theme-dark .ant-input,.theme-dark .ant-btn,.theme-dark .ant-spin-nested-loading,.theme-dark .ant-pagination,.theme-dark .ant-checkbox-wrapper,.theme-dark .ant-tag{background:var(--ant-bg-color)!important;color:var(--ant-text-color)!important;border-color:var(--ant-border-color)!important}.theme-light .ant-btn-primary,.theme-dark .ant-btn-primary,.theme-light .ant-menu-item-selected,.theme-dark .ant-menu-item-selected,.theme-light .ant-tag-blue,.theme-dark .ant-tag-blue,.theme-light .ant-checkbox-checked .ant-checkbox-inner,.theme-dark .ant-checkbox-checked .ant-checkbox-inner,.theme-light .ant-radio-checked .ant-radio-inner,.theme-dark .ant-radio-checked .ant-radio-inner,.theme-light .ant-select-item-option-selected,.theme-dark .ant-select-item-option-selected{background:var(--highlight-color)!important;border-color:var(--highlight-color)!important;color:#fff!important}.theme-dark .ant-input,.theme-dark .ant-input-number,.theme-dark .ant-select-selector,.theme-dark .ant-picker-input input,.theme-dark .ant-form-item-label>label,.theme-dark .ant-table-cell,.theme-dark .ant-breadcrumb,.theme-dark .ant-pagination,.theme-dark .ant-checkbox-wrapper,.theme-dark .ant-tag{color:var(--ant-text-color)!important;background:var(--ant-bg-color)!important;border-color:var(--ant-border-color)!important}.theme-dark .ant-menu-item-selected,.theme-dark .ant-menu-item-active{color:#fff!important;background:var(--highlight-color)!important}.theme-dark .ant-table,.theme-dark .ant-table-thead>tr>th,.theme-dark .ant-table-tbody>tr>td,.theme-dark .ant-input,.theme-dark .ant-input-number,.theme-dark .ant-select-selector,.theme-dark .ant-picker,.theme-dark .ant-form,.theme-dark .ant-modal-content{border-color:var(--ant-border-color)!important}.theme-dark ::-webkit-scrollbar-thumb{background:#222}.theme-light ::-webkit-scrollbar-thumb{background:#eee}.theme-toggle-container{display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s ease;border-radius:4px;border-top:1px solid var(--border-color)}.theme-switch{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:#0000000a;transition:all .3s ease}.theme-dark .theme-switch{background-color:#ffffff14}.theme-icon{font-size:18px;color:var(--text-color)}.theme-labels{display:flex;gap:8px}.theme-labels span{font-size:14px;opacity:.6;transition:opacity .3s ease;color:var(--text-color)}.theme-labels .active{opacity:1;font-weight:500}.theme-light .ant-breadcrumb,.theme-light .ant-breadcrumb a,.theme-light .ant-breadcrumb>span,.theme-light .ant-breadcrumb-link,.theme-light .ant-breadcrumb-separator{background:var(--ant-bg-color)!important;color:var(--ant-text-color)!important}.theme-dark .ant-breadcrumb,.theme-dark .ant-breadcrumb a,.theme-dark .ant-breadcrumb>span,.theme-dark .ant-breadcrumb-link,.theme-dark .ant-breadcrumb-separator{background:var(--ant-bg-color)!important;color:var(--ant-text-color)!important}.theme-light .ant-breadcrumb .ant-breadcrumb-link:last-child,.theme-dark .ant-breadcrumb .ant-breadcrumb-link:last-child{color:var(--highlight-color)!important;font-weight:700}.theme-light .search-input{background:#fff!important;color:#000!important;border:1px solid #d9d9d9!important}.theme-dark .search-input,.theme-dark input.search-input,.theme-dark .ant-input.search-input{color:#fff!important;background:#181818!important;border:1px solid #333!important}.theme-dark .search-input::placeholder,.theme-dark input.search-input::placeholder,.theme-dark .ant-input.search-input::placeholder{color:#888!important;opacity:1}.theme-light .search-input::placeholder{color:#bbb!important;opacity:1}.theme-light .search-input:focus,.theme-light .search-input:hover:not(:focus){border-color:#1677ff!important}.theme-dark .search-input:focus,.theme-dark .search-input:hover:not(:focus){border-color:#1677ff!important}.theme-dark .left-nav,.theme-dark .left-nav .menu,.theme-dark .left-nav .project-name,.theme-dark .ant-menu-item-selected,.theme-dark .ant-menu-item-active,.theme-dark .ant-menu-submenu-title-selected,.theme-dark .ant-menu-submenu-title-active{color:#fff!important}.theme-light .ant-menu-item-selected,.theme-light .ant-menu-item-active,.theme-light .ant-menu-submenu-title-selected,.theme-light .ant-menu-submenu-title-active{background:var(--highlight-color)!important;color:#fff!important}.theme-dark .ant-table,.theme-dark .ant-table-thead>tr>th,.theme-dark .ant-table-tbody>tr>td{border-color:#222!important}.theme-dark .ant-table-wrapper .ant-table,.theme-dark .ant-table-wrapper .ant-table-container{border-radius:8px;border-color:#222!important}.theme-dark .ant-table-body,.theme-dark .ant-table-content{scrollbar-width:thin;scrollbar-color:#bbb transparent;overflow-y:auto!important}.theme-dark .ant-table-body::-webkit-scrollbar,.theme-dark .ant-table-content::-webkit-scrollbar{width:8px;background:transparent}.theme-dark .ant-table-body::-webkit-scrollbar-track,.theme-dark .ant-table-content::-webkit-scrollbar-track{background:transparent}.theme-dark .ant-table-body::-webkit-scrollbar-thumb,.theme-dark .ant-table-content::-webkit-scrollbar-thumb{background:#bbb;border-radius:6px}.theme-dark .ant-table-body::-webkit-scrollbar-corner,.theme-dark .ant-table-content::-webkit-scrollbar-corner{background:transparent}.theme-dark .ant-table-body,.theme-dark .ant-table-content{overflow-y:auto!important;max-height:100%}.theme-dark .ant-pagination{background:transparent!important;color:#fff!important}.theme-dark .ant-pagination-item{background:transparent!important;border-color:#333!important;color:#fff!important}.theme-dark .ant-pagination-item-active{background:#222!important;border-color:#bbb!important;color:#fff!important}.theme-dark .ant-pagination-item a,.theme-dark .ant-pagination-item-active a{color:#fff!important}.theme-dark .ant-pagination-prev,.theme-dark .ant-pagination-next{color:#bbb!important}.theme-dark .ant-pagination-prev button,.theme-dark .ant-pagination-next button{color:#bbb!important;background:transparent!important;border:none!important}.theme-dark .ant-pagination-disabled,.theme-dark .ant-pagination-disabled button{color:#444!important}.theme-light .ant-pagination{background:transparent!important;color:#000!important}.theme-light .ant-pagination-item{background:transparent!important;border-color:#eee!important;color:#000!important}.theme-light .ant-pagination-item-active{background:#e6f4ff!important;border-color:#1677ff!important;color:#1677ff!important}.theme-light .ant-pagination-item a{color:#000!important}.theme.light .ant-pagination-item-active a,.theme-light .ant-pagination-prev,.theme-light .ant-pagination-next{color:#1677ff!important}.theme-light .ant-pagination-prev button,.theme-light .ant-pagination-next button{color:#1677ff!important;background:transparent!important;border:none!important}.theme-light .ant-pagination-disabled,.theme-light .ant-pagination-disabled button{color:#bbb!important}.theme-dark .ant-pagination-prev:hover button,.theme-dark .ant-pagination-next:hover button{color:#fff!important}.theme-light .ant-pagination-prev:hover button,.theme-light .ant-pagination-next:hover button{color:#409eff!important}.theme-light .ant-table-body,.theme-light .ant-table-content{overflow-y:auto!important;max-height:100%;scrollbar-width:thin;scrollbar-color:#bbb transparent}.theme-light .ant-table-body::-webkit-scrollbar,.theme-light .ant-table-content::-webkit-scrollbar{width:8px;background:transparent}.theme-light .ant-table-body::-webkit-scrollbar-track,.theme-light .ant-table-content::-webkit-scrollbar-track{background:transparent}.theme-light .ant-table-body::-webkit-scrollbar-thumb,.theme-light .ant-table-content::-webkit-scrollbar-thumb{background:#bbb;border-radius:6px}.theme-light .ant-table-body::-webkit-scrollbar-corner,.theme-light .ant-table-content::-webkit-scrollbar-corner{background:transparent}.theme-light .ant-table-thead>tr>th,.theme-light .ant-table-tbody>tr>td,.theme-dark .ant-table-thead>tr>th,.theme-dark .ant-table-tbody>tr>td{border-inline-end:none!important}.theme-light .ant-table-thead>tr>th:last-child,.theme-light .ant-table-tbody>tr>td:last-child,.theme-dark .ant-table-thead>tr>th:last-child,.theme-dark .ant-table-tbody>tr>td:last-child{border-inline-end:1px solid var(--ant-border-color)!important}.theme-light .ant-table-thead>tr>th,.theme-light .ant-table-tbody>tr>td,.theme-dark .ant-table-thead>tr>th,.theme-dark .ant-table-tbody>tr>td{border-bottom:1px solid var(--ant-border-color)!important}.theme-dark .ant-modal-content,.theme-dark .ant-modal-header,.theme-dark .ant-modal-title,.theme-dark .ant-modal-body,.theme-dark .ant-modal-footer{background:var(--ant-bg-color)!important;color:var(--ant-text-color)!important;border-color:var(--ant-border-color)!important}.theme-dark .ant-form,.theme-dark .ant-form-item-label>label,.theme-dark .ant-form-item-required{color:var(--ant-text-color)!important;background:transparent!important}.theme-dark .ant-picker-cell-inner:hover,.theme-dark .ant-picker-cell-inner:focus{background:var( --highlight-color )!important;color:#fff!important}.theme-dark .ant-select-dropdown,.theme-dark .ant-select-item,.theme-dark .ant-select-item-option-content{background:var(--ant-bg-color)!important;color:var(--ant-text-color)!important}.theme-dark .ant-select-item-option-active:not(.ant-select-item-option-disabled),.theme-dark .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--highlight-color)!important;color:#fff!important}.theme-dark .ant-form-item-label>label,.theme-dark .ant-form-item-label label,.theme-dark .ant-form-item-required{color:var(--ant-text-color)!important}.left-nav .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--menu-hover-text)!important;background:transparent!important}.theme-dark .left-nav .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--menu-hover-text)!important;background:transparent!important}.theme-light .left-nav .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--menu-hover-text)!important;background:transparent!important}.theme-light .ant-select-selector,.theme-light .ant-picker,.theme-light .ant-picker-input>input{background:#fff!important;color:#222!important;border-color:#d9d9d9!important;transition:border-color .2s,box-shadow .2s}.theme-light .ant-select-selector:hover,.theme-light .ant-picker:hover,.theme-light .ant-picker-input>input:hover{border-color:#1677ff!important}.theme-light .ant-select-focused .ant-select-selector,.theme-light .ant-picker-focused,.theme-light .ant-picker-input>input:focus{border-color:#1677ff!important;box-shadow:0 0 0 2px #e6f4ff!important}.theme-light .ant-select-selection-item,.theme-light .ant-picker-input>input{color:#222!important}.theme-dark .ant-select-selector,.theme-dark .ant-picker{background:#222!important;color:#fff!important;border-color:#444!important;transition:border-color .2s,box-shadow .2s}.theme-dark .ant-space-item{color:#fff!important;border-color:#444!important}.theme-dark .ant-select-selector:hover,.theme-dark .ant-picker:hover,.theme-dark .ant-picker-input>input:hover{border-color:#6cb6ff!important}.theme-dark .ant-select-focused .ant-select-selector,.theme-dark .ant-picker-focused,.theme-dark .ant-picker-input>input:focus{border-color:#6cb6ff!important;box-shadow:0 0 0 2px #23395d!important}.theme-dark .ant-select-selection-item,.theme-dark .ant-picker-input>input{color:#fff!important}.theme-light .ant-select-dropdown,.theme-light .ant-picker-panel{background:#fff!important;color:#222!important}.theme-dark .ant-select-dropdown,.theme-dark .ant-picker-panel{background:#222!important;color:#fff!important}.theme-light .ant-select-item-option-active,.theme-light .ant-select-item-option-selected{background:#e6f4ff!important;color:#1677ff!important}.theme-light .ant-dropdown-menu,.theme-light .ant-dropdown-menu-item{background:#fff!important;color:#222!important;transition:background .2s,color .2s}.theme-dark .ant-dropdown-menu,.theme-dark .ant-dropdown-menu-item{background:#23262e!important;color:#fff!important;transition:background .2s,color .2s}.theme-light .ant-dropdown-menu-item:hover,.theme-light .ant-dropdown-menu-item-active{background:#e6f4ff!important;color:#1677ff!important}.theme-dark .ant-dropdown-menu-item:hover,.theme-dark .ant-dropdown-menu-item-active{background:#23395d!important;color:#6cb6ff!important}.theme-light .user-dropdown,.theme-light .user-dropdown .ant-dropdown-menu{background:#fff!important;color:#222!important}.theme-dark .user-dropdown,.theme-dark .user-dropdown .ant-dropdown-menu{background:#23262e!important;color:#fff!important}.theme-dark .ant-table-column-sorter-up,.theme-dark .ant-table-column-sorter-down,.theme-dark .ant-table-column-sorter-up.active,.theme-dark .ant-table-column-sorter-down.active,.theme-dark .ant-table-column-sorter{color:#fff!important;fill:#fff!important}.theme-dark .ant-table-filter-dropdown,.theme-dark .ant-table-filter-dropdown .ant-dropdown-menu{background:#23262e!important;color:#fff!important;border-color:#444!important}.ant-table-filter-dropdown .ant-checkbox-wrapper+span,.theme-dark .ant-table-filter-dropdown .ant-dropdown-menu-item,.theme-dark .ant-table-filter-dropdown .ant-checkbox-wrapper{color:#fff!important}.theme-dark .ant-table-filter-dropdown .ant-dropdown-menu-item:hover,.theme-dark .ant-table-filter-dropdown .ant-dropdown-menu-item-active{background:#23395d!important;color:#6cb6ff!important}.theme-dark .ant-table-filter-dropdown .ant-btn-primary{background:#6cb6ff!important;border-color:#6cb6ff!important;color:#222!important}.theme-dark .ant-table-filter-dropdown .ant-btn:not(.ant-btn-primary){background:#23262e!important;color:#fff!important;border-color:#444!important}.theme-dark .ant-input,.theme-dark .ant-input-number,.theme-dark .ant-input-number-input,.theme-dark .ant-input-affix-wrapper,.theme-dark .ant-input-password,.theme-dark .ant-input[disabled],.theme-dark .ant-input-number[disabled],.theme-dark .ant-input-number-input[disabled],.theme-dark .ant-input-affix-wrapper[disabled],.theme-dark .ant-input-password[disabled],.theme-dark textarea.ant-input{color:#fff!important;border-color:#444!important}.theme-dark .ant-input::placeholder,.theme-dark textarea.ant-input::placeholder{color:#888!important;opacity:1}.theme-dark .ant-checkbox-inner{background:#23262e!important;border-color:#444!important}.theme-dark .ant-checkbox-disabled .ant-checkbox-inner{background:#333!important;border-color:#444!important}.theme-dark .ant-table-filter-dropdown .ant-checkbox-inner{background:#23262e!important;border-color:#444!important}.theme-dark .ant-table-filter-dropdown .ant-checkbox-checked .ant-checkbox-inner{background:#6cb6ff!important;border-color:#6cb6ff!important}.theme-dark .ant-upload-text,.theme-dark .ant-upload-hint,.theme-dark .ant-divider-inner-text,.theme-dark .ant-upload-drag-icon,.theme-dark .ant-upload-list,.theme-dark .ant-upload-list-item,.theme-dark .ant-upload-list-item-name,.theme-dark .ant-upload-list-item-info{color:#fff!important}.theme-dark .ant-checkbox-wrapper,.theme-dark .ant-checkbox-group label,.theme-dark .ant-checkbox+span{color:#fff!important}.theme-dark .ant-checkbox-checked .ant-checkbox-inner{background:#6cb6ff!important;border-color:#6cb6ff!important}.theme-dark .ant-checkbox-checked+span{color:#fff!important}.theme-dark .ant-modal-confirm,.theme-dark .ant-modal-confirm-title,.theme-dark .ant-modal-confirm-content{color:#fff!important}.theme-light .ant-modal-confirm,.theme-light .ant-modal-confirm-title,.theme-light .ant-modal-confirm-content{color:#222!important}.left-nav{height:100vh;position:fixed;left:0;top:0;overflow:hidden;transition:width .3s ease;box-shadow:2px 0 5px #0000001a;z-index:10;display:flex;flex-direction:column}.nav-header{display:flex;justify-content:space-between;align-items:center;padding:16px 12px;min-height:64px;background:transparent}.logo-container{display:flex;align-items:center;gap:12px;overflow:hidden}.logo{width:40px;height:40px;border-radius:4px}.project-name{font-size:16px;font-weight:600;display:inline-block;max-width:140px;white-space:normal;word-break:break-all;text-align:center;vertical-align:middle;line-height:1.3}.toggle-button{background:none;border:none;cursor:pointer;font-size:16px;color:inherit;padding:8px}.menu{flex-grow:1;border-right:none!important;overflow-y:auto;scrollbar-width:none}.menu::-webkit-scrollbar{display:none}.menu .ant-menu-submenu>.ant-menu-submenu-title,.menu .ant-menu-item{margin:0!important}.menu .ant-menu-submenu-popup .ant-menu,.menu .ant-menu-submenu-popup .ant-menu-submenu-popup .ant-menu{margin-left:8px!important;margin-top:-8px!important}.nav-item-link{text-align:right;display:flex;height:100%;gap:12px}.nav-item-icon{font-size:18px}.left-nav.collapsed{width:100px!important}.left-nav.expanded{width:220px!important}.left-nav.collapsed .nav-item-link{justify-content:center;position:relative}.left-nav.collapsed .nav-item-link span:not(.nav-item-icon){position:absolute;white-space:nowrap;left:100%;background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .2s;margin-left:8px}.left-nav.collapsed .nav-item-link:hover span:not(.nav-item-icon){opacity:1}.left-nav .ant-menu-item .nav-item-icon,.left-nav .ant-menu-submenu-title .nav-item-icon{font-size:18px}.left-nav .ant-menu-item>span,.left-nav .ant-menu-submenu-title>span{font-size:14px;font-weight:500}.left-nav .nav-sub-item{font-size:13px;font-weight:400;padding-left:20px;display:inline-block}@media (max-width: 768px){.left-nav{width:100px!important}.project-name{display:none}.logo-container{justify-content:center}}.app-container{display:flex;height:100vh;width:100vw;overflow:hidden;background-color:var(--background-color);color:var(--text-color)}.content-container{flex:1;padding:20px;overflow:hidden;background-color:var(--background-color);color:var(--text-color);transition:margin-left .3s ease;box-sizing:border-box;margin-left:220px;height:100vh}.content-container.collapsed-nav{margin-left:100px}.facility-container{display:block;width:300px;max-width:300px;min-width:0;padding:8px 0;overflow-x:auto;box-sizing:border-box;margin:0 auto}.facility-scroll{display:inline-flex;flex-wrap:nowrap;min-width:0;max-width:none}.facility-tag{flex-shrink:0;margin:0 4px}.ant-table-cell{white-space:nowrap}.search-input{margin-bottom:16px;border:1px solid #d9d9d9;border-radius:30px;padding:0 16px;height:40px;transition:border-color .3s;width:100%;max-width:350px}.search-input:focus,.search-input:hover:not(:focus){border-color:#1890ff}@media (max-width: 1200px){.facility-container{max-width:320px}}@media (max-width: 768px){.content-container{margin-left:100px;padding:10px}.facility-container{max-width:180px;min-width:120px}}.ant-table-cell-fix-right,.ant-table-cell-fix-right-first{right:0!important}.calendar-container{flex:1;display:flex;flex-direction:column;min-height:0}.calendar-table-wrapper{width:100%;overflow-x:auto;flex:1;min-height:0}.calendar-table{width:100%;min-width:700px;background:var(--background-color);table-layout:fixed;color:var(--text-color);height:100%}.calendar-table th{font-weight:600;padding:8px 0;background:var(--header-bg-color);border:1px solid var(--border-color);color:var(--text-color)}.calendar-cell{transition:background .2s;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--border-color);vertical-align:top;min-width:0;width:14.28%;height:80px;padding:8px;background:var(--background-color);color:var(--text-color);position:relative}.calendar-cell-other-month{background:var(--header-bg-color)!important;color:var(--text-color)!important;opacity:.7}.calendar-cell-past{background:var(--header-bg-color)!important;color:var(--text-color)!important;opacity:.5;cursor:not-allowed!important}.calendar-date-number{font-weight:500;text-align:center;font-size:16px;color:var(--text-color)}.calendar-room-status{font-size:13px;margin-top:4px;text-align:center;color:var(--text-color)}.theme-dark .ant-picker,.theme-dark .ant-picker-input>input{background:#222!important;color:#fff!important;border-color:#444!important}.theme-dark .ant-picker .ant-picker-suffix{color:#fff!important}.theme-dark .ant-picker-panel{background:#222!important;color:#fff!important}.theme-dark .ant-picker-cell-in-view{color:#fff!important}.theme-dark .ant-picker-cell-selected .ant-picker-cell-inner,.theme-dark .ant-picker-cell-range-start .ant-picker-cell-inner,.theme-dark .ant-picker-cell-range-end .ant-picker-cell-inner{background:var(--highlight-color, #1677ff)!important;color:#fff!important}.theme-dark .ant-picker-header,.theme-dark .ant-picker-content th{color:#fff!important;background:#222!important}.theme-dark .ant-picker-panel .ant-picker-cell-today .ant-picker-cell-inner{border-color:var(--highlight-color, #1677ff)!important}.theme-light .ant-picker,.theme-light .ant-picker-input>input{background:#fff!important;color:#222!important}.calendar-cell:hover:not(.calendar-cell-today):not(.calendar-cell-past){background:#e6f4ff!important;transition:background .2s}.theme-dark .calendar-cell:hover:not(.calendar-cell-today):not(.calendar-cell-past){background:#222f44!important}.calendar-date-today{color:var(--highlight-color, #1677ff)!important;font-weight:700;margin-left:2px}.theme-dark .ant-modal-content{background:#23262e!important;color:#fff!important}.theme-dark .ant-modal-header{background:#23262e!important;color:#fff!important;border-bottom:1px solid #333!important}.theme-dark .ant-modal-title,.theme-dark .ant-modal-close-x{color:#fff!important}.theme-dark .ant-form-item-label>label{color:#fff!important}.theme-dark .ant-select-selector,.theme-dark .ant-picker,.theme-dark .ant-input,.theme-dark .ant-select-selection-item,.theme-dark .ant-select-selection-placeholder{background:#222!important;color:#fff!important;border-color:#444!important}.theme-dark .ant-select-dropdown,.theme-dark .ant-picker-panel{background:#23262e!important;color:#fff!important}.theme-dark .ant-select-item-option-active,.theme-dark .ant-select-item-option-selected{background:#23395d!important;color:#6cb6ff!important}.theme-dark .ant-btn-primary{background:#6cb6ff!important;border-color:#6cb6ff!important;color:#222!important}.theme-dark .ant-btn-default{background:#23262e!important;color:#fff!important;border-color:#444!important}.theme-dark .ant-picker-input>input{background:#222!important;color:#fff!important}.theme-dark .ant-picker-suffix{color:#fff!important}.theme-dark .ant-modal-footer .ant-btn{transition:background .2s,color .2s}
