.message-routing-summary{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 22px}.message-routing-summary span{background:#edf1f5;color:#334155;border:1px solid #d8e0e8;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:600}.message-consent-fields{margin:20px 0 16px;border:1px solid #dce1e7;border-radius:12px;padding:16px;min-width:0}.message-consent-fields legend{font-size:14px;font-weight:750;padding:0 6px}.message-consent-fields p{font-size:13px;line-height:1.6;color:#526172}.message-consent-fields .contact-consent{margin:12px 0}.message-consent-fields .contact-consent input{min-width:20px;height:20px;flex-shrink:0}.delivery-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.delivery-metric{background:#fff;border:1px solid #dfe4eb;border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:8px}.delivery-metric span{color:#5b677a;font-size:12px;text-transform:uppercase;letter-spacing:.07em}.delivery-metric b{font-size:25px;color:#152236}.delivery-metric small{font-size:12px;line-height:1.5;color:#6b7280}.delivery-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0;align-items:start}.delivery-rule{border-bottom:1px solid #e5e9ef;padding:16px 0}.delivery-rule b{font-size:16px}.delivery-rule p{color:#526172;line-height:1.65;font-size:14px}.delivery-queue{margin:24px 0}.delivery-jobs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.delivery-job{border:1px solid #dbe1e9;border-radius:12px;padding:18px;min-width:0;overflow-wrap:anywhere}.delivery-job-main{display:flex;justify-content:space-between;gap:16px;align-items:start}.delivery-job h3{font-size:18px;line-height:1.35;margin:8px 0}.delivery-job span{font-size:13px}.delivery-job-state{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.delivery-job-state small{font-size:11px;color:#6b7280;text-align:right;line-height:1.6}.delivery-state{font-size:11px;letter-spacing:.03em;line-height:1.5;border-radius:20px;padding:7px 10px;background:#edf2f8;color:#38445b}.state-delivered,.state-read{background:#e3f3ea;color:#155d3c}.state-failed,.state-undelivered,.state-unknown{background:#fff0ef;color:#8f2823}.state-ready,.state-queued,.state-sent{background:#e8f0ff;color:#28549a}.state-not_configured,.state-paused,.state-limit_reached{background:#fff3df;color:#865815}.delivery-detail{font-size:12px;line-height:1.7;color:#657086;overflow-wrap:anywhere}.delivery-job details{margin-top:14px;font-size:12px;border-top:1px solid #eef0f3;padding-top:12px}.delivery-job summary{cursor:pointer;font-weight:650;color:#475569}.retry-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:15px 0}.retry-form label{flex:1;min-width:180px}.delivery-events{max-height:480px;overflow-y:auto}.delivery-events>div{border-left:2px solid #dce3ed;padding:0 0 14px 14px;margin:10px 0}.delivery-events b{display:block;font-size:12px}.delivery-events span{display:block;font-size:11px;color:#6b7280;margin:7px 0}.delivery-events p{font-size:12px;line-height:1.6}.permission-card{max-width:760px}.status-ready{background:#edf2ff}.status-unknown,.status-limit-reached,.status-paused{background:#fff3df;color:#865815}
@media(max-width:1050px){.delivery-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-layout,.delivery-jobs{grid-template-columns:1fr}}
@media(max-width:600px){.delivery-metric{padding:15px}.delivery-metric b{font-size:20px}.delivery-job-main{flex-direction:column}.delivery-job-state{align-items:flex-start}.delivery-job-state small{text-align:left}.delivery-layout{gap:14px}.message-consent-fields{padding:12px}.delivery-rule p{font-size:13px}}

.message-consent-fields .contact-consent span,.delivery-layout .contact-consent span{text-transform:none;letter-spacing:normal}.message-consent-fields .contact-consent b,.delivery-layout .contact-consent b{font-size:13px;line-height:1.5}.message-consent-fields .contact-consent small,.delivery-layout .contact-consent small{font-size:12px;font-weight:400;line-height:1.6}
