html,body,#root{margin:0;min-height:100%;background:#f5f6fa}.nr-page{padding:16px 24px 32px;max-width:1600px}.nr-page:has(.nr-summary){max-width:min(100%,1920px);padding-left:16px;padding-right:16px}.nr-summary-side{max-width:280px}@media(max-width:1199px){.nr-summary-side{max-width:none}}.nr-summary .ant-table-small .ant-table-cell{padding:6px 8px!important;font-size:13px}.nr-toolbar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:16px}.nr-toolbar h2{margin:0 12px 0 0}.nr-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.nr-card-label{font-size:12px;color:#8c8c8c}.nr-card-value{font-size:14px;font-weight:500}.nr-kpi .ant-statistic-title{font-size:13px}.nr-kpi .ant-card-body{padding:14px 16px}.nr-kpi .ant-statistic-content{white-space:nowrap}.nr-dash-side{width:100%;min-width:0;max-width:100%}.nr-dash-side .nr-kpi .ant-card-body{padding:10px 12px}.nr-dash-side .nr-kpi .ant-statistic-title{font-size:12px;margin-bottom:2px}.nr-dash-side .nr-kpi .ant-statistic-content{font-size:16px!important;line-height:1.25;white-space:nowrap}.nr-dash-side .nr-kpi-delta{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nr-dash-side .nr-chart-wrap{width:100%;min-width:0;overflow:hidden}.nr-checklist-layout>.ant-col{min-width:0}.nr-month-detail{padding:8px 4px 4px;background:#fafafa;max-width:100%;overflow:hidden}.nr-month-detail-block{margin-bottom:12px;max-width:100%;overflow:auto}.nr-month-detail-table{width:100%!important}.nr-month-detail-table .ant-table{table-layout:fixed!important}.nr-month-detail-table .ant-table-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:6px 8px!important}.nr-month-detail-table .ant-table-thead>tr>th{white-space:normal;line-height:1.2}.ant-table-cell{white-space:nowrap}@media(max-width:767px){.nr-page{padding:12px 10px 24px}.nr-toolbar h2{width:100%;font-size:20px}.nr-toolbar .ant-select,.nr-toolbar .ant-segmented{max-width:100%}.nr-kpi .ant-statistic-content{font-size:19px}.nr-range-popup{left:8px!important}.nr-range-popup .ant-picker-range-arrow{display:none}.nr-range-popup .ant-picker-panels{flex-direction:column}.nr-range-popup .ant-picker-panel{border:0!important}.ant-modal{max-width:calc(100vw - 16px)}}
