/* GhostSEO Automations v99 — isolated page rebuild */
.gs-automations-page{
  --a99-bg:#f6f8fb;
  --a99-surface:#fff;
  --a99-surface-2:#f8fafc;
  --a99-text:#101828;
  --a99-text-2:#344054;
  --a99-muted:#667085;
  --a99-faint:#98a2b3;
  --a99-line:#e4e7ec;
  --a99-line-strong:#d0d5dd;
  --a99-brand:#5b4fe5;
  --a99-brand-soft:#f4f3ff;
  --a99-success:#12b76a;
  --a99-warning:#f79009;
  --a99-danger:#d92d20;
  --a99-shadow:0 12px 30px rgba(16,24,40,.055);
  color:var(--a99-text);
}
html[data-theme="dark"] .gs-automations-page{
  --a99-bg:#090e18;
  --a99-surface:#111827;
  --a99-surface-2:#161f2f;
  --a99-text:#f3f6fb;
  --a99-text-2:#d8e0eb;
  --a99-muted:#a6b1c2;
  --a99-faint:#7f8da3;
  --a99-line:#28364a;
  --a99-line-strong:#3a4a61;
  --a99-brand:#8b7cff;
  --a99-brand-soft:#211d43;
  --a99-shadow:0 16px 38px rgba(0,0,0,.24);
}

.gs-automations-page .v14-page-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto auto!important;
  align-items:end!important;
  gap:12px!important;
  margin-bottom:18px!important;
}
.gs-automations-page .v14-page-head>div{min-width:0}
.gs-automations-page .v14-page-head>div>span{
  display:block;
  margin-bottom:7px;
  color:var(--a99-brand)!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
}
.gs-automations-page .v14-page-head h1{
  margin:0 0 7px!important;
  color:var(--a99-text)!important;
}
.gs-automations-page .v14-page-head p{
  margin:0!important;
  max-width:760px!important;
  color:var(--a99-muted)!important;
}

.gs-automations-page .gs-worker-summary{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  margin:0 0 18px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--a99-line)!important;
  border-radius:16px!important;
  background:var(--a99-surface)!important;
  box-shadow:var(--a99-shadow)!important;
}
.gs-automations-page .gs-worker-summary>div{
  min-width:0;
  padding:16px 18px!important;
  border:0!important;
  background:transparent!important;
}
.gs-automations-page .gs-worker-summary>div+div{
  border-left:1px solid var(--a99-line)!important;
}
.gs-automations-page .gs-worker-summary strong{
  display:block!important;
  margin:0 0 4px!important;
  color:var(--a99-text)!important;
  font:800 20px/1.1 Manrope,Inter,sans-serif!important;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.gs-automations-page .gs-worker-summary span{
  display:block!important;
  color:var(--a99-muted)!important;
  font-size:10.5px!important;
  line-height:1.35!important;
}

.gs-automations-page .auto-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:start!important;
}
.gs-automations-page .auto-card{
  min-width:0!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  overflow:hidden!important;
  border:1px solid var(--a99-line)!important;
  border-radius:16px!important;
  background:var(--a99-surface)!important;
  box-shadow:var(--a99-shadow)!important;
}
.gs-automations-page .auto-card-top{
  min-height:64px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:14px 16px!important;
  border-bottom:1px solid var(--a99-line)!important;
  background:var(--a99-surface-2)!important;
}
.gs-automations-page .auto-path{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
.gs-automations-page .auto-mark{
  width:38px!important;
  height:38px!important;
  flex:0 0 38px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  border:1px solid var(--a99-line)!important;
  border-radius:11px!important;
  background:var(--a99-surface)!important;
}
.gs-automations-page .auto-mark .gs-service-logo{
  width:28px!important;
  height:28px!important;
  object-fit:contain!important;
}
.gs-automations-page .auto-path>.icon{
  width:15px!important;
  height:15px!important;
  flex:0 0 auto!important;
  color:var(--a99-faint)!important;
}
.gs-automations-page .ws-pill{
  flex:0 0 auto!important;
  border:1px solid var(--a99-line)!important;
  border-radius:999px!important;
  padding:5px 9px!important;
  background:var(--a99-surface)!important;
  color:var(--a99-muted)!important;
  font-size:9px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.05em!important;
}
.gs-automations-page .ws-pill.on{
  border-color:rgba(18,183,106,.24)!important;
  background:rgba(18,183,106,.10)!important;
  color:var(--a99-success)!important;
}
.gs-automations-page .ws-pill.off{
  background:var(--a99-surface-2)!important;
  color:var(--a99-muted)!important;
}

.gs-automations-page .gs-auto-main{
  min-width:0!important;
  padding:16px!important;
  background:var(--a99-surface)!important;
}
.gs-automations-page .gs-auto-main h3{
  margin:0 0 7px!important;
  color:var(--a99-text)!important;
  font:800 15px/1.35 Manrope,Inter,sans-serif!important;
  overflow-wrap:anywhere!important;
}
.gs-automations-page .gs-auto-main .route{
  margin:0!important;
  color:var(--a99-muted)!important;
  font-size:11.5px!important;
  line-height:1.55!important;
  overflow-wrap:anywhere!important;
}

.gs-automations-page .auto-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:7px!important;
  margin:0!important;
  padding:12px 16px!important;
  border-top:1px solid var(--a99-line)!important;
  background:var(--a99-surface-2)!important;
}
.gs-automations-page .auto-actions>*{min-height:34px!important}
.gs-automations-page .auto-actions .ws-btn-ghost,
.gs-automations-page .auto-actions .gs-run-control,
.gs-automations-page .auto-actions .danger{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-width:0!important;
  margin:0!important;
  border-radius:9px!important;
  padding:7px 10px!important;
  font-size:10.5px!important;
  font-weight:800!important;
  line-height:1!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.gs-automations-page .auto-actions .ws-btn-ghost{
  border:1px solid var(--a99-line)!important;
  background:var(--a99-surface)!important;
  color:var(--a99-text-2)!important;
}
.gs-automations-page .auto-actions .ws-btn-ghost:hover{
  border-color:var(--a99-line-strong)!important;
  background:var(--a99-brand-soft)!important;
  color:var(--a99-brand)!important;
}
.gs-automations-page .gs-run-control{
  border:1px solid rgba(18,183,106,.24)!important;
  background:rgba(18,183,106,.10)!important;
  color:var(--a99-success)!important;
}
.gs-automations-page .gs-run-control.is-paused{
  border-color:var(--a99-line)!important;
  background:var(--a99-surface)!important;
  color:var(--a99-text-2)!important;
}
.gs-automations-page .gs-run-control-icon{
  display:inline-grid!important;
  place-items:center!important;
  min-width:13px!important;
  font-weight:900!important;
}
.gs-automations-page .gs-delete-form{
  display:inline-flex!important;
  margin:0!important;
}
.gs-automations-page .danger{
  border:1px solid rgba(217,45,32,.18)!important;
  background:rgba(217,45,32,.08)!important;
  color:var(--a99-danger)!important;
}
.gs-automations-page .danger:hover{
  background:rgba(217,45,32,.13)!important;
}

.gs-automations-page .gs-auto-info{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  margin:0!important;
  border-top:1px solid var(--a99-line)!important;
  border-bottom:1px solid var(--a99-line)!important;
  background:var(--a99-surface)!important;
}
.gs-automations-page .gs-auto-info:not([hidden]){display:grid!important}
.gs-automations-page .gs-auto-info[hidden]{display:none!important}
.gs-automations-page .gs-indicator{
  min-width:0!important;
  padding:12px 13px!important;
  border:0!important;
  background:transparent!important;
}
.gs-automations-page .gs-indicator+.gs-indicator{
  border-left:1px solid var(--a99-line)!important;
}
.gs-automations-page .gs-indicator small{
  display:block!important;
  margin-bottom:4px!important;
  color:var(--a99-faint)!important;
  font-size:8.5px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
.gs-automations-page .gs-indicator strong{
  display:block!important;
  color:var(--a99-text-2)!important;
  font-size:10.5px!important;
  line-height:1.35!important;
  overflow-wrap:anywhere!important;
}
.gs-automations-page .gs-indicator-dot{
  width:7px!important;
  height:7px!important;
  display:inline-block!important;
  margin-right:5px!important;
  border-radius:50%!important;
  background:var(--a99-warning)!important;
}
.gs-automations-page .gs-indicator-dot.is-on{background:var(--a99-success)!important}
.gs-automations-page .gs-indicator-dot.is-off{background:var(--a99-faint)!important}

.gs-automations-page .gs-card-state{
  min-height:0!important;
  margin:0!important;
  padding:0 16px!important;
  color:var(--a99-muted)!important;
  font-size:10.5px!important;
}
.gs-automations-page .gs-card-state:not(:empty){
  padding-top:9px!important;
  padding-bottom:11px!important;
  border-top:1px solid var(--a99-line)!important;
}
.gs-automations-page .auto-empty{
  grid-column:1/-1!important;
  min-height:260px!important;
  display:grid!important;
  place-items:center!important;
  align-content:center!important;
  gap:8px!important;
  padding:34px!important;
  border:1px dashed var(--a99-line-strong)!important;
  border-radius:16px!important;
  background:var(--a99-surface)!important;
  color:var(--a99-muted)!important;
  text-align:center!important;
}
.gs-automations-page .auto-empty strong{
  color:var(--a99-text)!important;
  font:800 18px Manrope,Inter,sans-serif!important;
}
.gs-automations-page .auto-empty span{
  color:var(--a99-muted)!important;
  font-size:12px!important;
}

@media(max-width:980px){
  .gs-automations-page .gs-worker-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .gs-automations-page .gs-worker-summary>div:nth-child(3){border-left:0!important;border-top:1px solid var(--a99-line)!important}
  .gs-automations-page .gs-worker-summary>div:nth-child(4){border-top:1px solid var(--a99-line)!important}
  .gs-automations-page .auto-grid{grid-template-columns:1fr!important}
}
@media(max-width:720px){
  .gs-automations-page .v14-page-head{grid-template-columns:1fr!important;align-items:stretch!important}
  .gs-automations-page .v14-page-head>div{grid-column:auto!important}
  .gs-automations-page .v14-page-head>.ws-btn-ghost,
  .gs-automations-page .v14-page-head>.v14-create{width:100%!important}
  .gs-automations-page .gs-auto-info{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .gs-automations-page .gs-indicator:nth-child(3){border-left:0!important;border-top:1px solid var(--a99-line)!important}
  .gs-automations-page .gs-indicator:nth-child(4){border-top:1px solid var(--a99-line)!important}
}
@media(max-width:520px){
  .gs-automations-page .gs-worker-summary{grid-template-columns:1fr!important}
  .gs-automations-page .gs-worker-summary>div+div{
    border-left:0!important;
    border-top:1px solid var(--a99-line)!important;
  }
  .gs-automations-page .auto-actions>*{flex:1 1 calc(50% - 7px)!important}
  .gs-automations-page .gs-delete-form{display:flex!important}
  .gs-automations-page .gs-delete-form .danger{width:100%!important}
  .gs-automations-page .gs-auto-info{grid-template-columns:1fr!important}
  .gs-automations-page .gs-indicator+.gs-indicator{
    border-left:0!important;
    border-top:1px solid var(--a99-line)!important;
  }
}
