@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700&display=swap";html,body,#root{margin:0;padding:0;height:100%;width:100%;overflow:hidden;background:#f5f7fa;font-family:Inter,Segoe UI,Be Vietnam Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;color:#1e293b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-layout{overflow:hidden!important}.global-header{position:fixed;top:0;left:0;right:0;height:50px;background:#fff;border-bottom:1px solid #e4e9f0;box-shadow:0 2px 8px #00000014;display:flex;align-items:center;z-index:1001;padding:0}.global-header-logo{display:flex;align-items:center;gap:8px;padding:0 12px 0 16px;flex-shrink:0;transition:width .2s ease;height:100%}.header-user-btn:hover{background:#f5f7fa}.ant-pro-sider{box-shadow:2px 0 8px #0000000f!important;border-right:none!important}.ant-pro-sider-logo{display:none!important}.ant-pro-layout-apps-icon{display:none}.ant-breadcrumb{font-size:12px!important}.ant-breadcrumb a{color:#64748b!important;transition:color .18s ease}.ant-breadcrumb a:hover{color:#1677ff!important}.ant-breadcrumb li:last-child span{color:#1e293b!important;font-weight:500}.ant-pro-layout-content{overflow-y:auto!important;overflow-x:hidden!important}.ant-menu-item,.ant-menu-submenu-title{transition:background-color .18s ease,color .18s ease,padding-left .18s ease!important;border-radius:7px!important;font-size:14px!important}.ant-menu-item .anticon,.ant-menu-submenu-title .anticon{font-size:16px!important}.ant-menu-item:hover{background-color:#f0f5ff!important;color:#1677ff!important;padding-left:16px!important}.ant-menu-item-selected{background-color:#e8f0fe!important;color:#1677ff!important;font-weight:600}.ant-menu-item-selected .anticon{color:#1677ff!important}.ant-menu-submenu-title:hover{background-color:#f0f5ff!important;color:#1677ff!important}.pro-menu-item-link{width:100%;cursor:pointer}.ant-table-wrapper{border-radius:8px;overflow:hidden}.ant-table-small .ant-table-thead>tr>th,.ant-table-small .ant-table-tbody>tr>td{padding:6px 10px!important;font-size:13px!important}.ant-table-small .ant-table-thead>tr>th{font-weight:600!important;white-space:nowrap;color:#64748b!important;background:#f8fafc!important;text-transform:uppercase;font-size:11px!important;letter-spacing:.03em}.ant-table-tbody>tr{transition:background-color .18s ease!important}.ant-table-tbody>tr>td{transition:background-color .18s ease!important;border-bottom:1px solid #f0f3f6!important}.ant-table-tbody>tr:hover>td{background-color:#f5f8ff!important}.ant-table-tbody>tr:nth-child(2n)>td{background-color:#fafcff}.ant-table-tbody>tr:nth-child(2n):hover>td{background-color:#f0f6ff!important}.lp-table-row-striped td{background-color:#f2f2f2!important}.ant-card{border-radius:10px!important;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008!important;transition:box-shadow .2s ease!important}.ant-card:hover{box-shadow:0 4px 12px #00000014!important}.ant-card-head{border-bottom:1px solid #f0f3f6!important;min-height:44px!important;padding:0 14px!important}.ant-card-head-title{font-size:13px!important;font-weight:600!important;color:#1e293b!important}.ant-card-body{padding:14px!important}.ant-card-small>.ant-card-head{min-height:36px!important;padding:0 12px!important}.ant-card-small>.ant-card-body{padding:10px 12px!important}.ant-btn{font-weight:500;transition:all .18s ease!important}.ant-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000001a!important}.ant-btn:active{transform:translateY(0)}.ant-form-item{margin-bottom:10px!important}.ant-form-item-label>label{font-size:12px!important;font-weight:500;color:#374151!important}.ant-modal .ant-form-vertical .ant-form-item{margin-bottom:10px!important}.ant-modal .ant-form-item-extra{font-size:12px;line-height:1.4;margin-top:2px;color:#94a3b8}.ant-input,.ant-input-affix-wrapper input,.ant-input-number-input,.ant-select-selection-item,.ant-select-selection-placeholder,.ant-select-selection-search-input,.ant-picker-input>input,.ant-btn,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number,.ant-mentions,.ant-mentions textarea,.ant-cascader-input,.ant-tree-select .ant-select-selector{font-size:14px!important}.ant-select-item-option-content,.ant-select-item,.ant-picker-panel,.ant-picker-header-view,.ant-picker-cell-inner,.ant-calendar-date,.ant-cascader-menu-item{font-size:14px!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{transition:border-color .18s ease,box-shadow .18s ease!important}.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{box-shadow:0 0 0 2px #1677ff1a!important}.ant-tag{border-radius:5px!important;font-size:11px!important;padding:1px 7px!important;font-weight:500}.ant-modal-content{border-radius:12px!important;overflow:hidden;box-shadow:0 20px 60px #0000001f,0 4px 12px #00000014!important}.ant-modal-header{border-bottom:1px solid #f0f3f6!important;padding:14px 18px!important}.ant-modal-title{font-size:15px!important;font-weight:600!important;color:#1e293b!important}.ant-modal-body{padding:16px 18px!important}.ant-modal-footer{border-top:1px solid #f0f3f6!important;padding:10px 18px!important}.ant-empty{margin:24px 0}.ant-empty-description{font-size:13px;color:#94a3b8}.ant-tabs-tab{font-size:13px!important;padding:6px 14px!important;transition:color .18s ease!important}.ant-tabs-tab:hover{color:#1677ff!important}.ant-dropdown-menu{border-radius:10px!important;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f!important;padding:4px!important;min-width:160px}.ant-dropdown-menu-item{border-radius:6px!important;font-size:13px!important;transition:background-color .15s ease!important;padding:6px 12px!important;margin:1px 0}.ant-popover-inner{border-radius:12px!important;box-shadow:0 8px 24px #0000001a!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d0d7e0;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a0acbb}.ant-pro-layout-content,.ant-layout-content{scrollbar-width:thin;scrollbar-color:#d0d7e0 transparent}.lp-building-bar{height:4px;border-radius:2px;margin-top:6px;background-color:#f0f0f0;position:relative;overflow:hidden}.lp-building-bar:after{content:"";position:absolute;top:0;left:-50%;height:100%;width:50%;background:linear-gradient(90deg,#1677ff,#52c41a,#faad14,#ff4d4f,#1677ff);animation:progressSlide 1.8s ease-in-out infinite;filter:brightness(1.1)}@keyframes progressSlide{0%{left:-50%}to{left:100%}}@keyframes zoomPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}@keyframes buildBlink{0%,to{opacity:1}50%{opacity:.5}}.ql-container.ql-snow{min-height:200px;font-size:13px}.ql-editor{min-height:200px}@media (max-width: 767px){html,body,#root{overflow-x:hidden;overflow-y:auto}.ant-layout{overflow:visible!important}.ant-pro-layout-content,.ant-layout-content{overflow-y:auto!important;-webkit-overflow-scrolling:touch}.mobile-card{background:#fff;border:1px solid #f0f3f6;border-radius:12px;padding:12px;margin-bottom:5px;box-shadow:0 1px 4px #0000000a;transition:box-shadow .18s ease}.mobile-card:active{box-shadow:0 2px 8px #00000014}.mobile-card-title{font-size:14px;font-weight:600;color:#1e293b;line-height:1.4;margin-bottom:5px;word-break:break-word}.mobile-card-meta{font-size:12px;color:#64748b;line-height:1.6}.mobile-card-row{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.ant-input-search .ant-input-affix-wrapper,.ant-input-search .ant-input,.ant-input-search .ant-input-search-button{height:44px!important;min-height:44px!important}.ant-input:not(textarea),.ant-input-password{min-height:44px}.ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-picker{min-height:40px!important;height:40px!important}.ant-input,.ant-input-password input,.ant-select-selector,.ant-picker-input input{font-size:16px!important}.ant-btn{min-height:40px}.ant-btn-sm{min-height:28px;padding:0 6px!important}.ant-modal{max-width:100vw!important;margin:0!important;top:0!important;padding-bottom:0!important}.ant-modal-content{border-radius:0!important;min-height:100vh}.ant-modal-body{padding:14px 16px!important}.ant-modal .ant-form-vertical .ant-form-item{margin-bottom:5px!important}.ant-tabs-tab{padding:7px 12px!important;font-size:13px!important}.ant-pagination{text-align:center}.ant-card-body{padding:10px 12px!important}.ant-layout-content{margin:8px!important;padding:0!important}.ant-select-dropdown,.ant-picker-dropdown{z-index:1500!important}.ant-layout-sider{z-index:1000}}
