.reports-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.report-catalog{position:sticky;top:16px;background:#fff;color:#17202f;width:auto;inset:auto;padding:16px;display:block}.report-catalog>div{display:grid;gap:8px;margin-top:14px}.report-type{border:1px solid #e1e7ec;border-left:4px solid #087d9b;border-radius:10px;background:#fff;padding:12px;text-align:left;color:#17202f;cursor:pointer}.report-type:hover,.report-type.on{border-color:#65b32e;background:#f7fbf4}.report-type strong{display:block}.report-type small{display:block;color:#738095;margin-top:4px}.reports-content{display:grid;gap:16px}.report-filters form{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;align-items:end}.report-filters label{display:grid;gap:6px;font-weight:700}.report-filters input,.report-filters select{border:1px solid #dbe1e7;border-radius:9px;padding:11px;background:#fff}.report-filters button{width:auto}.report-result-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.report-result-head small{color:#738095}.report-result-head h2{font-size:20px;margin-top:5px}.report-result-head>div:last-child{text-align:right}.report-result-head strong,.report-result-head em{display:block}.report-result-head em{font-style:normal;color:#087d9b;font-size:22px;font-weight:800;margin-top:5px}.report-table-wrap{overflow:auto;margin-top:16px;max-height:62vh}.report-result table{width:100%;border-collapse:collapse;min-width:850px}.report-result th{position:sticky;top:0;background:#087d9b;color:#fff;text-align:left;padding:10px;font-size:11px}.report-result td{padding:10px;border-bottom:1px solid #edf0f2;font-size:11px;vertical-align:top}.report-result tbody tr:hover{background:#f7faf5}@media(max-width:1000px){.reports-layout{grid-template-columns:1fr}.report-catalog{position:static}.report-catalog>div{grid-template-columns:repeat(2,1fr)}.report-filters form{grid-template-columns:1fr 1fr}}@media(max-width:600px){.report-catalog>div,.report-filters form{grid-template-columns:1fr}}
