.qa-mode-switch{display:flex;gap:4px;margin:6px 10px 0;padding:3px;position:relative;z-index:2;border:1px solid rgba(255,255,255,.65);border-radius:12px;flex-shrink:0;background:rgba(235,245,253,.28);box-shadow:inset 0 1px 0 #ffffff52;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}
.qa-mode-switch button{flex:1;border:0;border-radius:6px;padding:7px 10px;font:inherit;font-size:13px;cursor:pointer;color:var(--color-text-muted);background:transparent}
.qa-mode-switch button[aria-pressed="true"]{color:#173b5d;background:rgba(255,255,255,.48);box-shadow:inset 0 0 0 1px #ffffff94; font-weight:600}
.qa-mode-switch button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}
#qaSupportPane{display:flex;flex-direction:column;flex:1;min-height:0;position:relative;z-index:1}
#qaSupportPane[hidden]{display:none}
#qaSupportMessages{min-height:0;overflow-wrap:anywhere}
#qaSupportForm{flex-shrink:0;display:flex;gap:8px;align-items:flex-end;min-height:90px}
#qaSupportForm #qaSupportInput{flex:1;min-width:0;width:auto;height:64px;min-height:48px;max-height:150px;overflow-y:auto;padding:8px;border:0;border-radius:8px;font:inherit;color:var(--color-text);background:transparent}
#qaSupportForm #qaSupportSend{position:static;flex-shrink:0;width:34px;height:34px;border:0;border-radius:50%;background:var(--color-primary)!important;color:white;cursor:pointer}
#qaSupportForm .qa-support-attach{position:static;display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:0;border-radius:50%;color:var(--color-text-muted);background:transparent;cursor:pointer}
#qaSupportForm .qa-support-attach[hidden]{display:none!important}
#qaSupportForm .qa-support-attach:hover{color:var(--color-primary);background:rgba(80,130,170,.1)}
#qaSupportForm .qa-support-attach svg{width:18px;height:18px}
#qaSupportSend:disabled{opacity:.4;cursor:default}
#qaSupportStatus{margin:0 12px;padding:6px 4px;color:var(--color-text-muted);font-size:12px;line-height:1.5;flex-shrink:0;background:transparent}
#qaSupportHistory{position:absolute;inset:0;z-index:8;color:var(--qa-menu-text,var(--color-text));background:linear-gradient(145deg,var(--qa-menu-sheen,#ffffff24),transparent 60%),var(--qa-menu-surface,rgba(230,242,252,.8));border:1px solid var(--qa-menu-border,#ffffff80);backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%);overflow:auto;padding:14px}
#qaSupportHistory[hidden]{display:none}
.qa-support-history-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
#qaSupportHistory button{font:inherit;cursor:pointer;color:inherit;border:1px solid var(--qa-menu-border,#ffffff80);background:rgba(255,255,255,.16);border-radius:6px;padding:7px}
:root[data-color-mode="dark"] .qa-mode-switch{border-color:#afcbe452;background:rgba(25,42,58,.35)}
:root[data-color-mode="dark"] .qa-mode-switch button[aria-pressed="true"]{color:#eff7ff;background:#bed8ee24;box-shadow:inset 0 0 0 1px #afcbe452}
@media(prefers-reduced-transparency:reduce){.qa-mode-switch,#qaSupportHistory{background:var(--color-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}
#qaPanel[data-support-active="true"]>#qaPanelBody,#qaPanel[data-support-active="true"]>form.qa-panel-input,#qaPanel[data-support-active="true"]>#qaScrollHandle,#qaPanel[data-support-active="true"]>.qa-document-context,#qaPanel[data-support-active="true"]>.qa-document-reopen,#qaPanel[data-support-active="true"]>.qa-adp-controls,#qaPanel[data-support-active="true"]>#qaHistoryDrawer,#qaPanel[data-support-active="true"] #qaMyFeedbackButton{display:none!important}

#qaPanel #qaSupportForm:focus-within{border-color:var(--qa-composer-border,rgba(255,255,255,.78));box-shadow:0 4px 18px rgba(36,73,101,.12)}


.qa-support-reception{display:flex;gap:6px;flex-wrap:wrap;padding:2px 14px 6px;flex-shrink:0}
.qa-support-reception button{font:inherit;font-size:12px;color:var(--color-text);cursor:pointer;padding:5px 10px;border:1px solid var(--qa-menu-border,#ffffff80);border-radius:8px;background:rgba(180,205,225,.12)}
.qa-support-reception button:disabled{opacity:.45;cursor:default}
.qa-support-speaker{display:block;font-size:12px;color:var(--color-primary);margin-bottom:5px}
#qaSupportStatus{color:#31516a;background:rgba(235,245,253,.3);border-radius:6px;padding:6px}
:root[data-color-mode="dark"] #qaSupportStatus{color:#d5e3ef;background:rgba(25,42,58,.5)}
#qaSupportMessages .qa-support-system{background:transparent;box-shadow:none;font-size:12px;color:var(--color-text-muted)}
.qa-support-selected-images{display:flex;gap:7px;overflow-x:auto;padding:7px 14px 2px;flex-shrink:0}
.qa-support-selected-images[hidden]{display:none}
.qa-support-selected-image{position:relative;flex:0 0 58px;width:58px;height:58px;border:1px solid var(--qa-menu-border,#ffffff80);border-radius:6px;overflow:hidden;background:rgba(255,255,255,.25)}
.qa-support-selected-image img{width:100%;height:100%;object-fit:cover;display:block}
.qa-support-selected-image button{position:absolute;top:2px;right:2px;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:rgba(18,28,38,.78);color:#fff;cursor:pointer}
.qa-support-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px}
.qa-support-image-link{display:block;min-width:0;border-radius:6px;overflow:hidden;background:rgba(30,60,80,.08)}
.qa-support-image-link img{display:block;width:100%;height:auto;max-height:220px;object-fit:contain}
.qa-message-user .qa-support-image-link{background:rgba(255,255,255,.2)}
