.sms-integration{margin-top:20px}
.sms-preview{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;background:#f4f8f5;border:1px solid var(--line);border-radius:8px;margin:12px 0;font-size:13px;line-height:1.6}
.sms-history,.sms-replies{border-top:1px solid var(--line);padding-top:14px;margin-top:20px}
.sms-history>summary,.sms-replies>summary{font-weight:600;cursor:pointer;margin-bottom:12px}
.sms-history-item{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}
.sms-history-item>div{min-width:0}.sms-history-item small,.sms-reply small{display:block;color:var(--muted);font-size:11px;margin-top:5px;line-height:1.5}
.sms-history-item button{flex-shrink:0;font-size:11px;padding:7px 9px}
.sms-history-item .banner-error{font-size:11px;margin-top:8px;line-height:1.5}
.sms-reply{padding:12px 0;border-bottom:1px solid var(--line)}.sms-reply>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.6}
#equipment-sms textarea{font-family:monospace;resize:vertical;min-height:78px}
#sms-addressing{margin:12px 0 18px;padding:12px;border:1px solid var(--line);border-radius:8px}
#sms-addressing>summary{font-weight:600;font-size:12px;cursor:pointer}
#sms-addressing[open]>summary{margin-bottom:14px}
#sms-addressing select{margin:8px 0}
@media(max-width:540px){.sms-history-item{align-items:flex-start;flex-direction:column}.sms-integration .dialog-actions{flex-wrap:wrap}}
