*{transition:background-color .3s,color .2s,border-color .3s}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ant-card{overflow:hidden;border-radius:12px!important;transition:box-shadow .3s,transform .2s!important;box-shadow:0 1px 3px #0000000f!important}.ant-card:hover{box-shadow:0 4px 12px #0000001a!important}.ant-table{overflow:hidden;border-radius:12px!important}.ant-table-thead>tr>th{text-transform:uppercase!important;letter-spacing:.3px!important;font-size:13px!important;font-weight:600!important}.ant-btn{border-radius:8px!important;font-weight:500!important;transition:all .2s!important}.ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1677ff4d}.ant-modal-content{overflow:hidden;border-radius:16px!important}.ant-modal-header{border-radius:16px 16px 0 0!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number{border-radius:8px!important}.ant-tag{border-radius:6px!important;font-weight:500!important}.ant-collapse{overflow:hidden;border-radius:12px!important}.ant-tabs-tab{border-radius:8px!important;transition:all .2s!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}.ant-layout-sider{box-shadow:2px 0 8px #00000014!important}.ant-menu-dark .ant-menu-item{border-radius:8px!important;margin:4px 8px!important;transition:all .2s!important}.mobile-bottom-nav{z-index:1000;padding:6px 0 env(safe-area-inset-bottom,6px);background:#fff;border-top:1px solid #f0f0f0;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0000001a}.mobile-bottom-nav.dark{background:#141414;border-top:1px solid #303030;box-shadow:0 -2px 12px #0000004d}.mobile-bottom-nav-items{justify-content:space-around;align-items:center;display:flex}.mobile-bottom-nav-item{cursor:pointer;color:#888;flex-direction:column;align-items:center;min-width:56px;padding:4px 8px;font-size:10px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.mobile-bottom-nav-item.active{color:#1677ff}.mobile-bottom-nav-item .nav-icon{margin-bottom:2px;font-size:20px}.stat-card{position:relative;overflow:hidden;border:none!important;border-radius:16px!important}.stat-card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.stat-card-blue:before{background:linear-gradient(90deg,#1677ff,#69b1ff)}.stat-card-green:before{background:linear-gradient(90deg,#52c41a,#95de64)}.stat-card-orange:before{background:linear-gradient(90deg,#fa8c16,#ffc069)}.stat-card-purple:before{background:linear-gradient(90deg,#722ed1,#b37feb)}.stat-card-red:before{background:linear-gradient(90deg,#f5222d,#ff7875)}.stat-card-cyan:before{background:linear-gradient(90deg,#13c2c2,#87e8de)}.quick-action{cursor:pointer;text-align:center;border:1px solid #f0f0f0!important;border-radius:12px!important;transition:all .25s!important}.quick-action:hover{transform:translateY(-4px);border-color:#1677ff!important;box-shadow:0 8px 24px #0000001f!important}@media (width<=768px){.ant-layout-header{gap:8px;padding:0 12px!important}.ant-layout-content{margin:12px 12px 72px!important}.ant-table-wrapper{overflow-x:auto}.ant-modal{max-width:calc(100vw - 32px)!important;margin:16px auto!important}.ant-modal-body{max-height:60vh;overflow-y:auto}.ant-card,.ant-tabs-nav{margin-bottom:12px!important}.ant-picker-range,.ant-input-number{width:100%!important}.mobile-bottom-nav{display:block}.ant-layout-sider,.hide-mobile{display:none!important}}@media (width<=480px){.ant-layout-header{flex-wrap:wrap!important;height:auto!important;min-height:48px!important;padding:8px 12px!important;font-size:13px!important}h4.ant-typography{font-size:16px!important}}[data-theme=dark] body{background:#0a0a0a}[data-theme=dark] .mobile-bottom-nav{background:#141414;border-top-color:#303030}[data-theme=dark] .mobile-bottom-nav-item{color:#666}[data-theme=dark] .mobile-bottom-nav-item.active{color:#1677ff}[data-theme=dark] .quick-action{border-color:#303030!important}[data-theme=dark] .quick-action:hover{border-color:#1677ff!important}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff26}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff40}
