body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fa;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans TC,sans-serif}.ant-table-wrapper{overflow-x:auto}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ant-layout-content>div{animation:.35s ease-out fadeInUp}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#98a2b3}.ant-card-hoverable:hover{transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(-2px);box-shadow:0 8px 24px #0000001a!important}.ant-table-wrapper .ant-table-thead>tr>th{color:#475467;text-transform:none;letter-spacing:.3px;font-size:12.5px;font-weight:600;background:linear-gradient(#fafbfc 0%,#f5f6f8 100%)!important;border-bottom:2px solid #e5e7eb!important;padding-top:12px!important;padding-bottom:12px!important}.ant-table-wrapper .ant-table-tbody>tr>td{font-size:13.5px;border-bottom:1px solid #f2f4f7!important;padding-top:14px!important;padding-bottom:14px!important}.ant-table-wrapper .ant-table-tbody>tr:nth-child(2n)>td{background:#fafbfd}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#eef3ff!important}.ant-table-wrapper .ant-table-summary>tr>td{font-weight:600;background:#f6f8fb!important;border-top:2px solid #e5e7eb!important}.ant-layout-sider{z-index:20;box-shadow:2px 0 12px #00000026;background:linear-gradient(#0f172a 0%,#1e293b 100%)!important}.ant-menu-submenu-popup{z-index:1050!important}.ant-menu-submenu-popup .ant-menu-item-selected{border-radius:6px;font-weight:500;background:linear-gradient(90deg,#4361ee 0%,#3a5bdb 100%)!important}.ant-layout-sider .ant-menu-dark{background:0 0!important}.ant-layout-sider:not(.ant-layout-sider-collapsed) .ant-menu-dark .ant-menu-item-selected{border-radius:8px;width:calc(100% - 24px);margin:2px 12px;font-weight:500;box-shadow:0 4px 12px #4361ee59;background:linear-gradient(90deg,#4361ee 0%,#3a5bdb 100%)!important}.ant-layout-sider.ant-layout-sider-collapsed .ant-menu-dark .ant-menu-item-selected{box-shadow:none;border-radius:8px;font-weight:500;background:#4361ee40!important}.ant-layout-sider.ant-layout-sider-collapsed .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-layout-sider.ant-layout-sider-collapsed .ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title,.ant-layout-sider.ant-layout-sider-collapsed .ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title{border-radius:8px;background:#4361ee40!important}.ant-layout-sider:not(.ant-layout-sider-collapsed) .ant-menu-dark .ant-menu-item{border-radius:8px;width:calc(100% - 24px);margin:2px 12px;transition:all .2s}.ant-layout-sider.ant-layout-sider-collapsed .ant-menu-dark .ant-menu-item{border-radius:8px;transition:all .2s}.ant-layout-sider .ant-menu-dark .ant-menu-item:not(.ant-menu-item-selected):hover{background:#ffffff14!important}.ant-layout-sider .ant-menu-dark .ant-menu-sub{border-radius:8px;margin:4px 8px;background:#0003!important}.ant-layout-sider:not(.ant-layout-sider-collapsed) .ant-menu-dark .ant-menu-submenu-title{border-radius:8px;width:calc(100% - 24px)!important;margin:2px 12px!important}.ant-layout-sider.ant-layout-sider-collapsed .ant-menu-dark .ant-menu-submenu-title{border-radius:8px}.ant-layout-header{z-index:10;position:relative;box-shadow:0 1px 4px #0000000f!important}.ant-btn-primary{font-weight:500;box-shadow:0 2px 6px #4361ee4d}.ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4361ee66!important}.ant-btn{border-radius:8px}.ant-modal .ant-modal-content{border-radius:14px;overflow:hidden;box-shadow:0 20px 60px #00000026}.ant-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:20px 24px 16px}.ant-modal-mask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ant-tag{border:none;border-radius:6px;padding:2px 10px;font-size:12px;font-weight:500}.ant-form-item-label>label{color:#344054;font-weight:500}.ant-input-number-actions,.ant-input-number-handler-wrap{display:none!important}.ant-input-number-input{text-align:right!important;font-variant-numeric:tabular-nums!important;padding-inline-end:11px!important}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{border-radius:8px!important}.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector{box-shadow:0 0 0 3px #4361ee1f!important}.ant-tabs .ant-tabs-tab{padding:12px 4px;font-weight:500}.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600}.ant-tabs .ant-tabs-ink-bar{border-radius:2px;height:3px!important}.ant-badge .ant-badge-count{font-weight:600;box-shadow:0 2px 6px #0003}.ant-pagination .ant-pagination-item-active{border-color:#4361ee;font-weight:600}.ant-pagination .ant-pagination-item-active a{color:#4361ee}.ant-card,.ant-btn,.ant-input,.ant-select-selector,.ant-picker{transition:all .2s cubic-bezier(.4,0,.2,1)!important}.ant-tooltip .ant-tooltip-inner{border-radius:8px;font-size:12px}.ant-dropdown .ant-dropdown-menu{border-radius:10px;padding:4px;box-shadow:0 6px 20px #0000001f}.ant-dropdown .ant-dropdown-menu-item{border-radius:6px}.ant-message .ant-message-notice-content{border-radius:10px;box-shadow:0 6px 20px #0000001f}.ant-select-dropdown{border-radius:10px!important;padding:4px!important;box-shadow:0 6px 20px #0000001f!important}.ant-select-dropdown .ant-select-item{border-radius:6px}.ant-picker-dropdown .ant-picker-panel-container{border-radius:12px;box-shadow:0 6px 20px #0000001f}
