*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f7;color:#1d1d1f}code{font-family:SF Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ant-layout-has-sider>.ant-layout,.ant-layout-has-sider>.ant-layout-content{overflow:visible!important}@media (max-width: 992px){.main-content{margin:16px!important}}@media (max-width: 576px){.main-content{margin:8px!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00000040}.ant-card{border-radius:18px!important;box-shadow:0 4px 24px #0000000a!important;border:none!important;background:#fff!important}.ant-card-head{border-bottom:1px solid rgba(0,0,0,.05)!important;padding:16px 24px!important;border-radius:18px 18px 0 0!important}.ant-card-body{padding:24px!important}.ant-btn{border-radius:980px!important;font-weight:500!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif!important}.ant-btn-primary{background:#0071e3!important;border-color:#0071e3!important;box-shadow:none!important}.ant-btn-primary:hover{background:#0077ed!important;border-color:#0077ed!important}.ant-input,.ant-input-number,.ant-select-selector,.ant-picker{border-radius:10px!important;border-color:#0000001a!important}.ant-input:focus,.ant-input-number:focus,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:#0071e3!important;box-shadow:0 0 0 4px #0071e326!important}.ant-table{border-radius:18px!important;overflow:hidden!important}.ant-table-thead>tr>th{background:#f5f5f7!important;font-weight:600!important;font-size:13px!important;color:#1d1d1f!important}.ant-menu{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif!important}.ant-menu-item{border-radius:10px!important;margin:2px 8px!important}.ant-menu-item-selected{background:#0071e31a!important;color:#0071e3!important}.ant-menu-submenu-title{border-radius:10px!important;margin:2px 8px!important}.ant-modal-content{border-radius:18px!important;box-shadow:0 20px 60px #00000026!important}.ant-modal-header{border-radius:18px 18px 0 0!important;border-bottom:1px solid rgba(0,0,0,.05)!important}.ant-tabs-tab{font-weight:500!important}.ant-tabs-tab-active{font-weight:600!important}.ant-badge-count{box-shadow:none!important}.ant-avatar{border-radius:50%!important}.ant-tag{border-radius:4px!important;font-weight:500!important;font-size:12px!important}.ant-statistic-title{font-size:13px!important;color:#86868b!important;font-weight:500!important}.ant-statistic-content{font-size:28px!important;font-weight:600!important;color:#1d1d1f!important}.ant-divider{border-color:#0000000d!important}.ant-descriptions-item-label{color:#86868b!important;font-weight:500!important}.ant-descriptions-item-content{color:#1d1d1f!important;font-weight:500!important}.ant-timeline-item-head{background:#0071e3!important;border-color:#0071e3!important}.ant-pagination-item{border-radius:8px!important}.ant-pagination-item-active{background:#0071e3!important;border-color:#0071e3!important}.ant-pagination-item-active a{color:#fff!important}.ant-form-item-label>label{font-weight:500!important;color:#1d1d1f!important}.ant-alert{border-radius:12px!important}.ant-message-notice-content,.ant-notification-notice{border-radius:12px!important;box-shadow:0 4px 24px #0000001a!important}.ant-menu-submenu-popup{overflow:visible!important;max-height:70vh!important}.ant-menu-submenu-popup .ant-menu,.ant-menu-submenu-popup ul{max-height:70vh!important;overflow-y:auto!important;overflow-x:hidden!important}.ant-menu-inline .ant-menu-title-content{white-space:normal!important;line-height:1.35;overflow:visible!important}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{height:auto!important;min-height:34px;padding-top:5px!important;padding-bottom:5px!important;display:flex;align-items:center}@keyframes logoGlow{0%,to{filter:drop-shadow(0 2px 4px rgba(255,215,0,.3))}50%{filter:drop-shadow(0 4px 12px rgba(255,215,0,.5))}}.logo-glow{animation:logoGlow 3s ease-in-out infinite}
