:root{--santa: #fbad1b;--santa-ink: #b96e06;--bg: #f6f7f9;--surface: #ffffff;--border: #eceef1;--text: #1a1d21;--text-muted: #5c636e}body{background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ant-card{border:1px solid var(--border);box-shadow:0 1px 2px #1011160a;transition:box-shadow .15s ease,border-color .15s ease}.ant-card-hoverable:hover{border-color:#d8dce2;box-shadow:0 4px 14px #10111614}.ant-table-thead>tr>th{background:#fafbfc!important;color:var(--text-muted)!important;font-weight:600;font-size:13px;border-bottom:1px solid var(--border)!important}.ant-table-tbody>tr>td{border-bottom:1px solid #f2f3f5}.ant-table-tbody>tr:hover>td{background:#fafbfc}.ant-menu-light .ant-menu-item-selected{font-weight:600}.ant-menu-inline .ant-menu-item-selected:after{border-right-color:var(--santa)!important;border-right-width:3px!important}.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{font-size:11.5px;font-weight:600;letter-spacing:.5px;color:#8a909a;text-transform:uppercase}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{margin-block:2px!important}.ant-menu-inline .ant-menu-sub.ant-menu-inline>.ant-menu-item{height:36px;line-height:36px}.ant-btn-primary{font-weight:600}*{scrollbar-width:thin;scrollbar-color:#d4d8de transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:#d4d8de;border-radius:8px}*::-webkit-scrollbar-thumb:hover{background:#b9bfc8}.santa-login-bg{background:#f6f7f9;min-height:100vh}
