.admin-main .support-shell .composer-tools button{background:var(--bg-surface)!important;border:1px solid var(--border)!important;color:var(--mkt-muted)!important;border-radius:999px!important}.admin-main .support-shell .composer-tools button:hover{border-color:var(--border-hover)!important;color:var(--text-strong)!important;background:color-mix(in srgb,var(--text-strong) 6%,transparent)!important}.admin-main .support-shell .composer-preset-btn{background:var(--bg-surface)!important;border:1px solid var(--border)!important;color:var(--text)!important}.admin-main .support-shell .composer-preset-btn:hover{background:var(--accent-bg)!important;border-color:var(--accent)!important;color:var(--text-strong)!important}.admin-main .support-shell .chat-action-pill{background:var(--bg-surface)!important;border:1px solid var(--border)!important;color:var(--text)!important;border-radius:999px!important}.admin-main .support-shell .chat-action-pill:hover{border-color:var(--border-hover)!important;color:var(--text-strong)!important}.admin-main .support-shell .attachment-strip button{background:var(--bg-surface)!important;border:1px solid var(--border)!important;color:var(--text)!important;min-height:32px!important}.admin-main .support-shell .attachment-strip button:hover{border-color:var(--border-hover)!important;color:var(--text-strong)!important}.admin-main .support-shell .chat-card .unread{background:var(--accent)!important;color:var(--accent-contrast)!important;border-radius:999px!important;min-width:18px!important;height:18px!important;padding:0 6px!important;font-size:11px!important;font-weight:700!important;font-variant-numeric:tabular-nums!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.admin-main .support-shell .chat-card[hidden],.admin-main .support-shell .chat-mode-empty[hidden]{display:none!important}.admin-main .support-shell .chat-mode-empty:not([hidden]){display:block!important;padding:24px 16px!important;text-align:center!important;color:var(--mkt-muted)!important;font-size:13px!important}.admin-main .support-shell .cps-chip{background:var(--bg-surface)!important;border:1px solid var(--border)!important;color:var(--mkt-muted)!important}.admin-main .support-shell .cps-chip b{color:var(--text-strong)!important}.admin-main .support-shell .chat-card-top{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}.admin-main .support-shell .chat-card-top>strong{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-main .support-shell .chat-card-time{flex:0 0 auto!important;order:3!important;margin-left:auto!important;font-size:11px!important;font-variant-numeric:tabular-nums!important;color:var(--mkt-muted)!important;opacity:1!important}.admin-main .support-shell .chat-badge{flex:0 0 auto!important;order:2!important;margin-left:0!important}@media(max-width:1024px){.admin-main:has(.support-shell){max-width:none!important;padding:0!important;overflow-x:hidden!important}.admin-main .support-shell.support-desk,.admin-main .support-shell{display:block!important;grid-template-columns:none!important;height:calc(100dvh - 112px - env(safe-area-inset-bottom,0px))!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;background:var(--bg)!important}.admin-main .support-shell .support-left,.admin-main .support-shell .support-main{width:100%!important;height:100%!important;min-width:0!important;max-width:100%!important;border:0!important;box-sizing:border-box!important;background:var(--bg)!important}.admin-main .support-shell .support-right{display:none!important}.admin-main .support-shell.show-list .support-left{display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden!important}.admin-main .support-shell.show-list .support-main{display:none!important}.admin-main .support-shell:not(.show-list) .support-left{display:none!important}.admin-main .support-shell:not(.show-list) .support-main{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.admin-main .support-shell .support-side-head{flex:0 0 auto!important;margin:0!important;padding:12px 16px 8px!important;gap:10px!important}.admin-main .support-shell .support-side-head h1{margin:2px 0 0!important;font-size:22px!important;letter-spacing:-.02em!important;color:var(--text-strong)!important}.admin-main .support-shell .support-side-head .eyebrow{color:var(--mkt-muted)!important;font-size:11px!important}.admin-main .support-shell .support-side-head strong{width:36px!important;height:36px!important;border-radius:10px!important;background:var(--bg-surface)!important;border:1px solid var(--border)!important;color:var(--text-strong)!important;font-variant-numeric:tabular-nums!important}.admin-main .support-shell .support-mode-tabs{flex:0 0 auto!important;padding:0 16px 10px!important}.admin-main .support-shell .support-mode-tabs .seg-control{width:100%!important;height:36px!important;background:var(--bg-surface)!important;border:1px solid var(--border)!important;border-radius:10px!important;overflow:hidden!important}.admin-main .support-shell .support-mode-tabs .seg-btn{flex:1!important;min-height:34px!important;font-size:13px!important;font-weight:600!important;color:var(--mkt-muted)!important;border:0!important;background:transparent!important}.admin-main .support-shell .support-mode-tabs .seg-btn.is-active{background:color-mix(in srgb,var(--text-strong) 10%,transparent)!important;color:var(--text-strong)!important}.admin-main .support-shell .support-search-wrap{flex:0 0 auto!important;padding:0 16px 10px!important;margin:0!important}.admin-main .support-shell .support-search,.admin-main .support-shell .support-search-wrap .input{width:100%!important;height:40px!important;margin:0!important;border-radius:12px!important;font-size:16px!important;background:var(--bg-surface)!important;border:1px solid var(--border)!important;color:var(--text-strong)!important}.admin-main .support-shell .support-left .support-inbox{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding:0!important;gap:0!important;display:block!important}.admin-main .support-shell .chat-card{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;column-gap:12px!important;row-gap:0!important;width:100%!important;min-height:72px!important;margin:0!important;padding:12px 16px!important;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;background:transparent!important;box-sizing:border-box!important;text-align:left!important}.admin-main .support-shell .chat-card:hover{background:color-mix(in srgb,var(--text-strong) 4%,transparent)!important;transform:none!important}.admin-main .support-shell .chat-card.is-active,.admin-main .support-shell .chat-card[aria-current=true]{background:color-mix(in srgb,var(--accent) 10%,var(--bg))!important;box-shadow:inset 3px 0 0 var(--accent)!important;border-bottom-color:var(--border)!important}.admin-main .support-shell .chat-card.is-active,.admin-main .support-shell .chat-card.is-active *,.admin-main .support-shell .chat-card[aria-current=true],.admin-main .support-shell .chat-card[aria-current=true] *{color:var(--text-strong)!important}.admin-main .support-shell .chat-card.is-active strong,.admin-main .support-shell .chat-card[aria-current=true] strong{color:var(--accent)!important}.admin-main .support-shell .chat-card.is-active .chat-card-time,.admin-main .support-shell .chat-card.is-active small,.admin-main .support-shell .chat-card.is-active em,.admin-main .support-shell .chat-card[aria-current=true] .chat-card-time,.admin-main .support-shell .chat-card[aria-current=true] small,.admin-main .support-shell .chat-card[aria-current=true] em{color:var(--mkt-muted)!important}.admin-main .support-shell .chat-card.is-active .unread,.admin-main .support-shell .chat-card[aria-current=true] .unread{background:var(--accent)!important;color:var(--accent-contrast)!important}.admin-main .support-shell .chat-avatar{grid-column:1!important;grid-row:1 / span 3!important;width:48px!important;height:48px!important;min-width:48px!important;border-radius:50%!important;overflow:hidden!important;align-self:center!important}.admin-main .support-shell .chat-avatar .avatar-placeholder,.admin-main .support-shell .chat-avatar img,.admin-main .support-shell .chat-avatar .mammoth-avatar{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;display:block!important}.admin-main .support-shell .chat-card-main{grid-column:2!important;grid-row:1 / span 3!important;min-width:0!important;display:grid!important;gap:2px!important}.admin-main .support-shell .chat-card-main strong{font-size:14px!important;font-weight:600!important;color:var(--text-strong)!important;line-height:1.25!important}.admin-main .support-shell .chat-card-main small{font-size:12px!important;color:var(--mkt-muted)!important;font-weight:500!important}.admin-main .support-shell .chat-card-main em{font-size:13px!important;color:var(--mkt-muted)!important;font-style:normal!important;font-weight:400!important}.admin-main .support-shell .chat-card-main strong,.admin-main .support-shell .chat-card-main small,.admin-main .support-shell .chat-card-main em{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-main .support-shell .chat-card .unread{grid-column:3!important;grid-row:1 / span 3!important;align-self:center!important}.admin-main .support-shell .chat-badge{font-size:9px!important;min-height:16px!important;padding:0 6px!important}.admin-main .support-shell .chat-top{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:4px!important;min-height:46px!important;height:auto!important;padding:6px!important;border-bottom:1px solid var(--border)!important;background:var(--bg)!important;flex-wrap:nowrap!important}.admin-main .support-shell .chat-top .chat-back{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;flex-shrink:0!important;border:0!important;background:transparent!important;border-radius:50%!important;color:var(--text-strong)!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent}.admin-main .support-shell .chat-top .chat-back:active{background:color-mix(in srgb,var(--text-strong) 8%,transparent)!important}.admin-main .support-shell .chat-top .chat-back svg{width:17px!important;height:17px!important}.admin-main .support-shell .chat-top .chat-peer{display:flex!important;align-items:center!important;gap:6px!important;flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;flex-wrap:nowrap!important;text-decoration:none!important;color:inherit!important}.admin-main .support-shell .chat-top .chat-peer-avatar{width:26px!important;height:26px!important;min-width:26px!important;border-radius:50%!important;overflow:hidden!important;flex-shrink:0!important;display:block!important}.admin-main .support-shell .chat-top .chat-peer-avatar img,.admin-main .support-shell .chat-top .chat-peer-avatar .mammoth-avatar{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;display:block!important}.admin-main .support-shell .chat-top .chat-peer>span{min-width:0!important;overflow:hidden!important;display:block!important}.admin-main .support-shell .chat-top .chat-peer b{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:600!important;color:var(--text-strong)!important;line-height:1.25!important}.admin-main .support-shell .chat-top .chat-actions{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:3px!important;min-width:0!important}.admin-main .support-shell .chat-top [data-toggle-right-panel]{display:none!important}.admin-main .support-shell .chat-action-pill{width:auto!important;min-width:0!important;max-width:none!important;height:28px!important;min-height:28px!important;padding:0 6px!important;justify-content:center!important;gap:3px!important;border-radius:999px!important;background:var(--bg-surface)!important;border:1px solid var(--border)!important;color:var(--text-strong)!important;font-size:10px!important;font-weight:700!important}.admin-main .support-shell .chat-action-pill span{display:inline!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:10px!important;line-height:1!important}.admin-main .support-shell .chat-action-pill svg{width:12px!important;height:12px!important;flex-shrink:0!important}.admin-main .support-shell .chat-actions .chat-transfer-toggle{display:inline-flex!important;flex:0 0 auto!important}.admin-main .support-shell .chat-transfer-toggle .seg-control--pill{display:inline-flex!important;align-items:center!important;gap:1px!important;height:28px!important;min-height:28px!important;padding:2px!important;border-radius:999px!important;background:var(--bg-surface)!important;border:1px solid var(--border)!important;box-shadow:none!important}.admin-main .support-shell .chat-transfer-toggle .seg-control--pill .seg-btn{width:auto!important;min-width:0!important;height:22px!important;min-height:22px!important;padding:0 5px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--text-muted)!important;font-size:10px!important;font-weight:700!important;line-height:1!important;box-shadow:none!important}.admin-main .support-shell .chat-transfer-toggle .seg-control--pill .seg-btn.is-active{background:color-mix(in srgb,var(--text-strong) 12%,transparent)!important;color:var(--text-strong)!important}.admin-main .support-shell .chat-substrip{flex:0 0 auto!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;padding:8px 12px!important;border-top:0!important;border-bottom:1px solid var(--border)!important;background:var(--bg)!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none!important}.admin-main .support-shell .chat-substrip::-webkit-scrollbar{display:none!important}.admin-main .support-shell .chat-substrip:empty{display:none!important;padding:0!important;border:0!important}.admin-main .support-shell .cps-chip{flex:0 0 auto!important;height:28px!important;max-width:none!important;padding:0 10px!important;border-radius:999px!important;font-size:12px!important}.admin-main .support-shell .support-thread,.admin-main .support-shell .chat-empty.support-thread{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;padding:12px 12px 8px!important;background:var(--bg)!important;background-image:none!important}.admin-main .support-shell .message-row{max-width:86%!important;word-break:break-word!important;overflow-wrap:anywhere!important;padding:10px 12px 8px!important;border-radius:16px!important}.admin-main .support-shell .message-row.is-user{border-bottom-left-radius:4px!important}.admin-main .support-shell .message-row.is-admin{border-bottom-right-radius:4px!important}.admin-main .support-shell .message-row p,.admin-main .support-shell .message-row a{overflow-wrap:anywhere!important;word-break:break-word!important}.admin-main .support-shell .message-row strong{font-size:11px!important;letter-spacing:.02em!important;margin-bottom:4px!important}.admin-main .support-shell .message-row small{margin-top:6px!important;font-size:10px!important;opacity:.85!important}.admin-main .support-shell .composer.support-composer,.admin-main .support-shell .support-composer{flex:0 0 auto!important;display:block!important;grid-template-columns:none!important;min-height:0!important;padding:8px 10px 10px!important;border-top:1px solid var(--border)!important;background:var(--bg)!important;box-sizing:border-box!important}.admin-main .support-shell .composer-field{display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;grid-template-rows:auto auto auto auto!important;column-gap:8px!important;row-gap:8px!important;align-items:end!important;min-width:0!important;max-width:100%!important;position:relative!important}.admin-main .support-shell .composer-tools{grid-column:1 / -1!important;grid-row:1!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;min-width:0!important;overflow-x:auto!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch;padding-bottom:2px!important}.admin-main .support-shell .composer-tools::-webkit-scrollbar{display:none!important}.admin-main .support-shell .composer-tools button,.admin-main .support-shell .composer-preset-btn,.admin-main .support-shell .composer-tools [data-ai-suggest-slot] button{width:auto!important;height:34px!important;min-width:0!important;min-height:34px!important;max-width:none!important;padding:0 10px!important;border-radius:999px!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;overflow:visible!important;white-space:nowrap!important;font-size:12px!important;font-weight:600!important;line-height:1!important;color:var(--text)!important;background:var(--bg-surface)!important;border:1px solid var(--border)!important}.admin-main .support-shell .composer-tools .preset-btn-label,.admin-main .support-shell .composer-preset-btn .preset-btn-label{display:inline!important;font-size:12px!important;font-weight:600!important;color:inherit!important}.admin-main .support-shell .composer-tools button[data-clear-reply]:after,.admin-main .support-shell .composer-tools button[data-upload-support]:after{content:attr(title);font-size:12px;font-weight:600;color:inherit}.admin-main .support-shell .composer-tools [data-ai-suggest-slot]{display:inline-flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important}.admin-main .support-shell .composer-tools button svg,.admin-main .support-shell .composer-preset-btn svg,.admin-main .support-shell .composer-tools [data-ai-suggest-slot] button svg{width:14px!important;height:14px!important;flex-shrink:0!important}.admin-main .support-shell .support-textarea,.admin-main .support-shell .composer-field .support-textarea{grid-column:1!important;grid-row:2!important;width:100%!important;max-width:100%!important;min-height:44px!important;max-height:120px!important;resize:none!important;box-sizing:border-box!important;padding:11px 14px!important;border-radius:22px!important;font-size:16px!important;line-height:1.35!important;background:var(--bg-surface)!important;border:1px solid var(--border)!important;color:var(--text-strong)!important}.admin-main .support-shell .composer-send-inline{grid-column:2!important;grid-row:2!important;position:static!important;right:auto!important;bottom:auto!important;width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;min-height:40px!important;max-height:40px!important;border-radius:50%!important;align-self:end!important;margin:0 0 2px!important;z-index:3!important}.admin-main .support-shell .composer-send-inline svg{width:16px!important;height:16px!important}.admin-main .support-shell .attachment-strip{grid-column:1 / -1!important;grid-row:3!important;margin-right:0!important}.admin-main .support-shell .attachment-strip:empty{display:none!important;margin:0!important;padding:0!important;height:0!important;min-height:0!important}.admin-main .support-shell .support-mobile-forms{display:none!important}.admin-main .support-shell .chat-selectbar{width:auto!important;max-width:100%!important;flex-wrap:wrap!important;justify-content:space-between!important;padding:8px 10px!important;background:var(--bg-surface)!important;border-bottom:1px solid var(--border)!important}.admin-main .support-shell .chat-selectbar>span{color:var(--text)!important}.admin-main .support-shell .chat-selectbar>div{flex-wrap:wrap!important;gap:6px!important}.admin-main .support-shell .chat-selectbar .btn{min-height:36px!important}.admin-main .support-shell .support-left,.admin-main .support-shell .support-main,.admin-main .support-shell .chat-card,.admin-main .support-shell .chat-card-main,.admin-main .support-shell .message-row,.admin-main .support-shell .composer-field,.admin-main .support-shell .support-textarea{max-width:100%!important}}@media(max-width:768px){.admin-main .support-shell.support-desk,.admin-main .support-shell{height:calc(100dvh - 112px - env(safe-area-inset-bottom,0px))!important}.admin-main .support-shell .chat-card{padding:12px 14px!important;min-height:68px!important}.admin-main .support-shell .message-row{max-width:88%!important}}@media(max-width:420px){.admin-main .support-shell .composer.support-composer,.admin-main .support-shell .support-composer{padding:8px!important}.admin-main .support-shell .chat-selectbar>div{width:100%!important}.admin-main .support-shell .chat-selectbar .btn{flex:1 1 auto!important;justify-content:center!important}.admin-main .support-shell .message-row{max-width:90%!important}.admin-main .support-shell .support-inbox .chat-card{padding:11px 12px!important}.admin-main .support-shell .chat-substrip{gap:6px!important;padding:8px 10px!important}.admin-main .support-shell .support-side-head,.admin-main .support-shell .support-mode-tabs,.admin-main .support-shell .support-search-wrap{padding-left:12px!important;padding-right:12px!important}}@media(min-width:1025px){.admin-main .support-shell .chat-card-top{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}.admin-main .support-shell .chat-card-time{margin-left:auto!important}.admin-main .support-shell .chat-badge{margin-left:0!important}}@media(prefers-reduced-motion:reduce){.admin-main .support-shell .chat-card,.admin-main .support-shell .composer-send-inline,.admin-main .support-shell .chat-action-pill{transition:none!important}}
