.site-audit-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);gap:18px;margin:0 0 24px}.site-audit-panel{background:#fff;border:1px solid #e6ece6;border-radius:14px;padding:22px}.site-audit-panel h2,.site-audit-panel h3{margin:0 0 8px;letter-spacing:-.3px}.site-audit-panel>p,.site-audit-muted{font-size:12px;color:#748177;line-height:1.6}.site-audit-form{display:flex;gap:10px;margin:20px 0 10px}.site-audit-form input{min-width:0;flex:1;border:1px solid #dce4dd;border-radius:8px;padding:12px;font:inherit;font-size:12px}.site-audit-message{min-height:18px;font-size:11px;color:#a13c31}.site-audit-message.is-good{color:#34703c}.site-audit-notice{background:#f4f8f1;border:1px solid #e0eadb;border-radius:10px;padding:12px;font-size:11px;line-height:1.6;color:#5c6f60}.site-audit-history{display:grid;gap:8px}.site-audit-history-item{display:flex;flex-direction:column;gap:5px;text-align:left;border:1px solid #e5ebe5;border-radius:9px;background:#fff;padding:12px;cursor:pointer;color:#25382d}.site-audit-history-item span{font-size:10px;color:#839087}.site-audit-results{margin-top:18px}.site-audit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.site-audit-summary>div{background:#f7f9f7;border:1px solid #e8ede8;border-radius:10px;padding:14px}.site-audit-summary span,.site-audit-summary strong{display:block}.site-audit-summary span{font-size:10px;color:#738177}.site-audit-summary strong{font-size:25px;margin-top:7px}.site-audit-report-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px}.site-audit-report-head h3{margin:0 0 5px;font-size:16px}.site-audit-report-head p{margin:0;overflow-wrap:anywhere;font-size:11px;color:#77867c}.site-audit-checks{display:grid;gap:8px}.site-audit-check{display:flex;align-items:flex-start;gap:12px;border:1px solid #e8ede8;border-radius:10px;padding:13px}.site-audit-check>div{min-width:0}.site-audit-check strong{font-size:12px}.site-audit-check p{font-size:11px;line-height:1.55;color:#718076;margin:5px 0 0;overflow-wrap:anywhere}.site-audit-status{flex:none;border-radius:30px;padding:5px 8px;font-size:9px;font-weight:800}.site-audit-status.good{background:#e5f4e3;color:#34703c}.site-audit-status.warn{background:#fff1d7;color:#95650f}.site-audit-status.bad{background:#ffebea;color:#a13c31}.site-audit-status.info{background:#e8eff8;color:#3e648b}.site-audit-footnote{margin-top:15px;padding:12px;border-radius:9px;background:#f7f9f7;color:#77867c;font-size:10px;line-height:1.6}.site-audit-error{padding:18px;border:1px solid #f1d3cf;border-radius:10px;background:#fff8f7}.site-audit-error p,.site-audit-error small{font-size:11px;line-height:1.6;color:#8d4b43}@media(max-width:800px){.site-audit-layout{grid-template-columns:1fr}.site-audit-form{flex-direction:column}.site-audit-summary{gap:7px}.site-audit-summary>div{padding:10px}.site-audit-summary strong{font-size:21px}.site-audit-report-head{align-items:flex-start;flex-direction:column}}
.site-audit-score{margin:0 0 12px;padding:16px;border:1px solid #dce8dc;border-radius:12px;background:#f4f8f1}
.site-audit-score span,.site-audit-score strong,.site-audit-score small{display:block}
.site-audit-score span{font-size:11px;color:#617266}
.site-audit-score strong{font-size:30px;letter-spacing:-1px;color:#234d31;margin:5px 0}
.site-audit-score small{font-size:10px;line-height:1.5;color:#748177}
.site-audit-recommendations,.site-audit-link-checks{margin-top:18px;padding:16px;border:1px solid #e6ece6;border-radius:12px}
.site-audit-recommendations h3,.site-audit-link-checks h3{margin:0 0 10px;font-size:14px}
.site-audit-recommendations ol{margin:0;padding-left:20px;display:grid;gap:10px}
.site-audit-recommendations li strong,.site-audit-link-checks article strong{font-size:12px;overflow-wrap:anywhere}
.site-audit-recommendations li p,.site-audit-link-checks article p{font-size:11px;line-height:1.55;color:#718076;margin:4px 0 0;overflow-wrap:anywhere}
.site-audit-link-checks{display:grid;gap:9px}
.site-audit-link-checks h3{margin-bottom:2px}
.site-audit-link-checks article{display:flex;align-items:flex-start;gap:10px;border-top:1px solid #edf0ed;padding-top:10px}
.site-audit-link-checks article>div{min-width:0}

.site-audit-export-actions{display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:800px){.site-audit-export-actions{width:100%}.site-audit-export-actions button{flex:1}}

/* Google Search Console — état de préparation, sans données simulées */
.gsc-panel{padding:0 25px 25px}
.gsc-intro{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid #e4ebe5;border-radius:14px;background:linear-gradient(120deg,#f8fbf7,#fff)}
.gsc-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:#fff;border:1px solid #e2e9e2;font-size:25px;font-weight:800;color:#4285f4}
.gsc-intro h3{margin:0 0 7px;font-size:14px}
.gsc-intro p{margin:0;color:#718076;font-size:12px;line-height:1.7}
.gsc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}
.gsc-metrics article{padding:16px;border:1px solid #e5ebe5;border-radius:12px;background:#fff;min-width:0}
.gsc-metrics span,.gsc-metrics strong,.gsc-metrics small{display:block}
.gsc-metrics span{font-size:11px;color:#718076}
.gsc-metrics strong{font-size:27px;letter-spacing:-.7px;margin:9px 0;color:#849087}
.gsc-metrics small{font-size:10px;color:#8a968e;line-height:1.5}
.gsc-setup-note{padding:17px 20px;border:1px solid #e8e9d8;border-radius:12px;background:#fbfbf5;font-size:12px;line-height:1.7;color:#536252}
.gsc-setup-note ul{margin:10px 0;padding-left:20px}
.gsc-setup-note p{margin:12px 0 0;color:#7c887d;font-size:11px}
.gsc-status-pending{background:#fff4db;color:#896315;border:1px solid #f0e1b6}
@media(max-width:800px){.gsc-panel{padding:0 15px 17px}.gsc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gsc-intro{padding:15px}}
