/* GĐ7 Production-readiness and address audit */
.gd7-hero{background:linear-gradient(112deg,#14284e,#324d85);padding:24px 28px;margin-bottom:20px;border-radius:15px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}
.gd7-hero .eyebrow{color:#b7c9ed;font-size:10px;letter-spacing:1.4px}.gd7-hero h2{font-size:22px;margin:10px 0;color:white}
.gd7-hero p{font-size:12px;line-height:1.7;color:#c5d5eb;max-width:650px}
.gd7-bigcount{display:flex;flex-direction:column;align-items:center;min-width:120px}
.gd7-bigcount strong{font-size:34px;color:#fff}.gd7-bigcount span{font-size:11px;color:#c4d2e5;white-space:nowrap}
.gd7-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 22px}
.gd7-mini-grid article{border:1px solid #e7edf6;border-radius:12px;padding:17px 19px;background:#fff;display:flex;flex-direction:column;gap:11px}
.gd7-mini-grid small{color:#8492a8;font-size:11px}.gd7-mini-grid strong{font-size:22px;color:#25436f}
.gd7-checks{display:flex;flex-direction:column;gap:0}.gd7-check{display:flex;gap:13px;align-items:center;padding:16px 3px;border-bottom:1px solid #eff2f8}
.gd7-check:last-child{border-bottom:0}.gd7-check>div:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}
.gd7-check b{font-size:13px;color:#32466d}.gd7-check small{color:#8290a5;font-size:11px;line-height:1.5}
.gd7-checkicon{width:33px;height:33px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;font-weight:900;background:#fff2e7;color:#bd7d39}
.gd7-checkicon.yes{background:#e3f8ef;color:#0d9568}
.gd7-status{display:inline-block;font-size:11px;font-weight:800;border-radius:30px;white-space:nowrap;padding:7px 11px}
.gd7-status.pass{background:#e3f8ef;color:#098965}.gd7-status.wait{background:#fff0da;color:#a7752b}
.gd7-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:20px 0}
.gd7-backup{display:flex;flex-direction:column;gap:11px}.gd7-backup>div:not(.gd7-note){display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#8290a5;border-bottom:1px solid #f0f2f7;padding-bottom:12px}
.gd7-backup b{font-size:12px;color:#354c77;text-align:right}
.gd7-note{font-size:11px;background:#f3f6fc;color:#7588ac;border-radius:8px;line-height:1.6;padding:12px}
.gd7-issue{display:flex;gap:12px;align-items:start;flex-wrap:wrap;border-bottom:1px solid #eef2f8;padding:13px 1px;font-size:12px;color:#8a5c34}
.gd7-issue b{color:#334b75;min-width:70px}.gd7-issue span{flex:1}
.gd7-clean{padding:14px;background:#f0f9f5;color:#288466;border-radius:8px;font-size:12px}
.gd7-footer-warning{font-size:12px;line-height:1.7;color:#7b6646;border:1px solid #f0dfbc;background:#fffaee;padding:17px;margin:18px 0;border-radius:10px}
@media(max-width:960px){.gd7-mini-grid{grid-template-columns:repeat(2,1fr)}.gd7-columns{grid-template-columns:1fr}}
@media(max-width:600px){.gd7-hero{padding:18px;gap:12px;align-items:start}.gd7-hero h2{font-size:18px}.gd7-bigcount{min-width:75px}.gd7-bigcount strong{font-size:24px}.gd7-mini-grid{gap:8px}.gd7-mini-grid article{padding:12px}.gd7-check{gap:8px}.gd7-status{font-size:10px;padding:6px 8px}}
