@media screen{
#reportsPage.reports-workspace #reportGrid{display:block!important}#reportsPage.reports-workspace [hidden]{display:none!important}#reportsPage.reports-workspace>.page-head{margin-bottom:18px!important}#reportsPage.reports-workspace .rw-tools{background:linear-gradient(115deg,#f0f6ff,#fff);border:1px solid #d5e2f2;border-radius:19px;padding:22px;margin-bottom:17px}#reportsPage .rw-period{display:flex;align-items:end;gap:14px;flex-wrap:wrap}#reportsPage .rw-period label{display:grid;gap:8px;font-size:12px;color:#6b849f;min-width:160px}#reportsPage input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid #d1dff0;border-radius:9px;background:white;padding:11px 12px;font:13px Tahoma,Arial;color:#32577f}#reportsPage input[type=date]{direction:ltr;height:43px}#reportsPage .rw-tools button{font:600 12px/1.7 Tahoma,Arial;border:1px solid #d1e0f2;border-radius:10px;padding:10px 15px;background:#eaf2fe;color:#4c77aa;cursor:pointer}#reportsPage .rw-tools .rw-primary{background:linear-gradient(120deg,#2c6da9,#3293a0);color:white;border:0;box-shadow:0 4px 12px #397caa22;min-height:43px}#reportsPage .rw-range{display:flex;gap:8px;flex-wrap:wrap;margin-right:auto}#reportsPage .rw-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:18px;padding-top:17px;border-top:1px solid #dce6f3}#rwAsOf{margin-left:auto;font-size:11px;line-height:1.8;color:#7c91a9}#reportsPage button:disabled{opacity:.4;cursor:default}
#rwMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}#reportsPage .rw-metric{background:linear-gradient(115deg,#fff,#f2f7fe);border:1px solid #d7e4f2;border-radius:16px;padding:19px 16px;display:flex;gap:13px;align-items:center;min-width:0}#reportsPage .rw-metric>span{display:grid;place-items:center;width:45px;height:45px;flex:none;border-radius:13px;background:#e1ecfe;color:#4e7aaf}#reportsPage .rw-metric.purple>span{background:#ede6fb;color:#8160b0}#reportsPage .rw-metric.green>span{background:#dff2e9;color:#428b71}#reportsPage .rw-metric.amber>span{background:#fff0d9;color:#b48639}#reportsPage svg{width:25px;height:25px;flex:none}#reportsPage .rw-metric small{display:block;color:#7b8fa7;font-size:11px;line-height:1.8}#reportsPage .rw-metric strong{display:block;color:#2c5078;font:700 24px/1.7 Tahoma,Arial;overflow-wrap:anywhere}#reportsPage .rw-metric em{font-size:10px;color:#8c9eb5;font-style:normal}
#rwTabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:18px 0}#rwTabs button{display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;border:1px solid #d9e4f3;border-radius:13px;background:#f6f9fd;color:#728ba5;font:600 11px/1.7 Tahoma,Arial;padding:15px 9px;cursor:pointer;min-width:0}#rwTabs button svg{padding:9px;border-radius:12px;background:#e5eefb;color:#4d79af;box-sizing:content-box}#rwTabs button[data-rw-tab=purchases] svg,#rwTabs button[data-rw-tab=parties] svg{background:#eee8fa;color:#8364ae}#rwTabs button[data-rw-tab=cash] svg,#rwTabs button[data-rw-tab=stock] svg{background:#e1f3ea;color:#438c73}#rwTabs button[data-rw-tab=expenses] svg{background:#fff0da;color:#ac8547}#rwTabs button.is-active{background:#e9f2ff;border-color:#adc9ed;color:#3e70ab;box-shadow:0 4px 12px #34679d0d}
#reportsPage .rw-content{background:white;border:1px solid #dbe5f2;border-radius:18px;padding:22px;min-width:0}#rwContentHead{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-bottom:15px;border-bottom:1px solid #e6edf6;margin-bottom:18px}#rwTitle{font:700 18px/1.8 Tahoma,Arial;color:#365b83;margin:0}#rwContentHead label{display:grid;gap:7px;color:#7b8fa7;font-size:11px;min-width:240px}#reportsPage .rw-note{font-size:11px;line-height:2;color:#8093ab;background:#f5f8fd;padding:11px 14px;border-radius:9px;margin:13px 0}#reportsPage h4{font:700 15px/1.8 Tahoma,Arial;color:#4c6c91;margin:25px 0 12px}#reportsPage .rw-table{overflow:auto;border:1px solid #dce6f2;border-radius:12px;margin:16px 0}#reportsPage table{width:100%;border-collapse:collapse}#reportsPage th{background:#edf3fc!important;font:600 11px/1.8 Tahoma,Arial!important;color:#6681a1!important;padding:14px 12px;white-space:nowrap}#reportsPage td{font:400 12px/1.8 Tahoma,Arial!important;color:#385b80;padding:15px 12px!important;border-bottom:1px solid #eaf0f7}#reportsPage tbody tr:nth-child(even){background:#f8fafd}#reportsPage .rw-number{white-space:nowrap;font-variant-numeric:tabular-nums;color:#3d648e}#reportsPage .rw-link{border:1px solid #d0e0f4;border-radius:8px;background:#eaf2fd;color:#4776ae;padding:6px 10px;font:600 11px/1.8 Tahoma,Arial;cursor:pointer}#reportsPage .rw-link:hover{background:#dceafb}#reportsPage .rw-tag{display:inline-block;padding:4px 11px;border-radius:20px;white-space:nowrap}#reportsPage .rw-tag.green{background:#e3f3eb;color:#4c8b73}#reportsPage .rw-tag.amber{background:#fff0dc;color:#ab8545}#reportsPage .rw-health{padding:12px 15px;border-radius:10px;font-size:12px;line-height:1.9}#reportsPage .rw-health.good{background:#e7f5ee;color:#42856d}#reportsPage .rw-health.warning{background:#fff3df;color:#a27e3f}#reportsPage .rw-empty{padding:35px;text-align:center;color:#8799af;font-size:13px}#rwPager{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-top:16px;color:#8194ac;font-size:11px}#rwPager>div{display:flex;align-items:center;gap:12px}#rwPager button{border:1px solid #d9e4f1;border-radius:8px;background:#edf4fd;color:#4d78ab;padding:8px 13px;cursor:pointer}
@media(max-width:1100px){#rwMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}#rwTabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:650px){#rwTabs{grid-template-columns:repeat(2,minmax(0,1fr))}#rwTabs button{flex-direction:row;padding:11px 7px;gap:8px}#rwTabs button svg{width:20px;height:20px;padding:7px}#rwMetrics{gap:10px}#reportsPage .rw-metric{padding:14px;flex-wrap:wrap;gap:7px}#reportsPage .rw-metric strong{font-size:20px}#reportsPage .rw-period label{min-width:0;flex:1 1 130px}#reportsPage .rw-range{margin-right:0;width:100%}#reportsPage .rw-range button{flex:1}#reportsPage .rw-content{padding:15px}#rwContentHead label{min-width:0;width:100%}#rwAsOf{width:100%}#reportsPage .rw-actions>button{flex:1 1 120px}}
}
