@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");:root{--surface-page:#f1f5f9;--surface-card:#ffffff;--surface-sidebar:#0f172a;--brand-500:#1677ff;--brand-600:#0958d9;--brand-50:#e8f4ff;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-inverse:#ffffff;--border-default:#e2e8f0;--border-strong:#cbd5e1;--green-50:#f0fdf4;--green-500:#22c55e;--green-600:#16a34a;--red-50:#fef2f2;--red-500:#ef4444;--yellow-50:#fffbeb;--yellow-500:#f59e0b;--purple-50:#faf5ff;--purple-500:#a855f7;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--shadow-xs:0 1px 2px rgba(0,0,0,.05);--shadow-sm:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06);--shadow-md:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);--shadow-lg:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ant-layout{background:var(--surface-page)!important}.ant-layout-content{background:transparent!important}.ant-card{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;border:1px solid var(--border-default)!important}.ant-card-head{border-bottom:1px solid var(--border-default)!important;font-weight:600!important}.ant-table-wrapper .ant-table{border-radius:var(--radius-lg)!important}.ant-table-wrapper .ant-table-thead>tr>th{background:#f8fafc!important;font-weight:600!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--text-secondary)!important;border-bottom:1px solid var(--border-default)!important}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid #f8fafc!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f8fafc!important}.ant-btn{font-weight:500!important;border-radius:var(--radius-sm)!important}.ant-btn-primary{box-shadow:0 1px 2px rgba(22,119,255,.25)!important}.ant-tag{border-radius:99px!important;font-weight:500!important;font-size:11px!important}.ant-statistic-title{font-size:13px!important;color:var(--text-secondary)!important}.ant-statistic-content{font-family:Inter,sans-serif!important}.page-content{padding:28px}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-title{font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.page-subtitle{font-size:13px;color:var(--text-secondary);margin-top:2px}.stat-card{background:var(--surface-card);border-radius:var(--radius-lg);padding:20px 24px;border:1px solid var(--border-default);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:box-shadow .15s}.stat-card:hover{box-shadow:var(--shadow-md)}.stat-card-icon{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:14px}.stat-card-value{font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:4px}.stat-card-label{font-size:13px;color:var(--text-secondary);font-weight:500}.stat-card-sub{font-size:12px;color:var(--text-muted);margin-top:6px}.info-banner{background:var(--brand-50);border:1px solid #bae0ff;border-radius:var(--radius-md);padding:10px 16px;font-size:13px;color:var(--text-primary);display:flex;align-items:center;gap:8px}.section-divider{height:1px;background:var(--border-default);margin:20px 0}