.pdSection{margin:10px 0;border:1px solid rgba(105,131,174,.28);border-radius:14px;background:rgba(8,19,38,.55);overflow:hidden}
.pdHeader{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 14px;border:0;background:rgba(14,29,53,.94);color:#eef3ff;text-align:left;cursor:pointer;box-shadow:none}
.pdHeader:hover{background:rgba(20,38,67,.97);transform:none}
.pdSection.locked{opacity:.55}.pdSection.locked>.pdHeader{cursor:not-allowed}.pdSection.locked>.pdHeader:hover{background:rgba(14,29,53,.94)}
.pdHeaderText{min-width:0}.pdHeaderText b{display:block;font-size:11px}.pdHeaderText small{display:block;margin-top:3px;color:#8fa0b8;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pdStatus{padding:5px 8px;border:1px solid #364a68;border-radius:999px;color:#aab8cc;font-size:7.5px;font-weight:900}.pdStatus.done{border-color:#2f6d5e;background:rgba(27,73,61,.34);color:#a2ead2}.pdStatus.attention{border-color:#946333;background:rgba(105,62,20,.32);color:#ffd69a}
.pdChevron{color:#8fa0ba;transition:transform .2s ease}.pdSection.open>.pdHeader .pdChevron{transform:rotate(180deg)}.pdBody{display:none;padding:14px}.pdSection.open>.pdBody{display:block;animation:stepIn .18s ease-out}
.campaignEntryExpanded>.pdSection{overflow:visible}.campaignEntryExpanded>.pdSection>.pdBody{display:block}.campaignEntryExpanded>.primary{position:relative;z-index:2;margin-top:14px}.campaignEntryExpanded #campaign_goal_other_wrap[hidden]{display:none!important}
.pdItem{margin:0 0 10px;border:1px solid rgba(105,131,174,.25);border-radius:14px;background:linear-gradient(180deg,rgba(13,27,49,.97),rgba(9,20,39,.98));overflow:hidden}.pdItemHeader{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:0;background:rgba(18,34,59,.96);color:#eef3ff;text-align:left;cursor:pointer}.pdItemHeader span{color:#91a2ba;font-size:9px}.pdItemBody{display:none;padding:14px}.pdItem.open>.pdItemBody{display:block}.pdItem.open>.pdItemHeader span{transform:rotate(180deg)}
#quickContentWorkspace .wizardCard.active{display:block}#quickContentWorkspace .wizardCard:not(.active){display:none}
#quickContentWorkspace .quickAccordionHeader{display:none!important}#quickContentWorkspace .quickAccordionBody{display:contents!important}
body.ui-ar .pdHeader,body.ui-ar .pdItemHeader{text-align:right;direction:rtl}
@media(max-width:700px){.pdHeader{grid-template-columns:minmax(0,1fr) auto}.pdStatus{grid-column:1;justify-self:start}.pdChevron{grid-column:2;grid-row:1}.pdBody,.pdItemBody{padding:11px}.pdHeaderText small{white-space:normal}}

/* Paid Ads: keep the approved result compact, then reveal only the area being checked. */
.smartAdsReady>.pdSection{margin-top:10px;background:rgba(7,18,34,.42)}
.smartAdsReady>.pdSection>.pdHeader{padding:12px 14px}
.smartAdsReady>.pdSection>.pdBody{padding:0 14px 14px}
.metaSetupStep.pdItem{display:block;padding:0;overflow:hidden}
.metaSetupStep.pdItem>.pdItemHeader{width:100%;margin:0;padding:10px 12px;border:0;background:transparent;color:inherit;display:flex;justify-content:space-between;gap:10px;text-align:start;cursor:pointer}
.metaSetupStep.pdItem>.pdItemHeader span{transition:transform .18s ease}
.metaSetupStep.pdItem.open>.pdItemHeader span{transform:rotate(180deg)}
.metaSetupStep.pdItem>.pdItemBody{display:none;padding:0 10px 10px;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center}
.metaSetupStep.pdItem.open>.pdItemBody{display:grid}
@media(max-width:620px){.smartAdsReady{padding:12px}.smartAdsReady>.pdSection>.pdHeader{padding:11px}.smartAdsReady>.pdSection>.pdBody{padding:0 10px 11px}.metaSetupStep.pdItem>.pdItemBody{grid-template-columns:26px minmax(0,1fr);align-items:start}.metaSetupStep.pdItem>.pdItemBody .metaSetupStepAction{grid-column:2}}

/* Consistent page-local disclosure for the remaining internal workspaces. */
#campaignCenter>.campaignGrid>.campaignPanel>.pdSection,
#inboxWorkspace>.engagementPanel>.pdSection,
#pricingSection>.pdSection,
#accountWorkspace .accountGrid>.pdSection,
.scheduleWorkspace>.pdSection{margin:10px 0}
#accountWorkspace .accountGrid>.pdSection{grid-column:1/-1}
#pricingSection>.pdSection:has(#billingBox[style*="display:none"]),#accountWorkspace .accountGrid>.pdSection:has(#opsHealthCard[style*="display:none"]){display:none}
#accountWorkspace .accountGrid>.pdSection>.pdBody>.accountCard{margin:0;max-width:none}
#pricingSection>.pdSection>.pdBody>.plans{margin-top:0}
#inboxWorkspace>.engagementPanel>.pdSection>.pdBody>.engagementList{max-height:min(58vh,620px);overflow:auto}
.scheduleWorkspace>.pdSection>.pdBody>.scheduleTopBar{margin:0}
@media(max-width:700px){#campaignCenter>.campaignGrid>.campaignPanel,#inboxWorkspace>.engagementPanel{padding:12px}#pricingSection>.pdSection>.pdBody,#accountWorkspace .accountGrid>.pdSection>.pdBody{padding:10px}.scheduleWorkspace>.pdSection>.pdBody{padding:10px}}
