.auditHero{padding:3rem 0 1.5rem}.auditHero h1{max-width:900px}.auditHero p{max-width:850px}.auditUpdated{display:inline-flex;margin-top:.8rem;padding:.4rem .7rem;border-radius:999px;background:#edf4fb;color:#294d70;font-size:.82rem;font-weight:700}.auditStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.4rem 0 2rem}.auditStat{background:#fff;border:1px solid #d9e1e8;border-radius:16px;padding:1.2rem;box-shadow:0 8px 24px rgba(15,42,67,.05)}.auditStat strong{display:block;color:#102a43;font-size:1.8rem}.auditStat span{display:block;color:#53677b;margin-top:.25rem;line-height:1.35}.auditSection{margin:2rem 0;padding:1.4rem;background:#fff;border:1px solid #dbe3ea;border-radius:18px}.auditSection h2{color:#102a43;margin-top:0}.auditSection p{color:#53677b;line-height:1.6}.auditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.auditTableWrap{overflow:auto}.auditTable{width:100%;border-collapse:collapse;font-size:.9rem}.auditTable th,.auditTable td{padding:.7rem;border-bottom:1px solid #e3e9ee;text-align:left;vertical-align:top}.auditTable th{color:#40566f;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.auditTable td{color:#243b53}.auditBadge{display:inline-flex;border-radius:999px;padding:.28rem .55rem;font-size:.74rem;font-weight:800;background:#edf4fb;color:#294d70}.auditBadge.strong{background:#e7f6ef;color:#155b43}.auditBadge.low{background:#fff3d4;color:#6f4c0d}.auditBadge.none{background:#fdeaea;color:#8a2d2d}.auditNotice{padding:1rem;border-left:4px solid #c7902e;background:#fff8e8;color:#4f3b16;line-height:1.55;border-radius:10px}.auditMeta{font-size:.82rem;color:#66788a}.auditLoading{color:#66788a}.auditError{color:#8a2d2d;background:#fdeaea;border-radius:10px;padding:.8rem}.auditActions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1rem}.auditActions a{display:inline-flex;text-decoration:none;border-radius:10px;padding:.65rem .8rem;font-weight:800;border:1px solid #b9c5d0;color:#17324d;background:#fff}.auditActions a.primary{background:#c7902e;border-color:#c7902e;color:#102033}@media(max-width:850px){.auditStats{grid-template-columns:1fr 1fr}.auditGrid{grid-template-columns:1fr}}@media(max-width:520px){.auditStats{grid-template-columns:1fr}.auditSection{padding:1rem}}
