.campaign-view-switch{display:flex;align-items:end;gap:20px;margin:0 0 16px;flex-wrap:wrap}.campaign-view-switch>label{min-width:190px}.campaign-view-switch #campaign-pf-period{display:flex;gap:12px;align-items:end}.campaign-view-switch [hidden]{display:none!important}.campaign-view-switch select{min-height:44px}.pf-card{padding:20px;background:var(--surface,#fbfaf6);border:1px solid #ded8cf;border-radius:14px;min-width:0}.pf-card h3{font-size:15px;margin:0 0 14px;font-weight:600}.pf-card p{margin:7px 0}.pf-card .pf-fact{font-size:27px;font-weight:700;color:#6b1f2d;overflow-wrap:anywhere}.pf-card details{margin-top:14px}.pf-card details p{font-size:14px}.pf-card>a{font-size:13px;color:#6b1f2d}.pf-deviation{font-size:14px}.pf-chart{width:100%;height:auto;min-height:150px}.pf-chart text{font-family:Onest,sans-serif;font-size:13px;fill:#655f5a}.pf-platform{border-bottom:1px solid #ded8cf;padding:14px 0}.pf-platform>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;min-height:44px}.pf-platform>summary>span{text-align:right}.pf-platform h4{margin:20px 0 6px}.pf-kpis{margin-bottom:16px}#pf-sources{scroll-margin-top:24px}#pf-sources td{max-width:350px;overflow-wrap:anywhere}@media(max-width:700px){.campaign-view-switch{gap:10px}.campaign-view-switch #campaign-pf-period{flex-wrap:wrap;gap:10px}.campaign-view-switch label{flex:1;min-width:100px}.pf-card{padding:14px}.pf-card .pf-fact{font-size:21px}.pf-platform>summary{display:block}.pf-platform>summary>strong{display:block;color:#856018;margin-bottom:8px}.pf-platform>summary>span{display:block;text-align:left}.pf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-card h3{font-size:14px;overflow-wrap:normal}.pf-card details{grid-column:1/-1}.pf-card p{overflow-wrap:anywhere}.pf-chart{min-height:125px}}@media(max-width:370px){.pf-kpis{grid-template-columns:1fr}}
.pf-money-short{display:none}.pf-money-full{white-space:nowrap}.pf-card .pf-fact{overflow-wrap:normal}.pf-card .pf-fact .pf-money-short{white-space:nowrap}@media(max-width:700px){.pf-money-full{display:none}.pf-money-short{display:inline}.pf-card .pf-fact{font-size:20px}}
