.dc-contact-dialog{color:#303b39;background:#fffefa;width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.dc-contact-dialog .modal__surface{padding:36px 28px 28px}.dc-contact-dialog h2{padding-right:28px}.dc-contact-dialog form,.dc-contact-dialog fieldset,.contact-settings,.contact-channel{gap:14px;min-width:0;display:grid}.dc-contact-dialog fieldset{border:0;margin:0;padding:0}.dc-contact-dialog label,.contact-settings label{gap:6px;min-width:0;display:grid}.dc-contact-dialog input:not([type=checkbox]),.dc-contact-dialog select,.dc-contact-dialog textarea,.contact-settings input:not([type=checkbox]),.contact-settings select{width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d7dfda;border-radius:10px;padding:10px}.dc-contact-dialog .dc-contact-check,.contact-settings .dc-contact-check{align-items:flex-start;gap:10px;font-size:14px;display:flex}.dc-contact-check input{flex-shrink:0;margin-top:4px}.dc-contact-dialog button,.contact-workspace button{cursor:pointer;color:inherit;font:inherit;background:#f4f7f2;border:1px solid #cbd7cf;border-radius:10px;padding:9px 14px}.dc-contact-dialog button:disabled,.contact-workspace button:disabled{opacity:.55;cursor:wait}.dc-contact-channels{gap:12px;padding:0;list-style:none;display:grid}.dc-contact-channels li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dc-contact-dialog .dc-contact-trap{display:none}.dc-contact-entry{color:inherit;font:inherit;cursor:pointer;background:#f7f9f5;border:1px solid #d0dbd4;border-radius:20px;padding:8px 12px}.dc-contact-notice{color:#63716b;margin:20px 0;font-size:12px;line-height:1.5}.contact-workspace{gap:22px;min-width:0;display:grid}.contact-settings{max-width:900px}.contact-channel,.contact-enquiry{overflow-wrap:anywhere;border:1px solid #dce3db;border-radius:16px;min-width:0;padding:18px}.contact-checks{flex-wrap:wrap;gap:14px;display:flex}.contact-enquiry p{white-space:pre-wrap}.contact-enquiry select{max-width:100%;font:inherit;padding:8px}.contact-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}@media (max-width:600px){.dc-contact-dialog .modal__surface{padding:42px 16px 20px}.contact-channel,.contact-enquiry{padding:12px}.dc-chat-header-actions{flex-wrap:wrap;justify-content:flex-end}}
