.kc-controls{display:flex;gap:12px}.kc-controls label{display:grid;gap:6px;color:#aebfd4;font-size:12px}.kc-controls select{background:#192b3c;color:#edf4ff;border:1px solid #4b637e;border-radius:8px;padding:9px 30px 9px 12px;color-scheme:dark;font:inherit}.kc-table{width:100%;border-collapse:separate;border-spacing:0}.kc-table th,.kc-table td{text-align:center!important;border:1px solid #34465b;padding:9px 12px;white-space:nowrap}.kc-table thead th,.kc-table tfoot{background:#193c60;font-weight:700}.kc-table tbody tr:nth-child(even){background:#222d3b}.kc-table .kc-high{background:#173d34;color:#a8efdb}.kc-table .kc-mid{background:#443719;color:#f9da88}.kc-table .kc-low{background:#482a32;color:#ffb4bf}.kc-table th:first-child{position:sticky;left:0;background:#1a2533;z-index:1;min-width:190px}.kc-table thead th:first-child{background:#193c60}.kc-table button{font:inherit;font-weight:600;color:inherit;background:none;border:0;cursor:pointer;padding:3px}.kc-table .kc-selected th:first-child{box-shadow:inset 3px 0 #589cff;background:#203b58}.kc-scroll{max-height:520px;overflow:auto}.kc-table thead th{position:sticky;top:0;z-index:2}.kc-section{margin-bottom:18px}.kc-section h4{margin-top:22px}.kc-section sup{color:#b4c1d0}@media(max-width:700px){.kc-section .perf-head{flex-wrap:wrap;gap:12px}.kc-controls{flex-wrap:wrap}}

#p-acquisition .acquisition-visual-grid{grid-template-columns:minmax(0,1fr)}

.kc-period-dates{display:block;color:#aebfd4;font-size:11px;margin-top:5px}.kc-campaign-summary td{padding:12px}.kc-campaign-summary strong{color:#a8d5ff}

.kc-table .kc-unavailable{color:#91a1b7;font-size:11px;font-weight:400;background:transparent}

#p-acquisition .acquisition-summary .cc-kpi-value{font-size:32px;line-height:1.15;margin:12px 0 8px}#p-acquisition .acquisition-summary .cc-kpi-label{font-size:13px;font-weight:600}#p-acquisition .acquisition-summary .cc-kpi-context{font-size:12px}#p-acquisition .acquisition-card-detail{margin:14px 0 0;padding-top:12px;border-top:1px solid #344355;color:#b5c8df;font-size:12px;line-height:1.5}
