/*
 * OmniBlog UI v3.6.2
 * Design-match release based on OmniBlog Index Suite v2 mockups.
 */
:root{
  --omb-sidebar:236px;
  --omb-sidebar-collapsed:76px;
  --omb-navy:#0d3568;
  --omb-navy-2:#0a2d5a;
  --omb-navy-active:#28598d;
  --omb-blue:#0878d1;
  --omb-blue-hover:#0569b9;
  --omb-blue-soft:#eaf4ff;
  --omb-green:#078c55;
  --omb-green-soft:#e9f8f1;
  --omb-orange:#c96c07;
  --omb-orange-soft:#fff3e3;
  --omb-red:#d83b4f;
  --omb-red-soft:#fdecef;
  --omb-ink:#152238;
  --omb-muted:#66758d;
  --omb-border:#d8e2ee;
  --omb-bg:#f3f7fb;
  --omb-card:#fff;
  --omb-shadow:0 1px 2px rgba(14,38,70,.025);
  --omb-radius:14px;
}

*{box-sizing:border-box}
html{min-width:320px;background:var(--omb-bg);font-size:16px}
body{
  min-width:320px;
  margin:0;
  overflow-x:hidden;
  background:var(--omb-bg);
  color:var(--omb-ink);
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  font-size:16px;
  line-height:1.5;
  text-rendering:optimizeLegibility;
}
button,input,select,textarea{font:inherit}
button,a{touch-action:manipulation}
button{cursor:pointer}
.visually-hidden{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}

.app-shell{
  display:grid!important;
  grid-template-columns:var(--omb-sidebar) minmax(0,1fr)!important;
  min-height:100vh;
  width:100%;
  background:var(--omb-bg);
}
.sidebar{
  position:sticky!important;
  top:0;
  z-index:90;
  width:var(--omb-sidebar)!important;
  height:100vh!important;
  min-height:600px;
  display:flex!important;
  flex-direction:column;
  gap:0!important;
  padding:16px 12px 18px!important;
  overflow:visible!important;
  border:0!important;
  background:linear-gradient(180deg,var(--omb-navy),var(--omb-navy-2))!important;
  box-shadow:none!important;
  color:#fff;
}
.brand-button{
  width:100%!important;
  min-height:52px!important;
  display:flex!important;
  align-items:center;
  justify-content:flex-start!important;
  gap:12px!important;
  margin:0 0 13px!important;
  padding:0 7px!important;
  border:0!important;
  background:transparent!important;
  color:#fff!important;
  text-align:left;
}
.brand-button .logo-mark{
  width:40px!important;
  height:40px!important;
  display:grid!important;
  place-items:center;
  flex:0 0 40px;
  border:0!important;
  border-radius:11px!important;
  background:#fff!important;
  color:var(--omb-navy)!important;
  box-shadow:none!important;
  font-size:19px!important;
  font-weight:900!important;
}
.brand-button strong{display:grid!important;gap:1px;color:#fff;font-size:19px!important;line-height:1.05}
.brand-button strong>span{font-weight:850;letter-spacing:-.02em}
.brand-button small{color:#bcd1ea!important;font-size:10px!important;font-weight:800!important;letter-spacing:.05em}
.sidebar .smart-nav{
  min-height:0;
  flex:1 1 auto;
  display:flex!important;
  flex-direction:column;
  gap:7px!important;
  padding:0!important;
  overflow:visible!important;
}
.sidebar .smart-nav-main{
  position:relative;
  width:100%!important;
  min-height:50px!important;
  display:flex!important;
  align-items:center;
  justify-content:flex-start;
  gap:12px!important;
  margin:0!important;
  padding:0 12px!important;
  border:0!important;
  border-radius:11px!important;
  background:transparent!important;
  color:#c8daed!important;
  font-size:15px!important;
  font-weight:750!important;
  line-height:1.25;
  text-align:left;
}
.sidebar .smart-nav-main:hover{background:#17477a!important;color:#fff!important}
.sidebar .smart-nav-main.active,
.sidebar .smart-nav-group.is-active>.smart-nav-main{
  background:var(--omb-navy-active)!important;
  color:#fff!important;
}
.sidebar .nav-feature-icon{
  width:36px;
  height:36px;
  flex:0 0 36px;
  display:block;
  border-radius:10px;
  background-image:url('nav-feature-icons.png');
  background-repeat:no-repeat;
  background-size:180px 36px;
  filter:drop-shadow(0 3px 6px rgba(2,21,47,.20));
  transition:transform .18s ease,filter .18s ease;
}
.sidebar .icon-overview{background-position:0 0}
.sidebar .icon-content{background-position:-36px 0}
.sidebar .icon-actions{background-position:-72px 0}
.sidebar .icon-reports{background-position:-108px 0}
.sidebar .icon-system{background-position:-144px 0}
.sidebar .smart-nav-main:hover .nav-feature-icon,
.sidebar .smart-nav-main.active .nav-feature-icon{
  transform:translateY(-1px);
  filter:drop-shadow(0 5px 8px rgba(2,21,47,.28));
}
.sidebar .nav-svg{
  width:30px!important;
  height:30px!important;
  flex:0 0 30px;
  padding:8px;
  border-radius:8px;
  background:#174c82;
  stroke:currentColor;
  fill:none;
}
.sidebar .smart-nav-main.active .nav-svg,
.sidebar .smart-nav-group.is-active>.smart-nav-main .nav-svg{background:#376da3}
.sidebar .nav-chevron{display:none!important}
.sidebar .smart-nav-group{position:relative;display:block!important;width:100%;min-width:0}
.sidebar .smart-nav-submenu{
  position:absolute!important;
  top:2px;
  left:calc(100% + 14px);
  z-index:130;
  width:244px;
  max-height:none!important;
  display:none!important;
  gap:4px;
  padding:10px!important;
  overflow:visible!important;
  border:1px solid var(--omb-border);
  border-radius:12px;
  background:#fff;
  box-shadow:0 16px 42px rgba(12,42,77,.18);
  opacity:1!important;
}
.sidebar .smart-nav-group.expanded:hover>.smart-nav-submenu,
.sidebar .smart-nav-group.expanded:focus-within>.smart-nav-submenu{display:grid!important}
.sidebar .smart-nav-submenu:before{
  position:absolute;
  top:17px;
  left:-7px;
  width:12px;
  height:12px;
  border-left:1px solid var(--omb-border);
  border-bottom:1px solid var(--omb-border);
  background:#fff;
  content:"";
  transform:rotate(45deg);
}
.sidebar .smart-nav-submenu button{
  position:relative;
  z-index:1;
  width:100%;
  min-height:42px!important;
  display:flex;
  align-items:center;
  gap:8px;
  padding:8px 11px!important;
  border:0!important;
  border-radius:8px!important;
  background:transparent!important;
  color:#40506a!important;
  font-size:14px!important;
  font-weight:700!important;
  text-align:left;
}
.sidebar .smart-nav-submenu button:hover,
.sidebar .smart-nav-submenu button.active{background:var(--omb-blue-soft)!important;color:#056fc5!important}
.sidebar .smart-nav-submenu button>b{margin-left:auto;color:inherit;font-size:12px}
.sidebar-footer{
  flex:0 0 auto;
  display:grid!important;
  gap:0!important;
  padding-top:15px!important;
  border-top:1px solid #265486!important;
}
.quick-help-card,.security-note{display:none!important}
.rank-sidebar-user a{
  min-height:52px;
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr);
  align-items:center;
  gap:10px;
  padding:6px!important;
  border-radius:10px;
  color:#fff!important;
  text-decoration:none!important;
}
.rank-sidebar-user a:hover{background:#17477a}
.rank-user-avatar{
  width:34px!important;
  height:34px!important;
  display:grid!important;
  place-items:center;
  border-radius:50%!important;
  background:#fff!important;
  color:var(--omb-navy)!important;
  font-size:12px!important;
  font-weight:850!important;
}
.rank-sidebar-user strong{display:block;color:#fff!important;font-size:12px!important}
.rank-sidebar-user small{display:block;overflow:hidden;color:#a9c5e5!important;font-size:10px!important;text-overflow:ellipsis;white-space:nowrap}
.sidebar-collapse-toggle{
  position:absolute!important;
  top:76px!important;
  right:-17px!important;
  z-index:135!important;
  width:34px!important;
  height:34px!important;
  display:grid!important;
  place-items:center;
  padding:0!important;
  border:2px solid var(--omb-bg)!important;
  border-radius:50%!important;
  background:#fff!important;
  color:var(--omb-navy)!important;
  box-shadow:0 5px 16px rgba(9,44,84,.22)!important;
}
.sidebar-collapse-toggle:hover{background:var(--omb-blue-soft)!important}
.sidebar-collapse-toggle svg{width:18px!important;height:18px!important;stroke:currentColor;fill:none}

.workspace{
  grid-column:2!important;
  min-width:0!important;
  width:100%!important;
  max-width:none!important;
  background:var(--omb-bg);
}
.workspace>.app-topbar{
  position:sticky;
  top:0;
  z-index:70;
  min-height:68px!important;
  display:flex!important;
  align-items:center;
  gap:12px;
  padding:0 28px!important;
  border-bottom:1px solid var(--omb-border)!important;
  background:rgba(255,255,255,.96)!important;
  color:#596a83!important;
  backdrop-filter:blur(12px);
}
.app-breadcrumb{display:flex;align-items:center;gap:7px;margin-right:auto;color:#718198;font-size:13px}
.app-breadcrumb b{color:#a8b2c1;font-weight:500}
.app-breadcrumb strong{color:#718198;font-weight:600}
.app-global-search{
  width:min(292px,28vw);
  height:40px;
  display:flex!important;
  align-items:center;
  gap:8px;
  margin:0!important;
  padding:0 12px;
  border:1px solid var(--omb-border);
  border-radius:10px;
  background:#f8fafc;
  color:#7e8ba0!important;
}
.app-global-search svg{width:17px;height:17px;stroke:currentColor;fill:none}
.app-global-search input{
  width:100%;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  outline:0;
  background:transparent!important;
  color:var(--omb-ink)!important;
  font-size:13px!important;
}
.topbar-icon-button,.mobile-sidebar-trigger{
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  flex:0 0 40px;
  padding:0;
  border:1px solid var(--omb-border);
  border-radius:10px;
  background:#fff;
  color:#52627a;
  text-decoration:none;
}
.topbar-icon-button:hover{border-color:#bcd0e4;background:var(--omb-blue-soft);color:var(--omb-blue)}
.topbar-icon-button svg,.mobile-sidebar-trigger svg{width:18px;height:18px;stroke:currentColor;fill:none}
.mobile-sidebar-trigger{display:none}
.mobile-sidebar-backdrop{display:none}
.workspace main{
  width:100%!important;
  max-width:none!important;
  padding:24px 28px 48px!important;
}

.tab-panel>.page-heading,
.page-heading{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px;
  margin:0 0 22px!important;
}
.page-heading>div:first-child{min-width:0}
.page-heading>span{
  display:block;
  color:var(--omb-blue)!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.page-heading h1{
  margin:0 0 4px!important;
  color:var(--omb-ink)!important;
  font-size:clamp(26px,2vw,31px)!important;
  font-weight:850!important;
  letter-spacing:-.035em!important;
  line-height:1.15!important;
}
.page-heading p{margin:0!important;color:var(--omb-muted)!important;font-size:14px!important}
.card{
  border:1px solid var(--omb-border)!important;
  border-radius:var(--omb-radius)!important;
  background:#fff!important;
  box-shadow:var(--omb-shadow)!important;
}
h2{color:var(--omb-ink)}
.primary-button,
button.primary,
.button.primary{
  border-color:var(--omb-blue)!important;
  background:var(--omb-blue)!important;
  color:#fff!important;
}
.primary-button:hover,
button.primary:hover,
.button.primary:hover{background:var(--omb-blue-hover)!important}
input,select,textarea{
  min-height:44px!important;
  border:1px solid var(--omb-border)!important;
  border-radius:8px!important;
  background:#fff!important;
  color:var(--omb-ink)!important;
  font-size:15px!important;
}
textarea{min-height:120px!important}
label{color:#34445d!important;font-size:14px!important;font-weight:700!important}
.muted,small,.subline{color:var(--omb-muted)}
.design-page-tabs{
  min-height:47px;
  display:flex;
  align-items:flex-end;
  gap:26px;
  margin:-11px 0 18px;
  padding:0 2px;
  overflow-x:auto;
  border-bottom:1px solid var(--omb-border);
}
.design-page-tabs button{
  min-height:46px;
  flex:0 0 auto;
  padding:0 2px;
  border:0;
  border-bottom:2px solid transparent;
  background:transparent;
  color:#596980;
  font-size:13px;
  font-weight:750;
}
.design-page-tabs button:hover,.design-page-tabs button.active{
  border-bottom-color:var(--omb-blue);
  color:var(--omb-blue);
}
.design-index-tabs{margin-top:-8px}

.home-heading{margin-bottom:20px!important}
.home-heading-actions{display:flex!important;align-items:center;gap:10px!important}
.home-date-range,.home-period-control{
  min-height:40px!important;
  display:flex!important;
  align-items:center;
  margin:0!important;
  border:1px solid var(--omb-border)!important;
  border-radius:9px!important;
  background:#fff!important;
}
.home-date-range{gap:7px;padding:0 13px!important;color:#23324a;font-size:13px;font-weight:750}
.home-date-range svg{display:none}
.home-period-control{padding:0!important}
.home-period-control small{display:none!important}
.home-period-control>div{height:100%;display:flex!important}
.home-period-control button{
  min-height:38px!important;
  padding:0 13px!important;
  border:0!important;
  border-right:1px solid var(--omb-border)!important;
  border-radius:0!important;
  background:#fff!important;
  color:#40506a!important;
  font-size:13px!important;
  font-weight:700!important;
}
.home-period-control button:last-child{border-right:0!important}
.home-period-control button.active{background:var(--omb-blue-soft)!important;color:var(--omb-blue)!important}
.home-publish-now{min-height:40px!important;display:flex!important;align-items:center;gap:6px;padding:0 15px!important;border-radius:9px!important;font-size:13px!important;font-weight:800!important}
.home-publish-now svg{width:15px;height:15px;stroke:currentColor;fill:none}
.home-refresh-button{width:26px!important;height:26px!important;border:0!important;background:transparent!important}
.home-data-status{margin:-10px 0 13px!important;padding:8px 12px!important;border-radius:8px!important;font-size:12px!important}
.home-data-status.complete{display:none!important}
.home-kpi-grid{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(135px,1fr))!important;
  gap:10px!important;
  margin:0 0 14px!important;
}
.home-kpi{
  min-height:104px!important;
  display:block!important;
  padding:15px!important;
  overflow:hidden;
}
.home-kpi-icon{display:none!important}
.home-kpi-body{display:block!important}
.home-kpi-body>small{
  display:block;
  margin:0 0 4px!important;
  color:#607087!important;
  font-size:12px!important;
  font-weight:750!important;
}
.home-kpi-body>b{
  display:block;
  margin:0 0 5px!important;
  color:var(--omb-ink)!important;
  font-size:25px!important;
  font-weight:850!important;
  line-height:1.05;
}
.home-kpi-note{display:block!important;font-size:11px!important;font-weight:750!important}
.home-kpi-note small{color:inherit!important;font-size:11px!important}
.home-kpi-note.positive{color:var(--omb-green)!important}
.home-kpi-note.negative{color:var(--omb-red)!important}
.home-kpi-note.warning{color:var(--omb-orange)!important}
.design-home-primary{
  display:grid!important;
  grid-template-columns:minmax(0,1.82fr) minmax(320px,.88fr)!important;
  gap:14px!important;
  margin:0 0 14px!important;
}
.home-performance-card,.design-priority-card{min-height:340px!important;padding:16px 18px!important}
.home-card-title{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:8px!important}
.home-card-title h2{margin:0 0 2px!important;color:var(--omb-ink)!important;font-size:17px!important;font-weight:820!important}
.home-card-title p,.home-card-title>span{color:var(--omb-muted)!important;font-size:12px!important}
.home-card-title button,.home-card-title a{
  border:0!important;
  background:transparent!important;
  color:var(--omb-blue)!important;
  font-size:12px!important;
  font-weight:750!important;
  text-decoration:none!important;
}
.home-chart-legend{display:flex!important;gap:8px!important;margin:0 0 5px 26px!important}
.home-chart-legend span{
  display:flex!important;
  align-items:center;
  gap:6px;
  padding:4px 11px!important;
  border-radius:999px;
  background:var(--omb-blue-soft);
  color:var(--omb-blue)!important;
  font-size:11px!important;
  font-weight:800!important;
}
.home-chart-legend span:last-child{background:var(--omb-green-soft);color:var(--omb-green)!important}
.home-chart-legend i{display:none!important}
.home-chart-wrap{min-height:245px!important}
#homeTrendChart{width:100%!important;height:245px!important}
.home-chart-grid line{stroke:#e1e8f0!important}
.home-chart-grid text{fill:#7a889b!important;font-size:10px!important}
.home-chart-line{fill:none!important;stroke-width:3!important}
.home-chart-line.views,.home-chart-line.users{display:none!important}
.home-chart-line.organic{stroke:#0d70c9!important}
.home-chart-line.index{stroke:#07915a!important;stroke-dasharray:5 5!important;stroke-width:2.5!important}
.home-chart-point{display:none!important}
.design-priority-card .home-card-title p{display:none}
.home-priority-list{display:grid!important;gap:0!important}
.home-priority-list button{
  min-height:59px!important;
  display:grid!important;
  grid-template-columns:10px minmax(0,1fr) auto!important;
  align-items:center;
  gap:10px!important;
  width:100%;
  padding:8px 0!important;
  border:0!important;
  border-bottom:1px solid #e3e9f0!important;
  border-radius:0!important;
  background:#fff!important;
  color:var(--omb-ink)!important;
  text-align:left;
}
.home-priority-list button:last-child{border-bottom:0!important}
.home-priority-list button>i{width:9px;height:9px;border-radius:50%;background:var(--omb-orange)}
.home-priority-list button.high>i{background:var(--omb-red)}
.home-priority-list button.low>i{background:var(--omb-green)}
.home-priority-list button span b{display:block;font-size:13px!important}
.home-priority-list button span small{display:block;color:var(--omb-muted)!important;font-size:10px!important}
.home-priority-list button>strong{
  padding:5px 9px!important;
  border-radius:999px;
  background:var(--omb-orange-soft);
  color:var(--omb-orange)!important;
  font-size:11px!important;
}
.home-priority-list button.high>strong{background:var(--omb-red-soft);color:var(--omb-red)!important}
.home-priority-list button.low>strong{background:var(--omb-green-soft);color:var(--omb-green)!important}
.home-priority-list button>svg{display:none!important}
.design-resource-card{min-height:128px!important;margin:0 0 18px!important;padding:15px 18px!important}
.design-resource-card .home-card-title{margin-bottom:10px!important}
.design-resource-card .home-card-title p{position:absolute;right:47px}
.design-resource-card>.home-top-sites{display:none!important}
.design-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.design-resource-grid button{
  min-height:58px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto auto;
  align-items:center;
  gap:12px;
  padding:9px 14px;
  border:1px solid var(--omb-border);
  border-radius:10px;
  background:#f9fbfd;
  color:var(--omb-ink);
  text-align:left;
}
.design-resource-grid button.active{border-color:#2584da;background:#eef6ff;box-shadow:inset 0 0 0 1px #2584da}
.design-resource-grid button span b{display:block;font-size:13px}
.design-resource-grid button span small{display:block;font-size:10px}
.design-resource-grid button em,.design-resource-grid button strong{
  padding:5px 9px;
  border-radius:999px;
  background:var(--omb-green-soft);
  color:var(--omb-green);
  font-size:10px;
  font-style:normal;
  font-weight:800;
  white-space:nowrap;
}
.design-resource-grid button em.warning{background:var(--omb-orange-soft);color:var(--omb-orange)}
.home-details-below-fold,.home-dashboard-bottom{margin-top:14px!important}
.home-detail-placeholder{padding:22px;color:var(--omb-muted);font-size:13px;text-align:center}

/* v3.20.1 — homepage report centre and direct drill-down links */
#tab-home .home-kpi-v2{
  position:relative;
  color:inherit;
  cursor:pointer;
  text-align:left;
  text-decoration:none!important;
}
#tab-home .home-kpi-v2:hover{
  border-color:#b9cce0!important;
  box-shadow:0 8px 22px rgba(23,63,103,.09)!important;
  transform:translateY(-1px);
}
.home-kpi-arrow{
  position:absolute;
  right:12px;
  top:12px;
  width:15px;
  height:15px;
  fill:none;
  stroke:#91a0b3;
  stroke-width:2;
}
.home-report-centre{
  margin-top:14px!important;
  padding:18px!important;
  border-radius:var(--omb-radius)!important;
}
.home-report-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.home-report-card{
  min-width:0;
  min-height:145px;
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  grid-template-rows:1fr auto;
  gap:8px 11px;
  padding:14px;
  border:1px solid var(--omb-border);
  border-radius:11px;
  background:#fbfcfe;
  color:var(--omb-ink);
  text-decoration:none!important;
}
.home-report-card:hover{border-color:#9fc2df;background:#f6faff;box-shadow:0 7px 18px rgba(23,63,103,.07)}
.home-report-card.needs-attention{border-left:3px solid var(--omb-orange)}
.home-report-icon{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:var(--omb-blue-soft);
  color:var(--omb-blue);
}
.home-report-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9}
.home-report-copy{min-width:0}
.home-report-copy small,.home-report-copy b,.home-report-copy em{display:block}
.home-report-copy small{color:#66758a;font-size:12px;font-weight:800}
.home-report-copy b{margin-top:5px;color:#16283a;font-size:15px;line-height:1.3}
.home-report-copy em{margin-top:5px;color:#77869a;font-size:11px;font-style:normal;line-height:1.45}
.home-report-link{
  grid-column:1/-1;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding-top:9px;
  border-top:1px solid #e8edf2;
  color:var(--omb-blue);
  font-size:11px;
  font-weight:800;
}
.home-report-link svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}
.home-dashboard-secondary{grid-template-columns:1fr!important}
.home-sites-card{width:100%}

@media(max-width:1320px){
  .home-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .home-report-centre{padding:13px!important}
  .home-report-grid{grid-template-columns:1fr}
  .home-report-card{min-height:132px}
}

/* Existing feature pages use the same mockup card and table language. */
.platform-router,.publisher-form,.publish-right-column>.card,.side-card,
.connection-hero,.connection-panel,.seo-dashboard,.seo-index-shell,
.rank-workspace,.history-shell,.traffic-index-shell,.satellite-toolbar,
.satellite-quality-form,.satellite-quality-result{border-radius:var(--omb-radius)!important}
.publish-platform-tabs,.traffic-index-tabs,.seo-tabs,.connection-tabs{
  border-bottom:1px solid var(--omb-border)!important;
}
.publish-platform-tabs button,.traffic-index-tabs button,.seo-tabs button,.connection-tabs button{
  min-height:42px!important;
  border:0!important;
  border-bottom:2px solid transparent!important;
  border-radius:0!important;
  background:transparent!important;
  color:#53637b!important;
  font-size:13px!important;
  font-weight:750!important;
}
.publish-platform-tabs button.active,.traffic-index-tabs button.active,.seo-tabs button.active,.connection-tabs button.active{
  border-bottom-color:var(--omb-blue)!important;
  color:var(--omb-blue)!important;
}
table{width:100%;border-collapse:collapse}
th{
  color:#5d6d83!important;
  font-size:12px!important;
  font-weight:800!important;
  text-align:left;
  background:#f7f9fc!important;
}
td{color:#28374f!important;font-size:13px!important}
th,td{padding:11px 12px!important;border-bottom:1px solid #e4eaf1!important}
.status,.badge,.pill{
  border-radius:999px!important;
  font-size:11px!important;
  font-weight:750!important;
}

body.sidebar-collapsed .app-shell{grid-template-columns:var(--omb-sidebar-collapsed) minmax(0,1fr)!important}
body.sidebar-collapsed .sidebar{width:var(--omb-sidebar-collapsed)!important;padding-left:9px!important;padding-right:9px!important}
body.sidebar-collapsed .brand-button{justify-content:center!important;padding:0!important}
body.sidebar-collapsed .brand-button strong,
body.sidebar-collapsed .smart-nav-main>span,
body.sidebar-collapsed .sidebar-footer{display:none!important}
body.sidebar-collapsed .smart-nav-main{width:52px!important;justify-content:center!important;margin:0 auto!important;padding:0!important}
body.sidebar-collapsed .nav-svg{width:32px!important;height:32px!important}
body.sidebar-collapsed .nav-feature-icon{width:38px;height:38px;flex-basis:38px;background-size:190px 38px}
body.sidebar-collapsed .icon-overview{background-position:0 0}
body.sidebar-collapsed .icon-content{background-position:-38px 0}
body.sidebar-collapsed .icon-actions{background-position:-76px 0}
body.sidebar-collapsed .icon-reports{background-position:-114px 0}
body.sidebar-collapsed .icon-system{background-position:-152px 0}
body.sidebar-collapsed .sidebar-collapse-toggle svg{transform:rotate(180deg)}
body.sidebar-collapsed .smart-nav-group:hover>.smart-nav-submenu,
body.sidebar-collapsed .smart-nav-group:focus-within>.smart-nav-submenu{display:grid!important}

.token-recovery-card{width:min(680px,calc(100% - 28px))!important}
.token-recovery-card code{padding:2px 5px;border-radius:5px;background:#eef3f8;color:#193b67}
.token-recovery-card .safe-note{margin-top:18px}

@media(max-width:1200px){
  .home-kpi-grid{grid-template-columns:repeat(3,minmax(150px,1fr))!important}
  .design-home-primary{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)!important}
  .design-resource-grid{gap:10px}
}

@media(max-width:900px){
  .design-home-primary{grid-template-columns:1fr!important}
  .design-priority-card{min-height:auto!important}
  .design-resource-grid{grid-template-columns:1fr!important}
  .design-resource-card .home-card-title p{position:static}
  .home-dashboard-bottom,.home-dashboard-secondary{grid-template-columns:1fr!important}
}

@media(max-width:760px){
  html,body{max-width:100%;overflow-x:hidden}
  .app-shell{display:block!important}
  .sidebar{
    position:fixed!important;
    top:0!important;
    left:0!important;
    width:min(310px,88vw)!important;
    padding:16px 12px 24px!important;
    transform:translateX(-110%);
    transition:transform .22s ease;
  }
  body.mobile-sidebar-open .sidebar{transform:translateX(0)}
  .mobile-sidebar-backdrop{
    position:fixed;
    inset:0;
    z-index:80;
    display:none;
    padding:0;
    border:0;
    background:rgba(4,27,57,.48);
  }
  body.mobile-sidebar-open .mobile-sidebar-backdrop{display:block}
  body.mobile-sidebar-open .sidebar{z-index:95}
  .sidebar-collapse-toggle{
    position:absolute!important;
    top:14px!important;
    right:12px!important;
    width:38px!important;
    height:38px!important;
    border:0!important;
  }
  .sidebar-collapse-toggle svg{transform:rotate(180deg)}
  .sidebar .smart-nav-submenu{
    position:static!important;
    width:auto!important;
    display:grid!important;
    margin:4px 0 6px 42px!important;
    padding:4px!important;
    border:0!important;
    background:#123e70!important;
    box-shadow:none!important;
  }
  .sidebar .smart-nav-submenu:before{display:none}
  .sidebar .smart-nav-submenu button{color:#d8e5f3!important}
  .sidebar .smart-nav-submenu button.active{background:#28598d!important;color:#fff!important}
  .workspace{display:block!important;width:100%!important}
  .workspace>.app-topbar{min-height:60px!important;padding:0 12px!important}
  .mobile-sidebar-trigger{display:grid}
  .app-breadcrumb{display:none}
  .app-global-search{width:auto;min-width:0;flex:1 1 auto}
  .topbar-icon-button:first-of-type{display:none}
  .workspace main{padding:16px 12px 92px!important}
  .tab-panel>.page-heading,.page-heading{display:grid!important;gap:12px!important;margin-bottom:16px!important}
  .page-heading h1{font-size:25px!important}
  .page-heading p{font-size:13px!important}
  .home-heading-actions{display:grid!important;grid-template-columns:1fr auto!important;width:100%}
  .home-date-range{grid-column:1/-1}
  .home-period-control{min-width:0;overflow:auto}
  .home-period-control button{padding:0 10px!important;white-space:nowrap}
  .home-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .home-kpi{min-height:98px!important;padding:13px!important}
  .home-kpi-body>b{font-size:22px!important}
  .home-performance-card{min-height:320px!important;padding:14px!important}
  #homeTrendChart{height:225px!important}
  .design-resource-grid button{grid-template-columns:1fr auto}
  .design-resource-grid button strong{display:none}
  input,select,textarea{font-size:16px!important}
  .mobile-bottom-nav{display:grid!important}
}

@media(max-width:430px){
  .home-kpi-grid{grid-template-columns:1fr 1fr!important}
  .home-kpi-body>small{font-size:11px!important}
  .home-kpi-note small{font-size:10px!important}
  .home-chart-legend{margin-left:0!important}
  .home-chart-legend span{padding:4px 7px!important}
  .app-global-search input::placeholder{color:transparent}
}

/* v3.6.2 · Unified workspace navigation requested by user */
.workspace main{width:min(1640px,100%)!important;padding-left:26px!important;padding-right:26px!important}.smart-nav-flat{gap:10px!important}.smart-nav-flat .smart-nav-main{position:relative;justify-content:flex-start;min-height:52px!important}.smart-nav-flat .smart-nav-main .nav-chevron{display:none!important}.smart-nav-flat .smart-nav-main>b:not(.sub-badge){margin-left:auto;min-width:22px;height:22px}.smart-nav-flat .sub-badge{display:none!important}.smart-nav-flat .smart-nav-main.active{background:rgba(51,106,182,.26)!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important}.smart-nav-flat .smart-nav-main.active .nav-svg{color:#fff!important}.sidebar .smart-nav-submenu{display:none!important}.workspace-section-tabs{display:flex;align-items:center;gap:10px;margin:-8px 0 18px;border-bottom:1px solid #dce6f3;overflow-x:auto;scrollbar-width:thin}.workspace-section-tabs button,.workspace-section-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:#34445f;font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer}.workspace-section-tabs svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9}.workspace-section-tabs .active,.workspace-section-tabs button.active,.workspace-section-tabs a.active{color:#075fbe;border-bottom-color:#0b7bdc;background:linear-gradient(180deg,rgba(229,242,255,.72),rgba(229,242,255,0))}.report-workspace-tabs{margin-top:-4px}.system-workspace-tabs{margin-top:2px}.content-workspace-tabs{margin-bottom:18px!important}.content-workspace-tabs button{font-size:14px!important}.publish-platform-card{margin-bottom:18px!important}.publish-design-grid,.content-grid.publish-panel,.multi-content-grid.publish-panel,#groupPublishPanel{grid-template-columns:minmax(0,1fr)!important;max-width:1180px;margin-left:auto;margin-right:auto}.publish-main-card,.publish-panel>.publisher-form{width:100%}.publish-right-column,.publish-panel>aside.side-card{display:none!important}.publish-account-grid label{font-weight:850;color:#18345a}.publish-account-grid select,.publish-account-grid input{min-height:50px}.group-taxonomy-hidden{display:none!important}.seo-approved-header{height:auto!important;min-height:0!important;margin-bottom:12px!important;align-items:flex-start!important}.seo-approved-header .page-heading h1{font-size:28px!important}.seo-approved-header .page-heading p{font-size:13px!important}.seo-category-page-head,.satellite-heading,.traffic-index-heading,.rank-page-header,.seo-report-heading,.connection-health-header{margin-bottom:14px!important}.connection-health-center>.system-workspace-tabs{margin-bottom:18px}.connection-duplicate-email-panel:empty{display:none!important}.connection-health-command{margin-top:14px}.mobile-menu-sheet .mobile-sheet-grid button strong{font-size:15px}.mobile-bottom-nav [data-mobile-section="reports"] span{font-weight:800}
@media(max-width:1050px){.workspace main{padding-left:18px!important;padding-right:18px!important}.workspace-section-tabs{gap:6px}.workspace-section-tabs button,.workspace-section-tabs a{min-height:42px;padding:0 12px;font-size:13px}.publish-design-grid,.content-grid.publish-panel,.multi-content-grid.publish-panel,#groupPublishPanel{max-width:none}.publish-platform-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.workspace main{padding-left:12px!important;padding-right:12px!important}.workspace-section-tabs{margin:0 -2px 14px;padding:0 2px}.workspace-section-tabs button,.workspace-section-tabs a{font-size:13px;min-height:42px;padding:0 12px}.seo-approved-header,.traffic-index-heading,.seo-report-heading,.rank-page-header,.connection-health-header{display:block!important}.seo-approved-header .seo-top-actions,.traffic-index-heading>.primary-button,.seo-report-heading-actions,.rank-page-actions,.connection-health-actions{margin-top:10px;display:flex!important;flex-wrap:wrap}.publish-platform-tabs{grid-template-columns:1fr 1fr!important}.form-grid.three.publish-account-grid{grid-template-columns:1fr!important}.content-workspace-tabs{margin-bottom:12px!important}}

/* v3.6.2 - domain-first reporting badges */
.platform-mini.domain,
.platform-logo.domain{
  background:linear-gradient(145deg,#0f766e,#0d9488)!important;
  color:#fff!important;
  font-size:7px!important;
  letter-spacing:.02em;
}
.connection-platform-chip.domain{border-color:#bae6fd;background:#f0fdfa;color:#0f766e}
.design-page-tabs.content-workspace-tabs{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
#seoReportDomain{min-width:220px}

/* v3.6.3 - Nội dung giữ Soạn và đăng + Tiến trình trong cùng một trang */
body[data-active-tab="history"] #tab-publish{
  display:block;
}
body[data-active-tab="history"] #tab-publish #platformRouter,
body[data-active-tab="history"] #tab-publish #webflowPublishPanel,
body[data-active-tab="history"] #tab-publish #externalPublishPanel,
body[data-active-tab="history"] #tab-publish #groupPublishPanel{
  display:none !important;
}
body[data-active-tab="history"] #tab-history{
  display:block;
  margin-top:18px;
}
body[data-active-tab="history"] #tab-history > .page-heading,
body[data-active-tab="history"] #tab-history > .content-workspace-tabs{
  display:none !important;
}
body[data-active-tab="publish"] #tab-history{
  display:none !important;
}
.content-workspace-tabs button.active,
.report-workspace-tabs button.active,
.actions-workspace-tabs button.active,
.system-workspace-tabs button.active{
  color:#006fe6;
  background:#eef6ff;
}

/* =========================================================
   v3.6.8 — mobile dashboard readability fix
   - KPI cards become a 1-column readable list on phones.
   - Metric values no longer split across lines.
   - Bottom mobile navigation no longer covers dashboard cards.
   ========================================================= */
@media (max-width: 640px){
  html,body{max-width:100%;overflow-x:hidden!important}
  .workspace main{
    padding-left:12px!important;
    padding-right:12px!important;
    padding-bottom:calc(150px + env(safe-area-inset-bottom))!important;
  }
  #tab-home .home-heading-actions,
  .home-heading-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    width:100%!important;
  }
  #tab-home .home-period-control,
  #tab-home .home-date-range,
  #tab-home .home-publish-now{
    width:100%!important;
  }
  #tab-home .home-period-control{
    overflow:hidden!important;
    padding:7px!important;
  }
  #tab-home .home-period-control>div{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:4px!important;
    width:100%!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch;
  }
  #tab-home .home-period-control button{
    min-width:0!important;
    white-space:nowrap!important;
    font-size:13px!important;
  }
  #tab-home .home-data-status{
    margin:0 0 12px!important;
    padding:10px 12px!important;
    font-size:13px!important;
    line-height:1.5!important;
  }
  #tab-home .home-kpi-grid,
  .home-kpi-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  #tab-home .home-kpi,
  #tab-home .home-kpi-v2,
  .home-kpi{
    min-height:86px!important;
    padding:14px 16px!important;
    overflow:visible!important;
  }
  #tab-home .home-kpi-body,
  .home-kpi-body{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:"label value" "note value"!important;
    align-items:center!important;
    column-gap:14px!important;
    row-gap:4px!important;
    min-width:0!important;
  }
  #tab-home .home-kpi-body>small,
  .home-kpi-body>small{
    grid-area:label!important;
    margin:0!important;
    font-size:14px!important;
    line-height:1.25!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  #tab-home .home-kpi-body>b,
  .home-kpi-body>b{
    grid-area:value!important;
    margin:0!important;
    font-size:28px!important;
    line-height:1!important;
    text-align:right!important;
    white-space:nowrap!important;
    overflow-wrap:normal!important;
    word-break:keep-all!important;
  }
  #tab-home .home-kpi-note,
  .home-kpi-note{
    grid-area:note!important;
    margin:0!important;
    min-width:0!important;
    line-height:1.25!important;
  }
  #tab-home .home-kpi-note small,
  .home-kpi-note small{
    font-size:12px!important;
    line-height:1.25!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  #tab-home .home-performance-card,
  #tab-home .design-priority-card,
  #tab-home .design-resource-card,
  #tab-home .home-pages-card,
  #tab-home .home-dashboard-bottom .home-activity-card{
    padding:14px!important;
    border-radius:14px!important;
  }
  #tab-home .home-card-title{
    display:block!important;
  }
  #tab-home .home-card-title h2{
    font-size:18px!important;
    line-height:1.25!important;
  }
}

@media (max-width: 380px){
  .workspace main{padding-left:10px!important;padding-right:10px!important}
  #tab-home .home-kpi-body{
    grid-template-columns:1fr!important;
    grid-template-areas:"label" "value" "note"!important;
    align-items:start!important;
  }
  #tab-home .home-kpi-body>b{
    text-align:left!important;
    font-size:30px!important;
  }
}

/* =========================================================
   v3.6.13 — unified, quiet sidebar state
   ========================================================= */
.sidebar .smart-nav-main>b{
  display:none!important;
}
.sidebar .nav-feature-icon,
.sidebar .smart-nav-main:hover .nav-feature-icon,
.sidebar .smart-nav-main.active .nav-feature-icon{
  transform:none!important;
  filter:none!important;
}
.sidebar .smart-nav-flat .smart-nav-main.active{
  border-color:transparent!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#fff!important;
}
.sidebar .smart-nav-flat .smart-nav-main:before{
  content:"";
  position:absolute;
  left:0;
  top:50%;
  width:3px;
  height:24px;
  border-radius:0 4px 4px 0;
  background:#62b8ff;
  opacity:0;
  transform:translateY(-50%);
}
.sidebar .smart-nav-flat .smart-nav-main.active:before{
  opacity:1;
}

@media(min-width:761px){
  .sidebar-collapse-toggle,
  body.rank-page-active .sidebar-collapse-toggle,
  body.seo-index-active .sidebar-collapse-toggle{
    top:80px!important;
    right:-14px!important;
    width:28px!important;
    height:28px!important;
    border:1px solid #d8e2ee!important;
    box-shadow:none!important;
  }
  .sidebar-collapse-toggle svg{
    width:14px!important;
    height:14px!important;
  }
  .sidebar-collapse-toggle:hover{
    box-shadow:none!important;
    transform:none!important;
  }
}

/* v3.24.11 — account footer is part of the shared desktop sidebar. */
@media(min-width:761px){
  body:not(.sidebar-collapsed) .sidebar .rank-sidebar-user{display:block!important}
  body.sidebar-collapsed .sidebar .rank-sidebar-user{display:none!important}
}

/* =========================================================
   v3.6.9 — serious mobile dashboard KPI repair
   - Full-width compact KPI rows instead of oversized stacked cards.
   - Labels stay on the left, numbers stay on the right and never split.
   - Overrides the previous <=380px fallback that made cards tall again.
   ========================================================= */
@media (max-width: 640px){
  #tab-home .home-kpi-grid,
  .page-content #tab-home .home-kpi-grid,
  body #tab-home .home-kpi-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    width:100%!important;
    margin:0 0 14px!important;
  }
  body #tab-home .home-kpi,
  body #tab-home .home-kpi-v2,
  body #tab-home .home-kpi-grid>article{
    display:block!important;
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    padding:14px 16px!important;
    border-radius:15px!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  body #tab-home .home-kpi-icon,
  body #tab-home .home-kpi-v2 .home-kpi-icon{
    display:none!important;
  }
  body #tab-home .home-kpi-body,
  body #tab-home .home-kpi-v2 .home-kpi-body{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) max-content!important;
    grid-template-rows:auto auto!important;
    grid-template-areas:"label value" "note value"!important;
    align-items:center!important;
    justify-content:stretch!important;
    width:100%!important;
    min-width:0!important;
    column-gap:12px!important;
    row-gap:4px!important;
  }
  body #tab-home .home-kpi-body>small,
  body #tab-home .home-kpi-v2 .home-kpi-body>small{
    grid-area:label!important;
    display:block!important;
    min-width:0!important;
    margin:0!important;
    color:#475569!important;
    font-size:15px!important;
    line-height:1.22!important;
    font-weight:820!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
  }
  body #tab-home .home-kpi-body>b,
  body #tab-home .home-kpi-v2 .home-kpi-body>b{
    grid-area:value!important;
    justify-self:end!important;
    align-self:center!important;
    min-width:max-content!important;
    max-width:none!important;
    margin:0!important;
    color:#0f172a!important;
    font-size:clamp(28px,8vw,34px)!important;
    line-height:.96!important;
    letter-spacing:-.025em!important;
    text-align:right!important;
    white-space:nowrap!important;
    word-break:keep-all!important;
    overflow-wrap:normal!important;
  }
  body #tab-home .home-kpi-note,
  body #tab-home .home-kpi-v2 .home-kpi-note{
    grid-area:note!important;
    display:block!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    font-size:12px!important;
    line-height:1.25!important;
    font-weight:780!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
  }
  body #tab-home .home-kpi-note small,
  body #tab-home .home-kpi-v2 .home-kpi-note small{
    display:inline!important;
    color:inherit!important;
    font-size:12px!important;
    line-height:1.25!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
  }
  body #tab-home .home-kpi-note.positive{color:#059669!important}
  body #tab-home .home-kpi-note.negative{color:#e11d48!important}
  body #tab-home .home-kpi-note.warning{color:#d97706!important}
}

@media (max-width: 380px){
  body #tab-home .home-kpi-body,
  body #tab-home .home-kpi-v2 .home-kpi-body{
    grid-template-columns:minmax(0,1fr) max-content!important;
    grid-template-areas:"label value" "note value"!important;
  }
  body #tab-home .home-kpi-body>b,
  body #tab-home .home-kpi-v2 .home-kpi-body>b{
    text-align:right!important;
    font-size:clamp(27px,7.6vw,32px)!important;
  }
  body #tab-home .home-kpi-body>small,
  body #tab-home .home-kpi-v2 .home-kpi-body>small{
    font-size:14.5px!important;
  }
}
/* v3.6.18 · Webflow cleanup queue */
.webflow-cleanup-page{max-width:1500px;margin:0 auto}.cleanup-auto-note{display:flex;align-items:center;gap:14px;padding:18px 20px;margin:16px 0;background:#effaf5;border-color:#bdebd4}.cleanup-auto-note>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#13a66a;color:#fff;font-size:22px;font-weight:900}.cleanup-auto-note b{color:#0d5f40}.cleanup-auto-note p{margin:4px 0 0;color:#527064}.cleanup-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.cleanup-kpis article{padding:18px 20px;border:1px solid #e2e8f3;border-radius:14px;background:#fff}.cleanup-kpis small{display:block;color:#71809b;font-weight:700}.cleanup-kpis b{display:block;margin-top:6px;font-size:30px;color:#12213d}.cleanup-job-card,.cleanup-log-card{margin-top:16px}.cleanup-job-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;border-bottom:1px solid #edf0f5}.cleanup-job-head h2{margin:0}.cleanup-job-head p{margin:5px 0 0;color:#71809b}.cleanup-job-list,.cleanup-log-list{padding:10px 20px 20px}.cleanup-job{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid #edf0f5}.cleanup-job:last-child{border-bottom:0}.cleanup-job small,.cleanup-job em{display:block;margin-top:5px;color:#71809b;font-style:normal}.cleanup-job em.error{color:#bd3340}.cleanup-job.done>span{color:#11a36a;font-size:22px;font-weight:900}.cleanup-log-list article{display:flex;gap:11px;padding:12px 0;border-bottom:1px solid #edf0f5}.cleanup-log-list article>span{color:#11a36a;font-weight:900}.cleanup-log-list small{display:block;margin-top:4px;color:#71809b}
@media(max-width:760px){.cleanup-kpis{grid-template-columns:1fr}.cleanup-job-head{align-items:flex-start;flex-direction:column}.cleanup-job-head button{width:100%}.cleanup-job{align-items:flex-start}.webflow-cleanup-page .page-heading{display:grid;gap:12px}.webflow-cleanup-page .page-heading>button{width:100%}}


/* =========================================================
   OmniBlog v3.7.0 — 5-module information architecture
   Goal: Tổng quan / Đăng Bài / Index / Báo Cáo / Cấu hình kết nối
   ========================================================= */
.sidebar .smart-nav-main > b,
.sidebar .smart-nav-main .sub-badge{
  display:none!important;
}
.sidebar-footer .quick-help-card,
.sidebar-footer .security-note{
  display:none!important;
}
.sidebar-footer{
  margin-top:auto!important;
  padding-top:16px!important;
}
.sidebar .smart-nav{
  gap:8px!important;
}
.sidebar .smart-nav-main{
  min-height:48px!important;
  border-radius:12px!important;
  font-weight:650!important;
}
.sidebar .smart-nav-main.active{
  box-shadow:none!important;
}
.page-heading h1{
  letter-spacing:-.025em;
}
.content-workspace-tabs,
.action-workspace-tabs,
.report-workspace-tabs,
.system-workspace-tabs{
  position:sticky;
  top:64px;
  z-index:8;
  background:rgba(248,250,252,.96);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
@media (max-width:760px){
  .mobile-bottom-nav{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
  }
  .mobile-bottom-nav button{
    min-width:0!important;
  }
  .mobile-bottom-nav button svg{
    width:20px!important;
    height:20px!important;
  }
  .mobile-bottom-nav button span:last-child{
    font-size:10.5px!important;
  }
  .content-workspace-tabs,
  .action-workspace-tabs,
  .report-workspace-tabs,
  .system-workspace-tabs{
    top:54px;
    overflow-x:auto;
    scrollbar-width:none;
  }
  .content-workspace-tabs::-webkit-scrollbar,
  .action-workspace-tabs::-webkit-scrollbar,
  .report-workspace-tabs::-webkit-scrollbar,
  .system-workspace-tabs::-webkit-scrollbar{
    display:none;
  }
}

/* OmniBlog v3.7.1 — Publishing workspace */
.publish-page-heading{align-items:flex-start!important;gap:18px}.publish-page-heading>div>span,.history-page-heading>div>span{display:block;margin-bottom:5px;color:#6b7f9d;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.publish-page-heading h1{margin-bottom:5px}.publish-history-shortcut{flex:0 0 auto}.publish-history-shortcut svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9}
.publish-flow-strip{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;gap:8px;margin:0 0 16px;padding:14px 16px;border:1px solid #dce6f3;border-radius:14px;background:#fff;box-shadow:0 4px 16px rgba(21,50,88,.04)}.publish-flow-strip>div{display:flex;align-items:center;gap:10px;min-width:0}.publish-flow-strip>div>b{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#edf5ff;color:#075fbe;font-size:13px}.publish-flow-strip>div span{display:flex;min-width:0;flex-direction:column;gap:2px}.publish-flow-strip>div strong{font-size:13px;color:#17365d}.publish-flow-strip>div small{font-size:11px;color:#71839b}.publish-flow-strip>i{font-style:normal;text-align:center;color:#9aabc0}.publish-flow-strip>p{grid-column:1/-1;margin:2px 0 0;padding-top:10px;border-top:1px solid #edf1f6;color:#566c89;font-size:12px}.publish-flow-strip>p strong{color:#17365d}
.publish-platform-card{padding:16px!important}.publish-platform-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:13px}.publish-platform-head>div{display:flex;align-items:center;gap:9px}.publish-platform-head>div>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#edf5ff;color:#075fbe;font-size:11px;font-weight:900}.publish-platform-head h2{margin:0;font-size:16px;color:#17365d}.publish-platform-head p{max-width:660px;margin:2px 0 0;color:#697e99;font-size:12px;line-height:1.5;text-align:right}.publish-platform-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.publish-platform-tabs button{justify-content:flex-start!important;min-height:68px!important;padding:11px 12px!important;text-align:left!important;border:1px solid #dce6f3!important;border-radius:12px!important;background:#fff!important}.publish-platform-tabs button:hover{border-color:#b9cbe1!important;background:#f8fbff!important}.publish-platform-tabs button.active{border-color:#7db0e9!important;background:#eef6ff!important;box-shadow:0 0 0 2px rgba(11,123,220,.08)}.publish-platform-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.publish-platform-copy b{display:flex;align-items:center;gap:6px;color:#18345a;font-size:13px}.publish-platform-copy small{overflow:hidden;color:#71839b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.publish-platform-copy em{display:inline-flex;padding:2px 6px;border-radius:999px;background:#e7f7ef;color:#16784a;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.publish-platform-group.active .publish-platform-copy em{background:#d9f3e7}
.publish-section-title>div{min-width:0}.publish-section-title h2{margin:0}.publish-section-title p{margin:3px 0 0;color:#74859d;font-size:12px;font-weight:500}.publish-section-title-actions{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important}.publish-section-title-actions>.tiny-button{margin-left:auto}.publish-subheading{margin:14px 0 10px;padding-top:13px;border-top:1px solid #e9eef5;color:#516986;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.publish-batch-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 14px}.publish-batch-benefits span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid #d8eadf;border-radius:999px;background:#f4fbf7;color:#2e6c4d;font-size:11px;font-weight:800}
.publish-bottom-actions{position:sticky;bottom:10px;z-index:6;margin:8px -2px -2px!important;padding:12px!important;border:1px solid #dce6f3;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(25,53,88,.11);backdrop-filter:blur(10px)}.publish-bottom-actions .primary-button{min-width:140px}
.publish-jobs-card{margin-bottom:14px}.publish-jobs-recent{display:flex;flex-direction:column;gap:9px;margin-top:12px}.publish-job-row{overflow:hidden;border:1px solid #dce6f3;border-radius:12px;background:#fff}.publish-job-row[open]{box-shadow:0 6px 18px rgba(29,58,95,.06)}.publish-job-row>summary{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:12px;padding:13px 14px;cursor:pointer;list-style:none}.publish-job-row>summary::-webkit-details-marker{display:none}.publish-job-row.running{border-color:#b9d6f5}.publish-job-row.has-error{border-color:#f0d0d0}.publish-job-status{display:inline-flex;align-items:center;justify-content:center;min-width:82px;min-height:27px;padding:0 8px;border-radius:999px;background:#eef2f7;color:#51657d;font-size:10px;font-weight:900;text-transform:uppercase}.publish-job-status.running,.publish-job-status.queued{background:#eaf4ff;color:#1268b2}.publish-job-status.completed{background:#eaf8f0;color:#17704a}.publish-job-status.partial,.publish-job-status.failed{background:#fff0f0;color:#b74040}.publish-job-status.cancelled,.publish-job-status.cancelling{background:#f4f0f0;color:#765b5b}.publish-job-main{display:flex;min-width:0;flex-direction:column;gap:3px}.publish-job-main>b{overflow:hidden;color:#18345a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.publish-job-main>small{color:#7a8da4;font-size:11px}.publish-job-counts{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.publish-job-counts>b{color:#17704a;font-size:11px}.publish-job-counts>em{color:#bd4f4f;font-size:11px;font-style:normal;font-weight:800}.publish-job-retry{padding:3px 7px;border-radius:999px;background:#fff6df;color:#8b6719;font-size:10px;font-weight:900}.publish-job-detail{padding:0 14px 14px;border-top:1px solid #edf1f5}.publish-job-detail>p{margin:10px 0;color:#5e728c;font-size:12px}.publish-job-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:12px}.publish-job-progress progress{width:100%;height:9px}.publish-job-progress span{color:#60738a;font-size:11px;font-weight:800}.publish-job-errors{display:flex;flex-direction:column;gap:7px;margin:10px 0 12px;padding:0;list-style:none}.publish-job-errors li{display:grid;grid-template-columns:minmax(120px,.35fr) 1fr auto;gap:10px;align-items:start;padding:9px 10px;border-radius:9px;background:#fff5f5}.publish-job-errors b{color:#8f3434;font-size:11px}.publish-job-errors span{color:#6f5050;font-size:11px;line-height:1.45}.publish-job-errors small{color:#9b6262;font-size:10px}.publish-job-ok{padding:9px 10px;border-radius:9px;background:#f2faf6;color:#2a6d4b!important;font-weight:800}
@media(max-width:1050px){.publish-platform-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.publish-flow-strip{grid-template-columns:1fr 22px 1fr 22px 1fr}.publish-platform-head{display:block}.publish-platform-head p{max-width:none;margin-top:7px;text-align:left}}
@media(max-width:760px){.publish-page-heading{display:block!important}.publish-history-shortcut{margin-top:10px}.publish-flow-strip{display:flex;overflow-x:auto;align-items:stretch;gap:8px;padding:10px;scrollbar-width:none}.publish-flow-strip::-webkit-scrollbar{display:none}.publish-flow-strip>div{flex:0 0 170px;padding:8px;border:1px solid #e4ebf3;border-radius:10px}.publish-flow-strip>i{display:none}.publish-flow-strip>p{flex:0 0 245px;margin:0;padding:8px;border:0;border-radius:10px;background:#f6f9fc;line-height:1.45}.publish-platform-card{padding:12px!important}.publish-platform-tabs{grid-template-columns:1fr 1fr!important;gap:8px!important}.publish-platform-tabs button{min-height:66px!important;padding:9px!important}.publish-platform-copy small{white-space:normal;line-height:1.25}.publish-section-title-actions{grid-template-columns:auto 1fr!important}.publish-section-title-actions>.tiny-button{grid-column:2;margin:8px 0 0;justify-self:start}.publish-batch-benefits{gap:6px}.publish-bottom-actions{bottom:76px;flex-wrap:wrap}.publish-bottom-actions .primary-button{flex:1}.publish-job-row>summary{grid-template-columns:auto 1fr;gap:8px}.publish-job-counts{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.publish-job-errors li{grid-template-columns:1fr}.publish-job-errors small{margin-top:-4px}}

/* OmniBlog v3.7.2 — Publish cleanup + focused progress */
.publish-platform-head{align-items:center;margin-bottom:12px}.publish-platform-card{margin-top:0!important}
.publish-progress-heading{align-items:flex-start!important}.history-heading-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.history-heading-actions svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9}
.publish-progress-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;margin-bottom:14px}.publish-progress-overview>.card{margin:0}.publish-active-job-card,.publish-job-summary-card{min-height:190px}.publish-live-dot{display:inline-flex;align-items:center;gap:6px;color:#667b95;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.publish-live-dot i{width:7px;height:7px;border-radius:50%;background:#31a66a;box-shadow:0 0 0 4px rgba(49,166,106,.11)}
.publish-no-active{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:13px;padding:18px;border:1px dashed #cfdae7;border-radius:13px;background:#fbfcfe}.publish-no-active-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eaf8f0;color:#17704a;font-size:18px;font-weight:900}.publish-no-active strong{display:block;color:#18345a;font-size:14px}.publish-no-active p{margin:4px 0 0;color:#70839b;font-size:12px;line-height:1.5}
.publish-active-job{margin-top:12px}.publish-active-job-top{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.publish-active-job-top>div{display:flex;min-width:0;flex-direction:column;gap:3px}.publish-active-job-top>div>b{overflow:hidden;color:#18345a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.publish-active-job-top>div>small{color:#788ba2;font-size:11px}.publish-active-counts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 2px}.publish-active-counts>span{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:9px;background:#f2faf6;color:#2a6d4b;font-size:11px;font-weight:700}.publish-active-counts>span.error{background:#fff3f3;color:#a94040}.publish-active-job .publish-job-detail{padding:0;border-top:0}.publish-active-job .publish-job-progress{margin-top:10px}
.publish-job-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.publish-summary-metric{display:flex;min-height:72px;flex-direction:column;justify-content:center;padding:10px 12px;border:1px solid #e1e8f1;border-radius:11px;background:#fbfcfe}.publish-summary-metric span{color:#70839b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.publish-summary-metric b{margin:3px 0;color:#17365d;font-size:22px;line-height:1}.publish-summary-metric small{color:#8998aa;font-size:10px}.publish-summary-metric.active{background:#f3f8fe}.publish-summary-metric.success{background:#f4fbf7}.publish-summary-metric.warning{background:#fff8f2}
.publish-job-history-card{margin-bottom:14px}.publish-article-history-card{padding:0!important;overflow:hidden}.publish-history-title{padding:16px 16px 12px;margin:0!important}.publish-history-filters{display:grid!important;grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(260px,1.5fr) auto!important;align-items:end;gap:10px;margin:0!important;padding:12px 16px!important;border-width:1px 0!important;border-radius:0!important;background:#f8fafc!important;box-shadow:none!important}.publish-history-filters label{margin:0!important}.publish-article-history-card>#historyList{padding:4px 16px 14px}.publish-history-item{align-items:flex-start}.publish-success-badge{display:inline-flex;align-items:center;min-height:23px;padding:0 7px;border-radius:999px;background:#eaf8f0;color:#17704a;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.publish-history-url{overflow:hidden;max-width:760px;color:#7b8da3!important;font-size:11px!important;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1050px){.publish-progress-overview{grid-template-columns:1fr}.publish-job-summary-card{min-height:0}.publish-platform-head{display:flex}.publish-history-filters{grid-template-columns:1fr 1fr!important}.publish-history-filters .history-search-field{grid-column:1/-1}.publish-history-filters #historyResetFilters{justify-self:start}}
@media(max-width:760px){.history-heading-actions{margin-top:10px;flex-wrap:wrap}.history-heading-actions .primary-button,.history-heading-actions .secondary-button{flex:1}.publish-progress-overview{gap:10px}.publish-active-job-card,.publish-job-summary-card{min-height:0}.publish-no-active{grid-template-columns:auto 1fr}.publish-no-active button{grid-column:1/-1;width:100%}.publish-job-summary{grid-template-columns:1fr 1fr}.publish-history-filters{grid-template-columns:1fr!important;padding:10px 12px!important}.publish-history-filters .history-search-field{grid-column:auto}.publish-history-filters #historyResetFilters{width:100%}.publish-history-title{padding:13px 12px 10px}.publish-article-history-card>#historyList{padding:4px 12px 12px}.publish-history-url{white-space:normal;overflow-wrap:anywhere}.publish-platform-head{margin-bottom:10px}}

/* v3.7.3 · Publish platform selector compact titles */
.publish-platform-tabs button{
  position:relative;
  min-width:0!important;
  min-height:58px!important;
  padding:10px 14px!important;
  overflow:hidden;
  align-items:center!important;
}
.publish-platform-copy{
  min-width:0;
  flex:1;
  gap:0!important;
}
.publish-platform-copy b{
  display:block!important;
  min-width:0;
  margin:0;
  font-size:14px!important;
  line-height:1.2;
  font-weight:800;
  letter-spacing:0;
  text-transform:none;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.publish-platform-copy small{display:none!important}
.publish-platform-copy b em{display:none!important}
.publish-platform-badge{
  position:absolute;
  top:6px;
  right:7px;
  display:inline-flex;
  align-items:center;
  min-height:18px;
  padding:2px 6px;
  border-radius:999px;
  background:#e7f7ef;
  color:#16784a;
  font-size:8px;
  line-height:1;
  font-style:normal;
  font-weight:900;
  text-transform:uppercase;
  white-space:nowrap;
}
.publish-platform-group .publish-platform-copy{padding-right:56px}
@media(max-width:760px){
  .publish-platform-tabs button{min-height:54px!important;padding:9px 10px!important}
  .publish-platform-copy b{font-size:13px!important}
  .publish-platform-badge{top:5px;right:5px;font-size:7px;padding:2px 5px}
  .publish-platform-group .publish-platform-copy{padding-right:50px}
}

/* =========================================================
   OmniBlog v3.7.4 — Publish mobile full-page + progress QA
   Scope: Đăng Bài / Tiến trình & lịch sử
   ========================================================= */
.publish-active-stack{display:flex;flex-direction:column;gap:9px;margin-top:12px}
.publish-active-stack-item{overflow:hidden;border:1px solid #d8e5f2;border-radius:12px;background:#fff}
.publish-active-stack-item>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;cursor:pointer;list-style:none}
.publish-active-stack-item>summary::-webkit-details-marker{display:none}
.publish-active-stack-detail{padding:0 13px 13px;border-top:1px solid #edf2f7}
.publish-retry-note{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;padding:9px 10px;border-radius:9px;background:#f4f8fc;color:#536981;font-size:11px}
.publish-retry-note b{color:#17365d}
.publish-retry-note.running{background:#eef6ff;color:#276693}
.publish-retry-note.warning{background:#fff7e8;color:#8b6216}
.publish-retry-note.success{background:#edf9f2;color:#23704c}
.publish-pagination{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:14px 0 2px;color:#697d95;font-size:11px}
.publish-pagination button{min-height:36px;padding:0 12px;border:1px solid #d8e2ed;border-radius:9px;background:#fff;color:#24486e;font-weight:800;cursor:pointer}
.publish-pagination button:disabled{opacity:.42;cursor:not-allowed}
.publish-history-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px 15px;color:#71839a;font-size:11px}
.publish-history-actions{display:flex;align-items:center;gap:12px!important;flex-wrap:wrap}
.publish-history-actions a,.publish-history-actions button{font-size:11px!important}
.publish-history-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.publish-history-meta>span{display:inline-flex;padding:2px 6px;border-radius:999px;background:#f0f4f8;color:#687b92;font-size:9px;font-weight:800}
.publish-live-dot.is-checking i{background:#f0a62d;box-shadow:0 0 0 4px rgba(240,166,45,.12)}
.publish-live-dot.is-idle i{background:#8ba0b8;box-shadow:0 0 0 4px rgba(139,160,184,.12)}
.publish-live-dot.is-active i{background:#31a66a;box-shadow:0 0 0 4px rgba(49,166,106,.12)}

@media(max-width:760px){
  /* Full-page canvas: use the whole phone width, then add controlled inner spacing. */
  body #tab-publish,
  body #tab-history{
    width:calc(100% + 24px)!important;
    max-width:none!important;
    margin-left:-12px!important;
    margin-right:-12px!important;
    padding:0!important;
  }
  body #tab-publish>.page-heading,
  body #tab-history>.page-heading{
    margin:0 0 14px!important;
    padding:8px 16px 0!important;
  }
  body #tab-publish>.page-heading h1,
  body #tab-history>.page-heading h1{
    font-size:27px!important;
    line-height:1.08!important;
  }
  body #tab-publish>.page-heading p,
  body #tab-history>.page-heading p{
    max-width:none!important;
    margin-top:7px!important;
    font-size:13px!important;
    line-height:1.55!important;
  }
  .publish-page-heading>div>span,.history-page-heading>div>span{font-size:10px!important;margin-bottom:4px!important}
  .publish-history-shortcut{width:100%!important;min-height:44px!important;margin-top:12px!important;justify-content:center!important}

  /* Two task tabs fill the screen instead of looking like a narrow desktop strip. */
  body #tab-publish>.content-workspace-tabs,
  body #tab-history>.content-workspace-tabs{
    position:sticky!important;
    top:58px!important;
    z-index:20!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:0!important;
    width:100%!important;
    margin:0 0 16px!important;
    padding:0 14px!important;
    border-bottom:1px solid #dce6f3!important;
    background:rgba(248,250,252,.98)!important;
    overflow:visible!important;
  }
  body #tab-publish>.content-workspace-tabs button,
  body #tab-history>.content-workspace-tabs button{
    width:100%!important;
    min-height:46px!important;
    padding:0 8px!important;
    font-size:13px!important;
  }

  /* Publishing scope selector */
  #tab-publish .publish-platform-card{
    width:auto!important;
    margin:0 14px 16px!important;
    padding:16px!important;
    border-radius:14px!important;
  }
  #tab-publish .publish-platform-head{margin-bottom:13px!important}
  #tab-publish .publish-platform-head>div{gap:10px!important}
  #tab-publish .publish-platform-head>div>span{width:32px!important;height:32px!important}
  #tab-publish .publish-platform-head h2{font-size:16px!important}
  #tab-publish .publish-platform-tabs{grid-template-columns:1fr 1fr!important;gap:10px!important}
  #tab-publish .publish-platform-tabs button{
    min-height:58px!important;
    padding:11px 12px!important;
    border-radius:12px!important;
  }
  #tab-publish .publish-platform-copy b{font-size:14px!important}
  #tab-publish .publish-platform-badge{top:6px!important;right:7px!important;font-size:7px!important}

  /* Forms use full available width; spacing moves inside each section. */
  #tab-publish .publish-design-grid,
  #tab-publish .content-grid.publish-panel,
  #tab-publish .multi-content-grid.publish-panel,
  #tab-publish #groupPublishPanel{
    display:grid!important;
    width:auto!important;
    max-width:none!important;
    margin:0 14px!important;
    gap:0!important;
  }
  #tab-publish .publish-panel.hidden{display:none!important}
  #tab-publish .publisher-form{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    border-radius:14px!important;
  }
  #tab-publish .publish-section{
    padding:20px 16px!important;
  }
  #tab-publish .publish-section-title{
    align-items:flex-start!important;
    gap:9px!important;
    margin-bottom:16px!important;
  }
  #tab-publish .publish-section-title>span{
    flex:0 0 auto!important;
    font-size:16px!important;
  }
  #tab-publish .publish-section-title h2{font-size:17px!important}
  #tab-publish .publish-section-title p{font-size:12px!important;line-height:1.5!important}
  #tab-publish .publish-section-title-actions{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    gap:8px 10px!important;
  }
  #tab-publish .publish-section-title-actions>.tiny-button{
    grid-column:1/-1!important;
    width:100%!important;
    min-height:42px!important;
    margin:2px 0 0!important;
    justify-content:center!important;
  }
  #tab-publish .form-grid,
  #tab-publish .form-grid.two,
  #tab-publish .form-grid.three,
  #tab-publish .multi-flow-step{
    grid-template-columns:1fr!important;
    gap:15px!important;
  }
  #tab-publish .publisher-form>label{margin-bottom:16px!important}
  #tab-publish .publisher-form label{font-size:13px!important}
  #tab-publish .publisher-form input,
  #tab-publish .publisher-form select,
  #tab-publish .publisher-form textarea{
    width:100%!important;
    min-height:50px!important;
    padding:12px 13px!important;
    font-size:16px!important;
    line-height:1.45!important;
  }
  #tab-publish .publisher-form textarea{min-height:150px!important}
  #tab-publish .image-seo-box{padding:14px!important;border-radius:12px!important}
  #tab-publish .image-seo-box>label+label{margin-top:14px!important}
  #tab-publish .publish-subheading{margin:17px 0 12px!important;padding-top:15px!important}
  #tab-publish .publish-batch-benefits{gap:7px!important;margin-bottom:16px!important}
  #tab-publish .publish-batch-benefits span{min-height:30px!important;padding:0 9px!important;font-size:10px!important}
  #tab-publish .group-target-preview{margin-top:12px!important}
  #tab-publish .mode-switch{grid-template-columns:1fr 1fr!important}
  #tab-publish .mode-switch span{min-height:68px!important;padding:11px 12px!important}

  /* Sticky action bar sits above the bottom navigation and never covers fields. */
  #tab-publish .publish-bottom-actions{
    bottom:calc(var(--mobile-nav-h,88px) + 10px)!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    margin:10px 0 0!important;
    padding:12px!important;
    border-radius:12px!important;
  }
  #tab-publish .publish-bottom-actions button{
    width:100%!important;
    min-width:0!important;
    min-height:46px!important;
    margin:0!important;
  }
  #tab-publish #groupPublisherForm .publish-bottom-actions .primary-button{
    grid-column:1/-1!important;
  }
  #tab-publish #groupPublisherForm .publish-bottom-actions .danger-button.hidden{display:none!important}

  /* Progress page: edge-to-edge page, roomy cards inside. */
  #tab-history .publish-progress-overview,
  #tab-history .publish-job-history-card,
  #tab-history .publish-article-history-card{
    width:auto!important;
    margin-left:14px!important;
    margin-right:14px!important;
  }
  #tab-history .publish-progress-overview{
    grid-template-columns:1fr!important;
    gap:14px!important;
    margin-bottom:14px!important;
  }
  #tab-history .publish-active-job-card,
  #tab-history .publish-job-summary-card,
  #tab-history .publish-job-history-card,
  #tab-history .publish-article-history-card{
    border-radius:14px!important;
  }
  #tab-history .history-section-head{
    display:flex!important;
    flex-direction:row!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding:16px!important;
  }
  #tab-history .history-section-head h2{font-size:16px!important}
  #tab-history .history-section-head p{font-size:11px!important;line-height:1.5!important}
  #tab-history .history-heading-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    width:100%!important;
    gap:10px!important;
    margin-top:12px!important;
  }
  #tab-history .history-heading-actions button{width:100%!important;min-height:44px!important}
  #tab-history .publish-no-active{margin:14px 16px 16px!important;padding:16px!important;gap:12px!important}
  #tab-history .publish-active-stack{margin:14px 16px 16px!important;gap:10px!important}
  #tab-history .publish-active-stack-item>summary{
    grid-template-columns:auto minmax(0,1fr)!important;
    gap:9px!important;
    padding:13px!important;
  }
  #tab-history .publish-active-stack-item .publish-job-counts{
    grid-column:1/-1!important;
    justify-content:flex-start!important;
    padding-left:0!important;
    flex-wrap:wrap!important;
  }
  #tab-history .publish-active-stack-detail{padding:0 13px 13px!important}
  #tab-history .publish-job-summary{grid-template-columns:1fr 1fr!important;gap:10px!important;margin:14px 16px 16px!important}
  #tab-history .publish-summary-metric{min-height:82px!important;padding:12px!important}
  #tab-history .publish-summary-metric b{font-size:24px!important}
  #tab-history .publish-jobs-recent{gap:10px!important;margin:0!important;padding:12px 14px 2px!important}
  #tab-history .publish-job-row>summary{
    grid-template-columns:1fr!important;
    gap:8px!important;
    padding:13px!important;
  }
  #tab-history .publish-job-status{justify-self:start!important;min-width:0!important}
  #tab-history .publish-job-main>b{font-size:13px!important;white-space:normal!important;overflow:visible!important}
  #tab-history .publish-job-counts{grid-column:auto!important;justify-content:flex-start!important;flex-wrap:wrap!important;white-space:normal!important}
  #tab-history .publish-job-detail{padding:0 13px 13px!important}
  #tab-history .publish-retry-note{align-items:flex-start!important;flex-direction:column!important;gap:3px!important}
  #tab-history .publish-job-errors li{grid-template-columns:1fr!important;gap:5px!important;padding:11px!important}
  #tab-history .publish-pagination{padding:13px 14px 14px!important;gap:8px!important}
  #tab-history .publish-pagination button{flex:1 1 105px!important;min-height:40px!important}
  #tab-history .publish-pagination span{flex:1 0 100%!important;text-align:center!important;order:-1!important}

  /* Published articles: readable cards instead of compressed rows. */
  #tab-history .publish-history-title{padding:16px!important}
  #tab-history .publish-history-title>b{align-self:flex-start!important;padding-top:2px!important}
  #tab-history .publish-history-filters{
    grid-template-columns:1fr!important;
    gap:13px!important;
    padding:16px!important;
  }
  #tab-history .publish-history-filters label>span{margin-bottom:7px!important;font-size:11px!important}
  #tab-history .publish-history-filters select,
  #tab-history .publish-history-filters input{min-height:48px!important;font-size:16px!important}
  #tab-history .publish-history-filters #historyResetFilters{min-height:44px!important}
  #tab-history .publish-article-history-card>#historyList{padding:4px 16px 8px!important}
  #tab-history .publish-history-item{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    padding:16px 0!important;
  }
  #tab-history .publish-history-item time{grid-row:auto!important;font-size:10px!important}
  #tab-history .history-item-title{grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important}
  #tab-history .history-item-title>strong{font-size:13px!important;line-height:1.45!important}
  #tab-history .publish-history-meta{gap:6px!important;line-height:1.45!important}
  #tab-history .publish-history-url{font-size:11px!important;line-height:1.5!important;word-break:break-word!important}
  #tab-history .publish-history-actions{gap:14px!important;margin-top:8px!important}
  #tab-history .publish-history-actions a,
  #tab-history .publish-history-actions button{min-height:32px!important;display:inline-flex!important;align-items:center!important}
  #tab-history .publish-history-footer{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    padding:8px 16px 16px!important;
    text-align:center!important;
  }
  #tab-history .publish-history-footer .publish-pagination{padding:0!important}
}

@media(max-width:390px){
  #tab-publish .publish-platform-tabs{gap:8px!important}
  #tab-publish .publish-platform-tabs button{min-height:56px!important;padding:10px!important}
  #tab-publish .publish-platform-copy b{font-size:13px!important}
  #tab-publish .publish-platform-group .publish-platform-copy{padding-right:42px!important}
  #tab-publish .publish-platform-badge{max-width:44px!important;overflow:hidden!important;text-overflow:ellipsis!important}
  #tab-history .publish-job-summary{grid-template-columns:1fr 1fr!important;gap:8px!important}
  #tab-history .publish-summary-metric{padding:10px!important}
}

/* =========================================================
   OmniBlog v3.7.5 — Publish mobile selector visibility fix
   Root cause: legacy style.css hides every .platform-router span on mobile.
   ========================================================= */
@media (max-width:760px){
  /* Full-page mobile heading: keep only useful information above the tabs. */
  #tab-publish .publish-page-heading{
    width:auto!important;
    margin:0 14px 14px!important;
    padding:0!important;
  }
  #tab-publish .publish-page-heading h1{
    margin-bottom:6px!important;
    font-size:28px!important;
    line-height:1.15!important;
  }
  #tab-publish .publish-page-heading p{
    display:block!important;
    margin:0!important;
    max-width:none!important;
    color:#61738d!important;
    font-size:13px!important;
    line-height:1.5!important;
  }
  /* The second tab already opens progress; avoid a large duplicate mobile CTA. */
  #tab-publish .publish-history-shortcut{display:none!important}

  /* Override legacy .platform-router span{display:none}. */
  #tab-publish .publish-platform-card .platform-dot{
    display:inline-flex!important;
    flex:0 0 24px!important;
    width:24px!important;
    height:24px!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:50%!important;
    font-size:11px!important;
    line-height:1!important;
  }
  #tab-publish .publish-platform-card .publish-platform-copy{
    display:flex!important;
    min-width:0!important;
    flex:1 1 auto!important;
    align-items:flex-start!important;
    justify-content:center!important;
    overflow:visible!important;
  }
  #tab-publish .publish-platform-card .publish-platform-copy b{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    width:auto!important;
    max-width:100%!important;
    color:#18345a!important;
    font-size:14px!important;
    line-height:1.2!important;
    font-weight:800!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
  #tab-publish .publish-platform-tabs button{
    display:flex!important;
    min-width:0!important;
    min-height:58px!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    padding:10px 12px!important;
    overflow:visible!important;
  }
  #tab-publish .publish-platform-tabs button:not(.publish-platform-group) .publish-platform-copy{
    padding-right:0!important;
  }
  #tab-publish .publish-platform-group .publish-platform-copy{
    padding-right:48px!important;
  }
  #tab-publish .publish-platform-badge{
    display:inline-flex!important;
    top:5px!important;
    right:6px!important;
    max-width:none!important;
    min-height:17px!important;
    padding:2px 5px!important;
    overflow:visible!important;
    color:#16784a!important;
    font-size:7px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
}
@media (max-width:390px){
  #tab-publish .publish-platform-card .publish-platform-copy b{font-size:13px!important}
  #tab-publish .publish-platform-tabs button{gap:7px!important;padding:9px 10px!important}
  #tab-publish .publish-platform-group .publish-platform-copy{padding-right:43px!important}
  #tab-publish .publish-platform-badge{font-size:6.5px!important;padding:2px 4px!important}
}

/* v3.8.0 Index mobile final override */
@media(max-width:767px){body.seo-index-active .workspace main{width:100%!important;max-width:none!important;padding-left:10px!important;padding-right:10px!important;padding-bottom:116px!important}#tab-index.seo-index-approved{width:100%!important;max-width:none!important;margin:0!important}}

/* v3.8.1 — Smart sitemap: submit each sitemap once, not per URL */
.seo-smart-sitemap{margin:18px 0;padding:22px;border:1px solid #dbe7f3;background:#fff;border-radius:18px;box-shadow:0 8px 24px rgba(20,55,90,.05)}
.seo-smart-sitemap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.seo-smart-sitemap-head>div{min-width:0;max-width:760px}
.seo-smart-kicker{display:block;margin-bottom:5px;font-size:11px;font-weight:800;letter-spacing:.12em;color:#2970ff}
.seo-smart-sitemap h2{margin:0;color:#0b2343;font-size:22px;line-height:1.25}
.seo-smart-sitemap-head p{margin:7px 0 0;color:#66758b;font-size:14px;line-height:1.55}
.seo-smart-sitemap-head .primary-button{min-width:240px;min-height:46px;white-space:nowrap}
.seo-smart-sitemap-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.seo-smart-sitemap-kpis>div{padding:14px 16px;border:1px solid #e2eaf3;border-radius:14px;background:#f8fbff}
.seo-smart-sitemap-kpis b{display:block;color:#0c2d55;font-size:24px;line-height:1.05}
.seo-smart-sitemap-kpis span{display:block;margin-top:5px;color:#66758b;font-size:12px;font-weight:650}
.seo-smart-progress{margin-top:16px;padding:12px 14px;border-radius:12px;background:#f4f7ff;border:1px solid #dce5ff}
.seo-smart-progress>span{display:block;margin-bottom:8px;color:#40516a;font-size:13px;font-weight:700}
.seo-smart-progress>div{height:7px;background:#e3e8f3;border-radius:99px;overflow:hidden}
.seo-smart-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#4d64ff,#6246ea);border-radius:99px;transition:width .25s ease}
.seo-smart-sitemap-preview{margin-top:14px}
.seo-smart-sitemap-list{display:grid;gap:8px}
.seo-smart-sitemap-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e5ebf2;border-radius:12px;background:#fff}
.seo-smart-sitemap-list article>div{min-width:0}
.seo-smart-sitemap-list strong,.seo-smart-sitemap-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.seo-smart-sitemap-list strong{font-size:13px;color:#25364d}
.seo-smart-sitemap-list small{margin-top:3px;color:#7a889b;font-size:11px}
.seo-smart-sitemap-list span{padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}
.seo-smart-sitemap-list span.ok{background:#eaf8ef;color:#12834b}
.seo-smart-sitemap-list span.warn{background:#fff3e8;color:#b05b14}
.seo-smart-sitemap-list span.pending{background:#edf4ff;color:#2463b4}
.seo-smart-sitemap-list em{font-style:normal;color:#66758b;font-size:11px;white-space:nowrap}
.seo-smart-sitemap-note{display:block;margin-top:10px;color:#718097;font-size:12px}
.seo-smart-sitemap-empty{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;font-size:13px}
.seo-smart-sitemap-empty strong{white-space:nowrap}
.seo-smart-sitemap-empty.success{background:#effaf3;color:#25714a}
.seo-smart-sitemap-empty.warning{background:#fff8ed;color:#935d18}
.seo-row-sitemap-state{display:block;margin-top:5px;font-size:10px;font-weight:700;color:#768398;line-height:1.25}
.seo-row-sitemap-state.submitted{color:#198754}
.seo-row-sitemap-state.error{color:#c35b17}
.seo-row-sitemap-state.complete{color:#198754}

@media (max-width: 760px){
  .seo-smart-sitemap{margin:14px 0;padding:16px 14px;border-radius:16px}
  .seo-smart-sitemap-head{display:block}
  .seo-smart-sitemap h2{font-size:20px}
  .seo-smart-sitemap-head p{font-size:13px;line-height:1.5}
  .seo-smart-sitemap-head .primary-button{width:100%;min-width:0;margin-top:14px;min-height:50px}
  .seo-smart-sitemap-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
  .seo-smart-sitemap-kpis>div{padding:13px 12px}
  .seo-smart-sitemap-kpis b{font-size:22px}
  .seo-smart-sitemap-list article{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}
  .seo-smart-sitemap-list article>em{grid-column:1/-1}
  .seo-smart-sitemap-empty{display:block}
  .seo-smart-sitemap-empty strong,.seo-smart-sitemap-empty span{display:block}
  .seo-smart-sitemap-empty span{margin-top:4px;line-height:1.45}
  .seo-report-actions .primary{width:100%;min-height:42px}
}


/* v3.8.2 — Index Operations Center: action-first, full-page mobile */
.seo-index-page{max-width:none!important;width:100%!important}
.seo-index-page .seo-approved-header{margin-bottom:14px}
.seo-index-page .seo-page-heading p{max-width:760px}
.seo-index-workflow-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:16px;margin:16px 0 20px}
.seo-index-workflow-grid>.card{margin:0;min-width:0}
.seo-smart-sitemap,.seo-index-auto-check{padding:20px!important;border-radius:18px!important}
.seo-smart-sitemap-head{gap:18px;align-items:flex-start}
.seo-smart-sitemap-head h2,.seo-index-auto-check h2{font-size:19px!important;line-height:1.3;margin:3px 0 4px!important}
.seo-smart-sitemap-head p,.seo-index-auto-check p{font-size:13px!important;line-height:1.55!important;margin:0!important;color:#667085!important}
.seo-smart-kicker{font-size:10px!important;letter-spacing:.08em;font-weight:800;color:#667085}
.seo-smart-sitemap-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}
.seo-smart-sitemap-kpis>div{padding:12px 10px!important;min-width:0}
.seo-smart-sitemap-kpis b{font-size:21px!important}
.seo-smart-sitemap-kpis span{font-size:11px!important;white-space:normal!important}
.seo-index-auto-check{display:flex;flex-direction:column}
.seo-index-auto-check .seo-queue-title{align-items:flex-start;margin:0 0 14px}
.seo-index-auto-check .seo-queue-icon{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;font-weight:800}
.seo-index-auto-check .seo-next-batch{margin-top:auto}
.seo-auto-check-actions{display:flex;gap:8px;margin-top:12px}
.seo-auto-check-actions>*{flex:1;min-height:42px}
.seo-index-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:22px 0 10px}
.seo-index-section-heading h2{font-size:18px;line-height:1.25;margin:0 0 3px;color:#101828}
.seo-index-section-heading p{font-size:12.5px;line-height:1.5;margin:0;color:#667085}
.seo-approved-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:0 0 8px!important}
.seo-scope-kpi{background:#fff;border:1px solid #e6eaf0;border-radius:14px;padding:15px 16px;min-width:0;position:relative;overflow:hidden}
.seo-scope-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#98a2b3}
.seo-scope-kpi.indexed:before{background:#12b76a}.seo-scope-kpi.wait:before{background:#2e90fa}.seo-scope-kpi.optimize:before{background:#f79009}.seo-scope-kpi.technical:before{background:#f04438}
.seo-scope-kpi small{display:block;font-size:11px;color:#667085;font-weight:700;margin-bottom:6px}
.seo-scope-kpi b{display:block;font-size:25px;line-height:1.05;color:#101828;letter-spacing:-.03em}
.seo-scope-kpi p{font-size:11px;color:#667085;margin:5px 0 0;white-space:normal}
.seo-approved-filterbar{grid-template-columns:145px 150px minmax(180px,1fr) minmax(220px,1.35fr) auto!important;gap:8px!important;padding:10px!important;margin:0 0 12px!important}
.seo-hidden-group-filter{display:none!important}
.seo-approved-list-controls{margin-top:0!important}
.seo-filter-tabs{gap:4px!important;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.seo-filter-tabs::-webkit-scrollbar{display:none}
.seo-filter-tabs button{white-space:nowrap;min-height:38px;padding:8px 12px!important;font-size:12px!important}
.seo-approved-sort{gap:7px!important}.seo-approved-sort label{font-size:11px!important}.seo-approved-sort select{min-height:38px!important}
.seo-approved-table-title{margin-top:12px!important}
.seo-manual-priority-details{margin:12px 0!important;padding:0!important;overflow:hidden}
.seo-manual-priority-details>summary{padding:14px 16px;cursor:pointer;font-weight:750;display:flex;justify-content:space-between;gap:12px;align-items:center}
.seo-manual-priority-details>summary span{font-size:11px;font-weight:500;color:#667085}
.seo-manual-priority-details .seo-manual-queue-tools{margin:0!important;border:0!important;border-top:1px solid #edf0f4!important;border-radius:0!important;padding:14px 16px!important}
.seo-priority-collapsible{margin-top:12px!important}
.seo-index-page .seo-approved-overview,.seo-index-page .seo-approved-insights,.seo-index-page #seoIndexMovement{display:none!important}
.seo-index-page .seo-dataset-notice{margin:8px 0 18px!important}
.seo-url-card{overflow:hidden}
.seo-url-pagination{padding:14px 16px!important}
#tab-index .action-workspace-tabs{margin-bottom:10px}
#tab-index .action-workspace-tabs button span{font-size:13px}
#tab-webflow-cleanup .system-workspace-tabs{margin-bottom:16px}

@media (max-width: 920px){
  .seo-index-workflow-grid{grid-template-columns:1fr}
  .seo-approved-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .seo-scope-kpi.total{grid-column:1/-1}
  .seo-approved-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .seo-approved-filterbar .seo-approved-search{grid-column:1/-1}
  .seo-approved-filterbar>#seoAdvancedToggle{grid-column:1/-1}
}
@media (max-width: 640px){
  #tab-index.seo-index-page{padding-left:10px!important;padding-right:10px!important;width:100%!important;max-width:none!important}
  #tab-index .seo-approved-header{align-items:flex-start!important;gap:10px!important;margin-bottom:10px!important}
  #tab-index .seo-page-heading h1{font-size:24px!important}
  #tab-index .seo-page-heading p{font-size:12.5px!important;line-height:1.45!important}
  #tab-index .seo-top-actions button{min-height:38px!important;padding:8px 10px!important;font-size:12px!important}
  #tab-index .action-workspace-tabs{width:100%;overflow-x:auto;gap:4px!important;padding:4px!important}
  #tab-index .action-workspace-tabs button{flex:0 0 auto;min-width:max-content!important;padding:8px 10px!important}
  .seo-index-workflow-grid{gap:12px;margin:12px 0 18px}
  .seo-smart-sitemap,.seo-index-auto-check{padding:15px!important;border-radius:15px!important}
  .seo-smart-sitemap-head{display:block!important}
  .seo-smart-sitemap-head button{width:100%;margin-top:12px;min-height:44px}
  .seo-smart-sitemap-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px}
  .seo-smart-sitemap-kpis>div{padding:11px 9px!important}
  .seo-auto-check-actions{display:grid;grid-template-columns:1fr;gap:7px}
  .seo-auto-check-actions>*{width:100%}
  .seo-index-section-heading{margin:20px 2px 9px;align-items:flex-start}
  .seo-index-section-heading h2{font-size:17px}
  .seo-index-section-heading p{font-size:12px}
  .seo-approved-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .seo-scope-kpi{padding:13px 12px;border-radius:13px}
  .seo-scope-kpi.total{grid-column:1/-1}
  .seo-scope-kpi b{font-size:23px}
  .seo-approved-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px!important;border-radius:14px!important}
  .seo-approved-filterbar label:nth-child(3),.seo-approved-filterbar .seo-approved-search,.seo-approved-filterbar>#seoAdvancedToggle{grid-column:1/-1}
  .seo-approved-filterbar select,.seo-approved-filterbar input,.seo-approved-filterbar button{font-size:16px!important;min-height:46px!important}
  .seo-approved-list-controls{display:block!important}
  .seo-filter-tabs{margin-bottom:8px;padding-bottom:4px}
  .seo-filter-tabs button{min-height:40px;font-size:12px!important}
  .seo-approved-sort{display:grid!important;grid-template-columns:1fr 1fr;gap:7px!important}
  .seo-approved-sort label{min-width:0}.seo-approved-sort select{width:100%;font-size:14px!important}
  .seo-approved-advanced>div{grid-template-columns:1fr!important;padding:12px!important}
  .seo-manual-priority-details>summary{display:block;padding:14px}.seo-manual-priority-details>summary span{display:block;margin-top:4px}
  .seo-manual-priority-details .seo-manual-queue-tools{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  .seo-manual-priority-details .seo-manual-queue-tools button{width:100%}
  .seo-url-pagination{display:grid!important;gap:10px!important}.seo-url-pagination>div{display:grid!important;grid-template-columns:1fr auto 1fr;gap:6px!important}.seo-url-pagination button{min-height:40px}
  #gscAccountsDetails{margin-bottom:84px!important}
}

.seo-smart-sitemap.is-complete .seo-smart-sitemap-preview{margin-top:10px!important}.seo-smart-sitemap.is-complete .seo-smart-sitemap-head p{max-width:620px}.seo-smart-sitemap.is-complete #seoSmartSitemapSubmit{opacity:.72}

/* v3.8.3 — GSC Index Autopilot */
.seo-autopilot-card{position:relative;overflow:visible!important}
.seo-autopilot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.seo-autopilot-head .seo-queue-title{margin:0!important;min-width:0}
.seo-autopilot-pill{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:850;background:#f2f4f7;color:#475467;white-space:nowrap}
.seo-autopilot-pill.healthy{background:#ecfdf3;color:#027a48}.seo-autopilot-pill.warning{background:#fffaeb;color:#b54708}.seo-autopilot-pill.error{background:#fef3f2;color:#b42318}.seo-autopilot-pill.paused{background:#f2f4f7;color:#667085}
.seo-autopilot-card.is-warning{border-color:#fedf89!important}.seo-autopilot-card.is-paused{opacity:.92}
.seo-autopilot-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0 12px}
.seo-autopilot-kpis>div{min-width:0;border:1px solid #eaecf0;border-radius:12px;padding:11px 10px;background:#f8fafc}
.seo-autopilot-kpis b{display:block;font-size:20px;line-height:1.05;color:#101828}.seo-autopilot-kpis span{display:block;margin-top:4px;font-size:10.5px;line-height:1.25;color:#667085;font-weight:700}
.seo-autopilot-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #edf0f4}
.seo-autopilot-footer>div:first-child{min-width:0}.seo-autopilot-footer strong,.seo-autopilot-footer small{display:block}.seo-autopilot-footer strong{font-size:12px;color:#344054}.seo-autopilot-footer small{font-size:10.5px;color:#667085;margin-top:3px}
.seo-autopilot-footer .seo-auto-check-actions{margin:0;flex:0 0 auto}.seo-autopilot-footer .seo-auto-check-actions>*{flex:0 0 auto;min-height:38px;padding:8px 11px;font-size:11.5px}
.seo-autopilot-table-head,.seo-autopilot-url-row{grid-template-columns:minmax(290px,2.1fr) minmax(95px,.65fr) minmax(105px,.7fr) 64px 84px 65px minmax(170px,1.15fr) minmax(170px,1.05fr)!important}
.seo-autopilot-url-row .seo-url-address{min-width:0}.seo-autopilot-url-row .seo-url-address>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.seo-autopilot-cell{position:relative;display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center;min-width:0;gap:2px;padding-right:30px!important}
.seo-autopilot-cell>b{font-size:11.5px;line-height:1.25;color:#344054}.seo-autopilot-cell>small{font-size:10px;line-height:1.35;color:#667085;white-space:normal}
.seo-autopilot-cell.done>b{color:#027a48}.seo-autopilot-cell.technical>b{color:#b42318}.seo-autopilot-cell.optimize>b{color:#b54708}.seo-autopilot-cell.waiting>b,.seo-autopilot-cell.monitor>b{color:#175cd3}
.seo-row-more{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:8}
.seo-row-more>summary{list-style:none;display:grid;place-items:center;width:28px;height:28px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#475467;font-size:16px;font-weight:800;cursor:pointer}.seo-row-more>summary::-webkit-details-marker{display:none}
.seo-row-more>div{position:absolute;right:0;top:34px;width:176px;padding:6px;background:#fff;border:1px solid #e4e7ec;border-radius:10px;box-shadow:0 12px 30px rgba(16,24,40,.14);display:grid;gap:4px}
.seo-row-more button,.seo-row-more a{display:block;width:100%;border:0;background:transparent;text-align:left;padding:9px 10px;border-radius:7px;color:#344054;font-size:11.5px;font-weight:700;text-decoration:none;cursor:pointer}.seo-row-more button:hover,.seo-row-more a:hover{background:#f2f4f7}
.seo-autopilot-clear{padding:36px 18px!important}.seo-autopilot-clear strong{color:#027a48!important}.seo-autopilot-clear button{margin-top:10px;min-height:38px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;padding:8px 12px;font-weight:750;color:#344054}

@media (max-width:760px){
  .seo-autopilot-head{display:block}.seo-autopilot-pill{margin-top:10px}
  .seo-autopilot-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.seo-autopilot-kpis>div{padding:12px}.seo-autopilot-kpis b{font-size:22px}
  .seo-autopilot-footer{display:block}.seo-autopilot-footer .seo-auto-check-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:12px}.seo-autopilot-footer .seo-auto-check-actions #openSeoRules{grid-column:1/-1}.seo-autopilot-footer .seo-auto-check-actions>*{width:100%;min-height:44px}
  .seo-autopilot-table-head{display:none!important}
  .seo-autopilot-url-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 12px!important;padding:15px 14px!important;margin:0!important;border-bottom:1px solid #eaecf0!important;align-items:start!important}
  .seo-autopilot-url-row .seo-url-address{grid-column:1/-1;padding:0!important}.seo-autopilot-url-row .seo-url-address strong{font-size:14px!important;line-height:1.35!important}.seo-autopilot-url-row .seo-url-address>a{font-size:11px!important;margin-top:4px!important}.seo-autopilot-url-row .seo-row-sitemap-state{margin-top:6px!important}
  .seo-autopilot-url-row .seo-url-group,.seo-autopilot-url-row .seo-decision,.seo-autopilot-url-row .seo-url-age,.seo-autopilot-url-row .seo-url-natural,.seo-autopilot-url-row .seo-url-priority{min-width:0!important;width:auto!important;margin:0!important}
  .seo-autopilot-url-row .seo-url-reason{grid-column:1/-1;white-space:normal!important;line-height:1.45!important;padding:10px 0 0!important;border-top:1px dashed #e4e7ec}
  .seo-autopilot-cell{grid-column:1/-1;min-height:50px;border-radius:10px;background:#f8fafc;padding:10px 42px 10px 11px!important}.seo-row-more{right:9px}
}

/* v3.9.0 — SEO Category AutoPilot: incremental, empty-category noindex, PC/mobile */
.seo-category-page{padding-bottom:92px}
.seo-category-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}
.seo-category-page-head>div:first-child{min-width:0;max-width:820px}
.seo-category-page-head h1{margin:0 0 6px;font-size:27px;line-height:1.15;color:#101828}
.seo-category-page-head p{margin:0;color:#667085;font-size:13px;line-height:1.55}
.seo-category-page-actions{display:flex;gap:8px;flex:0 0 auto}
.seo-category-page-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}
.seo-category-page-actions svg{width:16px;height:16px}

.seo-category-autopilot-card{padding:0!important;overflow:hidden;border:1px solid #e4e7ec!important}
.seo-category-autopilot-main{display:grid;grid-template-columns:minmax(215px,.65fr) minmax(0,2fr);gap:18px;align-items:center;padding:18px 20px}
.seo-category-autopilot-title{display:flex;align-items:center;gap:11px;min-width:0}
.seo-category-autopilot-title>div{min-width:0}
.seo-category-autopilot-title strong,.seo-category-autopilot-title small{display:block}
.seo-category-autopilot-title strong{font-size:16px;line-height:1.2;color:#101828}
.seo-category-autopilot-title small{margin-top:4px;color:#667085;font-size:11.5px;line-height:1.35;white-space:normal}
.seo-autopilot-dot{display:inline-block;width:10px;height:10px;min-width:10px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 4px #ecfdf3}
.seo-category-autopilot-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0}
.seo-category-autopilot-metrics>span{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:64px;padding:10px 11px;border:1px solid #eaecf0;border-radius:11px;background:#f8fafc}
.seo-category-autopilot-metrics small{order:2;margin-top:4px;color:#667085;font-size:10px;font-weight:700;line-height:1.2;white-space:normal}
.seo-category-autopilot-metrics b{order:1;color:#101828;font-size:20px;line-height:1;font-weight:800}
.seo-category-autopilot-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 20px;border-top:1px solid #eaecf0;background:#fcfcfd;color:#667085;font-size:11px;line-height:1.4}
.seo-category-policy-chip{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;background:#eef4ff;color:#3538cd;font-weight:750;white-space:nowrap}

.seo-category-platform-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}
.seo-category-platform-kpis>button{appearance:none;border:1px solid #e4e7ec;background:#fff;border-radius:13px;padding:13px 14px;min-height:78px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s}
.seo-category-platform-kpis>button:hover{border-color:#b2ccff;box-shadow:0 4px 14px rgba(16,24,40,.06)}
.seo-category-platform-kpis>button.active{border-color:#84adff;background:#f5f8ff}
.seo-category-platform-kpis>button>span:nth-child(2){min-width:0;display:block}
.seo-category-platform-kpis small,.seo-category-platform-kpis b,.seo-category-platform-kpis em{display:block;min-width:0}
.seo-category-platform-kpis small{font-size:10px;color:#667085;font-weight:750;text-transform:uppercase;letter-spacing:.03em}
.seo-category-platform-kpis b{margin-top:3px;font-size:14px;line-height:1.25;color:#101828;white-space:normal}
.seo-category-platform-kpis em{margin-top:4px;font-style:normal;color:#667085;font-size:10.5px;line-height:1.35;white-space:normal}
.seo-category-kpi-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;font-size:15px;font-weight:900;background:#f2f4f7;color:#344054}
.seo-category-kpi-icon.blogger{background:#fff6ed;color:#c4320a}.seo-category-kpi-icon.wix{background:#f4f3ff;color:#5925dc}.seo-category-kpi-icon.webflow{background:#eef4ff;color:#175cd3}

.seo-category-attention-card,.seo-category-list-card,.seo-category-settings{border:1px solid #e4e7ec!important}
.seo-category-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}
.seo-category-section-head h2,.seo-category-list-head h2{margin:0;color:#101828;font-size:16px;line-height:1.25}
.seo-category-section-head p,.seo-category-list-head p{margin:4px 0 0;color:#667085;font-size:11.5px;line-height:1.45}
.seo-category-section-head>b{display:grid;place-items:center;min-width:31px;height:31px;padding:0 8px;border-radius:999px;background:#fff4ed;color:#b93815;font-size:12px}
.seo-category-action-sites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.seo-category-action-sites>button{appearance:none;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:11px;width:100%;min-width:0;padding:12px;border:1px solid #eaecf0;border-radius:11px;background:#fff;text-align:left;cursor:pointer}
.seo-category-action-sites>button:hover{background:#f9fafb;border-color:#d0d5dd}
.seo-category-action-sites>button>span:nth-child(2){min-width:0}
.seo-category-action-sites b,.seo-category-action-sites small,.seo-category-action-sites em{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere}
.seo-category-action-sites b{font-size:12.5px;color:#101828;line-height:1.3}.seo-category-action-sites small{margin-top:3px;font-size:10.5px;color:#667085;line-height:1.35}.seo-category-action-sites em{margin-top:4px;font-size:10px;color:#b42318;font-style:normal;line-height:1.35}
.seo-category-action-sites i{font-size:20px;color:#98a2b3;font-style:normal;text-align:right}
.seo-category-action-empty{grid-column:1/-1;display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #abefc6;border-radius:11px;background:#ecfdf3}
.seo-category-action-empty>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#d1fadf;color:#027a48;font-weight:900}.seo-category-action-empty b{display:block;color:#027a48;font-size:12.5px}.seo-category-action-empty p{margin:3px 0 0;color:#475467;font-size:10.5px;line-height:1.4}

.seo-category-list-head{margin-bottom:12px}
.seo-category-view-tabs{display:flex;align-items:center;gap:6px;padding:4px;margin-bottom:13px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;border:1px solid #eaecf0;border-radius:11px;background:#f8fafc}
.seo-category-view-tabs button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:#475467;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}
.seo-category-view-tabs button.active{background:#fff;color:#101828;box-shadow:0 1px 3px rgba(16,24,40,.08)}
.seo-category-view-tabs button b{display:grid;place-items:center;min-width:22px;height:20px;padding:0 5px;border-radius:999px;background:#eaecf0;color:#475467;font-size:9.5px}.seo-category-view-tabs button.active b{background:#eef4ff;color:#3538cd}
.seo-category-controls{display:grid;grid-template-columns:minmax(230px,1fr) minmax(150px,.55fr) minmax(260px,1.15fr);gap:10px;align-items:end;margin-bottom:12px}
.seo-category-controls label{display:grid;gap:5px;min-width:0}.seo-category-controls label>span{font-size:10px;color:#667085;font-weight:750}.seo-category-controls select,.seo-category-controls input{width:100%;min-width:0;min-height:42px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;padding:8px 10px;font-size:12px;color:#101828;outline:none}.seo-category-controls select:focus,.seo-category-controls input:focus{border-color:#84adff;box-shadow:0 0 0 3px #eef4ff}
.seo-category-notice{margin:0 0 12px;padding:10px 12px;border:1px solid #d0d5dd;border-radius:9px;background:#f8fafc;color:#344054;font-size:11px;line-height:1.4}.seo-category-notice.success{background:#ecfdf3;border-color:#abefc6;color:#027a48}.seo-category-notice.warning{background:#fffaeb;border-color:#fedf89;color:#b54708}.seo-category-notice.error{background:#fef3f2;border-color:#fecdca;color:#b42318}

.seo-category-table-wrap{width:100%;overflow:auto;border:1px solid #eaecf0;border-radius:11px;background:#fff}
.seo-category-page .seo-category-table{width:100%!important;min-width:1040px!important;table-layout:fixed;border-collapse:collapse}
.seo-category-page .seo-category-table th{padding:10px 9px!important;background:#f8fafc;color:#667085;font-size:9.5px!important;text-transform:uppercase;letter-spacing:.035em;text-align:left;border-bottom:1px solid #eaecf0}
.seo-category-page .seo-category-table td{padding:11px 9px!important;vertical-align:top;border-bottom:1px solid #f0f2f5;font-size:11px;color:#344054;overflow:hidden}
.seo-category-page .seo-category-table tbody tr:last-child td{border-bottom:0}
.seo-category-page .seo-category-table th:nth-child(1),.seo-category-page .seo-category-table td:nth-child(1){width:22%}.seo-category-page .seo-category-table th:nth-child(2),.seo-category-page .seo-category-table td:nth-child(2){width:18%}.seo-category-page .seo-category-table th:nth-child(3),.seo-category-page .seo-category-table td:nth-child(3){width:9%}.seo-category-page .seo-category-table th:nth-child(4),.seo-category-page .seo-category-table td:nth-child(4){width:10%}.seo-category-page .seo-category-table th:nth-child(5),.seo-category-page .seo-category-table td:nth-child(5){width:11%}.seo-category-page .seo-category-table th:nth-child(6),.seo-category-page .seo-category-table td:nth-child(6){width:18%}.seo-category-page .seo-category-table th:nth-child(7),.seo-category-page .seo-category-table td:nth-child(7){width:12%}
.seo-category-name,.seo-category-site,.seo-category-post-count,.seo-category-policy,.seo-category-seo-status,.seo-category-decision,.seo-category-row-last{min-width:0}
.seo-category-name b,.seo-category-name a,.seo-category-site b,.seo-category-site small,.seo-category-post-count small,.seo-category-policy small,.seo-category-seo-status small,.seo-category-decision small,.seo-category-decision em,.seo-category-row-last span{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere}
.seo-category-name b{font-size:12px;color:#101828;line-height:1.32}.seo-category-name a{margin-top:4px;color:#667085;font-size:9.8px;text-decoration:none;line-height:1.3}.seo-category-name a:hover{color:#175cd3}
.seo-category-site{display:flex;align-items:flex-start;gap:8px}.seo-category-site .seo-category-kpi-icon{width:28px;height:28px;min-width:28px;flex-basis:28px;border-radius:8px;font-size:10px}.seo-category-site b{font-size:10.5px;color:#344054;line-height:1.3}.seo-category-site small{margin-top:2px;font-size:9px;color:#98a2b3}
.seo-category-count{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:27px;padding:0 7px;border-radius:8px;font-weight:850;font-size:11px;background:#f2f4f7;color:#344054}.seo-category-count.empty{background:#fff4ed;color:#b93815}.seo-category-count.content{background:#ecfdf3;color:#027a48}.seo-category-count.unknown{background:#fffaeb;color:#b54708}.seo-category-post-count small{margin-top:4px;font-size:9px;color:#98a2b3;line-height:1.25}
.seo-category-index-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 7px;border-radius:999px;font-size:9.5px;font-weight:850}.seo-category-index-pill.index{background:#ecfdf3;color:#027a48}.seo-category-index-pill.noindex{background:#fef3f2;color:#b42318}.seo-category-policy small{margin-top:4px;font-size:9px;color:#98a2b3}
.seo-category-seo-status b{font-size:10.5px;color:#344054}.seo-category-seo-status small{margin-top:4px;font-size:9px;color:#98a2b3;line-height:1.3}
.seo-category-decision i{display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;border-radius:999px;font-style:normal;font-size:9px;font-weight:850;background:#f2f4f7;color:#475467}.seo-category-decision i.optimized,.seo-category-decision i.auto{background:#ecfdf3;color:#027a48}.seo-category-decision i.manual,.seo-category-decision i.review{background:#fffaeb;color:#b54708}.seo-category-decision i.error{background:#fef3f2;color:#b42318}.seo-category-decision small{margin-top:4px;color:#b54708;font-size:8.8px}.seo-category-decision em{margin-top:4px;color:#667085;font-style:normal;font-size:9px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.seo-category-row-last span{font-size:9px;color:#667085;line-height:1.3}.seo-category-row-last button{margin-top:7px;min-height:30px;padding:5px 8px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;font-size:9.5px;font-weight:750;cursor:pointer}.seo-category-row-last button:hover{background:#f9fafb}
.seo-category-mobile-cards{display:none}
.seo-category-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#667085;font-size:10.5px}.seo-category-pagination>div:first-child{display:flex;align-items:center;gap:6px}.seo-category-pagination select{height:34px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:0 7px}.seo-category-pagination>div:last-child{display:flex;align-items:center;gap:6px}.seo-category-pagination button{width:32px;height:32px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;cursor:pointer}.seo-category-pagination button:disabled{opacity:.4;cursor:default}.seo-category-pagination b{min-width:44px;text-align:center;color:#344054}

.seo-category-settings>summary{cursor:pointer;font-size:12px;font-weight:800;color:#344054}.seo-category-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.seo-category-settings-grid article{min-width:0;padding:12px;border:1px solid #eaecf0;border-radius:10px;background:#f8fafc}.seo-category-settings-grid b{display:flex;align-items:center;gap:7px;font-size:11.5px;color:#101828}.seo-category-settings-grid p{margin:5px 0 0;font-size:10px;color:#667085;line-height:1.45}.seo-category-blogger-rule{margin-top:13px;padding-top:13px;border-top:1px solid #eaecf0}.seo-category-blogger-rule label{display:grid;gap:5px;max-width:480px}.seo-category-blogger-rule label span{font-size:10px;font-weight:750;color:#667085}.seo-category-blogger-rule select{min-height:42px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;padding:8px 10px}.seo-category-blogger-rule p{font-size:10.5px;color:#667085}.seo-category-blogger-rule textarea{width:100%;min-height:145px;border:1px solid #d0d5dd;border-radius:9px;background:#101828;color:#f2f4f7;padding:12px;font:10.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}

.seo-category-editor{position:fixed;inset:0;z-index:10020;display:flex;justify-content:flex-end}.seo-category-editor.hidden{display:none!important}.seo-category-editor-backdrop{position:absolute;inset:0;background:rgba(16,24,40,.38);backdrop-filter:blur(1.5px)}.seo-category-editor-panel{position:relative;z-index:1;width:min(520px,100%);height:100%;background:#fff;box-shadow:-18px 0 40px rgba(16,24,40,.16);display:flex;flex-direction:column}.seo-category-editor-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #eaecf0}.seo-category-editor-panel header small{font-size:9.5px;color:#667085;text-transform:uppercase;font-weight:800}.seo-category-editor-panel header h2{margin:3px 0 0;font-size:20px;color:#101828}.seo-category-editor-panel header p{margin:4px 0 0;font-size:10.5px;color:#667085}.seo-category-editor-close{width:36px;height:36px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#475467;font-size:22px;cursor:pointer}.seo-category-editor-body{flex:1;overflow:auto;padding:18px 20px;display:grid;align-content:start;gap:15px}.seo-category-editor-count{display:flex;align-items:center;gap:9px;padding:11px;border-radius:10px;background:#f8fafc}.seo-category-editor-count b{font-size:20px;color:#101828}.seo-category-editor-count span{font-size:10.5px;color:#667085}.seo-category-editor-body label{display:grid;gap:6px}.seo-category-editor-body label>span{font-size:10.5px;color:#344054;font-weight:800}.seo-category-editor-body textarea,.seo-category-editor-body select{width:100%;border:1px solid #d0d5dd;border-radius:9px;background:#fff;padding:10px 11px;font-size:13px;color:#101828}.seo-category-editor-body label>small{font-size:9.5px;color:#667085}.seo-category-editor-panel footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #eaecf0;background:#fff}

@media (max-width:980px){
  .seo-category-autopilot-main{grid-template-columns:1fr}.seo-category-autopilot-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
  .seo-category-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .seo-category-controls{grid-template-columns:1fr 1fr}.seo-category-search{grid-column:1/-1}
}

@media (max-width:760px){
  .seo-category-page{width:100%!important;max-width:none!important;padding:0 0 112px!important;overflow:visible!important}
  .seo-category-page-head{display:block;margin:0 0 12px;padding:0 1px}.seo-category-page-head h1{font-size:23px}.seo-category-page-head p{font-size:12px;line-height:1.5;margin-top:5px}.seo-category-page-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:12px;width:100%}.seo-category-page-actions button{width:100%;min-width:0;min-height:46px;padding:9px 8px;font-size:11.5px}
  .seo-category-page .action-workspace-tabs{margin-left:0!important;margin-right:0!important;max-width:100%!important;overflow-x:auto!important;white-space:nowrap!important}
  .seo-category-autopilot-card,.seo-category-attention-card,.seo-category-list-card,.seo-category-settings{border-radius:13px!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:none!important}
  .seo-category-autopilot-main{padding:16px 14px;gap:14px}.seo-category-autopilot-title strong{font-size:15px}.seo-category-autopilot-title small{font-size:11px}
  .seo-category-autopilot-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.seo-category-autopilot-metrics>span{min-height:66px;padding:11px 12px}.seo-category-autopilot-metrics b{font-size:22px}.seo-category-autopilot-metrics small{font-size:10px}
  .seo-category-autopilot-foot{display:block;padding:11px 14px;font-size:10.5px}.seo-category-policy-chip{margin-top:9px;white-space:normal;line-height:1.35;width:100%;justify-content:center;text-align:center}
  .seo-category-platform-kpis{display:flex;overflow-x:auto;gap:9px;margin:11px 0;padding:1px 0 5px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.seo-category-platform-kpis>button{flex:0 0 min(78vw,280px);min-height:82px;padding:13px;scroll-snap-align:start}.seo-category-platform-kpis b{font-size:13px}.seo-category-platform-kpis em{font-size:10px}
  .seo-category-attention-card,.seo-category-list-card,.seo-category-settings{padding:15px!important}.seo-category-section-head h2,.seo-category-list-head h2{font-size:15px}.seo-category-section-head p,.seo-category-list-head p{font-size:11px;line-height:1.45}.seo-category-section-head>b{min-width:30px;height:30px}
  .seo-category-action-sites{grid-template-columns:1fr}.seo-category-action-sites>button{grid-template-columns:38px minmax(0,1fr) 16px;padding:13px 12px}.seo-category-action-sites b{font-size:12px}.seo-category-action-sites small{font-size:10px}
  .seo-category-view-tabs{margin-left:0;margin-right:0;gap:4px;padding:4px}.seo-category-view-tabs button{min-height:39px;padding:8px 10px;font-size:10.5px}
  .seo-category-controls{grid-template-columns:1fr;gap:11px}.seo-category-search{grid-column:auto}.seo-category-controls select,.seo-category-controls input{min-height:49px;font-size:16px;padding:10px 12px}.seo-category-controls label>span{font-size:10.5px}
  .seo-category-table-wrap{display:none!important}.seo-category-mobile-cards{display:grid!important;gap:10px}
  .seo-category-mobile-card{border:1px solid #e4e7ec;border-radius:12px;background:#fff;padding:14px;min-width:0}.seo-category-mobile-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:0 0 11px;border-bottom:1px solid #f0f2f5}.seo-category-mobile-card header>div{min-width:0}.seo-category-mobile-card header b{display:block;color:#101828;font-size:14px;line-height:1.32;overflow-wrap:anywhere}.seo-category-mobile-card header small{display:block;margin-top:4px;color:#667085;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.seo-category-mobile-card header .seo-category-kpi-icon{width:32px;height:32px;min-width:32px;flex-basis:32px;font-size:11px}
  .seo-category-mobile-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px}.seo-category-mobile-grid>div{min-width:0;padding:10px;background:#f8fafc;border-radius:9px}.seo-category-mobile-grid>div>small{display:block;margin-bottom:5px;color:#98a2b3;font-size:8.8px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.seo-category-mobile-grid>div>b{display:block;color:#344054;font-size:11px;line-height:1.3}.seo-category-mobile-card .seo-category-decision{margin-top:10px;padding:10px 0 0;border-top:1px dashed #e4e7ec}.seo-category-mobile-card>button{width:100%;min-height:46px;margin-top:12px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#344054;font-size:12px;font-weight:800}
  .seo-category-pagination{display:grid;grid-template-columns:1fr;justify-items:stretch;gap:10px;margin-top:13px}.seo-category-pagination>div:first-child{justify-content:space-between}.seo-category-pagination select{height:42px}.seo-category-pagination>div:last-child{justify-content:center}.seo-category-pagination button{width:40px;height:40px}
  .seo-category-settings-grid{grid-template-columns:1fr}.seo-category-settings-grid article{padding:12px}.seo-category-blogger-rule label{max-width:none}.seo-category-blogger-rule select{min-height:49px;font-size:16px}.seo-category-blogger-rule textarea{min-height:180px;font-size:10px}
  .seo-category-editor{align-items:flex-end}.seo-category-editor-panel{width:100%;height:auto;max-height:calc(100dvh - 10px);border-radius:16px 16px 0 0;box-shadow:0 -15px 40px rgba(16,24,40,.18);overflow:hidden}.seo-category-editor-panel header{padding:15px}.seo-category-editor-panel header h2{font-size:18px}.seo-category-editor-body{padding:15px}.seo-category-editor-body textarea,.seo-category-editor-body select{font-size:16px;min-height:49px}.seo-category-editor-panel footer{display:grid;grid-template-columns:1fr 1fr;padding:12px 15px calc(12px + env(safe-area-inset-bottom));gap:8px}.seo-category-editor-panel footer #seoCategoryEditorApply{grid-column:1/-1}.seo-category-editor-panel footer button{width:100%;min-height:46px}
}

@media (max-width:420px){
  .seo-category-page-actions{grid-template-columns:1fr}.seo-category-autopilot-metrics{grid-template-columns:1fr 1fr}.seo-category-platform-kpis>button{flex-basis:84vw}.seo-category-mobile-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  .seo-category-mobile-card header>i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:26px;padding:5px 8px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:9px;font-weight:850;font-style:normal;white-space:nowrap}.seo-category-mobile-card header>i.optimized,.seo-category-mobile-card header>i.auto{background:#ecfdf3;color:#027a48}.seo-category-mobile-card header>i.manual,.seo-category-mobile-card header>i.review{background:#fffaeb;color:#b54708}.seo-category-mobile-card header>i.error{background:#fef3f2;color:#b42318}
  .seo-category-mobile-grid>span{display:block;min-width:0;padding:10px;background:#f8fafc;border-radius:9px}.seo-category-mobile-grid>span>small:first-child{display:block;margin-bottom:5px;color:#98a2b3;font-size:8.8px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.seo-category-mobile-grid>span>b{display:block;color:#344054;font-size:11px;line-height:1.3}
  .seo-category-mobile-card>p{margin:10px 0 0;padding-top:10px;border-top:1px dashed #e4e7ec;color:#667085;font-size:10.5px;line-height:1.45;overflow-wrap:anywhere}.seo-category-mobile-card>p:empty{display:none}
}

/* v3.9.1 — Category AutoPilot focus: show only metrics that drive action */
.seo-category-focus-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
.seo-category-focus-metrics>span{min-height:82px;padding:13px 14px}
.seo-category-focus-metrics small{order:1;margin:0 0 7px;font-size:10.5px}
.seo-category-focus-metrics b{order:2;font-size:25px}
.seo-category-focus-metrics em{order:3;display:block;margin-top:6px;color:#667085;font-size:9.8px;font-style:normal;font-weight:650;line-height:1.3;white-space:normal}
.seo-category-focus-metrics .is-action{background:#fffaf5}
.seo-category-focus-metrics .is-action b{color:#b54708}
.seo-category-focus-metrics .is-empty-gap.is-ok{background:#f6fef9}
.seo-category-focus-metrics .is-empty-gap.is-ok b{color:#027a48}
.seo-category-focus-metrics .is-empty-gap.has-warning{background:#fffaeb}
.seo-category-focus-metrics .is-empty-gap.has-warning b{color:#b54708}
.seo-category-focus-metrics .is-optimized{background:#f8fafc}
.seo-category-platform-kpis>button.has-action{border-color:#fedf89;background:#fffcf5}
.seo-category-platform-kpis>button.has-action em{color:#b54708;font-weight:800}

@media (max-width:760px){
  .seo-category-focus-metrics{grid-template-columns:1fr 1fr!important}
  .seo-category-focus-metrics>span{min-height:78px;padding:12px!important}
  .seo-category-focus-metrics>span:first-child{grid-column:1/-1;min-height:76px}
  .seo-category-focus-metrics b{font-size:24px!important}
  .seo-category-focus-metrics small{font-size:10px!important}
  .seo-category-focus-metrics em{font-size:9.5px}
  .seo-category-platform-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible!important;gap:7px!important;padding:0!important}
  .seo-category-platform-kpis>button{display:block!important;min-width:0!important;min-height:92px!important;padding:10px 8px!important;text-align:center!important}
  .seo-category-platform-kpis>button .seo-category-kpi-icon{margin:0 auto 7px;width:30px;height:30px;min-width:30px;flex-basis:30px;border-radius:8px;font-size:11px}
  .seo-category-platform-kpis small{font-size:9px!important}.seo-category-platform-kpis b{font-size:10.5px!important}.seo-category-platform-kpis em{font-size:9px!important;line-height:1.25}
}

/* ================================================================
   OmniBlog v3.10.0 — Satellite AutoPilot
   Practical KPIs + safer workflow + mobile full-page
   ================================================================ */
.satellite-autopilot-page{background:#f6f8fc!important;max-width:none!important;width:100%!important}
.satellite-autopilot-page .satellite-heading{align-items:center!important;margin-bottom:14px!important}
.satellite-autopilot-page .satellite-heading p{max-width:850px!important;margin-top:5px!important;color:#62748c!important}
.satellite-autopilot-page .satellite-heading-actions{flex:0 0 auto!important}
.satellite-autopilot-status{display:flex;align-items:center;gap:12px;padding:13px 16px;margin:0 0 12px;border:1px solid #d8e8e2;background:#f3fbf8;box-shadow:none!important}
.satellite-autopilot-status.has-issues{border-color:#f0d6d0;background:#fff8f6}
.satellite-live-dot{width:10px;height:10px;border-radius:999px;background:#10a37f;box-shadow:0 0 0 5px rgba(16,163,127,.12);flex:0 0 auto}
.satellite-autopilot-status.has-issues .satellite-live-dot{background:#d84c37;box-shadow:0 0 0 5px rgba(216,76,55,.12)}
.satellite-autopilot-status>div{display:flex;flex-direction:column;gap:3px;min-width:0}
.satellite-autopilot-status strong{font-size:14px;color:#17345d}.satellite-autopilot-status small{font-size:12px;color:#62748c;line-height:1.5}
.satellite-kpis-focused{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px!important}
.satellite-kpis-focused .satellite-kpi{min-height:108px!important;padding:16px 18px!important;box-shadow:none!important;border:1px solid #dfe7f2!important}
.satellite-kpis-focused .satellite-kpi>span{font-size:12px!important;font-weight:850!important;text-transform:uppercase;letter-spacing:.035em;color:#61728a!important}
.satellite-kpis-focused .satellite-kpi>strong{font-size:34px!important;line-height:1.05!important;margin:7px 0;color:#16365f!important}
.satellite-kpis-focused .satellite-kpi>small{font-size:12px!important;line-height:1.45!important;color:#728197!important}
.satellite-kpi-attention>strong{color:#b94432!important}.satellite-kpi-ready>strong{color:#0a7560!important}.satellite-kpi-applied>strong{color:#2558a8!important}
.satellite-tabs-focused{margin-bottom:14px!important}
.satellite-tabs-focused button{font-size:13px!important;min-height:44px!important;padding:0 15px!important}
.satellite-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 9px;padding:0 2px}
.satellite-section-title>div{display:flex;flex-direction:column;gap:2px}.satellite-section-title strong{font-size:15px;color:#18345a}.satellite-section-title small{font-size:12px;color:#718096}
.satellite-section-title>b{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#fff0ed;color:#b94432;font-size:12px}
.satellite-issue-list{display:grid;gap:9px;margin-bottom:14px}
.satellite-no-issues{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:2px;border:1px solid #d8e8e2!important;background:#fbfffd!important;box-shadow:none!important}
.satellite-no-issues>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e6f8f1;color:#08755e;font-weight:900}.satellite-no-issues>div{display:flex;flex-direction:column;gap:2px}.satellite-no-issues strong{font-size:14px;color:#174d42}.satellite-no-issues small{font-size:12px;color:#66768a}
.satellite-issue-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid #efd6d0!important;background:#fffafa!important;box-shadow:none!important}
.satellite-issue-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff0ed;color:#b94432;font-weight:900}
.satellite-issue-main{min-width:0}.satellite-issue-main>span{display:block;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em;color:#9b645a}.satellite-issue-main>strong{display:block;margin:2px 0 3px;font-size:14px;color:#703b32}.satellite-issue-main>p{margin:0;font-size:12px;line-height:1.5;color:#735d59;word-break:break-word}
.satellite-autopilot-page .satellite-toolbar{padding:14px 16px!important;box-shadow:none!important;border:1px solid #dfe7f2!important}
.satellite-autopilot-page .satellite-toolbar small{max-width:760px;line-height:1.5}
.satellite-suggestion{box-shadow:none!important}
.satellite-suggestion-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:0 18px 12px;color:#66768a;font-size:11px}.satellite-suggestion-meta b{color:#314760}
.satellite-score{font-weight:800!important;text-transform:none!important}
.satellite-site-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.satellite-site-card{gap:10px!important;box-shadow:none!important}.satellite-site-card.has-error{border-color:#efd6d0!important}
.satellite-site-state{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.satellite-site-state.ok{background:#e9f8f2;color:#08755e}.satellite-site-state.new{background:#fff4dd;color:#9a6308}.satellite-site-state.error{background:#fff0ed;color:#b94432}
.satellite-site-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.satellite-site-metrics span{min-height:62px;display:flex;flex-direction:column;justify-content:center;line-height:1.35}.satellite-site-metrics b{font-size:17px!important}
.satellite-site-sync{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:11px;color:#6a798d}.satellite-site-sync span{padding:8px 9px;border-radius:8px;background:#f7f9fc}.satellite-site-sync b{display:block;margin-top:2px;color:#364a64;font-weight:750}
.satellite-site-card details{border-top:1px solid #e7edf4;padding-top:8px}.satellite-site-card details summary{cursor:pointer;font-size:12px;font-weight:800;color:#425975}.satellite-site-config{display:flex;flex-direction:column;gap:10px;padding-top:10px}
.satellite-tools-panel{margin-top:14px;padding:0!important;overflow:hidden;box-shadow:none!important}.satellite-tools-panel>summary{cursor:pointer;padding:15px 17px;font-weight:850;color:#17345d;background:#fbfcfe}.satellite-tools-panel[open]>summary{border-bottom:1px solid #e5ebf2}.satellite-tools-panel .satellite-quality-layout{padding:16px}.satellite-tools-panel .satellite-role-grid{padding:16px}.satellite-tools-panel .satellite-quality-form,.satellite-tools-panel .satellite-quality-result{padding:4px 6px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.satellite-role-card{box-shadow:none!important;border:1px solid #e1e7ef!important}.satellite-role-card ul{display:none}
.satellite-autopilot-page .button-spinner{margin-right:2px}

@media (max-width: 980px){
  .satellite-autopilot-page .satellite-heading{align-items:stretch!important;flex-direction:column!important}
  .satellite-autopilot-page .satellite-heading-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
  .satellite-site-grid{grid-template-columns:1fr!important}
  .satellite-role-grid{grid-template-columns:1fr 1fr!important}
}

@media (max-width: 640px){
  /* Full-page mobile: bỏ card-shell cảm giác bị bó, giữ padding nội dung 10px. */
  .workspace main{padding-left:10px!important;padding-right:10px!important;width:100%!important;max-width:none!important}
  #tab-satellite.satellite-autopilot-page{width:calc(100% + 20px)!important;margin-left:-10px!important;margin-right:-10px!important;padding-left:10px!important;padding-right:10px!important;padding-bottom:104px!important;overflow-x:hidden!important}
  .satellite-autopilot-page .page-heading h1{font-size:24px!important;line-height:1.18!important}.satellite-autopilot-page .page-heading p{font-size:12px!important;line-height:1.55!important}
  .satellite-autopilot-page .satellite-heading-actions{grid-template-columns:1fr!important;gap:8px!important}.satellite-autopilot-page .satellite-heading-actions button{width:100%!important;min-height:46px!important}
  .satellite-autopilot-status{align-items:flex-start!important;padding:13px!important}.satellite-autopilot-status small{font-size:11px!important}
  .satellite-kpis-focused{grid-template-columns:1fr 1fr!important;gap:8px!important}.satellite-kpis-focused .satellite-kpi:first-child{grid-column:1/-1!important}.satellite-kpis-focused .satellite-kpi{min-height:96px!important;padding:13px!important}.satellite-kpis-focused .satellite-kpi>strong{font-size:29px!important}.satellite-kpis-focused .satellite-kpi>small{font-size:11px!important}
  .satellite-tabs-focused{gap:2px!important;overflow-x:auto!important;scrollbar-width:none!important}.satellite-tabs-focused::-webkit-scrollbar{display:none}.satellite-tabs-focused button{flex:0 0 auto!important;padding:0 12px!important;font-size:12px!important}
  .satellite-issue-card{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;padding:12px!important}.satellite-issue-card>div:last-child{grid-column:1/-1!important}.satellite-issue-card button{width:100%!important;min-height:44px!important}.satellite-issue-main>p{font-size:11px!important}
  .satellite-autopilot-page .satellite-toolbar{align-items:stretch!important;flex-direction:column!important;padding:13px!important}.satellite-autopilot-page .satellite-toolbar>div:last-child{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.satellite-autopilot-page .satellite-toolbar select,.satellite-autopilot-page .satellite-toolbar button{width:100%!important;min-height:46px!important}
  .satellite-link-flow{grid-template-columns:1fr!important;padding:13px!important;gap:8px!important}.satellite-link-flow>div{padding:12px!important}.satellite-arrow{transform:rotate(90deg)!important;height:18px!important;font-size:20px!important}.satellite-suggestion>header,.satellite-suggestion>footer{padding:11px 13px!important;align-items:flex-start!important;flex-direction:column!important}.satellite-suggestion>header>div{flex-wrap:wrap!important}.satellite-suggestion-meta{padding:0 13px 10px!important;gap:6px!important;flex-direction:column!important;align-items:flex-start!important}.satellite-anchor{margin:0 13px 12px!important}.satellite-anchor input{font-size:16px!important;min-height:48px!important}.satellite-checks{padding:0 13px 13px!important}.satellite-suggestion>footer>div{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.satellite-suggestion>footer button{width:100%!important;min-height:46px!important}
  .satellite-site-card{padding:13px!important}.satellite-site-card h2{font-size:16px!important}.satellite-site-metrics{grid-template-columns:1fr 1fr!important}.satellite-site-metrics span:last-child{grid-column:1/-1!important}.satellite-site-sync{grid-template-columns:1fr!important}.satellite-site-card .form-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.satellite-site-card .form-actions button{width:100%!important;min-height:46px!important}
  .satellite-tools-panel .satellite-quality-layout{grid-template-columns:1fr!important;padding:12px!important}.satellite-tools-panel .satellite-role-grid{grid-template-columns:1fr!important;padding:12px!important}.satellite-quality-form input,.satellite-quality-form textarea,.satellite-quality-form select{font-size:16px!important;width:100%!important}.satellite-quality-form button{width:100%!important;min-height:46px!important}
  .satellite-rules-modal{width:calc(100vw - 18px)!important;max-width:none!important;margin:9px!important}.satellite-rules-modal .form-grid.two{grid-template-columns:1fr!important}
}

/* v3.10.2 — Category AutoPilot process transparency + reliable Index tabs */
.workspace-section-tabs button[aria-selected="true"]{color:#075fbe!important;border-bottom-color:#0b7bdc!important;background:linear-gradient(180deg,rgba(229,242,255,.72),rgba(229,242,255,0))!important}
.seo-category-process-card{border:1px solid #e4e7ec!important;padding:18px 20px!important}
.seo-category-process-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}
.seo-category-process-head h2{margin:0;color:#101828;font-size:17px;line-height:1.25}.seo-category-process-head p{margin:5px 0 0;color:#667085;font-size:11.5px;line-height:1.45;max-width:820px}
.seo-category-process-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border:1px solid #d0d5dd;border-radius:999px;background:#f8fafc;color:#475467;font-size:10.5px;font-weight:850;white-space:nowrap}.seo-category-process-pill.is-running{border-color:#b2ddff;background:#eff8ff;color:#175cd3}.seo-category-process-pill.needs-human{border-color:#fedf89;background:#fffaeb;color:#b54708}.seo-category-process-pill.is-ok{border-color:#abefc6;background:#ecfdf3;color:#027a48}.seo-category-process-pill.is-off{border-color:#e4e7ec;background:#f2f4f7;color:#667085}
.seo-category-process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.seo-category-process-steps>div{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-height:70px;padding:11px 12px;border:1px solid #eaecf0;border-radius:12px;background:#f8fafc}.seo-category-process-steps>div>span{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eaf2ff;color:#175cd3;font-size:12px;font-weight:900}.seo-category-process-steps b{font-size:11px;color:#344054}.seo-category-process-steps strong{grid-row:1/3;grid-column:3;font-size:23px;color:#101828}.seo-category-process-steps small{font-size:9.5px;color:#667085}.seo-category-process-steps .needs-human>span{background:#fff4e5;color:#b54708}
.seo-category-process-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px}.seo-category-process-body>div{min-width:0}.seo-category-process-body h3{margin:0 0 9px;color:#344054;font-size:11px;text-transform:uppercase;letter-spacing:.04em}
.seo-category-queue-preview,.seo-category-run-history{display:grid;gap:8px}.seo-category-process-row{padding:11px 12px;border:1px solid #eaecf0;border-radius:11px;background:#fff}.seo-category-process-row>div:first-child{display:flex;align-items:center;gap:9px;min-width:0}.seo-category-process-row>div:first-child>span:last-child{min-width:0}.seo-category-process-row b,.seo-category-process-row small{display:block;min-width:0;overflow-wrap:anywhere}.seo-category-process-row b{font-size:11.5px;color:#101828}.seo-category-process-row small{margin-top:2px;font-size:9.5px;color:#667085}.seo-category-process-row p{margin:7px 0;color:#475467;font-size:10.5px;line-height:1.4}.seo-category-process-progress{height:5px;border-radius:99px;background:#f2f4f7;overflow:hidden}.seo-category-process-progress i{display:block;height:100%;border-radius:inherit;background:#1570ef}.seo-category-process-row.action .seo-category-process-progress i{background:#f79009}.seo-category-process-row footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px}.seo-category-process-row footer>span{font-size:9px;color:#98a2b3}.seo-category-process-row footer button{min-height:30px;padding:0 9px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;font-size:9.5px;font-weight:800;cursor:pointer}
.seo-category-run-row{padding:10px 11px;border:1px solid #eaecf0;border-radius:10px;background:#fff}.seo-category-run-row>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.seo-category-run-row b{font-size:10.5px;color:#344054}.seo-category-run-row.success b{color:#027a48}.seo-category-run-row.failed b{color:#b42318}.seo-category-run-row.partial b{color:#b54708}.seo-category-run-row time{font-size:9px;color:#98a2b3}.seo-category-run-row p{margin:5px 0 0;font-size:9.5px;color:#667085;line-height:1.4}.seo-category-run-row small{display:block;margin-top:5px;color:#b42318;font-size:9px;line-height:1.35;overflow-wrap:anywhere}
.seo-category-action-sites{grid-template-columns:repeat(2,minmax(0,1fr))!important}.seo-category-action-sites>.seo-category-action-site{min-width:0;padding:13px;border:1px solid #eaecf0;border-radius:12px;background:#fff}.seo-category-action-site>header{display:flex;align-items:center;gap:9px;min-width:0}.seo-category-action-site>header>div{min-width:0;flex:1}.seo-category-action-site>header b,.seo-category-action-site>header small{display:block;min-width:0;overflow-wrap:anywhere}.seo-category-action-site>header b{font-size:12px;color:#101828}.seo-category-action-site>header small{margin-top:2px;font-size:9.5px;color:#667085}.seo-category-action-site>header>i{font-style:normal;font-size:9px;font-weight:850;color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:999px;padding:4px 7px;white-space:nowrap}.seo-category-action-site h3{margin:10px 0 4px;color:#344054;font-size:11px;line-height:1.35}.seo-category-action-site p{margin:0;color:#667085;font-size:10px;line-height:1.45}.seo-category-action-site>em{display:block;margin-top:6px;color:#b42318;font-size:9.5px;font-style:normal;line-height:1.4;overflow-wrap:anywhere}.seo-category-action-site footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.seo-category-action-site footer button{min-height:34px;padding:0 10px;font-size:10px}.seo-category-action-site .ghost-button{border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;font-weight:800;cursor:pointer}
@media(max-width:900px){.seo-category-process-steps{grid-template-columns:1fr 1fr}.seo-category-process-body{grid-template-columns:1fr}.seo-category-action-sites{grid-template-columns:1fr!important}}
@media(max-width:760px){.seo-category-process-card{padding:15px 12px!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:none!important}.seo-category-process-head{display:block}.seo-category-process-pill{margin-top:10px}.seo-category-process-steps{grid-template-columns:1fr 1fr;gap:8px}.seo-category-process-steps>div{min-height:66px;padding:10px}.seo-category-process-steps strong{font-size:21px}.seo-category-process-body{gap:16px}.seo-category-process-row{padding:12px}.seo-category-process-row footer{align-items:flex-start;flex-direction:column}.seo-category-process-row footer button{width:100%;min-height:40px}.seo-category-action-sites>.seo-category-action-site{padding:13px 12px}.seo-category-action-site>header{align-items:flex-start;flex-wrap:wrap}.seo-category-action-site>header>i{margin-left:47px}.seo-category-action-site footer{display:grid;grid-template-columns:1fr 1fr}.seo-category-action-site footer button{min-height:42px;width:100%}.workspace-section-tabs.action-workspace-tabs{position:sticky;top:0;z-index:22;background:#fff;padding-top:2px}}

/* v3.12.0 — isolated QA read-only banner. Only visible with a signed QA session. */
.qa-readonly-banner{
  position:fixed;z-index:100000;top:8px;right:12px;max-width:min(520px,calc(100vw - 24px));
  padding:7px 12px;border-radius:999px;background:#4c1d95;color:#fff;
  font:700 11px/1.25 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  box-shadow:0 6px 18px rgba(15,23,42,.18);letter-spacing:.02em
}
@media (max-width:760px){.qa-readonly-banner{top:6px;right:8px;left:8px;text-align:center;border-radius:10px}}


/* v3.13.1 temporary demo test mode */
.test-mode-banner{
  position:fixed;left:50%;top:6px;transform:translateX(-50%);z-index:9999;
  padding:5px 12px;border:1px solid #f59e0b;border-radius:999px;background:#fffbeb;
  color:#92400e;font-size:11px;font-weight:800;letter-spacing:.02em;box-shadow:0 2px 10px rgba(15,23,42,.08);
  pointer-events:none;
}
.action-workspace-tabs button.active{
  color:#075fce !important;
  border-bottom-color:#1685f8 !important;
  background:#eef7ff !important;
}
@media (max-width:760px){
  .test-mode-banner{top:4px;max-width:92vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}
}

/* v3.15.1 — keep Index action controls inside the desktop workspace. */
.seo-autopilot-footer .seo-auto-check-actions{min-width:0;max-width:100%}
@media (min-width:901px){
  .seo-autopilot-footer .seo-auto-check-actions>*{width:auto;max-width:100%}
}
.traffic-index-table-card,.traffic-index-table-wrap,.seo-platform-traffic-card,.seo-platform-traffic-table-wrap{min-width:0;max-width:100%}
.satellite-list-pager{grid-column:1/-1;width:100%}
@media (max-width:640px){
  .satellite-list-pager button{flex:1 1 105px;min-height:42px}
  .satellite-list-pager span{flex:1 0 100%;order:-1;text-align:center}
}

/* v3.22.2 - Webflow master sitemap actions */
.seo-master-sitemap-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;max-width:none!important;flex:0 0 auto}
.seo-master-sitemap-actions .secondary-button,.seo-master-sitemap-actions .primary-button{min-height:44px;white-space:nowrap;margin:0!important}
.seo-master-sitemap-actions .secondary-button{min-width:190px}
@media(max-width:900px){.seo-master-sitemap-actions{display:grid;grid-template-columns:1fr;width:100%;margin-top:12px}.seo-master-sitemap-actions .secondary-button,.seo-master-sitemap-actions .primary-button{width:100%;min-width:0}}


/* v3.22.9 — Fix Step 1 sitemap card compression / dropped vertical text */
.seo-index-workflow-grid .seo-smart-sitemap-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:14px!important;
  align-items:start!important;
}
.seo-index-workflow-grid .seo-smart-sitemap-head>div:first-child{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
.seo-index-workflow-grid .seo-smart-sitemap-head .seo-smart-kicker{
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.seo-index-workflow-grid .seo-smart-sitemap-head h2{
  max-width:none!important;
  white-space:normal!important;
  word-break:normal!important;
}
.seo-index-workflow-grid .seo-smart-sitemap-head p{
  max-width:900px!important;
}
.seo-index-workflow-grid .seo-master-sitemap-actions{
  display:flex!important;
  width:100%!important;
  max-width:none!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin:0!important;
}
.seo-index-workflow-grid .seo-master-sitemap-actions .secondary-button,
.seo-index-workflow-grid .seo-master-sitemap-actions .primary-button{
  flex:0 1 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:40px!important;
  padding:9px 14px!important;
  white-space:normal!important;
  line-height:1.25!important;
}
.seo-index-workflow-grid .seo-master-sitemap-actions .primary-button{
  background:#2e90fa!important;
}
@media (max-width:1180px){
  .seo-index-workflow-grid{grid-template-columns:1fr!important;}
  .seo-index-workflow-grid .seo-smart-sitemap,
  .seo-index-workflow-grid .seo-index-auto-check{width:100%!important;}
}
@media (max-width:700px){
  .seo-index-workflow-grid .seo-master-sitemap-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .seo-index-workflow-grid .seo-master-sitemap-actions .secondary-button,
  .seo-index-workflow-grid .seo-master-sitemap-actions .primary-button{
    width:100%!important;
  }
}


/* v3.22.10 — keep Autopilot status readable and Registry counters stable */
#seoQueueAllocation{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.45!important}
.seo-autopilot-footer>div:first-child{flex:1 1 280px!important;min-width:240px!important}
.seo-autopilot-footer .seo-auto-check-actions{flex:0 1 auto!important;flex-wrap:wrap!important;justify-content:flex-end!important}
.seo-sitemap-registry-tabs button{flex:0 0 auto!important}
@media(max-width:1180px){
  .seo-autopilot-footer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:10px!important}
  .seo-autopilot-footer>div:first-child{min-width:0!important;width:100%!important}
  .seo-autopilot-footer .seo-auto-check-actions{width:100%!important;justify-content:flex-start!important;margin:0!important}
}
@media(max-width:760px){
  #seoQueueAllocation{font-size:11.5px!important}
  .seo-sitemap-registry-tabs{scrollbar-width:thin}
}

/* v3.23.3: điều hướng theo nhóm chức năng. */
.sidebar .smart-nav-organized{gap:6px!important}
.sidebar .smart-nav-organized .smart-nav-group{display:block!important}
.sidebar .smart-nav-organized .smart-nav-parent .nav-chevron{display:block!important;width:15px;height:15px;margin-left:auto;transition:transform .2s ease}
.sidebar .smart-nav-organized .smart-nav-group.expanded .nav-chevron{transform:rotate(180deg)}
.sidebar .smart-nav-organized .smart-nav-submenu{position:static!important;display:none!important;width:auto!important;margin:3px 8px 7px 26px!important;padding:3px 0 3px 12px!important;border:0!important;border-left:1px solid rgba(184,211,239,.3)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.sidebar .smart-nav-organized .smart-nav-group.expanded>.smart-nav-submenu{display:grid!important;gap:2px!important}
.sidebar .smart-nav-organized .smart-nav-submenu:before{display:none!important}
.sidebar .smart-nav-organized .smart-nav-submenu button,.sidebar .smart-nav-organized .smart-nav-submenu a{display:flex!important;align-items:center!important;min-height:34px!important;padding:6px 10px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#d8e5f3!important;font-size:12px!important;font-weight:700!important;text-align:left!important;text-decoration:none!important}
.sidebar .smart-nav-organized .smart-nav-submenu button:hover,.sidebar .smart-nav-organized .smart-nav-submenu a:hover,.sidebar .smart-nav-organized .smart-nav-submenu button.active{background:#28598d!important;color:#fff!important}
#tab-index.action-subpage-active>.seo-approved-header{display:none!important}
body.sidebar-collapsed .sidebar .smart-nav-organized .smart-nav-submenu{position:absolute!important;left:76px!important;top:0!important;width:220px!important;margin:0!important;padding:8px!important;border:1px solid #dce5f0!important;border-radius:10px!important;background:#123d6a!important;box-shadow:0 14px 34px rgba(15,35,65,.24)!important}

/* v3.23.4: mỗi menu Xuất bản chỉ hiển thị đúng một màn hình. */
body[data-active-tab="history"] #tab-publish{display:none!important}
body[data-active-tab="history"] #tab-history{display:block!important;margin-top:0!important}
body[data-active-tab="history"] #tab-history>.page-heading{display:flex!important}
body[data-active-tab="history"] #tab-history>.content-workspace-tabs{display:flex!important}

/* v3.23.5 — Simple Operations UI: chỉ hiển thị quyết định cần con người. */
.simple-operations-ui #tab-index .seo-priority-collapsible,
.simple-operations-ui #tab-index .seo-support-details,
.simple-operations-ui #tab-index #seoAdvancedToggle,
.simple-operations-ui #tab-index #seoAdvancedFilters,
.simple-operations-ui #tab-index .seo-approved-sort label:first-child,
.simple-operations-ui #tab-index .seo-auto-check-actions,
.simple-operations-ui #tab-seo-category .seo-category-page-actions,
.simple-operations-ui #tab-seo-category #seoCategoryProcessCard,
.simple-operations-ui #tab-satellite #satelliteScanAll,
.simple-operations-ui #tab-satellite #satelliteOpenRules,
.simple-operations-ui #tab-satellite #satelliteBuildSuggestions,
.simple-operations-ui #tab-connections #connectionDomainReportPanel,
.simple-operations-ui #tab-connections #connectionCheckAll,
.simple-operations-ui #tab-seo-report #seoReportRefresh,
.simple-operations-ui #tab-traffic-index #trafficIndexRefresh{
  display:none!important;
}
.simple-operations-ui #tab-index:not(.action-subpage-active):before{
  display:block;margin:0 0 12px;padding:11px 14px;border:1px solid #cfe7da;border-radius:9px;
  background:#f2fbf6;color:#17663d;font-size:12px;font-weight:750;
  content:"AutoPilot đang tự đồng bộ sitemap, kiểm tra URL đến hạn và ưu tiên ngoại lệ cần xử lý.";
}
.simple-operations-ui #tab-seo-category:before{
  display:block;margin:0 0 12px;padding:11px 14px;border:1px solid #d9d5ff;border-radius:9px;
  background:#f7f6ff;color:#4935a8;font-size:12px;font-weight:750;
  content:"SEO Danh mục tự quét và áp dụng chính sách an toàn; màn hình chỉ giữ các trường hợp cần bạn quyết định.";
}
.simple-operations-ui #tab-index .seo-approved-filterbar{grid-template-columns:auto auto minmax(220px,1fr)!important}
.simple-operations-ui #tab-index .seo-approved-filterbar>label:first-child{display:none!important}
.simple-operations-ui #tab-index .seo-approved-list-controls{margin-top:8px!important}
.simple-operations-ui #tab-connections .connection-health-kpis{margin-top:8px!important}

/* v3.24: một Process Manager thật, dùng chung trên PC/mobile. */
.smart-process-box{position:sticky;top:68px;z-index:24;margin:0 0 14px;border:1px solid #dbe5f0;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(25,55,91,.08);backdrop-filter:blur(10px)}
.smart-process-summary{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 14px;border:0;background:transparent;text-align:left;cursor:pointer}.smart-process-summary>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.smart-process-summary strong{color:#17375f;font-size:12px}.smart-process-summary small{overflow:hidden;color:#71849b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.smart-process-summary>b{display:grid;min-width:25px;height:25px;place-items:center;border-radius:99px;background:#eef3f8;color:#526a84;font-size:10px}.smart-process-summary>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .2s}.smart-process-box.expanded .smart-process-summary>svg{transform:rotate(180deg)}
.smart-process-pulse{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#edf4fb}.smart-process-pulse i{width:8px;height:8px;border-radius:50%;background:#94a3b8}.smart-process-box.has-active .smart-process-pulse i{background:#168b5b;box-shadow:0 0 0 5px rgba(22,139,91,.13);animation:smart-process-pulse 1.5s infinite}.smart-process-box.has-active .smart-process-summary>b{background:#eaf8f1;color:#13734b}
.smart-process-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;padding:0 12px 12px}.smart-process-item{padding:10px 11px;border:1px solid #e4ebf3;border-radius:10px;background:#fafcfe}.smart-process-item header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.smart-process-item header>span{padding:3px 6px;border-radius:6px;background:#edf3fa;color:#42617f;font-size:8px;font-weight:900;text-transform:uppercase}.smart-process-item header>b{overflow:hidden;color:#203d61;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.smart-process-item header>strong{color:#16704d;font-size:10px}.smart-process-track{height:5px;margin:8px 0 6px;overflow:hidden;border-radius:99px;background:#e8eef5}.smart-process-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2877d2,#22a06b);transition:width .35s}.smart-process-item footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.smart-process-item footer small{overflow:hidden;color:#687d94;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.smart-process-item footer span{color:#51677f;font-size:9px;font-weight:800}.smart-process-empty{grid-column:1/-1;padding:12px;color:#71849b;font-size:10px;text-align:center}
.smart-process-list[hidden]{display:none!important}.smart-process-list:not([hidden]){grid-template-columns:1fr}.smart-process-box:not(.expanded){box-shadow:0 3px 12px rgba(25,55,91,.05)}
@keyframes smart-process-pulse{50%{box-shadow:0 0 0 8px rgba(22,139,91,0)}}
@media(max-width:720px){.smart-process-box{top:58px;margin:0 0 10px;border-radius:12px}.smart-process-summary{padding:9px 10px}.smart-process-list{grid-template-columns:1fr;padding:0 9px 9px}.smart-process-summary small{max-width:64vw}}

.seo-autopilot-diagnosis{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border-radius:10px;background:#eef8f3;color:#225f47}.seo-autopilot-diagnosis strong{font-size:11px}.seo-autopilot-diagnosis span{font-size:10px;line-height:1.45}.seo-autopilot-diagnosis a{color:inherit;font-size:10px;font-weight:900}.seo-autopilot-diagnosis.warning{background:#fff6e8;color:#8a5a15}
.seo-attention-recommendations{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:0 0 12px}.seo-attention-recommendations>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #e0e8f1;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.seo-attention-recommendations>button>span{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;background:#eef3f9;color:#345a7e;font-size:10px;font-weight:900}.seo-attention-recommendations strong{display:block;color:#183a60;font-size:11px}.seo-attention-recommendations p{margin:3px 0 0;color:#70849a;font-size:9.5px;line-height:1.4}.seo-attention-recommendations>button>b{color:#2872bd;font-size:9.5px;white-space:nowrap}.seo-attention-recommendations>button.connection{border-color:#f0d7aa;background:#fffaf1}.seo-attention-recommendations>button.technical{border-color:#eccaca;background:#fff8f8}.seo-attention-clear{grid-column:1/-1;padding:14px;border:1px solid #dcece4;border-radius:12px;background:#f4fbf7}.seo-attention-clear strong,.seo-attention-clear span{display:block}.seo-attention-clear strong{color:#216548;font-size:11px}.seo-attention-clear span{margin-top:3px;color:#6c8276;font-size:10px}
@media(max-width:720px){.seo-autopilot-diagnosis{grid-template-columns:1fr}.seo-attention-recommendations{grid-template-columns:1fr}.seo-attention-recommendations>button{grid-template-columns:auto minmax(0,1fr)}.seo-attention-recommendations>button>b{grid-column:2}}

/* v3.24.8 — a collapsed sidebar is icon-only. Submenus must never become
   hover flyouts because they cover the workspace and can trigger wrong actions. */
@media(min-width:761px){
  body.sidebar-collapsed .sidebar .smart-nav-submenu,
  body.sidebar-collapsed .sidebar .smart-nav-group>.smart-nav-submenu,
  body.sidebar-collapsed .sidebar .smart-nav-group.expanded>.smart-nav-submenu,
  body.sidebar-collapsed .sidebar .smart-nav-group:hover>.smart-nav-submenu,
  body.sidebar-collapsed .sidebar .smart-nav-group:focus-within>.smart-nav-submenu,
  body.sidebar-collapsed .sidebar .smart-nav-organized .smart-nav-submenu,
  body.sidebar-collapsed .sidebar .smart-nav-organized .smart-nav-group.expanded>.smart-nav-submenu{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
}
/* v3.26.4 — standalone AI Social Trend Engine entry */
.sidebar .trend-engine-nav-link{display:flex!important;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#d8e5f3!important;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer}
.sidebar .trend-engine-nav-link:hover{background:#17477a;color:#fff!important}.sidebar .trend-engine-nav-link .nav-svg{width:34px;height:34px;padding:8px;border-radius:9px;background:#28598d;stroke:currentColor;fill:none;stroke-width:1.8}
body.sidebar-collapsed .sidebar .trend-engine-nav-link{width:52px!important;justify-content:center!important;margin:0 auto!important;padding:0!important}body.sidebar-collapsed .sidebar .trend-engine-nav-link>span{display:none!important}
