/* Phase 07 — premium, accessible reporting panels; existing ETEA hero untouched. */
.a07-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:18px 0 24px}
.a07-stat{background:linear-gradient(145deg,#073c50,#071f37);border:1px solid #276e78;border-radius:15px;padding:16px;min-width:0;box-shadow:inset 0 1px #ffffff14}
.a07-stat small{display:block;color:#a7ccd8;letter-spacing:.09em;font-size:9px;font-weight:850;line-height:1.5;min-height:22px}
.a07-stat strong{display:block;color:#a9ffce;font-size:clamp(24px,3vw,32px);font-variant-numeric:tabular-nums;margin-top:8px}
.a07-statusbar{display:flex;align-items:center;justify-content:flex-start;gap:13px;flex-wrap:wrap;color:#bad8e1;font-size:12px;line-height:1.5}
.a07-state{display:inline-flex;border:1px solid #577787;border-radius:100px;padding:7px 14px;letter-spacing:.09em;font-size:11px;font-weight:900}
.a07-pass{background:#064839!important;border-color:#21ce96!important;color:#a6ffdd!important}
.a07-review{background:#4b3c14!important;border-color:#d49b3e!important;color:#ffebc0!important}
.a07-alert{background:#4f1d2a!important;border-color:#ec6d86!important;color:#ffe2e9!important}
.a07-checks{display:grid;gap:9px;margin:15px 0}.a07-check{padding:13px 15px;border:1px solid;border-radius:10px;font-size:12px;font-weight:750}
.a07-check.a07-fail{background:#46182b;border-color:#c75b76;color:#ffe3e8}.a07-check.a07-warn{background:#3c351e;border-color:#aa8234;color:#fff0c0}.a07-check.a07-pass{border-radius:10px}
.a07-hist{display:grid;gap:19px;padding:14px 0}.a07-histrow{display:grid;grid-template-columns:75px 1fr 30px;gap:10px;align-items:center;font-size:12px;color:#d2eef1}.a07-histrow strong{text-align:right;color:#a5ffcc;font-variant-numeric:tabular-nums}.a07-histtrack{height:12px;border-radius:20px;background:#051c2c;overflow:hidden}.a07-histtrack i{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#16bbb6,#83ffc2);box-shadow:0 0 14px #42dfa7}
.a07-readout{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #275166;padding:12px 0}.a07-readout small{font-size:10px;font-weight:800;letter-spacing:.08em;color:#b6d5db}.a07-readout strong{color:#aaffd0;font-size:20px}.a07-data-age{font-size:11px;color:#bad7df;margin:0 0 14px}
@media(max-width:520px){.a07-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.a07-stat{padding:13px 11px}.a07-stat small{font-size:9px}.a07-stat strong{font-size:25px}.a07-statusbar{gap:8px;font-size:11px}.a07-histrow{grid-template-columns:67px minmax(0,1fr) 30px;gap:6px}}
@media print{.a07-stat{background:#fff!important;color:#111!important;border-color:#ddd!important}.a07-stat strong,.a07-stat small,.a07-histrow strong,.a07-readout strong{color:#111!important}.a07-statusbar{color:#111!important}.a07-state,.a07-check{color:#111!important;background:#fff!important;border-color:#aaa!important}.a07-histtrack{border:1px solid #777!important;background:#fff!important}.a07-histtrack i{background:#555!important}}

.a07-readout~.a05-table-wrap .a05-table{min-width:0}.a07-readout~.a05-table-wrap .a05-table th,.a07-readout~.a05-table-wrap .a05-table td{padding:10px 12px}
