.reports-app{max-width:1280px;margin:0 auto;padding:28px 24px 64px}.reports-heading{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin:18px 0 26px}.reports-heading h1{margin:.15rem 0 .35rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.reports-heading>div:first-child>p:last-child{max-width:780px;font-size:1.05rem}.reports-badge{min-width:180px;padding:14px 18px;border:1px solid #dce3ea;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,39,64,.06)}.reports-badge strong,.reports-badge span{display:block}.reports-badge span{margin-top:3px;color:#66788a;font-size:.84rem}.selector-panel,.viewer-panel,.method-panel{background:#fff;border:1px solid #dce3ea;border-radius:20px;box-shadow:0 10px 30px rgba(15,39,64,.06)}.selector-panel{padding:22px;margin-bottom:22px}.panel-title h2{margin:.15rem 0 1rem}.report-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.report-tabs button{border:1px solid #cdd8e3;border-radius:999px;background:#f7f9fb;padding:10px 15px;font:inherit;font-weight:700;cursor:pointer}.report-tabs button[aria-pressed="true"]{background:#112f4d;color:#fff;border-color:#112f4d}.selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.selector-grid label,.combo label{display:flex;flex-direction:column;gap:7px;font-weight:700;color:#20384f}.selector-grid select,.combo input{width:100%;min-height:46px;border:1px solid #bccad7;border-radius:11px;background:#fff;padding:0 12px;font:inherit;color:#142d44}.combo{position:relative}.combo-list{position:absolute;z-index:20;left:0;right:0;top:100%;max-height:280px;overflow:auto;background:#fff;border:1px solid #bccad7;border-radius:11px;box-shadow:0 12px 30px rgba(15,39,64,.14);margin-top:5px}.combo-list button{width:100%;border:0;background:#fff;text-align:left;padding:10px 12px;font:inherit;cursor:pointer}.combo-list button:hover,.combo-list button[aria-selected="true"]{background:#eef5f8}.viewer-panel{padding:22px}.viewer-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:16px}.viewer-head h2{margin:.15rem 0 .2rem}.viewer-actions{display:flex;gap:10px;flex-wrap:wrap}.report-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border-radius:10px;border:1px solid #b9c8d5;text-decoration:none;font-weight:700;color:#15334f;background:#fff}.report-button.primary{background:#123e5c;border-color:#123e5c;color:#fff}.pdf-shell{height:min(78vh,980px);min-height:640px;border-radius:14px;overflow:hidden;background:#eef2f5;border:1px solid #d7e0e8}.pdf-shell iframe{width:100%;height:100%;border:0;background:#eef2f5}.method-panel{margin-top:22px;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:36px}.method-panel h2,.method-panel h3{margin-top:.2rem}.eyebrow{letter-spacing:.08em;font-size:.78rem;font-weight:800;text-transform:uppercase;color:#3c718d}.muted{color:#65788b}.small{font-size:.88rem}@media(max-width:760px){.reports-app{padding:18px 14px 48px}.reports-heading,.viewer-head{display:block}.reports-badge{margin-top:18px}.selector-grid,.method-panel{grid-template-columns:1fr}.viewer-actions{margin-top:14px}.report-button{flex:1}.pdf-shell{height:68vh;min-height:480px}.reports-heading h1{font-size:2.2rem}}
