/* v0.4.48: cosmetic refinements; intentionally scoped to the existing shell. */
#app .sx-audit-overview{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}
#app .sx-audit-overview>.sx-audit-health-card{min-width:0!important;gap:10px!important;padding:18px 13px!important}
#app .sx-audit-health-ring{width:84px!important;height:84px!important;min-width:84px!important}
#app .sx-audit-health-ring strong{font-size:25px!important}
#app .sx-audit-overview>.sx-audit-kpi-grid{display:contents!important}
#app .sx-audit-overview .sx-audit-kpi{min-width:0!important;padding:18px 13px!important}
#app .sx-audit-overview .sx-audit-kpi-icon{flex:0 0 38px!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important}
#app .sx-audit-overview .sx-audit-kpi-icon svg{width:20px!important;height:20px!important}
#app .sx-audit-section-head .sx-audit-legend{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:9px!important;white-space:nowrap!important}
#app .sx-audit-section-head .sx-audit-legend i{width:8px!important;height:8px!important;min-width:8px!important;display:inline-block!important;border-radius:50%!important}
#app .sx-audit-section-head>div{flex-wrap:nowrap!important}
#app .sx-ai-history-modal-kpis,#modal .sx-ai-history-modal-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
#modal .sx-ai-history-modal{padding:20px 22px!important;color:#29344a!important;font-size:13px!important}
#modal .sx-ai-history-modal-kpis>div{border:1px solid #e8e6f2!important;background:linear-gradient(130deg,#fcfaff,#f6f7fe)!important;border-radius:12px!important;padding:15px!important;display:grid!important;gap:7px!important}
#modal .sx-ai-history-modal-kpis b{font-size:23px!important;color:#34245b!important}
#modal .sx-ai-history-modal-kpis span{font-size:11px!important;color:#827895!important}
#modal .sx-ai-history-models{display:grid!important;gap:10px!important;margin-top:18px!important}
#modal .sx-ai-history-models>div{border:1px solid #e6e5f2!important;background:#fff!important;border-radius:12px!important;padding:12px 16px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:5px 16px!important;align-items:center!important}
#modal .sx-ai-history-models span{font-size:12px!important;color:#626d83!important}
#modal .sx-ai-history-models small{grid-column:1/-1;color:#9b94a9!important}
#app .sx047-generator>.sx-seo-intro{background:linear-gradient(100deg,#faf7ff,#f5f8ff)!important;border:1px solid #e6ddfa!important;border-radius:12px!important;padding:17px 20px!important;color:#59467d!important;font-weight:600!important}
#app .sx047-published-row{align-items:center!important;gap:12px!important}
#app .sx047-published-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}
#app .sx-settings-switch.sx048-toggle,#app .sx048-image-setting-row{display:flex!important;align-items:center!important;gap:14px!important;padding:18px!important;border:1px solid #e2e5f2!important;border-radius:12px!important;background:#f8faff!important;cursor:pointer!important}
#app .sx048-toggle input[type=checkbox],#app .sx048-switch-input{appearance:none!important;width:42px!important;height:24px!important;border:1px solid #cfd4e6!important;border-radius:24px!important;background:#cfd4e6!important;position:relative!important;flex:0 0 42px!important;cursor:pointer!important;margin-left:auto!important}
#app .sx048-toggle input[type=checkbox]:before,#app .sx048-switch-input:before{content:'';position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:white;box-shadow:0 1px 3px #0003;transition:left .18s}
#app .sx048-toggle input[type=checkbox]:checked,#app .sx048-switch-input:checked{background:#6551e3!important;border-color:#6551e3!important}
#app .sx048-toggle input[type=checkbox]:checked:before,#app .sx048-switch-input:checked:before{left:20px}
#app .sx048-switch-track{display:none}
#app .sx048-image-icon{color:#725ddd!important;font-size:28px!important;line-height:1}
#app .sx048-image-copy{flex:1;display:grid;gap:5px}
#app .sx048-image-copy>b{font-size:13px;color:#28324b}
#app .sx048-image-copy>small{font-size:11px;color:#778198;line-height:1.5}
#app .sx-settings-card select{appearance:none!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%236b59b1' stroke-width='1.7'/%3E%3C/svg%3E") no-repeat right 14px center!important;border:1px solid #deddec!important;border-radius:9px!important;min-height:42px!important;padding:10px 36px 10px 12px!important}
@media(max-width:1150px){#app .sx-audit-overview{grid-template-columns:repeat(3,minmax(0,1fr))!important}#app .sx-audit-overview>.sx-audit-health-card{grid-column:span 2}}
@media(max-width:720px){#app .sx-audit-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}#app .sx-audit-overview>.sx-audit-health-card{grid-column:span 2}#modal .sx-ai-history-modal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
