:root{--pp-bg: #f4f6fa;--pp-surface: #ffffff;--pp-surface-2: #f8fafd;--pp-border: #e6ebf4;--pp-border-strong: #d8e0ed;--pp-text: #2b3445;--pp-text-2: #67738c;--pp-text-3: #9aa4ba;--pp-primary: #2f7de1;--pp-primary-soft: #ebf3fc}[data-theme=dark]{--pp-bg: #131720;--pp-surface: #1b212c;--pp-surface-2: #212938;--pp-border: #2a3344;--pp-border-strong: #354056;--pp-text: #e3e8f2;--pp-text-2: #9da8bf;--pp-text-3: #6d7891;--pp-primary: #5b9bee;--pp-primary-soft: #1e2c42}body{margin:0;background:var(--pp-bg);transition:background-color .3s;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}h2{font-size:20px;font-weight:800;letter-spacing:-.2px;margin:0;color:var(--pp-text)}h3{font-weight:700;color:var(--pp-text)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--pp-border-strong);border-radius:6px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--pp-text-3);border:2px solid transparent;background-clip:padding-box}.ant-table-wrapper .ant-table-thead>tr>th{font-size:11.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ant-table-wrapper .ant-table-tbody>tr{transition:background-color .12s ease}.ant-table-wrapper .ant-table-small .ant-table-tbody>tr>td,.ant-table-wrapper .ant-table-small .ant-table-thead>tr>th{padding-top:6px!important;padding-bottom:6px!important}.ant-card{box-shadow:0 1px 2px #2634540a,0 4px 14px #2634540d;transition:box-shadow .18s ease,transform .18s ease}[data-theme=dark] .ant-card{box-shadow:0 1px 2px #00000040,0 4px 14px #00000038}[data-theme=dark] .pp-kpi-icon{background:var(--pp-surface-2)!important}.ant-tag{font-weight:600}.ant-statistic-content{font-weight:700}.ant-empty-description{color:var(--pp-text-3);font-weight:600}.ant-modal-title{font-weight:800}@media (max-width: 768px){.ant-layout-header{padding:0 12px!important}.ant-table-wrapper{font-size:13px}h2{font-size:18px!important}}@media (max-width: 480px){h2{font-size:16px!important}}
