.crm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}
.crm-head h2{margin:0 0 8px}
.crm-head p{margin:0;max-width:660px}
.crm-actions{display:flex;gap:8px;flex-wrap:wrap}
.crm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}
.crm-metric{padding:18px;border:1px solid #40382c;background:#191a1c;min-height:96px}
.crm-metric strong{display:block;font-size:27px;color:#dfbd82}
.crm-metric span{font-size:12px;color:#afa9a1}
.crm-report-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;margin:20px 0}
.crm-report{padding:20px;border:1px solid #40382c;background:#121417;min-width:0}
.crm-report h3{margin:0 0 16px;color:#dfbd82;font-size:18px}
.crm-bar-row{display:grid;grid-template-columns:minmax(120px,180px) minmax(60px,1fr) 28px;align-items:center;gap:10px;margin:9px 0;font-size:12px}
.crm-bar-row span{color:#e4ddd2}
.crm-bar-track{height:10px;background:#282725;border-radius:10px;overflow:hidden}
.crm-bar-track i{display:block;height:100%;background:linear-gradient(90deg,#a88048,#f0d3a0);border-radius:10px}
.crm-bar-row b{text-align:right;color:#f0d3a0}
.crm-report table{width:100%;min-width:500px;border-collapse:collapse}
.crm-report th,.crm-report td{padding:9px 7px;border-bottom:1px solid #302d29;text-align:left;font-size:11px}
.crm-report th{color:#dfbd82}
.crm-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(160px,.8fr) auto auto;gap:9px;margin:20px 0 14px}
.crm-table{min-width:930px}
.crm-table td small{display:inline-block;margin-top:4px;color:#aaa39a;font-size:11px}
.crm-table td strong{color:#f1e7d8}
.crm-table .tag.red{color:#ffb1a8;border-color:#9a5850}
.crm-activity-box{margin-top:20px;padding:16px;border:1px solid #3e372e;background:#101114}
.crm-activity-box h3{margin:0 0 10px;color:#dfbd82;font-size:16px}
.crm-activity-list{max-height:220px;overflow:auto}
.crm-activity{padding:10px 0;border-bottom:1px solid #302d29}
.crm-activity:last-child{border-bottom:0}
.crm-activity b{color:#e8d2a9;font-size:12px}
.crm-activity span{float:right;color:#99948c;font-size:11px}
.crm-activity p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#e5dfd8;font-size:13px}
@media(max-width:850px){.crm-report-grid{grid-template-columns:1fr}.crm-toolbar{grid-template-columns:1fr 1fr}.crm-toolbar input{grid-column:1/-1}}
@media(max-width:560px){.crm-metrics{grid-template-columns:1fr 1fr}.crm-toolbar{grid-template-columns:1fr}.crm-toolbar input{grid-column:auto}.crm-bar-row{grid-template-columns:115px minmax(30px,1fr) 22px;gap:6px;font-size:11px}.crm-activity span{float:none;display:block;margin-top:3px}}
