/* Narrow v0.4.50 overrides; login, accepted editor and onboarding columns retained. */
#app .sx50-back-row{display:flex;justify-content:center;align-items:center;margin:22px auto 8px;width:100%;}
#app .sx50-back-row .button{min-height:38px;padding:9px 18px;}
#app .sx50-progress-card{margin:24px 0;padding:24px;border:1px solid #dfe5f2;border-radius:14px;background:#fafbff;min-width:0;}
#app .sx50-progress-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;}
#app .sx50-progress-head b{font-size:16px;color:#24213c;}
#app .sx50-progress-card progress{display:block;width:100%;height:12px;border:0;border-radius:8px;overflow:hidden;accent-color:#674bed;}
#app .sx50-progress-card progress::-webkit-progress-bar{background:#e9eafa;border-radius:8px;}
#app .sx50-progress-card progress::-webkit-progress-value{background:#674bed;border-radius:8px;transition:width .3s;}
#app .sx50-progress-card p{font-size:13px;line-height:1.7;color:#63708b;margin:12px 0 0;}
#app .sx50-progress-status{display:flex;gap:8px;align-items:center;font-size:12px;color:#756a9c;margin-top:12px;}
#app .sx50-activity-dot{width:8px;height:8px;background:#7154ed;border-radius:50%;animation:sx50pulse 1.5s ease-in-out infinite;}
@keyframes sx50pulse{50%{opacity:.35;}}
@media(prefers-reduced-motion:reduce){#app .sx50-activity-dot{animation:none;}}
.sx50-frequency{margin:16px 0;max-width:100%;}.sx50-frequency>label{display:grid;gap:8px;font-weight:600;}.sx50-weekdays{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;}.sx50-weekdays label{display:flex;align-items:center;gap:6px;}.sx50-weekdays input{width:15px!important;height:15px!important;min-height:0!important;}.sx50-weekdays[hidden]{display:none;}
#app .sx50-settings{padding:24px;border:1px solid #e1e4f1;border-radius:12px;margin-top:20px;background:#fff;}
.sx50-settings h2{font-size:18px;}.sx50-settings label{display:grid;gap:8px;margin-top:18px;font-size:13px;font-weight:600;}.sx50-settings textarea{width:100%;resize:vertical;border:1px solid #dde2f0;border-radius:8px;padding:12px;font:inherit;font-weight:400;background:#fcfcff;}
.sx50-geo-settings{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;margin:16px 0;border:1px solid #e2def5;border-radius:10px;background:#faf8ff;}.sx50-geo-settings small{display:block;color:#6d758a;margin-top:5px;}
#app .sx50-references{padding:20px;margin-top:20px;border-radius:12px;}.sx50-references .sx-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;}.sx50-references .sx-section-title h2{margin:0;}.sx50-references p{color:#758198;}.sx50-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.sx50-link-list a{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 14px;border:1px solid #e4e6f2;border-radius:8px;text-decoration:none;}.sx50-link-list a span{font-weight:600;color:#343452;}.sx50-link-list a small{color:#758198;grid-row:2;overflow-wrap:anywhere;}.sx50-link-list a b{grid-column:2;grid-row:1/3;align-self:center;}.sx50-empty{margin:12px 0 0;font-size:13px;}
#modal .sx50-link-edit{display:grid;grid-template-columns:1fr 2fr 34px;gap:8px;margin:10px 0;}#modal .sx50-link-edit input{width:100%;min-width:0;border:1px solid #dde2f0;border-radius:7px;padding:10px;}#modal .sx50-link-edit button{border:1px solid #e0e4ef;border-radius:7px;background:#fff;color:#7d678f;}
#modal.sx50-billing-dialog{max-width:780px;}#modal .sx50-account{display:grid;gap:8px;border:1px solid #e1e5f1;padding:18px;border-radius:10px;}#modal .sx50-account span{color:#758198;font-size:13px;}#modal .sx50-beta{background:#faf8ff;color:#695a94;border-radius:9px;padding:13px;font-size:13px;line-height:1.6;}#modal .sx50-billing-workspace{border:1px solid #dfe4ef;border-radius:12px;padding:20px;margin-top:16px;}#modal .sx50-billing-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;}#modal .sx50-billing-heading h3{margin:5px 0;font-size:16px;}#modal .sx50-billing-heading small{overflow-wrap:anywhere;color:#778298;}#modal .sx50-billing-facts{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0;font-size:13px;}#modal .sx50-billing-workspace label{display:grid;gap:8px;font-size:13px;}#modal .sx50-billing-workspace select{border:1px solid #dfe4ef;border-radius:8px;padding:10px;background:#fafbff;}#modal .sx50-billing-workspace form>small{display:block;color:#778298;line-height:1.7;}#modal .sx50-pending{padding:12px;background:#fff9ec;border-radius:8px;font-size:13px;margin-bottom:12px;}#modal .sx50-pending button{background:transparent;border:0;text-decoration:underline;color:#674bed;}
#modal.editor .sx50-article-review{padding:14px 16px;display:flex;gap:15px;align-items:center;justify-content:space-between;background:#fafaff;border:1px solid #e4e3f3;border-radius:10px;margin:16px 0;}#modal.editor .sx50-article-review p{margin:5px 0 0;line-height:1.6;font-size:12px;color:#718097;}.sx50-inline-actions{display:flex;gap:8px;flex-wrap:wrap;}
#app .sx50-pagination{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:16px;border-top:1px solid #e6e9f2;flex-wrap:wrap;}#app .sx50-pagination>div{display:flex;gap:5px;align-items:center;}#app .sx50-pagination .button{padding:6px 10px;min-height:30px;}#app .sx50-pagination .active{background:#f0ebff;color:#6344dd;border-color:#ddd2ff;}#app .sx-audit-pages-panel{width:100%;max-width:none;}
#app .sx-audit-legend{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;line-height:16px;}#app .sx-audit-section-head .sx-audit-legend>i{display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;max-width:8px!important;min-height:8px!important;max-height:8px!important;flex:0 0 8px!important;border:0!important;border-radius:50%!important;padding:0!important;margin:0 0 0 6px!important;box-shadow:none!important;}#app .sx-audit-section-head .sx-audit-legend>i.error{background:#e4545b!important;}#app .sx-audit-section-head .sx-audit-legend>i.warning{background:#e49a29!important;}#app .sx-audit-section-head .sx-audit-legend>i.notice{background:#508ad2!important;}#app .sx-audit-issue-icon,#app .sx-audit-kpi-icon{flex-shrink:0;}#app .sx-audit-issue-copy small{font-size:11px;line-height:1.6;}
#sx-dashboard-refresh-lock .sx-refresh-lock-card{max-width:420px;padding:26px;}#sx-dashboard-refresh-lock .sx-refresh-lock-card .button{margin-top:16px;}#sx-dashboard-refresh-lock progress{width:100%;accent-color:#674bed;margin-top:12px;}#app .sx50-sync-note{background:#f8f8ff;padding:12px 16px;color:#6b6483;font-size:12px;border-bottom:1px solid #e6e9f2;}#app .sx-ai-head-actions{margin-left:auto;}
@media(max-width:700px){.sx50-link-list{grid-template-columns:1fr;}.sx50-geo-settings,#modal.editor .sx50-article-review{align-items:flex-start;flex-direction:column;}#modal .sx50-link-edit{grid-template-columns:1fr 34px;}#modal .sx50-link-edit input[name=url]{grid-column:1;grid-row:2;}#modal .sx50-link-edit button{grid-column:2;grid-row:1/3;}#app .sx50-pagination>div{flex-wrap:wrap;}#app .sx-audit-section-head{flex-wrap:wrap;gap:12px;}}

#app .sx50-page-metrics{overflow:auto;}#app .sx50-page-metrics table{width:100%;border-collapse:collapse;font-size:12px;}#app .sx50-page-metrics th,#app .sx50-page-metrics td{text-align:left;padding:12px 16px;border-bottom:1px solid #edf0f6;}#app .sx50-page-metrics th{background:#fafbff;color:#6d7890;font-weight:600;}#app .sx50-page-metrics td:first-child{overflow-wrap:anywhere;max-width:400px;}
