.ad-page{color:#1a2f42;max-width:1200px;margin:auto;padding:24px;font-family:system-ui,sans-serif}.ad-page nav,.ad-reporthead,.ad-page footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.ad-page nav{font-size:13px}.ad-hero{color:#fff;background:#132f44;border-radius:20px;margin:24px 0;padding:36px}.ad-hero h1{margin:12px 0;font-size:clamp(26px,4vw,40px);line-height:1.4}.ad-hero span{color:#8de0e1}.ad-card{background:#fff;border:1px solid #d7e2e9;border-radius:16px;margin:18px 0;padding:22px;box-shadow:0 4px 18px #17324706}.ad-card h2{margin:0 0 18px;font-size:19px}.ad-controls{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.ad-controls label{gap:7px;font-size:13px;font-weight:700;display:grid}.ad-page select,.ad-page input,.ad-page button{color:#173247;font:inherit;background:#fff;border:1px solid #c8d8e3;border-radius:8px;padding:11px}.ad-page button{cursor:pointer}.ad-page .ad-primary{color:#fff;background:#0b7182;border-color:#0b7182}.ad-presets{gap:6px;display:flex}.ad-kpis{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ad-kpis strong{margin-top:8px;font-size:42px;display:block}.ad-kpis .ad-card{border-top:4px solid #138a98}.ad-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.ad-scroll{max-height:440px;overflow:auto}.ad-page table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.ad-page th{color:#5b7184;font-size:12px}.ad-page td,.ad-page th{border-bottom:1px solid #e5edf2;padding:12px 8px}.ad-page td:first-child{overflow-wrap:anywhere;min-width:120px}.ad-chart{align-items:end;gap:12px;min-height:145px;display:flex;overflow:auto}.ad-chart>div{flex-direction:column;align-items:center;gap:8px;min-width:40px;display:flex}.ad-chart i{background:#1495a2;border-radius:5px 5px 0 0;width:24px}.ad-chart small{font-size:11px}.ad-definitions p,.ad-meta{color:#5b7184;font-size:13px;line-height:1.9}.ad-page footer{justify-content:center;padding:24px}.ad-reporthead h2{margin-bottom:4px}@media (max-width:650px){.ad-page{padding:16px}.ad-hero{padding:24px}.ad-kpis,.ad-grid{grid-template-columns:1fr}.ad-controls label{width:100%}.ad-kpis .ad-card{margin:0}.ad-kpis{margin:20px 0}.ad-page nav b{width:100%}}@media print{.ad-page nav,.ad-controls,.ad-reporthead button,.ad-page footer{display:none}.ad-page{max-width:none;padding:0}.ad-hero{color:#173247;background:#fff;padding:0}.ad-card{box-shadow:none;break-inside:avoid}.ad-scroll{max-height:none;overflow:visible}.ad-grid{display:block}.ad-chart{overflow:visible}.ad-kpis{grid-template-columns:repeat(3,1fr)}}
