.mgw-r4-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px}
.mgw-r4-kpi{padding:10px;border:1px solid var(--line);border-radius:10px;background:rgba(127,127,127,.04)}
.mgw-r4-kpi span{display:block;font-size:11px;opacity:.75}.mgw-r4-kpi strong{font-size:20px}
.mgw-r4-accepted{color:#7a5af8}.mgw-r4-sent{color:#175cd3}.mgw-r4-delivered{color:#087443}.mgw-r4-read{color:#087443}.mgw-r4-failed{color:#b42318}.mgw-r4-untracked{color:#667085}
.mgw-r4-cred{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}
.mgw-r4-template-row{display:grid;grid-template-columns:150px minmax(180px,1fr) 110px minmax(180px,1fr) 80px auto;gap:8px;align-items:center;margin:8px 0}
.mgw-r4-template-row input,.mgw-r4-template-row select{width:100%;box-sizing:border-box}.mgw-r4-check{display:flex;gap:5px;align-items:center}
@media(max-width:1050px){.mgw-r4-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mgw-r4-template-row{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.mgw-r4-grid,.mgw-r4-template-row{grid-template-columns:1fr}}

.mgw-r4-template-state{grid-column:2/-1;display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:-3px}
.mgw-r4-template-ok{color:#087443;font-weight:700}
.mgw-r4-template-bad{color:#b42318;font-weight:700}
.mgw-r4-template-warn{color:#b54708;font-weight:700}
.mgw-r4-catalog-item{display:inline-block;padding:4px 7px;border:1px solid var(--line);border-radius:8px;margin:2px 4px 2px 0}
