#customerMessagesHost{max-width:1020px;margin:0 auto}.cm-shell{display:grid;gap:16px}.cm-intro,.cm-card{max-width:none;margin:0}.cm-intro{padding:24px 26px}.cm-intro .panel-head{margin:0}.cm-intro h3{margin:4px 0 7px}.cm-card{padding:20px 24px;display:grid;gap:15px}.cm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cm-head h4{margin:5px 0 5px;font-size:1.08rem}.cm-head h4 small{color:var(--muted);font-weight:700}.cm-head p{margin:0;color:var(--muted);overflow-wrap:anywhere}.cm-state{flex:0 0 auto;padding:6px 9px;border:1px solid #c6943c;border-radius:999px;background:#3b2e16;color:#ffe0a0;font-size:.72rem;letter-spacing:.03em}.cm-state.ready{border-color:#50be7f;background:#183526;color:#bbf2ce}.cm-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.34fr);gap:10px;margin:0}.cm-facts div{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.cm-facts dt{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.cm-facts dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:800}.cm-tracking-link{color:#8ac8ff;text-decoration:underline;text-underline-offset:3px}.cm-tracking-link:hover{color:#d1e9ff}.cm-photos{display:flex;gap:10px;overflow:auto;padding-bottom:2px}.cm-photo{display:block;flex:0 0 auto;width:130px;height:98px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.cm-photo img{width:100%;height:100%;display:block;object-fit:cover}.cm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.cm-actions .si-customer-contact{margin-top:0}.cm-status{min-height:1.2em;margin:0;color:var(--muted);font-size:.86rem;font-weight:700}.cm-status.cm-error{color:#ff9aab}.cm-blocked{margin:0;padding:10px 12px;border:1px solid #c6943c;border-radius:10px;background:#3b2e16;color:#ffe0a0;font-weight:750}.cm-preview{padding-top:12px;border-top:1px solid var(--line)}.cm-preview summary{cursor:pointer;color:var(--muted);font-weight:800}.cm-preview p{white-space:pre-line;margin:10px 0 0;line-height:1.5}@media(max-width:620px){.cm-intro,.cm-card{padding:18px}.cm-facts{grid-template-columns:1fr}.cm-head{flex-direction:column}.cm-actions{align-items:stretch}.cm-actions .btn,.cm-actions .si-customer-contact{width:100%;margin-top:0}.cm-photo{width:116px;height:88px}}
