.character-counter{text-align:right;font-size:10px;color:#9bb0cf;margin:6px 0 0;font-variant-numeric:tabular-nums}.character-counter.at-limit,.field-error,.upload-error,.url-hint{color:#f87171}.invalid-field{border-color:#f87171!important;box-shadow:0 0 0 1px #f8717130}.quick-reply-area{padding-top:14px;margin-top:12px;border-top:1px solid #2b3d58}.quick-reply-area button{width:100%;font-size:11px;background:#1c2942;border:1px dashed #5b7194;color:#bfdbfe}.url-hint{font-size:10px;line-height:1.6;margin:8px 0 0}.public-config h3,.trigger-section .row h3{color:#34d399}.public-required{color:#9ab3d3;font-size:10px;line-height:1.6}.content-dropzone{padding:16px;border:1px dashed #476286;border-radius:8px;background:#102039;display:flex;flex-direction:column;align-items:stretch;gap:9px}.content-dropzone>strong{font-size:12px;color:#dbeafe;text-align:center}.content-dropzone>small{color:#98afd0;text-align:center;font-size:10px}.content-dropzone label{font-size:10px}.content-dropzone .upload-button{text-align:center}.content-dropzone.drag-over{border-color:#60a5fa;background:#1a3354}.save-feedback{padding:12px 20px;font-size:12px;border-bottom:1px solid #2b3d58;background:#102d25;color:#6ee7b7}.save-feedback.error{background:#351e2b;color:#fca5a5}.notice{background:#351e2b!important;color:#fca5a5!important;border-color:#78404b!important}.node{cursor:grab}.node:active{cursor:grabbing}.character-counter+p.field-error{margin-top:5px}

.errorlist,#errors{color:#f87171}

.quick-reply-area{margin:18px 8px 24px;display:flex;flex-direction:column;align-items:stretch;gap:10px}.quick-reply-area>small{color:#94a9c5;font-size:10px}.quick-reply-area .quick-reply-pill{border-radius:999px;background:transparent;border-color:#5589da}.quick-reply-area [data-action="compose-quick-add"]{background:transparent;border-style:dashed;border-radius:999px;font-size:11px}.preview-message-body{white-space:pre-wrap}.preview-attached-button{display:block;margin:10px -8px -2px;background:#fff;border-radius:8px;padding:10px;text-align:center;color:#12304d;font-weight:600;border:1px solid #ced8e4}.preview-quick-replies{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 20px}.preview-quick-replies span{border:1px solid #7a9cc7;border-radius:999px;padding:8px 12px;font-size:12px;color:#3c61a9;background:#eff4fa}.message-content-block [data-action="pro-button-add"]:disabled{opacity:.5}
