#app{min-height:100vh;background-color:#f8f9fa}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:15px;line-height:1.6;color:#333;background-color:#f8f9fa}:root{--primary-color: #FF6B2B;--primary-hover: #ff8547;--primary-active: #e55a1f;--success-color: #52c41a;--warning-color: #faad14;--error-color: #ff4d4f;--border-radius: 12px;--border-radius-lg: 16px;--border-radius-sm: 8px;--shadow: 0 2px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .12)}.page-container{max-width:1400px;margin:0 auto;padding:24px}.custom-card{border-radius:var(--border-radius-lg);box-shadow:var(--shadow);transition:all .3s ease}.custom-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-primary{background:var(--primary-color);border-color:var(--primary-color);border-radius:10px;font-size:15px;font-weight:500;height:42px;padding:0 24px;transition:all .3s ease}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #ff6b2b4d}.btn-primary:active{background:var(--primary-active);border-color:var(--primary-active);transform:translateY(0)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px;transition:all .3s}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ant-card{border-radius:var(--border-radius-lg)!important;overflow:hidden}.ant-btn{border-radius:10px!important;font-size:15px!important;height:42px!important;font-weight:500}.ant-input,.ant-select-selector,.ant-picker{border-radius:10px!important;font-size:15px!important}.ant-input-search .ant-input-affix-wrapper,.ant-input-search-large .ant-input-affix-wrapper{padding:0!important}.ant-input-group .ant-input{height:40px!important;line-height:1.5!important}.ant-input-group-addon{padding:0!important}.ant-input-group-addon .ant-btn,.ant-input-password{height:40px!important}.ant-input-password .ant-input-suffix{display:flex!important;align-items:center!important}.login-form .ant-input,.login-form .ant-select-selector{height:48px!important;line-height:48px!important;font-size:16px!important}.login-form .ant-input-password{height:48px!important}.login-form .ant-input-password .ant-input{height:48px!important;line-height:1.5!important;font-size:16px!important;padding:12px 11px!important}.ant-input-textarea .ant-input{height:auto!important;line-height:1.6!important}.ant-tag{border-radius:8px!important;padding:4px 12px!important;font-size:13px!important}.ant-modal-content{border-radius:var(--border-radius-lg)!important}.ant-drawer-content{border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg)!important}.ant-btn-primary{background:var(--primary-color)!important;border-color:var(--primary-color)!important}.ant-btn-primary:hover{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important}a{color:var(--primary-color);transition:all .3s}a:hover{color:var(--primary-hover)}.ant-btn-link{color:var(--primary-color)!important}.ant-btn-link:hover{color:var(--primary-hover)!important}.ant-btn-link:focus{color:var(--primary-color)!important}.ant-space-item .ant-btn-link{color:var(--primary-color)!important}.ant-space-item .ant-btn-link:hover{color:var(--primary-hover)!important}.ant-table a{color:var(--primary-color)!important}.ant-table a:hover{color:var(--primary-hover)!important}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-color)!important}.ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--primary-hover)!important}.ant-tabs-ink-bar,.ant-switch-checked{background:var(--primary-color)!important}.ant-checkbox-checked .ant-checkbox-inner,.ant-radio-checked .ant-radio-inner{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-radio-wrapper:hover .ant-radio-inner{border-color:var(--primary-color)!important}.ant-pagination-item-active{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.ant-pagination-item-active a{color:#fff!important}.ant-pagination-item:hover{border-color:var(--primary-color)!important}.ant-pagination-item:hover a{color:var(--primary-color)!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#ff6b2b1a!important;color:var(--primary-color)!important}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#ff6b2b0d!important}.ant-tag-checkable-checked,.ant-progress-bg,.ant-badge-count{background-color:var(--primary-color)!important}.ant-menu-item-selected,.ant-menu-item-selected a,.ant-menu-item:hover{color:var(--primary-color)!important}.ant-steps-item-finish .ant-steps-item-icon,.ant-steps-item-process .ant-steps-item-icon{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.ant-slider-track{background-color:var(--primary-color)!important}.ant-slider-handle{border-color:var(--primary-color)!important}.ant-slider-handle:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 5px #ff6b2b1f!important}@media (max-width: 992px){html{font-size:15px}.page-container{max-width:100%;padding:20px}.ant-btn{height:40px!important;font-size:14px!important}.ant-input:not(.ant-input-sm):not(.ant-input-lg){height:38px!important;padding:6px 11px!important;line-height:1.5!important;font-size:14px!important}.ant-input-search .ant-input-affix-wrapper{padding:0!important}.ant-input-search .ant-input{height:38px!important;line-height:1.5!important;padding:6px 11px!important}.ant-input-search .ant-input-search-button,.ant-input-group-addon .ant-btn{height:38px!important}}@media (max-width: 768px){html{font-size:14px}.page-container{padding:16px}.ant-btn{height:38px!important;font-size:14px!important;padding:0 16px!important}.ant-input:not(.ant-input-sm):not(.ant-input-lg){height:36px!important;padding:5px 11px!important;line-height:1.5!important;font-size:14px!important}.ant-select:not(.ant-select-sm):not(.ant-select-lg) .ant-select-selector{height:36px!important;padding:3px 11px!important;font-size:14px!important}.ant-select:not(.ant-select-sm):not(.ant-select-lg) .ant-select-selection-item{line-height:28px!important}.ant-input-search .ant-input-affix-wrapper{padding:0!important}.ant-input-search .ant-input{height:36px!important;line-height:1.5!important;padding:5px 11px!important}.ant-input-search .ant-input-search-button,.ant-input-group-addon .ant-btn{height:36px!important}.ant-card,.ant-modal-content{border-radius:12px!important}.ant-table-wrapper{overflow-x:auto}}@media (max-width: 480px){html{font-size:13px}.page-container{padding:12px}.ant-btn{height:36px!important;font-size:13px!important;padding:0 12px!important}.ant-input:not(.ant-input-sm):not(.ant-input-lg){height:34px!important;padding:4px 8px!important;line-height:1.5!important;font-size:13px!important}.ant-select:not(.ant-select-sm):not(.ant-select-lg) .ant-select-selector{height:34px!important;padding:2px 8px!important;font-size:13px!important}.ant-select:not(.ant-select-sm):not(.ant-select-lg) .ant-select-selection-item{line-height:28px!important}.ant-input-search .ant-input-affix-wrapper{padding:0!important}.ant-input-search .ant-input{height:34px!important;line-height:1.5!important;padding:4px 8px!important}.ant-input-search .ant-input-search-button,.ant-input-group-addon .ant-btn{height:34px!important}.ant-card-body{padding:16px!important}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease,transform .3s ease}.fade-enter-from{opacity:0;transform:translateY(10px)}.fade-leave-to{opacity:0;transform:translateY(-10px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-out}@media (hover: none){.ant-btn:active,.ant-card:active{opacity:.8}}
