.support-dialog.support-dialog{width:min(1120px,97vw);height:min(900px,96dvh);display:flex;flex-direction:column;padding:0;overflow:hidden;background:var(--paper)}.support-dialog .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.support-dialog .community-dialog-heading{padding:12px 18px;margin:0;border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0}.support-dialog .community-dialog-heading h2{font-size:18px;margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.support-dialog .community-dialog-heading>div{min-width:0}.support-dialog .community-dialog-heading .eyebrow{font-size:10px}.support-dialog .community-dialog-heading>button{padding:7px 10px;font-size:12px}.support-thread-body{display:flex;flex-direction:column;min-height:0;flex:1 1}.support-dialog .support-thread-meta{padding:7px 18px;margin:0;gap:8px 14px;background:#f4eee8;flex-shrink:0}.support-dialog .support-status-control{padding:5px 18px;margin:0;border-bottom:1px solid var(--line);flex-shrink:0}.support-dialog .support-messages{flex:1 1;overflow:auto;overscroll-behavior:contain;min-height:0;padding:16px 18px;margin:0;display:flex;flex-direction:column;gap:16px;background:linear-gradient(135deg,#f8f5f1,#f2ece7)}.support-dialog .support-messages li{align-self:flex-start;width:fit-content;max-width:85%;margin:0;padding:14px 18px;background:white;border:1px solid #e5dcd4;border-radius:14px 14px 14px 3px;box-shadow:0 2px 6px #372d2310}.support-dialog .support-messages .is-own{align-self:flex-end;background:#eee2e6;border-color:#ddc8cf;border-radius:14px 14px 3px 14px}.support-dialog .support-messages li>div{gap:20px}.support-dialog .support-messages p{margin-top:9px;font-size:14px;line-height:1.7}.support-dialog .support-messages>li{position:relative}.support-dialog .support-message-reaction-trigger{position:absolute;right:-15px;top:10px;width:26px;height:26px;min-height:26px;padding:4px;display:grid;place-items:center;border:1px solid #d8cbc4;border-radius:50%;background:var(--surface);color:#6a555d;box-shadow:0 1px 3px #372d2310}.support-dialog .support-message-heading{padding-right:6px}.support-dialog .support-message-reaction-trigger:hover,.support-dialog .support-message-reaction-trigger[aria-expanded=true]{background:#eee2e6;border-color:#a97887}.support-reactions-popup{position:fixed;inset:auto;margin:0;padding:8px;border:1px solid #d9ccc4;border-radius:24px;background:var(--surface);box-shadow:0 6px 24px #372d2326;gap:6px}.support-reactions-popup:not(:popover-open){display:none}.support-dialog .support-messages .support-reactions-popup{gap:6px;flex-wrap:nowrap}.support-reactions-popup:popover-open{display:flex;animation:support-menu-in .16s ease-out}.support-dialog .support-messages .support-reaction-tray{display:grid;grid-template-rows:0fr;gap:0;transition:grid-template-rows .22s ease}.support-dialog .support-messages .support-reaction-tray.has-reactions{grid-template-rows:1fr}.support-reaction-clip{min-height:0;overflow:hidden}.support-dialog .support-reactions-popup button{width:38px;height:38px;min-height:38px;min-width:38px;padding:5px;border:0;border-radius:50%;background:transparent;font-size:20px;display:grid;place-items:center}.support-reactions-popup button:hover,.support-reactions-popup button[aria-checked=true]{background:#ead6de}.support-dialog .support-messages .support-reaction-counts{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px;margin-top:6px}.support-dialog .support-reaction-counts button{display:inline-flex;align-items:center;gap:5px;min-width:30px;min-height:24px;padding:2px 7px;font-size:13px;border:1px solid #ded4cd;border-radius:16px;background:#fff8;animation:support-reaction-in .2s ease-out;transition:opacity .18s ease,transform .18s ease,background .18s ease}.support-dialog .support-reaction-counts button.is-leaving{opacity:0;transform:scale(.7);pointer-events:none}.support-reaction-counts small{animation:support-menu-in .18s ease-out}@keyframes support-reaction-in{0%{opacity:0;transform:scale(.65) translateY(3px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes support-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.support-dialog .support-reaction-counts button[aria-pressed=true]{border-color:#864c59;background:#ead6de}.support-reaction-counts small{font-size:11px;color:#59463f}.support-dialog .support-reply{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:8px 18px;border-top:1px solid var(--line);background:var(--surface);flex-shrink:0}.support-dialog .support-reply>label{margin-bottom:0;grid-column:1/-1;display:grid;gap:0;font-size:12px;font-weight:600}.support-dialog .support-reply textarea{width:100%;resize:vertical;min-height:44px;max-height:120px;border-radius:10px}.support-dialog .support-details{position:relative;font-size:11px}.support-details>div{position:absolute;z-index:4;top:100%;left:0;min-width:230px;max-width:280px;display:grid;gap:8px;padding:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 20px #33282022;border-radius:8px;overflow-wrap:anywhere}.support-dialog .support-status-control .editor-select{padding:7px 10px;min-height:32px}.support-resolution{font-size:11px;margin:4px 18px;color:#665950;flex-shrink:0}.support-compose-tools{display:flex;align-items:center;gap:10px;min-width:0}.support-compose-tools button{padding:6px 10px;font-size:12px}.support-dialog .support-reply>.primary{padding:8px 14px;font-size:12px}.support-dialog .support-file-links,.support-dialog .support-pending-files{list-style:none;padding:0;margin:6px 0;display:flex;flex-wrap:wrap;gap:6px}.support-dialog .support-file-links li,.support-dialog .support-pending-files li{border:1px solid #d7cbc3;border-radius:7px;box-shadow:none;padding:6px 9px;margin:0;max-width:100%;background:#fff}.support-file-links a{display:grid;gap:3px;font-size:12px;overflow-wrap:anywhere}.support-file-links small{font-size:10px;color:#665950}.support-dialog .support-pending-files{grid-column:1/-1}.support-dialog .support-pending-files li{display:flex;gap:8px;align-items:center;font-size:11px}.support-pending-files span{overflow-wrap:anywhere}.support-pending-files button{border:0;padding:2px 6px}.support-reply-hint{font-size:11px;color:#685c57}.support-dialog .notice,.support-dialog>.error{margin:8px 26px;font-size:12px}.support-thread-body>button{margin:10px auto 0;flex-shrink:0}.community-admin .community-admin-ticket{grid-template-columns:44px minmax(0,1fr) auto;gap:8px 16px;padding:20px;border-radius:12px;align-items:center;transition:border-color .15s,background .15s}.community-admin .community-admin-ticket:hover{border-color:#b2939c;background:#fcf9f6}.community-admin .ticket-avatar{grid-column:1;grid-row:1/span 4;width:42px;height:42px;display:grid;place-items:center;background:#eee4dd;border-radius:50%;color:#794653;font-size:19px;font-weight:600}.community-admin .community-admin-ticket>.community-status{grid-column:3;grid-row:1}.community-admin .community-admin-ticket>strong{grid-column:2;grid-row:1;font-size:16px}.community-admin .community-admin-ticket>span:last-of-type{grid-column:2;grid-row:3}.community-admin .community-admin-ticket>small{grid-column:2/-1;grid-row:4}.ticket-preview{margin:0;font-size:13px;line-height:1.6;color:#665a54;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.community-admin .ticket-preview{grid-column:2/-1;grid-row:2}.support-ticket-list .ticket-preview{grid-column:2}.support-desk .support-form{background:var(--surface);padding:24px;border:1px solid var(--line);border-radius:12px}.support-desk .community-tabs{margin-bottom:20px}.support-desk .support-identity{padding:14px 18px;border-radius:9px;background:#f3ede7}.support-desk .support-ticket-list>button{grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:16px;padding:14px 16px;border-radius:9px;transition:background .16s ease,border-color .16s ease}.support-ticket-row:hover{background:#fcf9f6;border-color:#b2939c}.support-ticket-main{display:grid;gap:4px;min-width:0}.support-desk .support-ticket-list>button>.support-ticket-main{grid-column:1;grid-row:1}.support-ticket-list .support-ticket-main>strong{font-size:15px;line-height:1.4}.support-ticket-main .ticket-preview{-webkit-line-clamp:1;font-size:12px;grid-column:auto}.support-ticket-meta{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.support-desk .support-ticket-list>button>.support-ticket-side{display:grid;justify-items:end;gap:7px;grid-column:2;grid-row:1;font-size:11px;color:var(--muted)}.support-desk .support-ticket-list>button>.support-ticket-arrow{grid-column:3;grid-row:1;color:#80505e;font-size:16px}.support-dialog .support-status-control .editor-select{flex:1 1}@media (max-width:600px){.support-dialog.support-dialog{width:96vw;height:97dvh;max-height:97dvh}.support-dialog .community-dialog-heading{padding:9px 12px}.support-dialog .community-dialog-heading h2{font-size:18px}.support-dialog .support-thread-meta{padding:5px 12px;font-size:11px;gap:6px 10px}.support-dialog .support-status-control{padding:4px 12px;gap:8px;flex-direction:row;align-items:center;font-size:11px}.support-dialog .support-thread-meta button{padding:5px 8px;font-size:11px;min-height:32px}.support-dialog .support-status-control>span{max-width:85px}.support-dialog .support-messages{padding:16px;gap:12px}.support-dialog .support-messages li{max-width:95%;padding:12px}.support-dialog .support-reply{padding:8px 12px;gap:8px}.support-dialog .support-reply-hint{display:none}.community-admin .community-admin-ticket{grid-template-columns:32px minmax(0,1fr);gap:8px 10px;padding:15px}.community-admin .ticket-avatar{width:32px;height:32px;font-size:16px;grid-row:1/span 2}.community-admin .community-admin-ticket>.community-status{grid-column:2;grid-row:1}.community-admin .community-admin-ticket>strong{grid-column:2;grid-row:2}.community-admin .ticket-preview{grid-column:1/-1;grid-row:3}.community-admin .community-admin-ticket>span:last-of-type{grid-column:1/-1;grid-row:4}.community-admin .community-admin-ticket>small{grid-column:1/-1;grid-row:5}.support-desk .support-ticket-list>button{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.support-ticket-list>button>.support-ticket-arrow{display:none}.support-ticket-main .ticket-preview{-webkit-line-clamp:2}.support-ticket-list .community-status{font-size:10px;padding:4px 6px}.support-desk .support-form{padding:16px}}@media (prefers-reduced-motion:reduce){.support-desk .support-ticket-row,.support-dialog .support-messages .support-reaction-tray,.support-dialog .support-reaction-counts button{transition:none}.support-dialog .support-reaction-counts button,.support-reaction-counts small,.support-reactions-popup:popover-open{animation:none}}