.reports-alerts-page{max-width:1340px;margin:0 auto}.ra-title{display:flex;align-items:flex-end;justify-content:space-between;margin:0 2px 20px}.ra-demo{display:flex;align-items:center;gap:7px;color:#2b82ed;font-size:10px;font-weight:800;letter-spacing:.55px}.ra-demo i{width:7px;height:7px;border-radius:50%;background:#1abc70;box-shadow:0 0 0 4px #dff7ea}.ra-title h1{margin:7px 0 4px;font:800 25px Manrope,sans-serif;color:#15253c}.ra-title p{margin:0;color:#6b7a90;font-size:12px}.report-layout{display:grid;grid-template-columns:218px 1fr;gap:14px}.report-catalog{background:#fff;border:1px solid #e2e8f0;border-radius:9px;box-shadow:0 3px 11px #15305007;padding:8px;height:max-content}.report-catalog section+section{border-top:1px solid #edf1f5;margin-top:7px;padding-top:7px}.report-catalog h3{margin:4px 7px 5px;color:#607089;font-size:9px;text-transform:uppercase;letter-spacing:.45px}.report-catalog button{display:block;width:100%;border:0;border-radius:5px;background:transparent;padding:6px 7px;color:#45546a;text-align:left;font:600 10px "DM Sans";cursor:pointer}.report-catalog button:hover,.report-catalog button.active{background:#edf6ff;color:#207ce9}.report-filters{display:flex;align-items:end;gap:7px;flex-wrap:wrap;margin-bottom:12px}.report-filters label{display:grid;gap:4px;color:#68778c;font-size:8.5px;font-weight:700}.report-filters input,.report-filters select,.report-filters button{height:34px;border:1px solid #dce5ef;border-radius:6px;background:#fff;padding:0 9px;color:#516076;font:10px "DM Sans"}.report-filters button{color:#1979e8;background:#f3f8ff;border-color:#cfe2fb;font-weight:700;cursor:pointer}.report-search{display:flex!important;align-items:center;gap:5px;align-self:end;width:160px;height:34px;border:1px solid #dce5ef;border-radius:6px;padding:0 8px;color:#237eea!important}.report-search input{width:100%;border:0;height:30px;padding:0;outline:0}.report-export{background:#fff!important;color:#52647b!important}.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.report-kpis article{padding:12px 13px;border:1px solid #dce7f1;border-radius:8px;background:#fff;box-shadow:0 3px 10px #15305006}.report-kpis article.profit{border-color:#d4efde;background:#f9fffb}.report-kpis article.stock{border-color:#d7e5ff;background:#f8fbff}.report-kpis article.gst{border-color:#e8dcff;background:#fcfaff}.report-kpis span,.report-kpis small{display:block;color:#748299;font-size:9px}.report-kpis b{display:block;margin:5px 0;color:#1d2c42;font:800 18px Manrope,sans-serif}.report-card,.alert-card{margin-top:12px;background:#fff;border:1px solid #e2e8f0;border-radius:9px;box-shadow:0 3px 11px #15305007;overflow:hidden}.report-card>header,.alert-card>header{display:flex;align-items:center;justify-content:space-between;padding:14px 15px 10px}.report-card h2,.alert-card h2{margin:0;color:#1a2a40;font:800 13px Manrope,sans-serif}.report-card header small,.alert-card header small{display:block;margin-top:4px;color:#8996a7;font-size:9px}.report-select,.alert-refresh{border:1px solid #d7e5f4;border-radius:5px;background:#fff;color:#3973b4;padding:6px 8px;font:700 9px "DM Sans";cursor:pointer}.report-chart{padding:0 16px 13px}.report-chart-key{display:flex;align-items:center;justify-content:space-between;color:#67768c;font-size:10px}.report-chart-key i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#287ff0;margin-right:5px}.report-chart-key b{color:#293b52;font-size:11px}.report-chart-key b small{color:#8794a5;font-size:8.5px;font-weight:500}.report-chart svg{display:block;width:100%;height:185px}.report-chart line{stroke:#e8edf3;stroke-dasharray:4 4}.report-chart text{fill:#7b899b;font:8px "DM Sans";text-anchor:middle}.ra-table-wrap{overflow:auto}.report-sales-table,.alert-table{width:100%;min-width:700px;border-collapse:collapse;font-size:10px}.report-sales-table th,.alert-table th{padding:11px 12px;background:#f7f9fc;color:#64738a;text-align:left;font-size:9px;white-space:nowrap}.report-sales-table td,.alert-table td{padding:10px 12px;border-top:1px solid #edf1f5;color:#445268;white-space:nowrap}.report-sales-table td>b,.alert-table td>b{color:#27374c;font-size:10.5px}.report-sales-table a{color:#1e7eee;text-decoration:none;font-weight:700}.ra-tag{display:inline-block;padding:4px 8px;border-radius:13px;font-size:8.5px;font-weight:800}.ra-tag.paid,.ra-tag.normal{background:#e6f8ed;color:#13a260}.ra-tag.due,.ra-tag.low-stock,.ra-tag.expiring-soon{background:#fff1dc;color:#dc8a16}.ra-tag.overdue,.ra-tag.expired,.ra-tag.out-of-stock{background:#ffeaeb;color:#dc5059}.ra-tag.dealer{background:#eef3ff;color:#5770bf}.ra-tag.customer{background:#eaf3ff;color:#2877df}.gst-placeholder{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin-top:12px;padding:15px;border:1px solid #ddd1fa;border-radius:9px;background:linear-gradient(120deg,#faf8ff,#fff);box-shadow:0 3px 11px #15305007}.gst-placeholder span{color:#7a56be;font-size:9px;font-weight:800;letter-spacing:.4px}.gst-placeholder h2{margin:5px 0;color:#2d2441;font:800 13px Manrope}.gst-placeholder p{margin:0;color:#776c8d;font-size:9.5px;line-height:1.5}.gst-placeholder>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:5px 11px;align-content:center}.gst-placeholder b{color:#75698b;font-size:9px}.gst-placeholder strong{color:#332e44;font-size:10px}.alert-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.alert-summary article{padding:14px 15px;border:1px solid #e1e8ef;border-radius:9px;background:#fff;box-shadow:0 3px 11px #15305007}.alert-summary article.low{border-color:#ffe0ba;background:#fffaf4}.alert-summary article.expiring{border-color:#ffe4c5;background:#fffbf5}.alert-summary article.expired{border-color:#ffd5d8;background:#fff9f9}.alert-summary article.due{border-color:#d9e5ff;background:#f8fbff}.alert-summary span,.alert-summary small{display:block;color:#718096;font-size:10px}.alert-summary b{display:block;margin:5px 0;color:#1d2d43;font:800 21px Manrope}.alert-tabs{display:flex;gap:4px;margin:14px 0 0;border-bottom:1px solid #dfe7ef}.alert-tabs button{border:0;background:transparent;color:#6c7b90;padding:10px 14px;font:700 10px "DM Sans";cursor:pointer;border-bottom:2px solid transparent}.alert-tabs button.active,.alert-tabs button:hover{color:#217ee9;border-bottom-color:#217ee9}.alert-low-number{color:#d78017;font-weight:800}.alert-batch{padding:4px 6px;border-radius:4px;background:#f0f4f8;color:#52637a;font-size:8.5px}.alert-expired-date,.alert-due-amount{color:#d4545b;font-weight:800}.alert-future{margin:9px 0;color:#7c8e9f;text-align:center;font-size:9px}@media(max-width:1100px){.report-layout{grid-template-columns:1fr}.report-catalog{display:grid;grid-template-columns:repeat(2,1fr)}.report-catalog section+section{margin-top:0;padding-top:0;border-top:0}.report-kpis,.alert-summary{grid-template-columns:1fr 1fr}}@media(max-width:720px){.ra-title{align-items:flex-start}.ra-title h1{font-size:20px}.report-catalog{grid-template-columns:1fr 1fr;padding:5px}.report-catalog button{font-size:9px}.report-filters>*{flex:1}.report-search{width:auto}.report-kpis,.alert-summary{grid-template-columns:1fr 1fr;gap:8px}.report-kpis b,.alert-summary b{font-size:16px}.gst-placeholder{grid-template-columns:1fr;gap:12px}.alert-tabs{overflow:auto}.alert-tabs button{white-space:nowrap}}
