.support-stats{margin-bottom:20px}.support-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.support-admin-toolbar h2,.support-list-heading h2{margin:0}.support-admin-toolbar p{margin:5px 0 0}.support-filter{min-width:210px;margin:0}.support-layout{display:grid;grid-template-columns:minmax(270px,350px) minmax(0,1fr);gap:16px;align-items:stretch}.support-ticket-list{padding:10px;max-height:690px;overflow:auto}.support-ticket{display:block;width:100%;text-align:right;border:1px solid transparent;border-bottom-color:var(--line);background:transparent;color:var(--ink);padding:14px 12px;border-radius:10px;margin:0 0 4px;cursor:pointer}.support-ticket:hover{background:var(--soft,#f5f8f2)}.support-ticket.selected{background:#edf7e9;border-color:#cfe7c9}.support-ticket-top,.support-ticket-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-ticket-top strong{font-size:13px;min-width:0;overflow-wrap:anywhere}.support-ticket-meta,.support-ticket-last{display:block;font-size:10px;color:var(--muted);margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-ticket-bottom{margin-top:10px}.support-ticket-bottom small{font-size:10px;color:var(--muted)}.support-chat-panel{padding:0;display:flex;flex-direction:column;min-height:570px;overflow:hidden}.support-chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;border-bottom:1px solid var(--line)}.support-chat-person{display:flex;align-items:center;gap:11px;min-width:0}.support-avatar,.support-empty-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px;background:#e9f5e6;color:#2d8744;font-weight:800;font-size:19px}.support-chat-person strong{display:block;font-size:14px}.support-chat-person small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.support-chat-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.support-status-control{display:grid;gap:4px;min-width:160px}.support-status-control small{font-size:10px;color:var(--muted)}.support-status-control select{font-size:11px;padding:7px 9px}.tag.blue{background:#e8f2ff;color:#356ca7}.tag.green{background:#e6f5e8;color:#278044}.support-chat-context{display:flex;flex-wrap:wrap;gap:14px;padding:9px 20px;background:var(--soft,#f8faf6);color:var(--muted);font-size:10px}.support-messages{padding:18px;display:flex;flex-direction:column;gap:12px;min-height:290px;max-height:430px;overflow:auto;background:#f8fbf6}.support-message{align-self:flex-start;max-width:min(82%,560px);padding:11px 13px;background:#fff;border:1px solid #e8eee5;border-radius:13px 13px 13px 4px;box-shadow:0 2px 7px #1b3d1c08}.support-message.own{align-self:flex-end;background:#e9f6e6;border-color:#d9ead4;border-radius:13px 13px 4px 13px}.support-message-meta{display:flex;align-items:center;gap:12px;justify-content:space-between}.support-message-meta strong{font-size:10px;color:#3c7748}.support-message-meta time{font-size:9px;color:var(--muted)}.support-message p{font-size:12px;line-height:1.8;margin:8px 0 0;overflow-wrap:anywhere}.support-image{display:block;max-width:260px;max-height:210px;object-fit:contain;border-radius:9px;margin-top:8px}.support-video{display:block;width:min(100%,340px);max-height:220px;border-radius:9px;margin-top:8px;background:#17251b}.support-audio{display:block;width:min(100%,300px);margin-top:9px}.support-file{display:inline-block;margin-top:8px;font-size:12px;color:#2c8443}.support-composer{padding:14px 17px;border-top:1px solid var(--line);background:#fff}.support-composer textarea{width:100%;min-height:65px;resize:vertical;border:1px solid var(--line);border-radius:10px;padding:11px;font:inherit;font-size:12px}.support-composer-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.support-tool{border:1px solid var(--line);background:#f6f9f3;color:#536c53;border-radius:8px;padding:8px 10px;font-size:11px;cursor:pointer}.support-tool:hover{background:#eaf5e7}.support-send{white-space:nowrap}.support-recording-hint{font-size:10px;color:#b84e3e}.support-upload-hint{display:block;color:var(--muted);font-size:9px;margin-top:9px;line-height:1.7}.support-closed-note{padding:14px;text-align:center;background:#fff4e9;color:#946d3a;font-size:11px}.support-empty-chat{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.support-empty-chat p{max-width:330px;color:var(--muted);font-size:12px;line-height:1.8}.support-empty-icon{width:58px;height:58px;flex-basis:58px;font-size:25px}.support-empty-chat .btn{margin-top:10px}.support-list-heading{display:flex;justify-content:space-between;align-items:center;padding:9px 10px 14px;border-bottom:1px solid var(--line);margin-bottom:5px}.support-merchant-layout .support-ticket-list{max-height:640px}.support-admin-layout .support-chat-panel{min-height:620px}.support-admin-layout .support-messages{max-height:470px}.support-status-control select{max-width:210px}@media(max-width:980px){.support-layout{grid-template-columns:1fr}.support-ticket-list{max-height:270px}.support-admin-toolbar{align-items:flex-start;flex-direction:column}.support-filter{width:100%}.support-chat-panel{min-height:500px}}@media(max-width:560px){.support-chat-header{align-items:flex-start;flex-direction:column}.support-chat-head-actions{width:100%;justify-content:space-between}.support-message{max-width:94%}.support-composer-tools{align-items:flex-start;flex-direction:column}.support-send{width:100%}.support-messages{padding:12px;max-height:390px}.support-chat-context{padding:9px 13px}}