:root{--brand-primary:#2563eb;--brand-accent:#0ea5e9;--brand-gradient:linear-gradient(135deg,#2563eb,#1d4ed8);--app-bg:#f4f6fb;--surface:#fff;--text-muted:#64748b}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f6fb;background:var(--app-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{scrollbar-color:#c7c9d9 #0000;scrollbar-width:thin}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#c7c9d9;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#a9abc4}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-fade-in{animation:fadeInUp .35s ease}.page-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.page-header-title{align-items:center;display:flex;gap:14px}.page-header-icon{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);background:var(--brand-gradient);border-radius:14px;box-shadow:0 6px 16px #2563eb4d;color:#fff;display:flex;flex-shrink:0;font-size:22px;height:46px;justify-content:center;width:46px}.page-header-title h4.ant-typography{line-height:1.2;margin:0}.page-header-subtitle{color:#64748b;color:var(--text-muted);font-size:13px}.ant-card{border:1px solid #eef0f5;box-shadow:0 1px 2px #1018280a,0 8px 24px #1018280f;transition:box-shadow .25s ease,transform .25s ease}.surface-card{background:#fff;background:var(--surface)}.lift-card{cursor:default}.lift-card:hover{box-shadow:0 10px 28px #1018281f;transform:translateY(-3px)}.stat-chip{align-items:center;background:#fff;border:1px solid #eef0f5;border-radius:12px;display:flex;gap:10px;padding:10px 16px}.stat-chip .stat-value{font-size:18px;font-weight:600;line-height:1}.stat-chip .stat-label{color:#64748b;color:var(--text-muted);font-size:12px}.ant-table-wrapper .ant-table-thead>tr>th{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.ant-table-wrapper .ant-table-tbody>tr>td{transition:background .18s ease}.ant-btn-primary{transition:transform .15s ease,box-shadow .2s ease}.ant-btn-primary:not(:disabled):hover{transform:translateY(-1px)}.compact-form .ant-form-item{margin-bottom:14px}.compact-form .ant-form-item-label{padding-bottom:2px}.compact-form .ant-form-item-label>label{color:#4b5563;font-size:13px;height:22px}.form-section-title{align-items:center;color:#2563eb;color:var(--brand-primary);display:flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.04em;margin:4px 0 12px;text-transform:uppercase}.app-sider{background:linear-gradient(180deg,#0f172a,#1e293b)!important;box-shadow:2px 0 16px #0f172a2e}.app-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #eef0f5}@media (max-width:767px){.ant-btn,.ant-card,.ant-form-item,.ant-input,.ant-pagination,.ant-picker,.ant-select,.ant-table{font-size:16px!important;min-height:44px!important}.ant-modal{max-width:98vw!important;padding:0!important;width:100vw!important}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{font-size:14px!important;padding:8px 4px!important}.ant-table{font-size:14px!important}.ant-card{margin-bottom:16px!important}.ant-pagination{font-size:14px!important}.page-header{align-items:stretch;flex-direction:column}}