/* Qnna support composition: scoped, progressive and compatible with the native editor. */
[data-qnna-ticket-tools][hidden],[data-qnna-ticket-files][hidden]{display:none!important}
.qnna-ticket-compose-tools{margin:16px 0;padding:17px;border:1px solid var(--qnna-border,#dce9ed);border-inline-start:3px solid #d5b774;border-radius:16px;background:var(--qnna-surface-2,#f0f5f7);color:var(--qnna-text,#082f3c)}
.qnna-ticket-compose-heading{display:flex;align-items:center;gap:11px}
.qnna-ticket-compose-mark{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:#025b76;color:#fff}
.qnna-ticket-compose-heading strong{display:block;font-size:14px;line-height:1.8}
.qnna-ticket-compose-heading small,.qnna-ticket-compose-note{display:block;font-size:12px;line-height:1.8;color:var(--qnna-text-soft,#526873)}
.qnna-ticket-compose-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-block:12px 7px}
.qnna-ticket-outline{min-height:44px;padding:9px 14px;border:1px solid #025b76;border-radius:11px;background:#025b76;color:#fff;font:700 13px/1.6 'Cairo',Tahoma,sans-serif}
.qnna-ticket-outline:disabled{opacity:.55;cursor:not-allowed}
.qnna-ticket-outline:focus-visible{outline:3px solid #b48a39;outline-offset:3px}
.qnna-ticket-compose-state{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border-radius:999px;background:var(--qnna-surface,#fff);border:1px solid var(--qnna-border,#dce9ed);color:var(--qnna-text-soft,#526873);font-size:11px;font-weight:700}
.qnna-ticket-compose-state.is-unsent{background:#f1dfb5;color:#082f3c;border-color:#c6a45e}
.qnna-ticket-files-summary{margin:12px 0;padding:14px;border:1px solid var(--qnna-border,#dce9ed);border-radius:14px;background:var(--qnna-surface,#fff);color:var(--qnna-text,#082f3c)}
.qnna-ticket-files-summary>strong{font-size:12px}
.qnna-ticket-files-summary>small{display:block;font-size:11px;line-height:1.8;color:var(--qnna-text-soft,#526873)}
.qnna-ticket-files-summary ul{display:grid;gap:6px;margin:9px 0;padding:0;list-style:none}
.qnna-ticket-files-summary li{display:flex;align-items:flex-start;gap:10px;justify-content:space-between;padding:8px 10px;border:1px solid var(--qnna-border,#dce9ed);border-radius:9px;background:var(--qnna-surface-2,#f0f5f7);font-size:12px}
.qnna-ticket-files-summary li span:first-child{min-width:0;overflow-wrap:anywhere;unicode-bidi:plaintext}
.qnna-ticket-files-summary li span:last-child{flex:none;color:var(--qnna-text-soft,#526873);direction:ltr;white-space:nowrap}
@media(max-width:575.98px){.qnna-ticket-compose-tools{padding:13px}.qnna-ticket-compose-heading{align-items:flex-start}.qnna-ticket-compose-heading strong{font-size:13px}.qnna-ticket-compose-actions{gap:8px}}
@media print{.qnna-ticket-compose-tools{display:none!important}}
/* Ticket reference and readable download cards. */
.qnna-ticket-copy-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-block:8px 12px}
.qnna-ticket-copy[hidden]{display:none!important}
.qnna-ticket-copy{min-height:44px;padding:9px 13px;border:1px solid var(--qnna-border,#dce9ed);border-radius:11px;background:var(--qnna-surface,#fff);color:var(--qnna-text,#082f3c);font:700 12px/1.7 'Cairo',Tahoma,sans-serif;cursor:pointer}
.qnna-ticket-copy:disabled{opacity:.6;cursor:wait}
.qnna-ticket-copy:focus-visible,.qnna-ticket-downloads a:focus-visible{outline:3px solid #b48a39;outline-offset:3px}
.qnna-ticket-copy-status{font-size:12px;line-height:1.8;color:var(--qnna-text-soft,#526873)}
.qnna-template-viewticket .qnna-ticket-downloads{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}
.qnna-ticket-downloads li>a>span,.qnna-ticket-file-removed{display:flex;align-items:center;gap:12px;min-width:0}
.qnna-ticket-downloads figure{flex:none;margin:0!important;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--qnna-surface-2,#f0f5f7)}
.qnna-ticket-downloads .caption{min-width:0;overflow-wrap:anywhere}
.qnna-ticket-file-removed{padding:12px;border:1px dashed var(--qnna-border,#dce9ed);border-radius:12px;color:var(--qnna-text-soft,#526873)}
#ticketReplyContainer{scroll-margin-block-start:120px}
@media(max-width:575.98px){.qnna-ticket-copy-tools{justify-content:center}.qnna-ticket-copy-status{flex-basis:100%}}
@media print{.qnna-ticket-copy-tools{display:none!important}}
