.report-quick-actions{display:flex;gap:8px;margin-left:auto}.report-quick-actions button{border:1px solid #3d5a40;background:#18251a;color:#dbf5d7;padding:8px 10px;font:600 11px Manrope,system-ui;border-radius:6px}.report-quick-actions button:hover{border-color:#c7ff70}.report-quick-actions button:first-child{background:#c7ff70;border-color:#c7ff70;color:#11190f}
.report-shell{position:relative;z-index:50}.report-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:min(560px,calc(100% - 24px));padding:14px 16px;background:#152218;border:1px solid #789d5b;border-radius:12px;box-shadow:0 14px 60px #0009;display:flex;align-items:center;gap:12px;z-index:90;color:#eaf3e5;font:12px Manrope,system-ui}.report-toast[hidden],.report-overlay[hidden]{display:none!important}.report-toast span{flex:1}.report-toast button{border:1px solid #c7ff70;background:#c7ff70;color:#152212;border-radius:7px;font-size:11px;font-weight:700;padding:9px;cursor:pointer}.report-toast #reportToastClose{background:transparent;color:#b6c9ad;border-color:#435a40;font-size:17px;padding:5px 10px}
.report-overlay{position:fixed;inset:0;z-index:100;background:#000b;display:grid;place-items:center;padding:16px;overflow-y:auto}.report-modal{background:#0e1711;border:1px solid #486447;border-radius:18px;box-shadow:0 25px 80px #000c;color:#eef4eb;width:min(720px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:25px;outline:none}.report-toolbar{display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:20px}.report-toolbar h2{font:650 25px Manrope,system-ui;margin:7px 0 0}.report-eyebrow,.report-date{font:10px 'DM Mono',monospace;letter-spacing:.1em;color:#b4dd82}.report-toolbar button{font-size:25px;line-height:1;border:1px solid #39543e;color:#e7f5e5;background:#15241a;border-radius:7px;padding:4px 10px;cursor:pointer}.report-lead{border-bottom:1px solid #334a35;padding-bottom:14px}.report-lead h3{font:650 clamp(20px,3vw,28px)/1.2 Manrope,system-ui;margin:8px 0 0;letter-spacing:-.035em}.report-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 0;border-bottom:1px solid #304631}.report-numbers>div{min-width:0}.report-numbers span,.report-latency span{display:block;font:9px 'DM Mono',monospace;color:#9ab29f;letter-spacing:.03em}.report-numbers strong{display:block;font:600 clamp(23px,3vw,36px) Manrope,system-ui;margin:7px 0 1px;font-variant-numeric:tabular-nums}.report-numbers small,.report-latency small{font:10px Manrope,system-ui;color:#a4b7a5}.report-latency{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px 0;border-bottom:1px solid #304631}.report-latency b{display:block;font:550 22px Manrope,system-ui;color:#c7ff70;margin:8px 0}.report-tips{padding:12px 0 5px}.report-tips h4{font:650 15px Manrope,system-ui;margin:0 0 12px}.report-tips p{border-left:2px solid #7eac60;padding:1px 0 1px 12px;margin:0 0 11px;font:12px/1.65 Manrope,system-ui;color:#d4dfd1}.report-trend{background:#15251a;border:1px solid #344f36;border-radius:9px;padding:13px;font:12px/1.6 Manrope,system-ui;color:#c8dcc6}.report-note{font:10px/1.65 Manrope,system-ui;color:#8ea994;margin:12px 0 0}.report-actions{display:flex;flex-wrap:wrap;gap:9px;border-top:1px solid #344837;padding-top:15px;margin-top:16px}.report-actions button{border:1px solid #4c694c;background:#1b2a1d;border-radius:7px;padding:10px 12px;color:#e8f5e3;font:600 11px Manrope,system-ui;cursor:pointer}.report-actions button:hover{border-color:#c7ff70}.report-actions #reportClear{margin-left:auto;color:#e7b6ab}.report-history{display:grid;gap:7px;margin:12px 0}.report-history button{color:#e4f1df;background:#16241a;text-align:left;border:1px solid #3a523c;border-radius:7px;padding:11px;font-size:12px;cursor:pointer}.report-open{overflow:hidden}
@media(max-width:760px){.report-quick-actions{margin-top:6px;flex-wrap:wrap}.report-quick-actions button{padding:7px 8px}.station-right .result-heading{flex-wrap:wrap}.station-right .results-pill{display:none}.report-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-modal{padding:16px}.report-toast{flex-wrap:wrap}.report-toast span{min-width:60%}}