.campaign-command-center,.campaign-parent-page,.campaign-parent-detail{padding-bottom:42px}.campaign-command-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.campaign-command-entry{display:flex;align-items:center;gap:12px;min-height:92px;padding:16px;border:1px solid var(--line,#252630);border-radius:18px;background:var(--panel,#111218);text-decoration:none;color:inherit}.campaign-command-entry>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.055);font-size:20px;flex:none}.campaign-command-entry div{min-width:0;flex:1}.campaign-command-entry strong,.campaign-command-entry small{display:block}.campaign-command-entry strong{font-size:15px}.campaign-command-entry small{margin-top:4px;color:var(--muted,#9296a5);line-height:1.35}.campaign-command-entry b{font-size:18px}.campaign-command-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin-bottom:16px}.campaign-window-tabs,.campaign-command-view-switch{display:flex;gap:6px;flex-wrap:wrap}.campaign-window-tabs button,.campaign-command-view-switch button,.campaign-parent-tabs button{border:1px solid var(--line,#252630);background:transparent;color:inherit;border-radius:10px;padding:8px 11px;cursor:pointer}.campaign-window-tabs button.active,.campaign-command-view-switch button.active{background:#24252f;color:#f7f7fb;border-color:#3a3b47}.campaign-command-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.campaign-command-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px}.campaign-command-ranking,.campaign-command-live{min-width:0}.campaign-command-rank-list,.campaign-command-live-list{display:grid;gap:8px}.campaign-command-rank{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--line,#252630);border-radius:14px;text-decoration:none;color:inherit}.campaign-command-position{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.055);font-weight:800}.campaign-command-rank>div:nth-child(2)>strong,.campaign-command-rank>div:nth-child(2)>small{display:block}.campaign-command-rank>div:nth-child(2)>small{margin-top:3px;color:var(--muted,#9296a5)}.campaign-command-rank-metrics{text-align:right}.campaign-command-rank-metrics b,.campaign-command-rank-metrics span,.campaign-command-rank-metrics small{display:block}.campaign-command-rank-metrics b{font-size:18px}.campaign-command-rank-metrics span,.campaign-command-rank-metrics small{color:var(--muted,#9296a5);font-size:11px}.campaign-command-bar{display:block;height:5px;margin-top:10px;border-radius:99px;background:rgba(255,255,255,.06);overflow:hidden}.campaign-command-bar i{display:block;height:100%;background:currentColor;opacity:.55;border-radius:99px}.campaign-command-live-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line,#252630);text-decoration:none;color:inherit}.campaign-command-live-list a:last-child{border-bottom:0}.campaign-command-live-list span,.campaign-command-live-list strong,.campaign-command-live-list small{display:block}.campaign-command-live-list span,.campaign-command-live-list small{font-size:11px;color:var(--muted,#9296a5)}.campaign-command-live-list>a>div:last-child{text-align:right}.campaign-command-advanced{text-align:right;margin-top:14px}.campaign-command-advanced a{font-size:12px;color:var(--muted,#9296a5);text-decoration:none}.campaign-parent-shell{padding:0;overflow:hidden}.campaign-parent-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line,#252630)}.campaign-parent-tabs button{border:0;border-radius:0;padding:15px 16px;text-align:left;background:transparent}.campaign-parent-tabs button+button{border-left:1px solid var(--line,#252630)}.campaign-parent-tabs button strong,.campaign-parent-tabs button small{display:block}.campaign-parent-tabs button small{margin-top:3px;color:var(--muted,#9296a5);font-size:11px}.campaign-parent-tabs button.active{background:rgba(255,255,255,.035);box-shadow:inset 0 -2px #8e67e8}.campaign-parent-filters{display:grid;grid-template-columns:minmax(220px,1fr) 220px auto;gap:10px;align-items:end;padding:14px 16px;border-bottom:1px solid var(--line,#252630)}.campaign-parent-filters label{display:grid;gap:5px;font-size:12px;color:var(--muted,#9296a5)}.campaign-parent-filters input,.campaign-parent-filters select{min-height:42px;border:1px solid var(--line,#252630);border-radius:10px;padding:0 11px;background:var(--panel,#111218);color:inherit}.campaign-parent-summary{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line,#252630)}.campaign-parent-summary strong{font-size:14px}.campaign-parent-summary small{color:var(--muted,#9296a5)}.campaign-parent-list{display:grid}.campaign-parent-item{border-bottom:1px solid var(--line,#252630)}.campaign-parent-item:last-child{border-bottom:0}.campaign-parent-main{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;text-decoration:none;color:inherit}.campaign-parent-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:rgba(255,255,255,.055);font-weight:800}.campaign-parent-mark.advertiser{font-size:18px}.campaign-parent-main span,.campaign-parent-main strong,.campaign-parent-main small{display:block}.campaign-parent-main>div:nth-child(2)>span{font-size:11px;color:var(--muted,#9296a5);text-transform:uppercase;letter-spacing:.04em}.campaign-parent-main>div:nth-child(2)>strong{margin:3px 0;font-size:15px}.campaign-parent-main>div:nth-child(2)>small{color:var(--muted,#9296a5)}.campaign-parent-numbers{text-align:right}.campaign-parent-numbers b,.campaign-parent-numbers span,.campaign-parent-numbers small{display:block}.campaign-parent-numbers b{font-size:19px}.campaign-parent-numbers span,.campaign-parent-numbers small{font-size:11px;color:var(--muted,#9296a5)}.campaign-parent-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding:0 16px 16px}.campaign-detail-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;color:var(--muted,#9296a5)}.campaign-detail-breadcrumb a{color:inherit}.campaign-parent-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px}.campaign-parent-detail-head h1{margin:4px 0 7px;font-size:24px}.campaign-parent-detail-head p{margin:0;color:var(--muted,#9296a5)}.campaign-parent-detail-head .campaign-parent-actions{padding:0;max-width:480px}.campaign-parent-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;margin-top:16px}.campaign-presence-groups{display:grid;gap:16px}.campaign-presence-groups>section>h3{margin:0 0 8px;font-size:13px}.campaign-presence-route{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line,#252630);border-radius:12px;margin-bottom:8px}.campaign-presence-route>div span,.campaign-presence-route>div strong,.campaign-presence-route>div small{display:block}.campaign-presence-route>div span{font-size:10px;text-transform:uppercase;color:var(--muted,#9296a5)}.campaign-presence-route>div small{color:var(--muted,#9296a5);margin-top:2px}.campaign-presence-route.active{border-color:rgba(22,163,74,.35)}.campaign-detail-campaign-list{display:grid}.campaign-detail-campaign-list>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line,#252630);text-decoration:none;color:inherit}.campaign-detail-campaign-list>a:last-child{border-bottom:0}.campaign-detail-campaign-list span,.campaign-detail-campaign-list strong,.campaign-detail-campaign-list small{display:block}.campaign-detail-campaign-list span,.campaign-detail-campaign-list small{font-size:11px;color:var(--muted,#9296a5)}.campaign-detail-campaign-list>a>div:last-child{text-align:right}.campaign-parent-history{margin-top:16px}.campaign-parent-blockers{display:grid;gap:8px}.campaign-parent-blockers article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--line,#252630);border-radius:12px}.campaign-parent-blockers span,.campaign-parent-blockers strong,.campaign-parent-blockers small{display:block}.campaign-parent-blockers span,.campaign-parent-blockers small{font-size:11px;color:var(--muted,#9296a5)}.campaign-campaign-presences{display:grid}.campaign-campaign-presences>article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line,#252630)}.campaign-campaign-presences>article:last-child{border-bottom:0}.campaign-campaign-presences span,.campaign-campaign-presences strong,.campaign-campaign-presences small{display:block}.campaign-campaign-presences span,.campaign-campaign-presences small{font-size:11px;color:var(--muted,#9296a5)}.campaign-placement-result-list{display:grid;gap:10px}.campaign-placement-result-list>div{padding:12px;border:1px solid var(--line,#252630);border-radius:12px}.campaign-placement-result-list span,.campaign-placement-result-list strong,.campaign-placement-result-list small{display:block}.campaign-placement-result-list span,.campaign-placement-result-list small{font-size:11px;color:var(--muted,#9296a5)}
@media(max-width:980px){.campaign-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-command-grid,.campaign-parent-detail-grid{grid-template-columns:1fr}.campaign-parent-detail-head{flex-direction:column}.campaign-parent-detail-head .campaign-parent-actions{justify-content:flex-start}}
@media(max-width:680px){.campaign-command-actions{grid-template-columns:1fr 1fr;gap:8px}.campaign-command-entry{min-height:84px;padding:12px;align-items:flex-start}.campaign-command-entry>span{width:34px;height:34px}.campaign-command-entry b{display:none}.campaign-command-toolbar{align-items:flex-start;flex-direction:column}.campaign-window-tabs{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.campaign-window-tabs button{padding:8px 5px}.campaign-command-view-switch{width:100%}.campaign-command-view-switch button{flex:1}.campaign-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-command-kpis article:last-child{grid-column:1/-1}.campaign-command-rank{grid-template-columns:28px minmax(0,1fr);padding:11px}.campaign-command-rank-metrics{grid-column:2;text-align:left;display:flex;gap:6px;align-items:baseline}.campaign-command-rank-metrics b,.campaign-command-rank-metrics span,.campaign-command-rank-metrics small{display:inline}.campaign-parent-tabs{grid-template-columns:1fr}.campaign-parent-tabs button+button{border-left:0;border-top:1px solid var(--line,#252630)}.campaign-parent-filters{grid-template-columns:1fr;padding:12px}.campaign-parent-main{grid-template-columns:42px minmax(0,1fr);padding:14px}.campaign-parent-numbers{grid-column:2;text-align:left;display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.campaign-parent-numbers b,.campaign-parent-numbers span,.campaign-parent-numbers small{display:inline}.campaign-parent-actions{justify-content:flex-start;padding:0 14px 14px}.campaign-parent-actions .secondary-btn,.campaign-parent-actions .primary-btn,.campaign-parent-actions .campaign-danger-btn{flex:1 1 calc(50% - 8px);min-width:0}.campaign-parent-detail-head{padding:16px}.campaign-parent-detail-head .campaign-parent-actions{width:100%}.campaign-parent-detail-head .campaign-parent-actions>*{flex:1 1 calc(50% - 8px)}.campaign-presence-route,.campaign-parent-blockers article{align-items:flex-start;flex-direction:column}.campaign-presence-route a,.campaign-parent-blockers a{width:100%;text-align:center}.campaign-campaign-presences>article{grid-template-columns:42px minmax(0,1fr)}.campaign-campaign-presences>article>a{grid-column:1/-1;width:100%;text-align:center}}

/* 1.0.168 — coerência visual com a linguagem dark homologada da Central. */
.campaign-command-entry{background:var(--panel,#111218);border-color:var(--line,#252630)}
.campaign-command-entry:hover,.campaign-command-rank:hover{background:var(--panel2,#171820);border-color:#353640}
.campaign-command-entry>span,.campaign-command-position,.campaign-parent-mark{background:#20212a;color:#d8d9e0}
.campaign-command-toolbar,.campaign-parent-shell{background:var(--panel,#111218);border:1px solid var(--line,#252630);border-radius:18px}
.campaign-command-toolbar{box-shadow:none}
.campaign-window-tabs button,.campaign-command-view-switch button{background:#0e0f14;border-color:var(--line,#252630);color:#c9cbd3}
.campaign-window-tabs button.active,.campaign-command-view-switch button.active{background:#252630;border-color:#393a46;color:#fff}
.campaign-command-rank{background:#0e0f14;border-color:var(--line,#252630)}
.campaign-command-bar{background:#252630}
.campaign-command-live-list a,.campaign-detail-campaign-list>a{border-bottom-color:var(--line,#252630)}
.campaign-parent-shell{padding:0;overflow:hidden}
.campaign-parent-tabs{border-bottom-color:var(--line,#252630)}
.campaign-parent-tabs button{color:#c9cbd3;background:#101116}
.campaign-parent-tabs button+button{border-left-color:var(--line,#252630)}
.campaign-parent-tabs button.active{background:#1b1c24;color:#fff;box-shadow:inset 0 -2px #8e67e8}
.campaign-parent-filters{border-bottom-color:var(--line,#252630);background:#0e0f14}
.campaign-parent-filters input,.campaign-parent-filters select{background:#090a0e;border-color:var(--line,#252630);color:#fff;outline:none}
.campaign-parent-filters input:focus,.campaign-parent-filters select:focus{border-color:#6f50bc;box-shadow:0 0 0 2px rgba(124,60,255,.10)}
.campaign-parent-filters select option{background:#111218;color:#fff}
.campaign-parent-summary{border-bottom-color:var(--line,#252630);background:#111218}
.campaign-parent-list{display:grid;gap:10px;padding:12px;background:#0d0e13}
.campaign-parent-item{border:1px solid var(--line,#252630);border-radius:14px;background:#111218;overflow:hidden}
.campaign-parent-item:last-child{border-bottom:1px solid var(--line,#252630)}
.campaign-parent-main:hover{background:rgba(255,255,255,.025)}
.campaign-parent-actions{border-top:1px solid rgba(255,255,255,.045);padding-top:12px;background:#0f1015}
.campaign-presence-route,.campaign-parent-blockers article,.campaign-placement-result-list>div{background:#0e0f14;border-color:var(--line,#252630)}
.campaign-campaign-presences>article{border-bottom-color:var(--line,#252630)}
.campaign-parent-detail-head{background:#111218;border:1px solid var(--line,#252630);border-radius:18px}
@media(max-width:680px){.campaign-parent-tabs button+button{border-left:0;border-top-color:var(--line,#252630)}.campaign-parent-list{padding:10px}.campaign-parent-actions{padding-top:11px}}

/* 1.0.169 — lapidação premium baseada na linguagem canônica de Plataformas. */
.campaign-command-center .panel,.campaign-parent-page .panel,.campaign-parent-detail .panel{
  border-color:rgba(255,255,255,.065);
  box-shadow:0 12px 30px rgba(0,0,0,.12),inset 0 1px rgba(255,255,255,.018);
}
.campaign-command-actions{gap:10px}
.campaign-command-entry{
  position:relative;
  min-height:96px;
  background:#111218;
  border-color:rgba(255,255,255,.065);
  box-shadow:0 10px 24px rgba(0,0,0,.10),inset 0 1px rgba(255,255,255,.02);
  transition:transform .16s ease,border-color .16s ease,background .16s ease;
}
.campaign-command-entry:hover{transform:translateY(-1px);background:#14151c;border-color:rgba(161,108,251,.22)}
.campaign-command-entry>span{
  background:rgba(126,62,235,.10);
  border:1px solid rgba(161,108,251,.12);
  color:#b58cf4;
}
.campaign-command-entry b{color:#9e78df}
.campaign-command-toolbar{
  background:#101117;
  border-color:rgba(255,255,255,.06);
  box-shadow:0 10px 26px rgba(0,0,0,.10),inset 0 1px rgba(255,255,255,.018);
}
.campaign-window-tabs button,.campaign-command-view-switch button{
  background:#0c0d12;
  border-color:rgba(255,255,255,.07);
}
.campaign-window-tabs button.active,.campaign-command-view-switch button.active{
  background:#20212a;
  border-color:rgba(181,140,244,.26);
  box-shadow:inset 0 0 0 1px rgba(181,140,244,.06);
}
.campaign-command-kpis article{
  background:#111218;
  border-color:rgba(255,255,255,.06);
  box-shadow:0 8px 22px rgba(0,0,0,.09),inset 0 1px rgba(255,255,255,.018);
}
.campaign-command-kpis article strong{color:#f3f4f8}
.campaign-command-ranking,.campaign-command-live{background:#111218}
.campaign-command-rank{
  background:#0f1015;
  border-color:rgba(255,255,255,.06);
  box-shadow:inset 0 1px rgba(255,255,255,.015);
}
.campaign-command-position{
  background:#20212a;
  border:1px solid rgba(255,255,255,.055);
  color:#d9dbe2;
}
.campaign-command-rank:nth-child(-n+3) .campaign-command-position{
  background:rgba(126,62,235,.12);
  border-color:rgba(161,108,251,.16);
  color:#c2a4f5;
}
.campaign-command-bar{
  height:6px;
  margin-top:9px;
  background:#30323d;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.28);
}
.campaign-command-bar i{
  background:#a984ef;
  opacity:1;
  min-width:6px;
  box-shadow:none;
}
.campaign-command-live-list a{padding:13px 2px;border-bottom-color:rgba(255,255,255,.055)}
.campaign-command-live-list a:hover strong{color:#c5a7f4}
.campaign-parent-shell{
  background:#101117;
  border-color:rgba(255,255,255,.06);
  box-shadow:0 12px 30px rgba(0,0,0,.12),inset 0 1px rgba(255,255,255,.018);
}
.campaign-parent-tabs button{background:#0f1015}
.campaign-parent-tabs button.active{
  background:#191a22;
  box-shadow:inset 0 -2px #9a70e8,inset 0 1px rgba(255,255,255,.018);
}
.campaign-parent-filters{background:#0c0d12;border-bottom-color:rgba(255,255,255,.055)}
.campaign-parent-filters input,.campaign-parent-filters select{
  background:#090a0e;
  border-color:rgba(255,255,255,.075);
}
.campaign-parent-summary{background:#101117;border-bottom-color:rgba(255,255,255,.055)}
.campaign-parent-list{gap:9px;background:#0b0c10}
.campaign-parent-item{
  background:#111218;
  border-color:rgba(255,255,255,.06);
  box-shadow:0 8px 22px rgba(0,0,0,.08),inset 0 1px rgba(255,255,255,.015);
}
.campaign-parent-item:hover{border-color:rgba(161,108,251,.16)}
.campaign-parent-mark{
  background:rgba(126,62,235,.09);
  border:1px solid rgba(161,108,251,.11);
  color:#bca0ed;
}
.campaign-parent-actions{background:#0f1015;border-top-color:rgba(255,255,255,.045)}
.campaign-parent-detail-head{
  background:#111218;
  border-color:rgba(255,255,255,.06);
  box-shadow:0 12px 30px rgba(0,0,0,.12),inset 0 1px rgba(255,255,255,.018);
}
.campaign-presence-route,.campaign-parent-blockers article,.campaign-placement-result-list>div{
  background:#0f1015;
  border-color:rgba(255,255,255,.06);
  box-shadow:inset 0 1px rgba(255,255,255,.012);
}
.campaign-presence-route.active{border-color:rgba(84,211,151,.22);background:rgba(84,211,151,.025)}
@media(max-width:680px){
  .campaign-command-entry{min-height:88px;box-shadow:0 7px 18px rgba(0,0,0,.09),inset 0 1px rgba(255,255,255,.018)}
  .campaign-command-bar{height:6px}
}


/* 1.0.170 — identidade visual dos anunciantes + Hero simplificado */
.campaign-parent-mark.advertiser.has-logo{overflow:hidden;padding:4px;background:#171820;border:1px solid rgba(255,255,255,.07)}
.campaign-parent-mark.advertiser.has-logo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:9px}
.campaign-advertiser-brand-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.065);border-radius:15px;background:#0f1015}
.campaign-advertiser-brand-preview{display:grid;place-items:center;width:82px;height:82px;border-radius:17px;background:#171820;border:1px solid rgba(255,255,255,.07);font-size:28px;font-weight:800;color:#d8d9e0;overflow:hidden}
.campaign-advertiser-brand-preview img{width:100%;height:100%;object-fit:contain;padding:6px}
.campaign-advertiser-brand-row>div:last-child{min-width:0}.campaign-advertiser-brand-row strong,.campaign-advertiser-brand-row small{display:block}.campaign-advertiser-brand-row small{margin:5px 0 11px;color:var(--muted,#9296a5);line-height:1.45}
.surface-program-admin .surface-program-actions{align-items:center}.surface-program-admin #surfaceSaveChanges.is-dirty{border-color:rgba(165,108,255,.42);box-shadow:inset 0 0 0 1px rgba(165,108,255,.12)}
.surface-program-item-actions [data-toggle]{min-width:84px}
@media(max-width:680px){.campaign-advertiser-brand-row{grid-template-columns:68px minmax(0,1fr);gap:12px}.campaign-advertiser-brand-preview{width:68px;height:68px;border-radius:14px}.surface-program-item-actions [data-toggle]{min-width:0}}
