.support-module__pPcRaq__threeCol{height:calc(100vh - 80px);margin:-2rem;display:flex;overflow:hidden}.support-module__pPcRaq__listCol{border-right:1px solid hsl(var(--border));background:var(--surface-100,hsl(var(--card)));flex-direction:column;width:340px;min-width:280px;max-width:400px;display:flex;overflow:hidden}.support-module__pPcRaq__listHeader{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;padding:.65rem .75rem;display:flex}.support-module__pPcRaq__shiftBtn{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border-radius:20px;padding:.3rem .65rem;font-size:.75rem;font-weight:600;transition:all .15s}.support-module__pPcRaq__shiftOn{color:#2e7d32;background:#e8f5e9;border-color:#4caf50}.support-module__pPcRaq__ticketCount{color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:600}.support-module__pPcRaq__listFilters{border-bottom:1px solid hsl(var(--border) / .5);flex-wrap:wrap;gap:.3rem;padding:.5rem .75rem;display:flex}.support-module__pPcRaq__filterSel{border:1px solid hsl(var(--border));background:hsl(var(--background));min-width:0;color:hsl(var(--foreground));cursor:pointer;border-radius:5px;flex:calc(50% - .3rem);padding:.3rem .35rem;font-size:.72rem}.support-module__pPcRaq__ticketList{scrollbar-width:thin;flex:1;overflow-y:auto}.support-module__pPcRaq__listEmpty{text-align:center;color:hsl(var(--muted-foreground));padding:2rem;font-size:.85rem}.support-module__pPcRaq__ticketItem{border:none;border-bottom:1px solid hsl(var(--border) / .3);cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;flex-direction:column;gap:.25rem;padding:.6rem .75rem;font-family:inherit;transition:background .1s;display:flex}.support-module__pPcRaq__ticketItem:hover{background:hsl(var(--muted) / .4)}.support-module__pPcRaq__ticketItemActive{background:hsl(var(--primary) / .08);border-left:3px solid hsl(var(--primary))}.support-module__pPcRaq__ticketItemTop{align-items:center;gap:.4rem;display:flex}.support-module__pPcRaq__ticketChannel{flex-shrink:0;font-size:.85rem}.support-module__pPcRaq__ticketSubject{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.82rem;font-weight:600;overflow:hidden}.support-module__pPcRaq__ticketPriority{flex-shrink:0;font-size:.7rem;font-weight:800}.support-module__pPcRaq__ticketItemBottom{align-items:center;gap:.4rem;font-size:.7rem;display:flex}.support-module__pPcRaq__ticketUser{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.support-module__pPcRaq__ticketStatus{color:#fff;text-transform:uppercase;border-radius:3px;flex-shrink:0;padding:.05rem .35rem;font-size:.6rem;font-weight:600}.support-module__pPcRaq__ticketTime{color:hsl(var(--muted-foreground));flex-shrink:0;font-size:.65rem}.support-module__pPcRaq__detailCol{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.support-module__pPcRaq__detailEmpty{height:100%;color:hsl(var(--muted-foreground));flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.support-module__pPcRaq__detailEmptyIcon{opacity:.3;font-size:3rem}.support-module__pPcRaq__detailEmpty p{opacity:.6;font-size:.95rem}.support-module__pPcRaq__ticketHeader{border-bottom:1px solid hsl(var(--border));background:var(--surface-100,hsl(var(--card)));align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.support-module__pPcRaq__backBtn{cursor:pointer;color:hsl(var(--primary));background:0 0;border:none;padding:.25rem;font-size:1.2rem;display:none}.support-module__pPcRaq__ticketHeaderInfo{flex:1;min-width:0}.support-module__pPcRaq__ticketHeaderInfo h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 .2rem;font-size:1rem;font-weight:700;overflow:hidden}.support-module__pPcRaq__ticketMeta{color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;font-size:.75rem;display:flex}.support-module__pPcRaq__mailboxBadge{color:#7b1fa2;text-transform:uppercase;background:#f3e5f5;border-radius:3px;padding:.05rem .3rem;font-size:.6rem;font-weight:700}.support-module__pPcRaq__tagsBar{border-bottom:1px solid hsl(var(--border) / .5);background:var(--surface-100,hsl(var(--card)));flex-wrap:wrap;align-items:center;gap:.3rem;padding:.4rem 1rem;display:flex}.support-module__pPcRaq__tagChip{background:hsl(var(--primary) / .12);color:hsl(var(--primary));border-radius:12px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.support-module__pPcRaq__tagRemove{color:hsl(var(--primary));cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:.9rem;line-height:1}.support-module__pPcRaq__tagRemove:hover{opacity:1}.support-module__pPcRaq__tagRemove:disabled{opacity:.3;cursor:not-allowed}.support-module__pPcRaq__tagInput{border:1px dashed hsl(var(--border));width:80px;min-width:60px;color:hsl(var(--foreground));background:0 0;border-radius:12px;flex:none;padding:.15rem .5rem;font-family:inherit;font-size:.72rem}.support-module__pPcRaq__tagInput:focus{border-color:hsl(var(--primary));border-style:solid;outline:none}.support-module__pPcRaq__messages{scrollbar-width:thin;flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.support-module__pPcRaq__message{border-radius:12px;max-width:80%;padding:.65rem .85rem;font-size:.88rem;line-height:1.5}.support-module__pPcRaq__messageUser{background:hsl(var(--muted));border-bottom-left-radius:4px;align-self:flex-start}.support-module__pPcRaq__messageStaff{background:hsl(var(--primary) / .1);border-bottom-right-radius:4px;align-self:flex-end}.support-module__pPcRaq__messageInternal{background:#fff8e1;border:1px dashed #ff9800;align-self:center;max-width:90%;font-size:.82rem}.support-module__pPcRaq__msgHeader{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.support-module__pPcRaq__msgSender{text-transform:capitalize;font-size:.75rem;font-weight:600}.support-module__pPcRaq__internalBadge{color:#fff;text-transform:uppercase;background:#ff9800;border-radius:3px;padding:.05rem .25rem;font-size:.55rem;font-weight:700}.support-module__pPcRaq__msgTime{color:hsl(var(--muted-foreground));margin-left:auto;font-size:.65rem}.support-module__pPcRaq__msgBody{white-space:pre-wrap;word-break:break-word}.support-module__pPcRaq__mergeBtn{border:1px solid hsl(var(--border));cursor:pointer;color:hsl(var(--foreground));background:0 0;border-radius:6px;flex-shrink:0;padding:.35rem .75rem;font-size:.78rem;transition:background .15s}.support-module__pPcRaq__mergeBtn:hover{background:hsl(var(--muted) / .5)}.support-module__pPcRaq__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.support-module__pPcRaq__modal{background:hsl(var(--card));border-radius:14px;width:100%;max-width:460px;padding:1.5rem;box-shadow:0 8px 32px #0003}.support-module__pPcRaq__modal h3{margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.support-module__pPcRaq__modalText{color:hsl(var(--muted-foreground));margin:0 0 1rem;font-size:.85rem}.support-module__pPcRaq__modalSelect{border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;color:hsl(var(--foreground));cursor:pointer;border-radius:8px;padding:.6rem .75rem;font-size:.9rem}.support-module__pPcRaq__modalActions{justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}.support-module__pPcRaq__btnCancel{border:1px solid hsl(var(--border));cursor:pointer;color:hsl(var(--foreground));background:0 0;border-radius:8px;padding:.5rem 1rem;font-size:.85rem}.support-module__pPcRaq__btnConfirm{background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.support-module__pPcRaq__btnConfirm:disabled{opacity:.4;cursor:not-allowed}.support-module__pPcRaq__typingIndicator{color:hsl(var(--primary));opacity:.8;padding:.25rem 0;font-size:.75rem;font-style:italic}.support-module__pPcRaq__replyBox{border-top:1px solid hsl(var(--border));background:var(--surface-100,hsl(var(--card)));padding:.75rem 1rem}.support-module__pPcRaq__replyControls{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.support-module__pPcRaq__macroSel{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;border-radius:6px;max-width:180px;padding:.3rem .5rem;font-size:.78rem}.support-module__pPcRaq__internalToggle{color:hsl(var(--muted-foreground));cursor:pointer;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.support-module__pPcRaq__replyRow{gap:.5rem;display:flex}.support-module__pPcRaq__replyInput{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));resize:vertical;border-radius:8px;flex:1;min-height:60px;padding:.55rem .75rem;font-family:inherit;font-size:.88rem}.support-module__pPcRaq__replyInput:focus{border-color:hsl(var(--primary));outline:none}.support-module__pPcRaq__sendBtn{background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-self:flex-end;padding:.55rem 1rem;font-size:.85rem;font-weight:600;transition:opacity .15s}.support-module__pPcRaq__sendBtn:hover{opacity:.85}.support-module__pPcRaq__sendBtn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:768px){.support-module__pPcRaq__threeCol{height:auto;min-height:calc(100vh - var(--shell-top,64px));margin:-1rem}.support-module__pPcRaq__listCol{border-right:none;width:100%;max-width:none}.support-module__pPcRaq__listColHideMobile{display:none}.support-module__pPcRaq__detailCol{height:calc(100vh - 80px)}.support-module__pPcRaq__detailColHideMobile{display:none}.support-module__pPcRaq__backBtn{display:block}.support-module__pPcRaq__message{max-width:90%}}.support-module__pPcRaq__trashToggleBtn{margin-left:auto}.support-module__pPcRaq__bulkBar{background:#fffbe6;border-bottom:1px solid #f0d97a;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.support-module__pPcRaq__bulkBarCount{font-size:14px;font-weight:500}.support-module__pPcRaq__bulkBtn{cursor:pointer;background:var(--surface-1);border:1px solid var(--border);border-radius:4px;padding:4px 10px;font-size:13px}.support-module__pPcRaq__bulkBtnDanger{background:#ffd7d7;border-color:#e0a0a0}.support-module__pPcRaq__ticketCheckbox{cursor:pointer;flex-shrink:0;margin-right:8px}.support-module__pPcRaq__ticketRow{align-items:stretch;display:flex}.support-module__pPcRaq__ticketRow .support-module__pPcRaq__ticketItem{flex:1;min-width:0}.support-module__pPcRaq__composeBtn{background:var(--accent-warm,#d4a056);color:#fff;cursor:pointer;border:none;border-radius:4px;margin-left:4px;padding:4px 10px;font-size:13px}.support-module__pPcRaq__composeBtn:hover{filter:brightness(1.1)}.support-module__pPcRaq__composeOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.support-module__pPcRaq__composeModal{background:var(--surface-1,#fff);border-radius:8px;width:720px;max-width:95vw;max-height:90vh;padding:20px;overflow-y:auto;box-shadow:0 8px 32px #0000004d}.support-module__pPcRaq__composeModalTitle{margin:0 0 16px;font-size:18px;font-weight:600}.support-module__pPcRaq__composeRow{align-items:center;gap:12px;margin-bottom:12px;display:flex}.support-module__pPcRaq__composeLabel{flex:0 0 70px;font-size:14px;font-weight:500}.support-module__pPcRaq__composeInput,.support-module__pPcRaq__composeSelect,.support-module__pPcRaq__composeTextarea{border:1px solid var(--border,#ccc);background:var(--surface-2,#fff);color:var(--text-1);border-radius:4px;flex:1;padding:8px 10px;font-family:inherit;font-size:14px}.support-module__pPcRaq__composeTextarea{resize:vertical;box-sizing:border-box;width:100%;min-height:240px;margin-top:4px;display:block}.support-module__pPcRaq__composeActions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.support-module__pPcRaq__composeBtnSend{background:var(--accent-warm,#d4a056);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:8px 18px;font-size:14px;font-weight:500}.support-module__pPcRaq__composeBtnCancel{background:var(--surface-2);color:var(--text-1);border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:8px 18px;font-size:14px}.support-module__pPcRaq__composeBtnSend:disabled,.support-module__pPcRaq__composeBtnCancel:disabled{opacity:.5;cursor:not-allowed}
