/* CommandLedger v1.9.13 — Owner Marketing Center */
.cl1913-nav-icon{margin-right:7px}.cl1913-nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:auto;border-radius:999px;background:#f55005;color:#fff;font-size:11px;font-weight:900}.mobile-nav .cl1913-nav-count{position:absolute;top:3px;right:7px;margin:0}.cl1913-head{align-items:flex-start}.cl1913-tabs{display:flex;gap:5px;overflow:auto;border-bottom:1px solid #dfe5ea;margin:-2px 0 18px;padding-bottom:0}.cl1913-tabs button{border:0;background:transparent;padding:10px 13px;border-bottom:3px solid transparent;font-weight:750;white-space:nowrap;color:#52616d}.cl1913-tabs button.active{border-color:#f55005;color:#072d4f}.cl1913-paid{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #cfd9e1;border-left:5px solid #072d4f;background:#f7fafc;border-radius:10px;padding:13px 16px;margin:0 0 18px}.cl1913-paid.enabled{border-left-color:#f55005}.cl1913-paid b{color:#072d4f}.cl1913-paid p{margin:3px 0 0;color:#63717b}.cl1913-paid>span{font-size:11px;font-weight:900;letter-spacing:.07em;background:#072d4f;color:#fff;border-radius:999px;padding:7px 10px;white-space:nowrap}.cl1913-paid.enabled>span{background:#f55005}.cl1913-dashboard-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;border:2px solid #f55005;background:linear-gradient(135deg,#fff7f1,#fff);border-radius:12px;padding:14px 17px;margin-bottom:16px;box-shadow:0 8px 22px rgba(245,80,5,.10)}.cl1913-dashboard-banner>div{display:grid;gap:3px}.cl1913-dashboard-banner b{color:#8f260d}.cl1913-dashboard-banner span{color:#5d433b}.cl1913-metrics .metric strong{font-size:30px}.cl1913-queue{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;width:100%;text-align:left;border:0;border-bottom:1px solid #e7ecef;background:#fff;padding:12px 4px;color:inherit}.cl1913-queue:hover{background:#f8fafb}.cl1913-queue>div{display:grid;gap:3px}.cl1913-queue small{color:#6b7780}.cl1913-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#e9edf0;color:#4e5a63;font-size:10px;font-weight:900;letter-spacing:.04em}.cl1913-status.draft{background:#fff1e8;color:#a83b09}.cl1913-status.approved{background:#e7f5ec;color:#247443}.cl1913-status.scheduled{background:#e8f0ff;color:#315da8}.cl1913-status.published,.cl1913-status.connected{background:#e6f6ee;color:#1f7c4b}.cl1913-status.rejected,.cl1913-status.error{background:#fde9e7;color:#a72a1e}.cl1913-status.not-connected{background:#eef1f3;color:#687680}.cl1913-connection-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e7ecef;padding:10px 0}.cl1913-connection-row .ok{color:#247443}.cl1913-connection-row .muted{color:#75838d}.cl1913-filterbar{display:flex;gap:6px;overflow:auto;margin-bottom:14px}.cl1913-filterbar button{border:1px solid #d7dfe5;background:#fff;border-radius:999px;padding:7px 11px;white-space:nowrap;font-weight:700}.cl1913-filterbar button.active{background:#072d4f;color:#fff;border-color:#072d4f}.cl1913-post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.cl1913-post-card{background:#fff;border:1px solid #dce3e8;border-radius:12px;padding:16px;box-shadow:0 4px 14px rgba(18,42,59,.05)}.cl1913-post-card h3{margin:12px 0 6px;color:#072d4f}.cl1913-post-card p{margin:0 0 12px;color:#53616b}.cl1913-post-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cl1913-post-top>div{display:flex;gap:6px}.cl1913-cat{font-size:11px;font-weight:800;color:#65747f}.cl1913-plan{font-size:11px;color:#74818a}.cl1913-platforms{display:flex;gap:7px;margin:10px 0}.cl1913-platforms span{font-size:11px;border:1px solid #cfd9e1;border-radius:999px;padding:4px 8px}.cl1913-review textarea{width:100%;resize:vertical}.cl1913-calendar{display:grid;gap:0}.cl1913-calendar>button{display:grid;grid-template-columns:150px 1fr auto;gap:14px;align-items:center;text-align:left;border:0;border-bottom:1px solid #e7ecef;background:#fff;padding:13px 6px;color:inherit}.cl1913-calendar>button:hover{background:#f8fafb}.cl1913-calendar time{font-weight:800;color:#f55005}.cl1913-calendar>button>div{display:grid;gap:3px}.cl1913-calendar small{color:#6c7982}.cl1913-campaign-list{display:grid;gap:8px;margin-top:12px}.cl1913-campaign{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #e0e6ea;border-radius:9px;padding:12px}.cl1913-campaign>div{display:grid;gap:4px}.cl1913-campaign>div:last-child{text-align:right}.cl1913-campaign small,.cl1913-campaign span{color:#6a7780;font-size:12px}
@media(max-width:760px){.cl1913-dashboard-banner,.cl1913-paid,.cl1913-campaign{align-items:stretch;flex-direction:column}.cl1913-dashboard-banner button{width:100%}.cl1913-post-grid{grid-template-columns:1fr}.cl1913-calendar>button{grid-template-columns:1fr auto}.cl1913-calendar time{grid-column:1/-1}.cl1913-metrics{grid-template-columns:1fr 1fr!important}}

/* CL1913_METRIC_CARD_LAYOUT_HOTFIX_1
   Keep Marketing dashboard labels, values and captions in a clean vertical stack. */
#content .cl1913-metrics{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
}
#content .cl1913-metrics .metric{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:0!important;
  min-width:0;
  min-height:158px;
  padding:18px 16px!important;
  overflow:hidden;
}
#content .cl1913-metrics .metric>span{
  display:block!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  float:none!important;
  width:100%!important;
  min-height:36px;
  margin:0 0 10px!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.25!important;
  letter-spacing:0!important;
  white-space:normal!important;
  color:#202b35;
}
#content .cl1913-metrics .metric>strong{
  display:block!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  float:none!important;
  width:auto!important;
  margin:0 0 10px!important;
  padding:0!important;
  font-size:32px!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap!important;
  color:#15202a;
}
#content .cl1913-metrics .metric>small{
  display:block!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  float:none!important;
  width:100%!important;
  margin:auto 0 0!important;
  padding:0!important;
  font-size:12px!important;
  line-height:1.35!important;
  white-space:normal!important;
  color:#53616b;
}
@media(max-width:1100px){
  #content .cl1913-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  #content .cl1913-metrics{grid-template-columns:1fr!important}
  #content .cl1913-metrics .metric{min-height:136px}
}
