/* Qnna v0.19.191 — generated; original cascade retained. */

/* source: qnna-support-finish.css */
/* Support presentation only; native send, close, upload and rating actions retained. */
:is(.qnna-template-viewticket,.qnna-template-supportticketslist,.qnna-template-supportticketsubmit-steptwo) :is(.qnna-ticket-detail-hero,.qnna-client-section-head,.qnna-support-create-hero){border-block-start:3px solid #d5b774!important;border-radius:20px;box-shadow:0 9px 25px #082f3c10}
.qnna-template-viewticket .qnna-ticket-detail-hero h2{font-size:25px!important;line-height:1.8!important;-webkit-text-fill-color:#fff!important}
.qnna-template-viewticket .qnna-ticket-state{font-size:12px!important;line-height:1.8}
.qnna-template-viewticket .qnna-ticket-state.is-closed{-webkit-text-fill-color:#176b50!important}
.qnna-template-viewticket .ticket-reply{border-inline-start:4px solid #7196a5;border-radius:16px!important;margin-block:16px;overflow:hidden}
.qnna-template-viewticket .ticket-reply.staff{border-inline-start-color:#ad8944}
.qnna-template-viewticket .ticket-reply .posted-by{background:#edf5f8;color:#183a49!important;font-size:13px;line-height:1.9;padding:14px 18px!important}
.qnna-template-viewticket .ticket-reply.staff .posted-by{background:#faf4e8}
.qnna-template-viewticket .ticket-reply .message{font-size:15px;line-height:2;color:#193a49!important;-webkit-text-fill-color:#193a49!important;overflow-wrap:anywhere;padding:20px!important}
.qnna-template-viewticket .ticket-reply .message :is(img,video){max-width:100%;height:auto}
.qnna-template-viewticket .ticket-reply .message pre{max-width:100%;overflow-x:auto;direction:ltr;text-align:left;font-size:13px;line-height:1.7;padding:14px;border-radius:10px;background:#f1f6f8}
.qnna-template-viewticket .ticket-reply .message a{color:#025b76!important;-webkit-text-fill-color:#025b76!important;text-decoration:underline;text-underline-offset:3px}
.qnna-template-viewticket .attachments{background:#f5f9fa;border-block-start:1px solid #d5e3e8;padding:16px!important}
.qnna-template-viewticket .attachment-list{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.qnna-template-viewticket .attachment-list li{min-width:0;max-width:100%}
.qnna-template-viewticket .attachment-list a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;max-width:100%;overflow-wrap:anywhere;border:1px solid #cbdde4;border-radius:10px;background:#fff;color:#025b76!important;-webkit-text-fill-color:#025b76!important;font-size:13px;line-height:1.7}
:is(.qnna-template-viewticket,.qnna-template-supportticketsubmit-steptwo) textarea.form-control{min-height:190px;font-size:16px;line-height:1.9;border-radius:12px;padding:14px;resize:vertical}
:is(.qnna-template-viewticket,.qnna-template-supportticketsubmit-steptwo) label{line-height:1.8;font-weight:700}
:is(.qnna-template-viewticket,.qnna-template-supportticketsubmit-steptwo) :is(input[type=submit],input[type=reset],button.btn){min-height:46px;border-radius:11px;white-space:normal;line-height:1.7}
.qnna-template-supportticketslist .qnna-data-card{border-radius:17px;border-block-start:3px solid #d5b774;box-shadow:0 5px 18px #082f3c07}
.qnna-template-supportticketslist .qnna-data-card-copy h3{font-size:17px;line-height:1.8;overflow-wrap:anywhere;color:#082f3c!important;-webkit-text-fill-color:#082f3c!important}
.qnna-template-supportticketslist .qnna-data-card-action{min-height:46px;line-height:1.7;color:#025b76!important;-webkit-text-fill-color:#025b76!important}
[data-qnna-theme="dark"] .qnna-template-viewticket .ticket-reply .posted-by{background:#1b4552;color:#edf6fa!important}
[data-qnna-theme="dark"] .qnna-template-viewticket .ticket-reply.staff .posted-by{background:#473b26;color:#f2dfb9!important}
[data-qnna-theme="dark"] .qnna-template-viewticket .ticket-reply .message{color:#edf6fa!important;-webkit-text-fill-color:#edf6fa!important}
[data-qnna-theme="dark"] .qnna-template-viewticket .ticket-reply .message :is(a){color:#eed5a4!important;-webkit-text-fill-color:#eed5a4!important}
[data-qnna-theme="dark"] .qnna-template-viewticket :is(.attachments,.ticket-reply .message pre){background:#123845}
[data-qnna-theme="dark"] .qnna-template-viewticket .attachment-list a{background:#1b4552;border-color:#41616e;color:#edf6fa!important;-webkit-text-fill-color:#edf6fa!important}
[data-qnna-theme="dark"] .qnna-template-supportticketslist .qnna-data-card-copy h3{color:#edf6fa!important;-webkit-text-fill-color:#edf6fa!important}
@media(max-width:575px){.qnna-template-viewticket .qnna-ticket-detail-hero h2{font-size:21px!important}.qnna-template-viewticket .ticket-reply .message{padding:16px!important;font-size:14px}.qnna-template-viewticket .attachment-list li{width:100%}.qnna-template-viewticket .attachment-list a{width:100%;box-sizing:border-box}:is(.qnna-template-viewticket,.qnna-template-supportticketsubmit-steptwo) textarea.form-control{min-height:170px}:is(.qnna-template-viewticket,.qnna-template-supportticketsubmit-steptwo) :is(input[type=submit],input[type=reset],button.btn){min-height:48px}}

/* v144: readable support conversation in both themes */
.qnna-template-viewticket .ticket-reply .posted-by{background:var(--qnna-surface-2,#edf5f8);color:var(--qnna-text,#102b36)!important;-webkit-text-fill-color:var(--qnna-text,#102b36)!important;overflow-wrap:anywhere}
.qnna-template-viewticket .ticket-reply.staff .posted-by{background:var(--qnna-surface-2,#faf4e8);border-block-end:1px solid #aa894e}
.qnna-template-viewticket .ticket-reply .message{background:var(--qnna-surface,#fff);color:var(--qnna-text,#102b36)!important;-webkit-text-fill-color:var(--qnna-text,#102b36)!important}
.qnna-template-viewticket .ticket-reply .message :is(p,li,blockquote){line-height:2;overflow-wrap:anywhere}
.qnna-template-viewticket .ticket-reply .message blockquote{border-inline-start:3px solid #aa894e;padding:12px 16px;margin-inline:0;background:var(--qnna-surface-2,#f5f8fa)}
.qnna-template-viewticket .ticket-reply .message pre{background:var(--qnna-surface-2,#f5f8fa);color:var(--qnna-text,#102b36)}
.qnna-template-viewticket .ticket-reply .message a{color:var(--qnna-text,#025b76)!important;-webkit-text-fill-color:var(--qnna-text,#025b76)!important;text-decoration-color:#aa894e;text-underline-offset:5px}
.qnna-template-viewticket .attachments{background:var(--qnna-surface-2,#f5f9fa);color:var(--qnna-text,#102b36)}
.qnna-template-viewticket .attachment-list a{background:var(--qnna-surface,#fff);color:var(--qnna-text,#025b76)!important;-webkit-text-fill-color:var(--qnna-text,#025b76)!important;border-color:var(--qnna-border,#dbe7eb)}
.qnna-template-viewticket .qnna-ticket-reply-card{border-top:3px solid #aa894e;border-radius:18px;scroll-margin-top:130px}
.qnna-template-viewticket .qnna-ticket-reply-card .form-control{font-size:16px;color:var(--qnna-text,#102b36);background:var(--qnna-surface,#fff);border-color:var(--qnna-border,#dbe7eb)}
.qnna-template-viewticket .qnna-ticket-reply-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}
.qnna-template-viewticket .qnna-ticket-reply-actions .btn{min-width:150px;min-height:48px;padding:10px 20px}
.qnna-template-viewticket .qnna-ticket-reply-card .btn-default{background:var(--qnna-surface-2,#f5f8fa);color:var(--qnna-text,#102b36);border:1px solid var(--qnna-border,#dbe7eb)}
.qnna-template-viewticket #qnnaTicketUploadHelp{padding:12px 16px;margin-top:12px;border:1px solid var(--qnna-border,#dbe7eb);border-radius:12px;background:var(--qnna-surface-2,#f5f8fa);color:var(--qnna-text-soft,#586b75)!important;line-height:1.8}
.qnna-template-viewticket :is(.attachment-list a,.qnna-ticket-reply-card input,.qnna-ticket-reply-card button):focus-visible{outline:3px solid #aa894e;outline-offset:3px}
@media(max-width:767px){.qnna-template-viewticket .qnna-ticket-reply-actions{flex-direction:column}.qnna-template-viewticket .qnna-ticket-reply-actions .btn{width:100%}.qnna-template-viewticket .attachment-list li,.qnna-template-viewticket .attachment-list a{width:100%}.qnna-template-viewticket .ticket-reply .message{padding:16px!important}}

/* Staff header text remains readable after the conversation compatibility layer. */
.qnna-template-viewticket .ticket-reply.staff .posted-by{background:#025b76!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.qnna-template-viewticket .ticket-reply.staff .posted-by .requestor-badge{background:#fff!important;color:#025b76!important;-webkit-text-fill-color:#025b76!important}
.qnna-template-viewticket .ticket-reply.staff .posted-by .posted-by-name{color:#fff!important;-webkit-text-fill-color:#fff!important}

