.marketing-loading{min-height:120px;display:grid;place-items:center;color:var(--muted);background:var(--card);border:1px dashed var(--line);border-radius:14px;margin-bottom:18px}
.card-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.inline-label{display:flex;align-items:center;gap:10px;font-size:12px;margin:12px 0}.inline-label select{display:inline-block;width:auto;min-width:150px;margin:0;padding:7px 9px}.filter-select{width:auto;min-width:150px;border:1px solid var(--line);border-radius:9px;padding:11px 13px;background:#fff;color:var(--ink);font:inherit}
.marketing-grid{display:grid;grid-template-columns:.7fr 1fr 1.45fr;gap:16px;margin-bottom:18px}
.marketing-grid .card{min-height:154px}
.marketing-grid h3{margin:0 0 14px;font-size:15px}
.topic-list{display:grid;gap:9px}
.topic{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #eef1f5;text-transform:capitalize}
.topic:last-child{border-bottom:0}
.idea{padding:10px 0;border-bottom:1px solid #eef1f5}
.idea:last-child{border-bottom:0}
.idea strong{display:block}
.idea p{margin:4px 0;color:#526078}
.idea small{color:var(--blue);font-weight:700}
.sales-playbook ul{margin:8px 0 14px;padding-left:20px;color:#526078}.sales-playbook li{margin:5px 0}.sales-playbook p{margin:5px 0 13px;color:#526078}
.content-item,.objection{padding:10px 0;border-bottom:1px solid #eef1f5}.content-item:last-child,.objection:last-child{border-bottom:0}.content-item strong,.objection strong{display:block}.content-item small{color:var(--muted)}.content-item p,.objection p{margin:4px 0;color:#526078}.content-item span{color:var(--blue);font-size:12px;font-weight:700}
.funnel-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #eef1f5}.funnel-row:last-child{border-bottom:0}.funnel-row strong{font-size:20px;color:var(--blue)}
.conversion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.conversion-grid div{background:var(--blue-soft);border-radius:10px;padding:12px}.conversion-grid strong{display:block;font-size:22px;color:var(--blue)}.conversion-grid span{display:block;color:var(--muted);font-size:11px;margin-top:4px}.history-row{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #eef1f5}.history-row:last-child{border-bottom:0}.history-row small{color:var(--muted);white-space:nowrap}@media(max-width:650px){.conversion-grid{grid-template-columns:1fr}}
.followup-card{grid-column:1/-1}.followup-card h3{margin:0 0 10px}
.category-card{grid-column:1/-1}.category-card h3{margin:0 0 10px}.category-row{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #eef1f5;color:#526078}.category-row:last-child{border-bottom:0}.category-row strong{color:var(--blue)}
.period-card{grid-column:1/-1}.period-card h3{margin:0 0 12px}.period-card .muted{display:block;margin-top:12px}
.priority-card{grid-column:1/-1}.priority-card h3{margin:0 0 10px}.priority-card .history-row strong{color:var(--ink)}
.customer360-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 16px}.customer360-stats div{background:var(--blue-soft);border-radius:10px;padding:12px}.customer360-stats strong,.customer360-stats span{display:block}.customer360-stats strong{font-size:22px;color:var(--blue)}.customer360-stats span{font-size:11px;color:var(--muted)}#customer360-dialog{padding:24px}#customer360-dialog h3{margin:18px 0 8px}
@media(max-width:1100px){.marketing-grid{grid-template-columns:1fr 1fr}.marketing-grid .card:last-child{grid-column:1/-1}}
@media(max-width:650px){.marketing-grid{grid-template-columns:1fr}.marketing-grid .card:last-child{grid-column:auto}}
.feedback-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.feedback-actions .secondary{padding:6px 9px;font-size:11px}
