/* STEP1426: private support only; shared client/admin reply controls. */
#tp-sync-chat .tp-support-reply-draft,
.tp-live-chat .tp-support-reply-draft {display:flex;grid-column:1 / -1;align-items:flex-start;gap:8px;min-width:0;width:100%;margin:0;padding:6px 8px;border-left:3px solid #b07940;border-radius:5px;background:#24201d;color:#fefefe;box-sizing:border-box;}
#tp-sync-chat .tp-support-reply-draft[hidden],
.tp-live-chat .tp-support-reply-draft[hidden] {display:none!important;}
#tp-sync-chat .tp-support-reply-copy,
.tp-live-chat .tp-support-reply-copy {flex:1;min-width:0;overflow-wrap:anywhere;}
#tp-sync-chat .tp-support-reply-copy strong,
.tp-live-chat .tp-support-reply-copy strong {display:block;font:600 11px/17px Arial,sans-serif!important;}
#tp-sync-chat .tp-support-reply-copy span,
.tp-live-chat .tp-support-reply-copy span {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font:400 12px/18px Arial,sans-serif!important;white-space:pre-wrap;}
#tp-sync-chat .tp-support-reply-cancel,
.tp-live-chat .tp-support-reply-cancel {appearance:none;flex:0 0 36px;width:36px;min-height:36px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;font:400 24px/36px Arial,sans-serif!important;cursor:pointer;}
#tp-sync-chat .tp-support-reply-quote,
.tp-live-chat .tp-support-reply-quote {appearance:none;display:block;width:100%;max-width:100%;box-sizing:border-box;text-align:left;margin:0 0 7px;padding:6px 8px;border:0;border-left:3px solid #b07940;border-radius:4px;background:#24201d;color:#eee7df;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;}
#tp-sync-chat .tp-support-reply-quote strong,
.tp-live-chat .tp-support-reply-quote strong {display:block;font:600 11px/17px Arial,sans-serif!important;}
#tp-sync-chat .tp-support-reply-quote span,
.tp-live-chat .tp-support-reply-quote span {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font:400 12px/18px Arial,sans-serif!important;}
#tp-sync-chat .tp-support-reply-action,
.tp-live-chat .tp-support-reply-action {appearance:none;display:block;min-height:30px;max-width:100%;margin:3px 0 0;padding:3px 0;border:0;background:transparent;color:#d1a06a;font:400 12px/18px Arial,sans-serif!important;text-decoration:none;cursor:pointer;white-space:normal;}
#tp-sync-chat .tp-support-reply-action:focus-visible,
#tp-sync-chat .tp-support-reply-quote:focus-visible,
#tp-sync-chat .tp-support-reply-cancel:focus-visible,
.tp-live-chat .tp-support-reply-action:focus-visible,
.tp-live-chat .tp-support-reply-quote:focus-visible,
.tp-live-chat .tp-support-reply-cancel:focus-visible {outline:2px solid #b07940;outline-offset:2px;}
#tp-sync-chat .tp-support-reply-action:disabled,
.tp-live-chat .tp-support-reply-action:disabled,
#tp-sync-chat .tp-support-reply-cancel:disabled,
.tp-live-chat .tp-support-reply-cancel:disabled {opacity:.5;cursor:wait;}
#tp-sync-chat .tp-support-reply-quote:disabled,
.tp-live-chat .tp-support-reply-quote:disabled {opacity:.7;cursor:default;}
#tp-sync-chat .tp-support-reply-target > .tp-sync-chat-message,
.tp-live-chat .tp-support-reply-target > .tp-live-chat-bubble {outline:2px solid #b07940;outline-offset:1px;}
.tp-live-chat .tp-support-reply-draft,
.tp-live-chat .tp-support-reply-quote {background:#f3eee7;color:#2a2723;}
.tp-live-chat .tp-support-reply-action {color:#785329;}
