.cp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.cp-kpis h2{margin:10px 0;color:#e86710}.cp-kpis p{font-size:12px;line-height:1.5}.cp-charts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.cp-strategy>div{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.cp-objective{white-space:pre-wrap;font-size:17px}.cp-bar-row{display:grid;grid-template-columns:110px 1fr auto;gap:8px;font-size:12px;margin:15px 0;align-items:center}.cp-bar-row>div{height:13px;background:#dce6ed;border-radius:5px}.cp-bar-row i{display:block;height:100%;background:#ff7400;border-radius:5px}.cp-bar-row small{grid-column:2/4;text-align:right}.cp-month-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.cp-month-controls label{display:grid;gap:6px}.cp-month-controls input{max-width:180px}#campaignForm input,#campaignForm textarea{border:1px solid #c2d3df;border-radius:6px;padding:9px}#campaignMonths input{min-width:115px;width:100%}#campaignOverview>.panel{margin-bottom:16px}#campaignOverview progress{display:block;width:100%;height:9px;margin-top:8px;accent-color:#ff7400}#campaignError{color:#b33028}.dashboard-reference .rd-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-reference .rd-kpi:nth-last-child(-n+2){grid-column:span 2}@media(min-width:1450px){.dashboard-reference .rd-kpis{grid-template-columns:repeat(4,minmax(0,1fr)) repeat(2,minmax(210px,1.2fr))}.dashboard-reference .rd-kpi:nth-last-child(-n+2){grid-column:auto}}@media(max-width:800px){.cp-kpis,.cp-charts{grid-template-columns:1fr 1fr}.cp-bar-row{grid-template-columns:85px 1fr}.cp-bar-row b{grid-column:2}.cp-bar-row small{grid-column:2}.cp-strategy>div{grid-template-columns:1fr}}@media(max-width:550px){.cp-kpis,.cp-charts{grid-template-columns:1fr}.dashboard-reference .rd-kpis{grid-template-columns:1fr 1fr}.dashboard-reference .rd-kpi:nth-last-child(-n+2){grid-column:1/-1}}
@media(max-width:650px){.sidebar #nav{display:flex;overflow-x:auto;width:100%;height:54px;flex-wrap:nowrap}.sidebar #nav .nav-item{flex:0 0 44px;margin:0;padding:10px 6px}.sidebar{overflow:hidden!important;padding:6px!important}}
#campaignOverview td>small.cp-progress-label{display:block;margin-top:6px;color:#687e8d}
.rd-meta-inline{color:#ffc08b!important;max-width:none!important;white-space:normal}.rd-kpi-value{flex-wrap:wrap}.rd-kpi-value>div{max-width:100%}.rd-kpi-value small{max-width:150px}.deal[hidden],.nav-item[hidden]{display:none!important}#adminGoalForm input,#adminGoalForm textarea,#adminGoalOwner,#adminGoalMonth{padding:10px;border:1px solid #bacbd8;border-radius:7px}#adminGoalForm{margin-top:20px}#adminGoalStatus{margin:14px 0;color:#83501f}
@media(min-width:1450px){.dashboard-reference .rd-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-reference .rd-kpi:nth-last-child(-n+2){grid-column:auto}.dashboard-reference .rd-kpi:last-child{grid-column:span 2}}
@media(min-width:701px){.dashboard-reference .rd-kpis .rd-kpi:last-child{grid-column:auto}}
.strategy-panel{margin:18px 0;padding:20px}.strategy-panel .table{color:inherit}.strategy-panel h3{margin-top:20px}.strategy-alert{padding:8px;background:#fff0db;color:#854511;border-radius:6px;font-size:12px}.strategy-panel td,.strategy-panel th{white-space:nowrap}
@media(min-width:1000px){.dashboard-reference .rd-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-reference .rd-kpis .rd-kpi{grid-column:auto!important}}
.strategy-panel .table th{background:#123249;color:#c5d8e6}
