.marketing-view .marketing-note, .marketing-view .metric-label, .marketing-view p, .marketing-view td, .marketing-view th, .marketing-view dt, .marketing-view dd { font-size: 14px; }
.marketing-view .marketing-note { color: #49616c; line-height: 1.6; margin: 18px 0; }
.marketing-exclusion { display: flex; gap: 10px; align-items: center; font-size: 1rem; margin-top: 18px; }
.marketing-exclusion input { width: 18px; height: 18px; }
.marketing-panel { margin-top: 20px; padding: 22px; }
.marketing-panel h3 { margin: 0 0 16px; font-size: 18px; }
.marketing-table { overflow-x: auto; }
.marketing-table table { border-collapse: collapse; width: 100%; min-width: 290px; text-align: left; }
.marketing-table th, .marketing-table td { padding: 12px 10px; border-bottom: 1px solid #dce5e9; white-space: nowrap; }
.marketing-table th { color: #49616c; font-weight: 750; }
.marketing-inquiries { display: grid; gap: 14px; }
.marketing-inquiry { border: 1px solid #dce5e9; border-radius: 12px; padding: 18px; overflow-wrap: anywhere; }
.marketing-inquiry h4 { margin: 0; font-size: 17px; }
.marketing-inquiry p { margin: 8px 0 16px; }
.marketing-inquiry dl { display: grid; gap: 8px; margin: 0; }
.marketing-inquiry dl > div { display: grid; grid-template-columns: 85px minmax(0, 1fr); gap: 10px; }
.marketing-inquiry dt { color: #49616c; }
.marketing-inquiry dd { margin: 0; }
@media (max-width: 600px) { .marketing-panel { padding: 16px; } .marketing-view .toolbar { flex-wrap: wrap; gap: 12px; } }
