.aio-report-page{max-width:1180px;margin:0 auto}.aio-report-hero{display:flex;justify-content:space-between;align-items:center;gap:28px}.aio-report-hero h1{margin:.2rem 0 .6rem}.aio-report-shield{min-width:145px;border:1px solid #1c7592;border-radius:18px;padding:20px;text-align:center;background:linear-gradient(145deg,#0d3241,#071a24)}.aio-report-shield strong{display:block;color:#62dcff;font-size:2rem}.aio-report-shield span{display:block;color:#b8cbd5;font-size:.8rem}.aio-report-loading{display:flex;align-items:center;gap:14px;min-height:90px}.aio-report-loading span{width:24px;height:24px;border:3px solid #245267;border-top-color:#4dd8ff;border-radius:50%;animation:aioSpin 1s linear infinite}@keyframes aioSpin{to{transform:rotate(360deg)}}.aio-report-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin:15px 0 22px}.aio-report-summary div{border:1px solid #245267;border-radius:12px;padding:12px;background:#092330}.aio-report-summary small{display:block;color:#8fb0bf;margin-bottom:5px}.aio-report-summary strong{display:block;color:#e8f7ff;word-break:break-word}.aio-field{display:block;margin:16px 0}.aio-field>span{display:block;font-weight:700;margin-bottom:8px}.aio-field input,.aio-field textarea{box-sizing:border-box;width:100%;border:1px solid #2c6f89;border-radius:10px;background:#061721;color:#e8f7ff;padding:13px;font:inherit;resize:vertical}.aio-field input:focus,.aio-field textarea:focus{outline:2px solid #39bde9;outline-offset:1px}.aio-report-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.aio-report-expiry{color:#ffd76c;font-size:.86rem}.aio-report-success{border:1px solid #24946c;background:#0b352d;border-radius:12px;padding:16px}.aio-report-error{border:1px solid #a94f59;background:#35171c;border-radius:12px;padding:16px;color:#ffd7da}@media(max-width:780px){.aio-report-hero{align-items:flex-start;flex-direction:column}.aio-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.aio-report-shield{min-width:0}.aio-report-actions .button{width:100%;text-align:center}}
