/* Показатели. Собственная вёрстка по замерам при ширине окна 2048 CSS px. */
.ms-page-dash { width:1024px; margin:20px auto 0; padding:0; font:12px/normal "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; color:#222; }
.ms-page-dash .ms-dash-title { margin:0 40px 0 10px; padding:0; color:#cc420c; font-size:15px; font-weight:400; line-height:18px; position:relative; }
.ms-page-dash .ms-dash-sales { position:relative; width:1034.3px; height:236px; margin-bottom:45px; }
.ms-page-dash .ms-dash-period { position:absolute; left:10px; top:28.7px; margin:0; width:490.3px; height:31px; align-items:flex-start; }
.ms-page-dash .ms-dash-sales-values { position:absolute; left:0; top:80.64px; width:500.3px; }
.ms-page-dash .ms-dash-sales-kpi { position:relative; }
.ms-page-dash .ms-dash-sales-kpi + .ms-dash-sales-kpi { position:absolute; left:0; top:97.77px; }
.ms-page-dash .ms-dash-kpi-title { margin:0 0 7.14px 10px; padding:0; font-size:12px; line-height:14px; font-weight:400; white-space:nowrap; width:218.98px; }
.ms-page-dash .ms-dash-sales-kpi + .ms-dash-sales-kpi .ms-dash-kpi-title { margin-bottom:7.64px; }
.ms-page-dash .ms-dash-kpi-line { position:relative; }
.ms-page-dash .ms-dash-kpi { display:flex; align-items:flex-start; margin:7px 0 0 10px; white-space:nowrap; height:34px; }
.ms-page-dash .ms-dash-sales .ms-dash-kpi { margin-top:0; }
.ms-page-dash .ms-dash-count { min-width:50px; text-align:center; color:#3e9f9f; }
.ms-page-dash .ms-dash-count > span, .ms-page-dash .ms-dash-amount > span { display:block; font-size:20px; font-weight:400; line-height:20px; }
.ms-page-dash .ms-dash-amount { margin:0 40px; text-align:center; }
.ms-page-dash .ms-dash-kpi small { display:block; color:#6d6d6d; font-size:10px; line-height:14px; }
.ms-page-dash .ms-dash-delta { position:absolute; left:228.98px; top:-1.5px; white-space:nowrap; }
.ms-page-dash .ms-dash-delta-value { display:flex; align-items:flex-start; font-size:17px; font-weight:400; line-height:21px; }
.ms-page-dash .ms-dash-delta-number { margin:0 3.4px; }
.ms-page-dash .ms-dash-delta.down .ms-dash-delta-value { color:#eb2646; }
.ms-page-dash .ms-dash-delta.up .ms-dash-delta-value { color:#569d17; }
.ms-page-dash .ms-dash-delta sup { position:static; vertical-align:top; font-size:10px; line-height:14px; color:#6d6d6d; }
.ms-page-dash .ms-dash-triangle { display:inline-block; width:11px; height:6px; margin-top:8px; background:currentColor; clip-path:polygon(0 0,100% 0,50% 100%); }
.ms-page-dash .ms-dash-delta.up .ms-dash-triangle { transform:rotate(180deg); }
.ms-page-dash .ms-dash-delta:not(.up):not(.down) .ms-dash-triangle { height:1px; margin-top:10px; clip-path:none; }
.ms-page-dash .ms-dash-comparison { font-size:10px; line-height:14px; padding-bottom:2px; color:#6d6d6d; }
.ms-page-dash .ms-dash-sales-chart { position:absolute; left:500.3px; top:29px; width:534px; height:207px; }
.ms-page-dash .ms-dash-chart { display:block; overflow:hidden; }
.ms-page-dash .ms-dash-point:hover, .ms-page-dash .ms-dash-point:focus { fill-opacity:1; outline:0; }
.ms-page-dash .ms-dash-bar:focus { outline:0; }
.ms-page-dash .ms-dash-overdue { display:grid; grid-template-columns:487.14px 487.16px; gap:60px; width:1034.3px; margin-bottom:45px; }
.ms-page-dash .ms-dash-due { min-height:0; }
.ms-page-dash .ms-dash-help { position:absolute; left:-35px; top:1.69px; }
.ms-page-dash .ms-dash-table { border-collapse:collapse; border-spacing:0; margin:7px 0 0; padding:0; width:100%; table-layout:fixed; font:12px/normal "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }
.ms-page-dash .ms-dash-table th { height:auto; padding:0 10px 7px; border:0; border-bottom:2px solid #186999; text-align:left; vertical-align:top; color:#222; background:transparent; font-size:13px; line-height:15px; font-weight:700; white-space:nowrap; }
.ms-page-dash .ms-dash-table th small { display:block; font-size:10px; line-height:11px; color:#6d6d6d; font-weight:400; }
.ms-page-dash .ms-dash-table td { padding:0 10px; border:0; height:30px; vertical-align:middle; font-size:12px; font-weight:400; white-space:nowrap; }
.ms-page-dash .ms-dash-table .ms-dash-num { text-align:right; }
.ms-page-dash .ms-dash-table a, .ms-page-dash .ms-dash-all { color:#186999; text-decoration:underline; }
.ms-page-dash .ms-dash-cell { display:block; overflow:hidden; white-space:nowrap; max-width:100%; }
.ms-page-dash .ms-dash-due-table .ms-dash-cell { max-width:130px; }
.ms-page-dash .ms-dash-due-agent { width:254.34px; }
.ms-page-dash .ms-dash-due-doc { width:87.64px; }
.ms-page-dash .ms-dash-due-sum { width:93.34px; }
.ms-page-dash .ms-dash-due-days { width:51.82px; }
.ms-page-dash .ms-dash-invoices .ms-dash-due-agent { width:255.55px; }
.ms-page-dash .ms-dash-invoices .ms-dash-due-doc { width:88.75px; }
.ms-page-dash .ms-dash-invoices .ms-dash-due-sum { width:91.04px; }
.ms-page-dash .ms-dash-all { display:inline-block; margin-left:10px; padding:7px 0; height:16px; line-height:16px; font-size:12px; font-weight:700; }
.ms-page-dash .ms-dash-money { display:flex; align-items:flex-start; width:1034.3px; min-height:319px; margin-bottom:45px; }
.ms-page-dash .ms-dash-money-values { width:488.17px; flex-shrink:0; padding-right:60px; }
.ms-page-dash .ms-dash-money:not([data-money-org=""]) .ms-dash-money-values { width:493px; }
.ms-page-dash .ms-dash-money:not([data-money-org=""]) { width:1043px; }
.ms-page-dash .ms-dash-money:not([data-money-org=""]) .ms-dash-money-chart { width:490px; }
.ms-page-dash .ms-dash-money:not([data-money-org=""]) .ms-dash-money-table col:last-child { width:103.73px !important; }
.ms-page-dash .ms-dash-money:not([data-money-org=""]) .ms-dash-money-table td.ms-dash-num { color:#000; }
.ms-page-dash .ms-dash-money-table tbody tr:last-child { border-bottom:2px solid #186999; }
.ms-page-dash .ms-dash-money-table .ms-dash-cell { text-overflow:ellipsis; }
.ms-page-dash .ms-dash-money-table a { color:#222; text-decoration:none; }
.ms-page-dash .ms-dash-selectable tbody tr[data-ms-dash-row][aria-selected="true"] > td { background:#e4f1fa; }
.ms-page-dash .ms-dash-selectable tbody tr[data-ms-dash-row]:hover > td { background:#fffb8c; }
.ms-page-dash .ms-dash-selectable tbody tr.ms-dash-current-row > td { background:#dff3df !important; }
.ms-page-dash .ms-dash-selectable tbody tr[data-ms-dash-row] { cursor:pointer; }
.ms-page-dash .ms-dash-pager { display:flex; align-items:center; gap:0; padding-top:10px; height:13px; font-size:11px; line-height:13px; }
.ms-page-dash .ms-dash-pager > a, .ms-page-dash .ms-dash-pager > .off { display:inline-flex; align-items:center; justify-content:center; width:13px; height:13px; border:1px solid #6b9fc0; border-radius:1px; color:#5695bd; text-decoration:none; box-sizing:border-box; }
.ms-page-dash .ms-dash-pager > a:hover { background:transparent; }
.ms-page-dash .ms-dash-pager > .off { color:#d5d5d5; border-color:#d5d5d5; cursor:default; }
.ms-page-dash .ms-dash-page-count { width:100px; padding:0 8px; text-align:center; position:relative; top:1px; }
.ms-page-dash .ms-dash-money-chart { width:486.13px; flex-shrink:0; }
.ms-page-dash .ms-dash-money-chart { position:relative; }
.ms-page-dash .ms-dash-money-chart-title { position:absolute; left:35px; right:35px; top:63px; margin:0; padding:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:13px; line-height:15px; font-weight:700; color:#000; }
.ms-page-dash #dash-money-title a { color:inherit; text-decoration:none; }
.ms-page-dash .ms-dash-currency { margin-left:5px; color:#a7a7a7; font-size:12px; font-weight:400; }
.ms-page-dash .ms-dash-money-back { margin:1.5px 0 0; }
.ms-page-dash .ms-dash-plot-note { margin-top:7px; }
.ms-page-dash .ms-dash-legend { display:flex; justify-content:center; align-items:center; height:14px; font-size:12px; line-height:14px; white-space:nowrap; }
.ms-page-dash .ms-dash-legend > span { padding-right:38px; }
.ms-page-dash .ms-dash-legend i { display:inline-block; width:9px; height:9px; border:1px solid; border-radius:9px; margin-right:8px; vertical-align:0; }
.ms-page-dash .ms-dash-income { background:#daf3c0; border-color:#9fcf6a !important; }
.ms-page-dash .ms-dash-expense { background:#ffabab; border-color:#d04a49 !important; }
.ms-page-dash .ms-dash-balance { background:#b0dff4; border-color:#6ab0cf !important; }
.ms-page-dash .ms-dash-note { margin:10px 10px 0; color:#6d6d6d; font-size:10px; line-height:14px; }
.ms-page-dash .ms-dash-money-note { margin-top:12px; }
.ms-page-dash .ms-dash-notice { margin:0 0 15px; }
.ms-page-dash .ms-dash-recent { width:1010.64px; margin-bottom:45px; }
.ms-page-dash .ms-dash-recent-heading { display:flex; align-items:flex-start; height:18px; }
.ms-page-dash .ms-dash-refresh { display:block; width:10px; height:10px; padding:0; margin:4px 0 0 -20px; border:0; color:#999; background:transparent; line-height:10px; }
.ms-page-dash .ms-dash-refresh:hover, .ms-page-dash .ms-dash-refresh:active, .ms-page-dash .ms-dash-refresh:visited { color:#999; background:transparent; text-decoration:none; }
.ms-page-dash .ms-dash-posted { display:block; width:16px; height:16px; color:#70ad00; }
.ms-page-dash .ms-dash-unposted { color:#999; }
.ms-page-dash .ms-dash-empty { white-space:normal !important; color:#6d6d6d; }
@media (max-width:1100px) { .ms-page-dash { margin-left:35px; margin-right:35px; } }

.ms-page-dash .ms-dash-sales > .ms-dash-title { width:178.98px; }
.ms-page-dash .ms-dash-due > .ms-dash-title { width:max-content; }
.ms-page-dash .ms-dash-due-table a:hover, .ms-page-dash .ms-dash-recent-table a:hover, .ms-page-dash .ms-dash-all:hover { color:#f88001; }

/* У старого интерфейса эти состояния меняются сразу, без общей анимации. */
.ms-page-dash a, .ms-page-dash button, .ms-page-dash tr, .ms-page-dash td { transition:none; }
.ms-page-dash a:focus, .ms-page-dash button:focus { outline:0; }
.ms-page-dash .ms-dash-due-table a:visited, .ms-page-dash .ms-dash-recent-table a:visited, .ms-page-dash .ms-dash-all:visited { color:#186999; }
.ms-page-dash .ms-dash-due-table a:hover, .ms-page-dash .ms-dash-recent-table a:hover, .ms-page-dash .ms-dash-all:hover { color:#f88001; }
.ms-page-dash .ms-dash-table a:active, .ms-page-dash .ms-dash-all:active { text-decoration:none; }
.ms-page-dash .ms-dash-money-table a:visited, .ms-page-dash .ms-dash-money-table a:hover { color:#222; text-decoration:none; }
.ms-page-dash .ms-dash-period > .ms-btn.before-selected { border-right-width:0; padding:0 11px 0 9px; }
.ms-page-dash .ms-dash-period > .ms-btn:visited { color:#222; }
.ms-page-dash .ms-dash-table thead th { cursor:default; }
.ms-page-dash .ms-dash-pager > :first-child, .ms-page-dash .ms-dash-pager > :nth-child(4) { margin-right:4px; }
.ms-page-dash .ms-dash-pager > a:visited { color:#5695bd; }
.ms-page-dash .ms-dash-help { padding:0; border:0; border-radius:0; background:transparent; cursor:pointer; }
.ms-page-dash .ms-dash-help svg { display:block; }
.ms-page-dash .ms-dash-help:hover svg > circle:first-child,
.ms-page-dash .ms-dash-help[aria-expanded="true"] svg > circle:first-child { stroke:#186999; }
.ms-page-dash .ms-dash-help-panel { position:relative; width:360px; max-width:100%; margin:16px 0; padding:6px 0 10px; border:1px solid #e2f4ff; border-radius:2px; background:#ecf8ff; color:#222; font-size:12px; line-height:normal; }
.ms-page-dash .ms-dash-help-panel p { margin:0 24px 0 12px; }
.ms-page-dash .ms-dash-help-close { position:absolute; top:6px; right:8px; width:7px; height:7px; margin:0; padding:0; border:0; color:#186999; background:transparent; cursor:pointer; }
.ms-page-dash .ms-dash-help-panel[hidden] { display:none; }

.ms-page-dash .ms-dash-period > .ms-btn:focus,
.ms-page-dash .ms-dash-period > .ms-btn:focus-visible,
.ms-page-dash .ms-dash-help:focus-visible,
.ms-page-dash .ms-dash-refresh:focus-visible,
.ms-page-dash .ms-dash-pager a:focus-visible,
.ms-page-dash .ms-dash-table a:focus-visible,
.ms-page-dash .ms-dash-all:focus-visible { outline:0; box-shadow:none; }
.ms-page-dash .ms-dash-period > .ms-btn.on:focus,
.ms-page-dash .ms-dash-period > .ms-btn.on:focus-visible { box-shadow:inset 0 1px 3px #333; }

.ms-page-dash, .ms-page-dash * { outline-width:0; }

.ms-page-dash .ms-dash-amount > span { text-align:left; }

.ms-page-dash .ms-dash-due-table .ms-dash-cell:hover > a { color:#f88001; }
