*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#000;color:#e0e0e0}.ant-layout-sider::-webkit-scrollbar{width:4px}.ant-layout-sider::-webkit-scrollbar-thumb{background:#444;border-radius:2px}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{transition:background-color .25s ease,color .25s ease!important}.ant-menu-dark .ant-menu-item-selected,.ant-menu-dark .crm-nav-active{background-color:#1677ff!important;color:#fff!important}.ant-menu-dark .ant-menu-item-selected .anticon,.ant-menu-dark .crm-nav-active .anticon{color:#fff!important}.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-menu-dark .crm-nav-active-parent>.ant-menu-submenu-title{color:#1677ff!important;background-color:#1677ff24!important}.ant-table-wrapper .ant-table-thead>tr>th{background:#1a1a1a!important;font-weight:600;font-size:13px}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#1a1a1a!important}.ant-drawer-body{padding:24px}.stat-card{transition:transform .2s}.stat-card:hover{transform:translateY(-2px)}.profile-tag{margin:2px 4px}.phone-link{color:#1677ff;cursor:pointer}.phone-link:hover{text-decoration:underline}@media(max-width:767px){.ant-typography h4.ant-typography{font-size:17px!important;margin-bottom:12px!important}.ant-typography h5.ant-typography{font-size:14px!important;margin-bottom:10px!important}.ant-table-wrapper .ant-table-thead>tr>th{font-size:12px!important;padding:6px!important;white-space:nowrap}.ant-table-wrapper .ant-table-tbody>tr>td{padding:6px!important;font-size:12px!important}.ant-card-body{padding:10px 12px!important}.ant-card-head{min-height:36px!important;padding:0 12px!important}.ant-card-head-title{padding:8px 0!important;font-size:13px!important}.ant-statistic-title{font-size:11px!important}.ant-statistic-content-value{font-size:15px!important}.ant-statistic-content-value-unit{font-size:12px!important}.ant-drawer-body{padding:12px!important}.ant-descriptions-item-label,.ant-descriptions-item-content{font-size:12px!important}.ant-descriptions-header,.ant-tabs-nav{margin-bottom:8px!important}.ant-tabs-tab{padding:6px 10px!important;font-size:13px!important}.ant-tag{font-size:11px!important;padding:0 5px!important;line-height:18px!important}.ant-btn-sm{font-size:12px!important;padding:0 8px!important}.ant-table-content{overflow-x:auto!important}.ant-form-item{margin-bottom:12px!important}}
