/* Rapor başlıklarında eşit yan boşluklar başlığı sayfanın ortasında tutar. */
.report-titlebar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:76px;margin:0 0 18px!important;padding:0;text-align:center}
.report-titlebar>.report-titlecopy{grid-column:2;grid-row:1;min-width:0;width:100%;margin:0;justify-self:center;text-align:center!important}
.report-titlebar>.report-titlecopy h1{display:block;margin:0!important;font-size:clamp(20px,2.2vw,28px)!important;line-height:1.25!important;letter-spacing:-.025em!important;font-weight:750;text-align:center!important;text-wrap:balance;overflow-wrap:anywhere}
.report-titlebar>.report-titlecopy p,.report-titlebar>.report-titlecopy small{display:block;margin:6px 0 0!important;font-size:12px!important;line-height:1.45;color:#64758b;text-align:center!important;overflow-wrap:anywhere}
.report-titlebar>:is(.report-company-logo,.brand-mark){grid-column:1!important;grid-row:1!important;justify-self:start;align-self:center;width:58px!important;height:54px!important;max-height:54px;object-fit:contain;margin:0!important}
.report-titlebar>.report-titleactions{grid-column:3;grid-row:1;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-end!important;justify-self:end;width:100%;min-width:0;gap:7px!important;margin:0!important;text-align:right}
.report-titleactions>:is(button,a){max-width:100%;min-height:34px;padding:8px 11px!important;font-size:11px!important;line-height:1.25;white-space:normal}
.report-titleactions label{min-width:0;max-width:100%}.report-titleactions select{min-width:0;max-width:100%;width:100%;font-size:11px}
.report-titlebar .cc-campaign-picker{flex:1 1 170px;max-width:260px}.report-titlebar .cc-picker-label{display:none}
.report-titlebar #report-class-counts{font-weight:650;color:#2b617e}
.reports-panel .report-card{align-items:stretch;text-align:center!important}
.reports-panel .report-card-heading{display:grid!important;grid-template-columns:26px minmax(0,1fr) 26px!important;grid-template-rows:auto!important;align-items:center;justify-items:center;gap:7px;min-height:38px;width:100%;text-align:center!important}
.reports-panel .report-card-heading>.report-card-icon{grid-column:1;grid-row:1;margin:0!important;width:26px;height:26px}
.reports-panel .report-card-heading>span:nth-child(2){grid-column:2;grid-row:1;min-width:0;width:100%;margin:0!important;font-size:12px;line-height:1.35;text-align:center;text-wrap:balance}
.reports-panel .report-card-heading>.report-card-arrow{grid-column:3;grid-row:1;justify-self:center;margin:0!important}
.reports-panel :is(.report-card-count,.report-card-metric,.report-card-footer,.incentive-card-period){text-align:center}
.report-view-dialog .report-view-dialog-head{display:grid!important;grid-template-columns:34px minmax(0,1fr) 34px;gap:4px 8px;align-items:center;min-height:44px;padding:7px 10px}
.report-view-dialog-head #report-view-title{grid-column:2;grid-row:1;margin:0;text-align:center;font-size:15px;line-height:1.3;white-space:normal;overflow:visible;text-wrap:balance}
.report-view-dialog-head #report-view-scope{grid-column:2;grid-row:2;max-width:none;margin:0;text-align:center;font-size:11px}
.report-view-dialog-head #report-view-scope[hidden]{display:none!important}
.report-view-dialog-head #report-view-close{grid-column:3;grid-row:1/3;justify-self:end}
.report-detail-dialog-head{display:grid!important;grid-template-columns:minmax(34px,1fr) minmax(0,3fr) minmax(34px,1fr);align-items:center;text-align:center}
.report-detail-dialog-head>div{grid-column:2}.report-detail-dialog-head>button{grid-column:3;justify-self:end}.report-detail-dialog-head .report-dialog-kicker{display:none}
body.report-prim>.report-titlebar{padding:16px 20px 0;margin-bottom:12px!important}
.report-prim .monthly-hero h1{font-size:22px;text-align:center;text-wrap:balance}
.report-footer:empty,.footnote:empty{display:none}
@media(max-width:800px){
 .report-titlebar{grid-template-columns:50px minmax(0,1fr) 50px!important;gap:10px!important;min-height:0;margin-bottom:16px!important}
 .report-titlebar>.report-titlecopy h1{font-size:21px!important;line-height:1.3!important}
 .report-titlebar>.report-titlecopy p{font-size:11px!important}
 .report-titlebar>:is(.report-company-logo,.brand-mark){width:46px!important;height:46px!important}
 .report-titlebar>.report-titleactions{grid-column:1/-1;grid-row:2;justify-self:center;justify-content:center!important;max-width:100%;gap:7px!important;text-align:center}
 .report-titlebar .cc-campaign-picker{flex:1 1 100%;max-width:100%}
 .reports-panel .report-card-heading{grid-template-columns:22px minmax(0,1fr) 22px!important;gap:4px;min-height:42px}
 .reports-panel .report-card-heading>span:nth-child(2){font-size:11px}.reports-panel .report-card-heading>.report-card-icon{width:22px;height:22px}
}
@media print{.report-titlebar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr);break-inside:avoid}.report-titlebar>.report-titleactions{display:none!important}.report-titlebar>.report-titlecopy{grid-column:2;grid-row:1}.report-titlebar>:is(.report-company-logo,.brand-mark){grid-column:1;grid-row:1}.report-titlebar>.report-titlecopy h1{font-size:22px!important}}
