.compact-question{grid-template-columns:minmax(0,1fr) auto}.scope-checks{display:flex;gap:18px;align-items:center}.scope-checks label{display:flex;gap:6px;align-items:center}.scope-checks input{width:18px;height:18px;margin:0}.report-filters{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;margin-bottom:20px;display:grid;grid-template-columns:2fr 1fr 1fr auto auto;gap:12px;align-items:end}.report-filters input{margin-top:5px}.detail-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.detail-summary div{background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px}.detail-summary span{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.result-list{display:grid;gap:9px}.result-list>div{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:11px;border-bottom:1px solid var(--line)}.result-list p{margin:0;line-height:1.8}.report-card{border-color:#bce3d5}.users-page{max-width:1400px}.users-page table{min-width:1150px}.overview-page{max-width:1500px}.report-head{align-items:flex-start}.period-tabs{display:flex;gap:8px;flex-wrap:wrap}.annual-filter{display:flex;align-items:end;gap:12px;background:#fff;border:1px solid var(--line);padding:14px;border-radius:14px;margin-bottom:18px}.annual-filter label{min-width:180px}.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.report-kpis article{background:#fff;border:1px solid var(--line);border-top:5px solid var(--blue);border-radius:16px;padding:18px}.report-kpis span,.report-kpis small{display:block;color:var(--muted)}.report-kpis strong{display:block;font-size:34px;color:var(--navy);margin:8px 0}.report-kpis .danger-kpi{border-top-color:var(--red)}.section-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.section-stat{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;border-right:6px solid var(--blue)}.section-stat.distribution{border-right-color:#8d55c7}.section-stat.hospital{border-right-color:#da7a25}.section-stat-title{display:flex;align-items:center;gap:10px}.section-stat-title span{font-size:28px}.section-stat-title h2{margin:0}.section-stat-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.section-stat-numbers p{margin:0;padding:10px 6px;background:#f6f9fa;border-radius:10px;text-align:center}.section-stat-numbers strong,.section-stat-numbers small{display:block}.section-stat-numbers strong{font-size:24px;color:var(--navy)}.section-stat-numbers small{font-size:11px;color:var(--muted);margin-top:4px}.route-coverage-section{margin:20px 0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.section-heading h2{margin:4px 0}.coverage-legend{display:flex;align-items:center;gap:8px;white-space:nowrap}.coverage-legend i{display:block;width:180px;height:12px;border-radius:10px;background:linear-gradient(90deg,#d93333,#d7b52d,#20a34a)}.route-mosaic{display:grid;grid-template-columns:repeat(12,minmax(55px,1fr));grid-auto-rows:72px;grid-auto-flow:dense;gap:4px;margin-top:18px;background:#eef2f4;padding:5px;border-radius:14px}.route-tile{grid-column:span var(--tile-span);grid-row:span var(--tile-span);background:var(--tile-color);border-radius:7px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:7px;min-height:72px;overflow:hidden;border:1px solid #ffffffb8;text-shadow:0 1px 2px #0007}.route-tile strong{font-size:15px}.route-tile span{font-size:12px;margin-top:5px}.route-tile.zero{background:#d93838}.report-two-column{display:grid;grid-template-columns:1fr 1fr;gap:18px}.compact-table{min-width:520px}.shift-report-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.shift-report-list article{background:#f6f9fa;border:1px solid var(--line);border-radius:14px;padding:16px;text-align:center}.shift-report-list h3{margin:0}.shift-report-list>article>strong{display:block;font-size:32px;color:var(--navy);margin:10px}.shift-report-list p{display:grid;gap:5px;margin:0;color:var(--muted);font-size:12px}.entity-ranking-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.entity-ranking-grid .form-section{min-width:0}@media(max-width:1050px){.report-kpis,.section-stat-grid{grid-template-columns:repeat(2,1fr)}.report-two-column,.entity-ranking-grid{grid-template-columns:1fr}.route-mosaic{grid-template-columns:repeat(8,minmax(52px,1fr))}}@media(max-width:800px){.report-filters,.detail-summary{grid-template-columns:1fr}.scope-checks{flex-direction:column;align-items:flex-start}.report-head,.section-heading{align-items:stretch;flex-direction:column}.period-tabs .button{flex:1}.report-kpis,.section-stat-grid{grid-template-columns:1fr}.section-stat-numbers{grid-template-columns:repeat(2,1fr)}.route-mosaic{grid-template-columns:repeat(4,minmax(52px,1fr));grid-auto-rows:65px}.route-tile{grid-column:span min(var(--tile-span),2);grid-row:span min(var(--tile-span),2)}.coverage-legend i{width:130px}.annual-filter{align-items:stretch;flex-direction:column}.shift-report-list{grid-template-columns:1fr}}
