.table-responsive .ant-table-content{display:block;overflow-x:auto;width:100%}.table-responsive .ant-table-body td,.table-responsive .ant-table-content .ant-table-cell,.table-responsive .ant-table-content tbody td{white-space:nowrap}.ant-tabs-bar{border-bottom:1px solid #d4d4d4}.required label:before{color:#ff4d4f;content:"*";display:inline-block;font-family:SimSun,sans-serif;font-size:16px;line-height:1;margin-right:4px}.col-border-right{border-right:1px solid #f0f0f0}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-80{margin-top:80px}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.ml-5{margin-left:5px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.ml-25{margin-left:25px}.mr-5{margin-right:5px}.mr-20{margin-right:20px}.mr-25{margin-right:25px}.pd-10{padding:10px}.pl-0{padding-left:0}.pl-5{padding-left:5px}.pl-15{padding-left:15px}.pt-0{padding-top:0}.pt-10{padding-top:10px}.pt-30{padding-top:30px}.pb-10{padding-bottom:10px}.p-0{padding:0!important}.p-5{padding:5px}.pl-24{padding-left:24px}.small-text-message{color:#7c8db5!important}.dashboard-container{min-height:calc(100vh - 400px)}.front-sidebar{min-height:100vh}.top-dropdown-box .ant-dropdown-content{margin-top:13px;min-width:200px}.top-dropdown-box li{padding-bottom:2px;padding-top:2px}.top-dropdown-box .ant-menu-submenu-title{padding-left:50px}.categories-page-lefbar{border:0;padding:30px 25px 30px 0}.categories-page-lefbar .ant-menu-sub.ant-menu-inline{background:#fff}.category-page-container{min-height:calc(100vh - 400px)}.page-content-sub-header{padding-bottom:10px!important;padding-top:10px!important}.no-border-radius{border-radius:0!important}.light_theme .bg-color,.light_theme .bg-setting-sidebar,.light_theme .bg-white{background:#fff}.light_theme .bt-1{border-top:1px solid #f0f0f0}.light_theme .bb-1{border-bottom:1px solid #f0f0f0}.light_theme .sidebar-right-border{border-right:1px solid #f0f0f0}.light_theme .breadcrumb-left-border{border-left:none!important}.dark_theme .bg-white{background:#1f1f1f}.dark_theme .bg-setting-sidebar{background:#141414}.dark_theme .bg-color{background:transparent!important}.dark_theme .bt-1{border-top:1px solid #434343}.dark_theme .bb-1{border-bottom:1px solid #434343}.dark_theme .setting-sidebar{border:1px solid #303030}.dark_theme .sidebar-right-border{border-right:1px solid #303030}.dark_theme .breadcrumb-left-border{border-left:none!important}:root{--background-color:#efefef;--primary-color:#fff!important;--primary-hover:#40a9ff;--primary-active:#096dd9;--teal-primary:#20b2aa;--teal-secondary:#266662;--teal-light:#48d1cc;--teal-dark:#066;--green-light:#c1fb84;--green-primary:#52c41a;--white:#fff;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#f0f0f0;--gray-300:#d9d9d9;--gray-400:#bfbfbf;--gray-500:#8c8c8c;--gray-600:#595959;--gray-700:#434343;--gray-800:#262626;--gray-900:#1f1f1f;--success-color:#52c41a;--success-light:#f6ffed;--success-border:#b7eb8f;--warning-color:#faad14;--warning-light:#fffbe6;--error-color:#ff4d4f;--error-light:#fff2f0;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-size-base:18px;--font-size-lg:22px;--font-size-sm:14px;--font-weight-bold:600;--line-height-base:1.5715;--border-radius-base:8px;--border-radius-sm:4px;--border-radius-lg:12px;--box-shadow-base:0 2px 8px rgba(0,0,0,.08);--box-shadow-card:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.08);--box-shadow-elevated:0 4px 12px rgba(0,0,0,.15)}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--gray-50);color:var(--gray-700);font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base)}.ant-layout-header{border-bottom:1px solid var(--background-color);border-radius:16px;height:64px;line-height:64px;padding:0 24px!important}.topbar-menu{background:var(--background-color)!important}.ant-layout-sider{background:var(--teal-secondary)!important;border-radius:var(--border-radius-lg);border-right:none;box-shadow:none;position:relative}.ant-layout-sider:before{background:hsla(0,0%,100%,.1);content:"";height:100%;position:absolute;right:0;top:0;width:1px}.ant-layout-sider-trigger{background:rgba(0,0,0,.2)!important;border-top:1px solid hsla(0,0%,100%,.1);color:var(--white)!important}.ant-layout-sider-trigger:hover{background:rgba(0,0,0,.3)!important}.ant-layout-content{background:transparent;min-height:calc(100vh - 64px);padding:0}.ant-menu{background:transparent!important;border-right:none!important;font-weight:500;padding:16px 8px}.ant-layout-sider .ant-menu-item{align-items:center;border-left:3px solid transparent;border-radius:var(--border-radius-base)!important;color:var(--white)!important;display:flex;height:48px!important;line-height:48px!important;margin:0!important;padding:0 24px!important;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%!important}.ant-menu-item-active:hover{background:var(--green-light)!important;color:var(--teal-secondary)!important}.ant-menu-item{border-radius:var(--border-radius-base)!important}.ant-menu-item-selected{background:var(--green-light)!important;border-left-color:var(--green-light);color:var(--gray-800)!important;font-weight:600}.ant-menu-item-selected .anticon{color:var(--gray-800)}.ant-menu-item:hover .anticon{color:var(--teal-secondary)!important}.ant-switch-checked{background-color:var(--teal-secondary)!important}.ant-menu-item .anticon{font-size:16px;margin-right:12px}.ant-layout-sider .ant-menu-item-selected .anticon,.ant-menu-dark .ant-menu-item-selected .anticon+span{color:var(--teal-secondary)!important}.ant-menu-item-selected:after{display:none!important}.ant-menu-submenu-title{background:transparent!important;border-left:3px solid transparent;border-radius:var(--border-radius-base)!important;color:var(--white)!important;height:48px!important;line-height:48px!important;margin:0!important;padding:0 24px!important;width:100%!important}.ant-menu-submenu-title:hover{background:hsla(0,0%,100%,.1)!important;border-left-color:hsla(0,0%,100%,.3);color:var(--white)!important}.ant-layout-sider .ant-menu-submenu-title .anticon{color:var(--white);font-size:16px;margin-right:12px}.ant-menu-submenu-arrow{color:var(--white)!important}.ant-menu-submenu-open>.ant-menu-submenu-title{background:hsla(0,0%,100%,.1)!important;color:var(--white)!important}.ant-menu-sub{background:rgba(0,0,0,.2)!important;padding:4px}.ant-menu-sub .ant-menu-item{height:40px!important;line-height:40px!important;padding-left:48px!important}.sidebar-logo{background:hsla(0,0%,100%,.1);margin-bottom:16px;padding:24px;text-align:center}.sidebar-logo img{border-radius:50%;height:auto;max-width:120px}.ant-btn{border-radius:var(--border-radius-base)!important;box-shadow:none;font-weight:500;height:36px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ant-btn-primary{background:var(--teal-secondary)!important;border-color:var(--teal-secondary)!important;color:var(--white)}.ant-btn-primary:focus,.ant-btn-primary:hover{background:var(--teal-light);border-color:var(--teal-light);box-shadow:var(--box-shadow-elevated);color:var(--white);transform:translateY(-1px)}.ant-btn-primary:active{background:var(--teal-secondary);border-color:var(--teal-secondary);transform:translateY(0)}.ant-btn-default{background:var(--white);border-color:var(--gray-300);color:var(--gray-600)}.ant-btn-default:focus,.ant-btn-default:hover{background:var(--gray-50);border-color:var(--teal-primary);box-shadow:var(--box-shadow-base);color:var(--teal-primary);transform:translateY(-1px)}.ant-btn-link{color:#000!important;text-decoration:none}.ant-btn-link:focus,.ant-btn-link:hover{color:var(--teal-light);text-decoration:none}.ant-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-card);height:100%;transition:all .3s cubic-bezier(.4,0,.2,1)}.ant-card:hover{box-shadow:var(--box-shadow-elevated);transform:translateY(-2px)}.ant-card-head{background:var(--gray-50);border-bottom:0;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0}.ant-card-head-title{color:var(--gray-800);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.ant-card-body{padding:15px!important}.ant-table{border-radius:var(--border-radius-lg);overflow:hidden}.ant-table-thead>tr>th{background:var(--gray-50);border-bottom:1px solid var(--gray-200);border-right:1px solid var(--teal-secondary)!important;color:var(--white);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.5px;text-transform:uppercase}.ant-table-tbody>tr>td{border-bottom:1px solid var(--gray-200);padding:16px;vertical-align:middle}.ant-table-tbody>tr:hover>td{background:rgba(32,178,170,.05)}.ant-table-tbody>tr:last-child>td{border-bottom:none}.ant-input{border:1px solid var(--gray-300);border-radius:var(--border-radius-base)!important;font-size:var(--font-size-base);padding:4px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ant-input:hover{border-color:var(--teal-primary)}.ant-input-focused,.ant-input:focus{border-color:var(--teal-primary);box-shadow:0 0 0 2px rgba(32,178,170,.2)}.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button{background:var(--teal-secondary);border-color:var(--teal-secondary)}.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:hover{background:var(--teal-light);border-color:var(--teal-light)}.ant-form-item-label>label{color:var(--gray-700);font-weight:500}.ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{color:var(--error-color)}.ant-dropdown,.ant-dropdown-menu{border-radius:var(--border-radius-base)!important;box-shadow:var(--box-shadow-elevated)}.ant-dropdown-menu{border:1px solid var(--gray-200);padding:8px}.ant-dropdown-menu-item{border-radius:var(--border-radius-sm);margin:2px 0;padding:8px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ant-dropdown-menu-item:hover{background:rgba(32,178,170,.1);color:var(--teal-primary)}.ant-dropdown-menu-item-selected{background:var(--teal-primary);color:var(--white)}.ant-badge{font-weight:500}.ant-badge-count{background:var(--teal-primary);border-radius:10px;font-size:12px;height:20px;line-height:20px;min-width:20px}.ant-tag{border:1px solid var(--gray-300);border-radius:var(--border-radius-base)!important;font-weight:500;padding:4px 8px}.ant-tag-success{background:var(--success-light);border-color:var(--success-border);color:var(--success-color)}.ant-tag-warning{background:var(--warning-light);border-color:var(--warning-color);color:var(--warning-color)}.ant-tag-error{background:var(--error-light);border-color:var(--error-color);color:var(--error-color)}.ant-avatar{border:2px solid var(--white);box-shadow:var(--box-shadow-base)}.ant-avatar-sm{height:28px;width:28px}.ant-avatar-lg{height:48px;width:48px}.ant-divider-vertical{border-color:var(--gray-300);margin:0 16px}.ant-divider-horizontal{border-color:var(--gray-200);margin:24px 0}.ant-statistic{text-align:center}.ant-statistic-title{color:var(--gray-500);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.ant-statistic-content{color:var(--gray-800);font-size:24px;font-weight:var(--font-weight-bold);margin-bottom:4px}.ant-statistic-content-value{color:var(--teal-primary)}.ant-notification{border-radius:var(--border-radius-base)!important;box-shadow:var(--box-shadow-elevated)}.ant-message{font-weight:500}.ant-message-success .anticon{color:var(--success-color)}.ant-message-warning .anticon{color:var(--warning-color)}.ant-message-error .anticon{color:var(--error-color)}.ant-progress-line .ant-progress-bg{background:linear-gradient(90deg,var(--teal-primary),var(--teal-light));border-radius:4px}.ant-progress-circle .ant-progress-circle-path{stroke:var(--teal-primary)}.header-right-icons{align-items:center;display:flex;height:64px;justify-content:flex-end}.trigger{color:var(--gray-600);cursor:pointer;font-size:18px;transition:color .3s}.trigger:hover{color:var(--teal-primary)}.dashboard-stat-card{background:linear-gradient(135deg,var(--teal-primary),var(--teal-light));border:none;border-radius:var(--border-radius-lg);color:var(--white);padding:24px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-stat-card:hover{box-shadow:var(--box-shadow-elevated);transform:translateY(-4px)}.dashboard-stat-card .ant-statistic-title{color:hsla(0,0%,100%,.8)}.dashboard-stat-card .ant-statistic-content-value{color:var(--white)}.chart-container{background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-card);margin-bottom:24px;padding:24px}.chart-title{color:var(--gray-800);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:16px;text-align:center}.status-confirmed{background:rgba(82,196,26,.1);border-color:var(--success-color);color:var(--success-color)}.status-confirmed,.status-pending{border-radius:16px;font-weight:500}.status-pending{background:rgba(250,173,20,.1);border-color:var(--warning-color);color:var(--warning-color)}.status-cancelled{background:rgba(255,77,79,.1);border-color:var(--error-color);border-radius:16px;color:var(--error-color);font-weight:500}@media (max-width:768px){.ant-layout-header{padding:0 16px!important}.ant-card-body,.ant-layout-content{padding:16px}.ant-table-tbody>tr>td{padding:12px 8px}.chart-container,.dashboard-stat-card{padding:16px}}@media (max-width:576px){.ant-statistic-content{font-size:20px}.ant-card-head-title,.chart-title{font-size:var(--font-size-base)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.pulse{animation:pulse 2s infinite}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--teal-primary)}.text-success{color:var(--success-color)}.text-warning{color:var(--warning-color)}.text-error{color:var(--error-color)}.text-muted{color:var(--gray-500)}.bg-primary{background-color:var(--teal-primary)}.bg-success{background-color:var(--success-color)}.bg-warning{background-color:var(--warning-color)}.bg-error{background-color:var(--error-color)}.bg-light{background-color:var(--gray-50)}.bg-white{background-color:var(--white)}.border-radius-sm{border-radius:var(--border-radius-sm)}.border-radius{border-radius:var(--border-radius-base)}.border-radius-lg{border-radius:var(--border-radius-lg)}.shadow-sm{box-shadow:var(--box-shadow-base)}.shadow{box-shadow:var(--box-shadow-card)}.shadow-lg{box-shadow:var(--box-shadow-elevated)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mt-0{margin-top:0}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.ant-layout{background-color:var(--white);padding:8px}.ant-alert{border-radius:16px;margin-bottom:8px;margin-top:8px}.ant-card-head{background:#fff}.table-responsive{padding-left:8px;padding-top:8px}.ant-table-thead>tr>th{background:var(--teal-secondary);padding:9px 16px}.note-container{background:var(--background-color);border:1px solid var(--gray-200);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-card);padding:15px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-page-content-container{margin:0!important}.dashboard-page-content-container>*+*{margin-top:10px}.breadcrumb-header{margin-bottom:10px;margin-top:10px}.main-sidebar .ps{height:calc(100vh - 85px)}.ant-table-container table>thead>tr:first-child th:first-child{border-bottom-left-radius:var(--border-radius-lg);border-top-left-radius:var(--border-radius-lg)}.ant-table-container table>thead>tr:first-child th:last-child{border-bottom-right-radius:var(--border-radius-lg);border-top-right-radius:var(--border-radius-lg)}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{height:auto;padding:3px 12px;width:100%}.ant-input-affix-wrapper,.ant-input-group-addon,.ant-input-number,.ant-input-number-group,.ant-input-number-group-addon,.ant-picker,.ant-select-selector,.ant-upload{border-radius:var(--border-radius-base)!important}.ant-input-group-addon{background-color:var(--white)!important;padding-left:4px!important}.ant-input-search .ant-input-group{border-spacing:1px}.ant-input-group.ant-input-group-compact>:not(:last-child){margin-right:8px}.ant-input-group.ant-input-group-compact{align-items:center;display:flex;gap:4px}.anticon-search{color:#fff}.ant-table-pagination{align-items:center}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:700}.ant-layout-header .ant-btn-link,.ant-layout-header .trigger,.ant-layout-header a{color:#000;font-weight:700}.ant-card-head-title{text-align:center}.ant-pagination{align-items:center;display:flex;gap:4px}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-next,.ant-pagination .ant-pagination-prev{align-items:center!important;background:#d8d8d8;border:none!important;border-radius:50%!important;color:#000;display:flex!important;font-size:14px!important;font-weight:500!important;height:32px!important;justify-content:center!important;min-width:32px!important;transition:all .2s ease!important;width:32px!important}.ant-pagination .ant-pagination-item-active{background:var(--teal-secondary);color:#fff}.ant-pagination .ant-pagination-item-active a{color:#fff}.ant-pagination .ant-pagination-item:hover,.ant-pagination .ant-pagination-next:hover,.ant-pagination .ant-pagination-prev:hover{background:#d9d9d9!important;color:#333}.ant-pagination .ant-pagination-item-active:hover{background:var(--teal-secondary);color:#fff}.ant-pagination .ant-pagination-item a{align-items:center!important;border-radius:50%!important;display:flex!important;height:100%!important;justify-content:center!important;width:100%!important}.ant-pagination .ant-pagination-next .ant-pagination-item-link,.ant-pagination .ant-pagination-prev .ant-pagination-item-link{align-items:center!important;background:transparent!important;border:none!important;color:inherit!important;display:flex!important;height:100%!important;justify-content:center!important;width:100%!important}.ant-pagination .ant-pagination-disabled{background:#f5f5f5!important;color:#bfbfbf!important}.ant-pagination .ant-pagination-disabled:hover{background:#f5f5f5;color:#bfbfbf}.ant-pagination .ant-pagination-jump-next,.ant-pagination .ant-pagination-jump-prev{background:transparent!important;border:none!important;color:#666!important}.ant-pagination .ant-pagination-jump-next .ant-pagination-item-container,.ant-pagination .ant-pagination-jump-prev .ant-pagination-item-container{color:#666!important}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-next,.ant-pagination .ant-pagination-prev{box-shadow:none!important}.ant-pagination .ant-pagination-item-link-icon{align-items:center!important;display:flex!important;justify-content:center!important}.ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before{width:0}.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#000!important;font-weight:600}.ant-tabs-top>.ant-tabs-nav:before{border-bottom:0}.breadcrumb-header .ant-card{background-color:var(--background-color)}.ant-tag-cyan{background:#c1fb85;border-color:#c1fb85!important;color:#000}.ant-table-tbody{font-size:large;font-weight:500}.ant-tag-error{background:#ef8586;border-color:#ef8586;color:#000}.ant-tag-green,.ant-tag-success{background:#1fd81f;border-color:#1fd81f;color:#000}.ant-spin-dot-item{background-color:var(--teal-secondary)!important}.ant-typography a{color:var(--teal-primary)!important}.ant-typography a:hover{color:var(--primary-hover-color)!important}.ant-modal-content,.ant-modal-footer,.ant-modal-header{border-radius:var(--border-radius-lg)}.ant-input-number-input,.ant-picker{height:36px;padding:4px 11px}.ant-picker:hover{border-color:var(--primary-hover-color)!important}.ant-tag-orange{background-color:#d46b08!important;border-color:#d46b08!important;color:#000!important}.ant-tag-geekblue{background-color:#304cdd!important;border-color:#304cdd!important;color:#000!important}.file-input{align-content:center!important;align-items:center!important;flex-direction:row!important;gap:5px;justify-content:center!important}.file-input .ant-form-item-label{padding:0}.file-input .ant-form-item-control{max-width:-moz-fit-content;max-width:fit-content}
