/* V43.3.6: scoped, presentation-only overrides. Original models, renderers of media,
   consent preference logic, routing and provider endpoints are not replaced. */
.panel-main{min-width:0}.view:not(.editorView){min-width:0;max-width:100%}
.panel-header{height:auto;min-height:88px;padding:16px 0;gap:16px;margin-bottom:18px}
.panel-header>div{min-width:0}.panel-header .pa-version{display:block;line-height:1.4;margin-top:5px}.panel-header .actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
body[data-current-view="admin"] .panel-header .newCampaign,body[data-current-view="analytics"] .panel-header .newCampaign,body[data-current-view="settings"] .panel-header .newCampaign,body[data-current-view="channels"] .panel-header .newCampaign{display:none}
.view:not(.editorView)>.sectionHead{align-items:center;gap:14px;margin-bottom:12px}.view:not(.editorView)>.sectionHead p{margin:0;line-height:1.45}.view:not(.editorView)>.sectionHead>div:empty{display:none}
.pa-view-intro{color:#b4c2d6;line-height:1.5;margin:0 0 18px}.pa-dashboard-intro{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 0}.pa-dashboard-intro h2{font-size:24px;margin:0 0 8px}.pa-dashboard-intro p{color:#b4c2d6;line-height:1.5;margin:0}.pa-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pa-dashboard-columns{grid-template-columns:2fr 1fr}
.pa-quick-links{display:grid;gap:10px}.pa-quick-links .btn{justify-content:flex-start;text-align:left}.pa-dashboard-columns h3{margin:0 0 14px}
.pa-recent-row{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:16px 0;border-bottom:1px solid #29354c;align-items:center}.pa-recent-row:last-child{border-bottom:0}.pa-recent-row h3{font-size:1rem;margin:0 0 6px}.pa-recent-row p{margin:0;color:#afbdd1;font-size:.85rem}.pa-recent-row .status{width:max-content}.pa-recent-row .pa-recent-actions{display:flex;gap:8px;flex-wrap:wrap}
.pa-fold{display:block;margin:12px 0;padding:12px 14px;border:1px solid #334155;border-radius:12px;background:#0e1829;min-width:0;max-width:100%}
.pa-fold>summary{cursor:pointer;font-size:.92rem;font-weight:650;line-height:1.5;color:#dce5f3;overflow-wrap:break-word;padding:2px 0}.pa-fold[open]>summary{margin-bottom:12px}.pa-fold p{line-height:1.6;color:#aebdd5}.pa-fold>summary:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #a78bfa;outline-offset:4px}
.pa-fold .panel{border:0;background:transparent;padding:0}.pa-budget-value article{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pa-budget-value article>span{display:none}.pa-budget-value article>b{font-size:1.2rem}.pa-budget-value article>small{color:#aebdd5}.pa-help-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:12px}.pa-help-grid>.pa-fold{margin:0}.pa-help-definitions{display:grid;grid-template-columns:minmax(110px,1fr) 3fr;gap:10px 12px}.pa-help-definitions dt{font-weight:700}.pa-help-definitions dd{margin:0;color:#b4c2d6;line-height:1.5}.pa-help-contact{margin:24px 0;color:#b4c2d6}.pa-help-contact a{color:#c4b5fd}
#appsGrid .actionsRow{gap:8px}#appsGrid .projectThumb{height:150px;aspect-ratio:auto}.pa-project-description{font-size:.9rem;line-height:1.5}#appsGrid .url{overflow-wrap:anywhere}
.pa-campaign-actions{margin:12px 0 18px;align-items:flex-start;gap:8px}.pa-campaign-actions>.btn{min-height:40px}.pa-action-fold{padding:7px 11px;margin:0}.pa-action-fold>summary{font-size:.85rem;min-height:24px}.pa-action-fold[open]{flex-basis:100%}.pa-action-fold[open]>.btn{margin:4px 8px 4px 0}
.pa-coverage-note{font-size:.83rem;padding:9px 12px;border-left:3px solid #817043;color:#d8caa5!important;background:#24221b}
#campaignList .campaignResults{padding:14px;margin-top:16px}#campaignList .campaignResultsHead{gap:10px;align-items:center}#campaignList .campaignResultsHead .eyebrow{display:none}#campaignList .campaignResultsHead h4{margin:0}#campaignList .campaignMeta{grid-template-columns:repeat(2,minmax(0,1fr))}
#campaignList .campaignPager:first-child .campaignPagerInfo small,#analyticsProviderDetails>.campaignPager:first-child .campaignPagerInfo small{display:none}
.campaignPager{gap:8px;min-width:0}.campaignPagerInfo{min-width:0}.campaignPagerInfo b,.campaignPagerInfo small{overflow-wrap:break-word}.campaignPager .btn{flex-shrink:0}
/* Links remain visible in each compact row, outside details and with original hrefs. */
.providerResultRow.pa-compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;margin:0;padding:12px 0!important;border:0!important;border-bottom:1px solid #2b3851!important;border-radius:0!important;background:transparent!important;min-width:0}
.pa-compact-row>.providerResultMain{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;margin:0!important}.pa-compact-row>.providerResultMain>b{font-size:.92rem}.pa-compact-row>.providerResultMain>span:not(.providerResultStatus){display:block;flex-basis:100%;font-size:.81rem;color:#aebdd5}
.pa-compact-row>.providerOpen{align-self:start;margin:0!important;padding:6px 10px;font-size:.83rem;white-space:normal;min-height:34px}.pa-compact-row>.pa-row-fold,.pa-compact-row>.pa-result-warning,.pa-compact-row>.pa-no-link{grid-column:1/-1}.pa-row-fold>summary{cursor:pointer;font-size:.8rem;color:#acbcd1}.pa-row-fold{padding:0;border:0;margin:0}.pa-row-fold .providerResultDetail{margin-top:10px;font-size:.85rem}.pa-no-link{font-size:.81rem;color:#b8c5d9;margin:0}.pa-compact-row .pa-result-warning{margin:0}
.pa-distribution-summary{background:transparent!important;padding:8px 0!important;margin:6px 0!important;border:0!important;font-size:.88rem}.pa-distribution-summary>b{font-size:.9rem}.pa-state-chips{display:flex;flex-wrap:wrap;gap:6px}.pa-state-chips span{padding:5px 8px;border:1px solid #334155;border-radius:8px;font-size:.82rem}.pa-summary-help{margin:7px 0;font-size:.8rem}.pa-summary-help>summary{cursor:pointer;color:#b1bfd2}.pa-summary-help p{line-height:1.5;margin:6px 0}
.pa-stats-section{padding:16px;margin:14px 0}.pa-stat-grid{gap:10px;margin:12px 0}.pa-stat-grid article{padding:12px}.pa-stat-grid article b{font-size:1.6rem;margin:6px 0}.pa-stat-grid article span{font-size:.86rem}.pa-stat-grid article small:empty{display:none}
.pa-stats-controls{margin:12px 0;padding:12px;gap:10px}.pa-stats-section h3{font-size:1rem}.pa-stats-section h3 span{font-weight:500;font-size:.88rem}.pa-stats-scope{font-size:.9rem;margin:12px 0}.pa-stats-status{font-size:.81rem}.pa-stats-campaign-measure{border:0;margin:0;padding:0}
.pa-stat-help{margin-top:12px}.pa-stat-help p{font-size:.85rem}.pa-stats-table{min-width:0}.pa-stats-table th,.pa-stats-table td{overflow-wrap:break-word;word-break:normal;padding:10px}.pa-stats-table caption{font-size:.81rem;padding:10px}
.pa-stat-issue-group{padding:10px 12px}.pa-stat-issue-group>summary{display:list-item}.pa-issue-items{margin-top:8px}.pa-issue-items .pa-stats-issue{padding:10px 0}.pa-issue-items .pa-stats-issue:last-child{border:0}.pa-issue-explanation{font-size:.83rem}.pa-other-sources table{margin:0}
#adminAccountStats+.pa-stat-grid article small{font-size:.77rem}.pa-admin-activity .pa-stats-section{padding:0;border:0;margin:0;background:transparent}
#channels>.pa-fold{margin:14px 0}#channels .providerHero{margin:0}#channels .providerCard{padding:12px;margin:0;min-width:0}#channels .providerCard>summary{cursor:pointer;font-weight:700;line-height:1.5}#channels .providerCard p{font-size:.85rem;line-height:1.6}#channels .providerSummary{margin:16px 0}
.pa-public-testing{font-size:.86rem!important;border-left:3px solid #897eab;padding:10px 14px;margin-top:18px!important;max-width:640px!important}.public-hero .hero-copy .heroButtons{margin-top:18px}#canales>.pa-muted{margin-top:18px;font-size:.9rem}
.public-section .pa-ad-media,#visualGallery .pa-ad-media{height:auto;max-height:360px;object-fit:contain;align-self:center}#visualGallery .pa-visual-card{justify-content:flex-start}
.cookie-manage{position:static!important;display:inline-block!important;bottom:auto!important;right:auto!important;left:auto!important;margin:12px 0 0 14px!important;min-height:38px}
.site-footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.cookie-card{max-height:90dvh;overflow-y:auto}
@media(max-width:800px){.pa-dashboard-columns,.pa-help-grid{grid-template-columns:1fr}.panel-header{flex-wrap:wrap;justify-content:flex-start;gap:10px 12px}.panel-header .menu{flex:0 0 auto;min-width:40px;min-height:40px}.panel-header>div:not(.actions){flex:1 1 0}.panel-header .actions{flex-basis:100%;justify-content:flex-end}.panel-header h1{font-size:23px;line-height:1.25}.pa-dashboard-intro{align-items:flex-start;flex-wrap:wrap}.pa-dashboard-intro h2{font-size:21px}.pa-version{font-size:10px}.public-header nav{gap:10px;flex-wrap:wrap}}
@media(max-width:600px){
 .panel-main{padding-left:14px;padding-right:14px}.panel-header{margin-bottom:14px;padding-top:12px;padding-bottom:12px}.panel-header .eyebrow{font-size:10px}.panel-header .actions .btn{padding:9px 12px;font-size:.84rem;min-height:40px}.pa-dashboard-stats{gap:8px}.pa-dashboard-stats article{padding:12px 9px}.pa-dashboard-stats b{font-size:25px}.pa-dashboard-stats small{font-size:.75rem}.pa-dashboard-stats span{font-size:.8rem}.pa-dashboard-intro p{font-size:.9rem}
 .pa-recent-row{grid-template-columns:1fr}.pa-recent-actions .btn{font-size:.8rem}.pa-fold{padding:10px 12px}.pa-fold>summary{font-size:.87rem}#campaignList .campaign{padding:12px}.pa-campaign-actions .btn{padding:9px 10px}.pa-campaign-actions{gap:7px}.campaignPager .btn{padding:8px!important;font-size:.77rem}.campaignPagerInfo b{font-size:.82rem}.campaignPagerInfo small{font-size:.72rem}.campaignResultsHead{flex-wrap:wrap}#campaignList .campaignMeta{gap:8px}#campaignList .campaignMeta b{font-size:.85rem}
 .providerResultRow.pa-compact-row{grid-template-columns:1fr}.pa-compact-row>.providerOpen{justify-self:start}.pa-compact-row .providerResultStatus{font-size:.74rem}.pa-compact-row>.providerResultMain>b{font-size:.91rem}.pa-campaign-media{padding:10px}.pa-media-heading{flex-direction:column;align-items:flex-start}.pa-media-main,.pa-media-main-image,.pa-media-main-video{height:185px;max-height:185px}.pa-media-tile-preview{height:100px}
 .pa-stat-grid article{padding:10px}.pa-stat-grid article b{font-size:1.3rem;overflow-wrap:normal;word-break:normal}.pa-stat-grid article span{font-size:.8rem}.pa-stats-controls label{flex:1 1 calc(50% - 10px);font-size:.82rem}.pa-stats-controls label:nth-child(2){flex-basis:100%}.pa-stats-controls .btn{font-size:.8rem}.pa-stats-section{padding:12px}.pa-stats-issue{flex-direction:column;gap:6px}.pa-help-definitions{grid-template-columns:1fr}.pa-help-definitions dd{margin-bottom:8px}
 /* Mobile metrics as labelled rows; same cells/data, no parallel synthetic totals. */
 .pa-stats-table-wrap:has(.pa-source-table){overflow:visible;border:0}.pa-source-table{display:block;min-width:0;width:100%;background:transparent}.pa-source-table caption{display:block;padding:0 0 10px;background:transparent}.pa-source-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pa-source-table tbody{display:grid;gap:10px}.pa-source-table tr{display:block;background:#0b1424;border:1px solid #334155;border-radius:10px;padding:10px}.pa-source-table th[scope=row]{display:block;border:0;padding:0 0 6px;font-size:.92rem}.pa-source-table td{display:flex;justify-content:space-between;gap:14px;padding:5px 0;border:0!important;text-align:right;font-size:.8rem}.pa-source-table td:before{content:attr(data-label);text-align:left;color:#94a3b8;flex-shrink:0}.pa-source-table td span{min-width:0;overflow-wrap:break-word}
 .pa-stats-table:not(.pa-source-table){min-width:0;font-size:.77rem}.pa-stats-table:not(.pa-source-table) th,.pa-stats-table:not(.pa-source-table) td{padding:8px 6px;white-space:normal}.pa-stats-table caption{line-height:1.4}
 .pa-public-testing{font-size:.83rem!important}.public-hero{padding-bottom:32px}.site-footer .footer-bottom{justify-content:flex-start}.cookie-manage{margin-left:0!important}.cookie-banner{max-height:90dvh;overflow-y:auto}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
