.inbox header{gap:10px}
.inbox-actions{display:flex;align-items:center;gap:8px}
.compact-action{padding:8px 10px;font-size:13px;white-space:nowrap}
.start-chat-card{width:min(620px,100%)}
.start-phone-form{margin-top:18px}
.lookup-status{min-height:24px;color:var(--green);font-size:14px;line-height:1.6}
#template-form>label{display:block;margin:14px 0}
#template-form select{display:block;width:100%;margin-top:7px;border:1px solid #d7e0e3;border-radius:8px;padding:11px;background:#fff}
.template-preview{white-space:pre-wrap;background:#f1f6f4;border-inline-start:4px solid var(--green);border-radius:8px;padding:14px;line-height:1.7;color:#344b52;margin:12px 0}
.template-parameters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.template-parameters label{font-size:13px;color:#42565d}
.template-parameters input{display:block;width:100%;margin-top:6px}
.consent-status{padding:12px;border-radius:8px;background:#fff7dc;color:#725815;margin:14px 0;line-height:1.6}
.consent-status.granted{background:#e3f6ec;color:#00684e}
.consent-status.denied{background:#fde9e7;color:#91251d}
#template-error{color:#a02020;font-size:14px}
@media(max-width:800px){.inbox header{align-items:flex-start}.inbox-actions{flex-direction:column-reverse;align-items:flex-end}.compact-action{font-size:12px}.chat-header #template-button{order:5}.template-parameters{grid-template-columns:1fr}}
