/* v0.4.48-r1: layout-only fixes. Keep audit data and saved settings unchanged. */
#app .sx-audit-overview{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
#app .sx-audit-overview>.sx-audit-kpi-grid{display:contents!important}
#app .sx-audit-overview>.sx-audit-health-card,#app .sx-audit-overview .sx-audit-kpi{box-sizing:border-box!important;min-width:0!important;min-height:142px!important;height:100%!important;padding:20px!important;border:1px solid #e1e7ef!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important}
#app .sx-audit-overview>.sx048r1-health{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:14px!important}
#app .sx048r1-health-label{color:#697589!important;font-size:12px!important;font-weight:650!important;line-height:1.3!important;letter-spacing:0!important}
#app .sx048r1-health-percent{color:#1d2939!important;font-size:34px!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-1px!important}
#app .sx-audit-overview .sx-audit-kpi{display:flex!important;gap:12px!important;align-items:center!important}
#app .sx-audit-overview .sx-audit-kpi-icon{width:38px!important;height:38px!important;flex:0 0 38px!important}
#app .sx-audit-legend{display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;font-size:10px!important}
#app .sx-audit-section-head .sx-audit-legend i{width:9px!important;height:9px!important;min-width:9px!important;min-height:9px!important;max-width:9px!important;max-height:9px!important;display:inline-block!important;flex:0 0 9px!important;border-radius:50%!important;transform:none!important;box-shadow:none!important;border:0!important}
#app .sx-audit-section-head .sx-audit-legend i.notice{background:#5089d5!important}
#app .sx-audit-side>.sx-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;border-radius:10px!important;border:1px solid #e1e7ef!important}
#app .sx-audit-side>.sx-panel>.sx-audit-section-head{min-height:66px!important;padding:15px 18px!important}
#app .sx-audit-side>.sx-panel .sx-audit-section-head h2{font-size:13px!important;font-weight:750!important}
#app .sx048-image-setting-row{position:relative!important}
#app .sx048-image-setting-row .sx048-switch-input{box-sizing:border-box!important;display:block!important;appearance:none!important;-webkit-appearance:none!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0!important;margin:0 0 0 auto!important;position:relative!important;flex:0 0 42px!important;border:1px solid #cfd4e6!important;border-radius:999px!important;background:#cfd4e6!important;box-shadow:none!important;vertical-align:middle!important;transform:none!important;opacity:1!important}
#app .sx048-image-setting-row .sx048-switch-input:before{content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:18px!important;height:18px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 2px #0002!important;transition:transform .15s ease!important;transform:none!important}
#app .sx048-image-setting-row .sx048-switch-input:checked{background:#6950dd!important;border-color:#6950dd!important}
#app .sx048-image-setting-row .sx048-switch-input:checked:before{left:2px!important;transform:translateX(18px)!important}
#app .sx048-image-setting-row .sx048-switch-track{display:none!important}
#app .sx047-generator .sx047-published{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
#app .sx047-generator .sx-section-title-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important}
#app .sx047-generator .sx-section-title-row h2{margin:0!important}
#app .sx047-generator .sx048r1-article-count{white-space:nowrap!important;margin-left:auto!important;font-size:12px!important;font-weight:600!important;color:#6c7284!important}
#modal .sx048r1-profile{display:grid!important;gap:18px!important}
#modal .sx048r1-profile section{padding:16px!important;border:1px solid #e5e6f0!important;border-radius:12px!important;background:#fff!important}
#modal .sx048r1-profile h3{margin:0 0 12px!important;font-size:14px!important;color:#28243e!important}
#modal .sx048r1-plan-summary{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:10px!important;margin:12px 0!important;padding:12px!important;border-radius:9px!important;background:#f6f5fd!important;color:#524688!important}
#modal .sx048r1-billing-button{margin-top:5px!important}
@media(max-width:1100px){#app .sx-audit-overview{grid-template-columns:repeat(3,minmax(0,1fr))!important}#app .sx-audit-overview>.sx048r1-health{grid-column:auto!important}}
@media(max-width:700px){#app .sx-audit-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}#app .sx-audit-overview>.sx048r1-health{grid-column:auto!important}}
@media(max-width:430px){#app .sx-audit-overview{grid-template-columns:1fr!important}}
