.report-head{align-items:flex-end}.report-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;gap:12px;align-items:end;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;margin-bottom:20px;box-shadow:0 10px 28px #173b590d}.report-filters label{display:grid;gap:6px;font-weight:700}.report-filters input,.report-filters select{min-width:0}.report-filters button{height:48px}.report-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.report-cards article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px;box-shadow:0 10px 25px #173b590a}.report-cards span,.report-cards small,.report-cards strong{display:block}.report-cards span{color:var(--muted)}.report-cards strong{font-size:30px;margin:10px 0 5px}.report-cards small{color:#71849d}.report-cards .warning strong{color:#d2384e}.report-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:18px}.report-panel{background:#fff;border:1px solid var(--line);border-radius:17px;padding:20px;box-shadow:0 12px 28px #173b590d}.report-panel h2{margin:0 0 6px;font-size:20px}.report-note{margin:0 0 18px;color:var(--muted)}.report-table{overflow:auto}.report-table table{width:100%;border-collapse:collapse}.report-table th,.report-table td{padding:12px 10px;border-bottom:1px solid #e3ebf2;text-align:left;white-space:nowrap}.report-table th{font-size:11px;letter-spacing:.6px;color:#687e99;text-transform:uppercase;background:#f5f8fb}.report-table td small{display:block;color:var(--muted);margin-top:3px}.rate{display:inline-block;width:70px;height:7px;background:#e5edf4;border-radius:9px;overflow:hidden;margin-right:7px;vertical-align:middle}.rate i{display:block;height:100%;background:#1d8bf1}.sector-bars{display:grid;gap:18px;margin-top:20px}.sector-bars>div>span{display:flex;justify-content:space-between;gap:8px;align-items:end}.sector-bars b,.sector-bars small{display:block}.sector-bars small{color:var(--muted);font-size:12px}.sector-bars>div>div{height:10px;background:#e8eff5;border-radius:12px;overflow:hidden;margin:8px 0}.sector-bars i{display:block;height:100%;background:linear-gradient(90deg,#1488ef,#2bb4f3);border-radius:12px}.sector-bars em{font-size:12px;color:#9b5c16;font-style:normal}.report-footer{display:none}.no-data{text-align:center;color:var(--muted);padding:30px}.report-panel .no-data{display:block}@media(max-width:1250px){.report-filters{grid-template-columns:repeat(2,1fr)}.report-cards{grid-template-columns:repeat(2,1fr)}.report-grid{grid-template-columns:1fr}}@media(max-width:650px){.report-filters,.report-cards{grid-template-columns:1fr}.report-head{align-items:flex-start}}@media print{.topbar,.sidebar,.report-head button,.report-filters{display:none!important}.app.with-sidebar{margin:0!important;padding:18px!important}.report-cards{grid-template-columns:repeat(4,1fr);gap:8px}.report-cards article,.report-panel{box-shadow:none;break-inside:avoid}.report-grid{grid-template-columns:1fr}.report-footer{display:block;text-align:center;color:#667b93;margin-top:18px;font-size:12px}@page{size:A4 landscape;margin:10mm}}
