/* GAME420 private conversation. The public rooms and account panels keep their own theme. */
@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url('fonts/Roboto-variable.ttf') format('truetype');}
#shortcut-dialog[data-panel=chat][data-community-tab=team]{
  --g420-chat-bg:#100e1a;
  --g420-chat-header:#201c2b;
  --g420-chat-incoming:#282430;
  --g420-chat-outgoing:#694298;
  --g420-chat-text:#fbf9ff;
  --g420-chat-muted:#b4abbf;
  --g420-chat-accent:#c5a4f2;
  --community-bg:none;
  --pixel-lab:none;
  color:var(--g420-chat-text);
  font-family:Roboto,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] .shortcut-heading{
  min-height:64px;gap:8px;padding:7px 5px;
  background:var(--g420-chat-header);border-bottom:0;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #shortcut-close{
  min-width:40px;width:40px;min-height:44px;padding:0;
  color:#ece6f5;font-size:0;border-radius:50%;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #shortcut-close::before{content:'';display:block;width:23px;height:23px;margin:auto;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 19-7-7 7-7M5 12h14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 19-7-7 7-7M5 12h14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-brand{gap:9px;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] .community-brand-portrait{width:42px;flex-basis:42px;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] .community-brand-portrait>:is(.community-avatar,img){
  width:42px;height:42px;border-radius:50%;background:#15111d;box-shadow:0 0 0 1px #5b486d;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] .community-title{
  color:var(--g420-chat-text);font:600 17px/22px Roboto,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
  letter-spacing:0;text-transform:none;display:flex;align-items:center;gap:5px;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] .g420-official-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;background:none;color:#a87ce9;border:0;border-radius:0;line-height:0;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] .g420-official-badge>svg{display:block;width:18px;height:18px;flex:none;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] .community-subtitle{display:none;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] .community-presence{
  display:block;margin:1px 0 0;color:#b7adc5;font:400 13px/18px Roboto,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] .community-presence::before{display:none;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] .community-presence:is(.is-online,.is-offline)::before{display:inline-block;vertical-align:middle;margin-right:5px;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] .community-presence.is-offline::before{background:#ef6464;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] .community-presence.is-online{color:#c5a8f8;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] .community-menu-button{
  width:44px;min-width:44px;height:44px;padding:8px;color:#ece6f5;border-radius:50%;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] .community-menu-button>span{
  position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] :is(#shortcut-close,.community-menu-button):hover{background:#644e7836;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-tabs{
  background:#1b1725;padding:0 12px;border-bottom:1px solid #393043;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] .game420-tab{
  min-height:40px;padding:8px 4px;border-bottom-width:2px;
  color:#bdb0ce;font:500 13px/20px Roboto,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] .game420-tab[aria-selected=true]{color:#ecdfff;border-bottom-color:#b58ce6;}



#shortcut-dialog[data-panel=chat][data-community-tab=team] :is(button,input,textarea,select,summary,[tabindex]):focus-visible{
  outline:2px solid #d8b7ff!important;outline-offset:2px;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live{
  display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;
  overflow:hidden;background:var(--g420-chat-bg);color:var(--g420-chat-text);
  font-family:Roboto,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-context{
  display:flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;
  padding:6px 8px;background:#17131f;color:#aaa0b8;font-size:11px;line-height:16px;
  text-align:center;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-context svg{
  flex:none;width:12px;height:12px;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live #chat-scroll{
  flex:1 1 auto;min-height:0;min-width:0;overflow:auto;overflow-x:hidden;position:relative;isolation:isolate;
  background:radial-gradient(ellipse at 90% 8%,#59347424 0,transparent 62%),radial-gradient(ellipse at 8% 95%,#422a631a 0,transparent 54%),#100e1a;
  scrollbar-color:#665176 #17131f;scrollbar-width:thin;overscroll-behavior:contain;scroll-padding-block:12px;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live #chat-scroll::before{
  content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.45;
  background-image:radial-gradient(circle at 19% 6%,#e1caff 0 1px,transparent 1.7px),radial-gradient(circle at 78% 15%,#dbd0ff 0 .7px,transparent 1.5px),radial-gradient(circle at 46% 29%,#bcb3e9 0 .8px,transparent 1.6px),radial-gradient(circle at 8% 46%,#beb1f4 0 .7px,transparent 1.5px),radial-gradient(circle at 92% 42%,#ced2ff 0 1px,transparent 1.8px),radial-gradient(circle at 36% 70%,#d3c8f9 0 .7px,transparent 1.4px),radial-gradient(circle at 87% 88%,#c6eec6 0 .8px,transparent 1.7px),radial-gradient(circle at 16% 92%,#cfbdfb 0 .8px,transparent 1.5px);
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live #chat-messages{
  display:flex;flex-direction:column;gap:7px;min-height:0;min-width:0;flex:none;
  padding:12px 10px 15px;background:transparent;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-day{
  align-self:center;margin:0 auto 6px;padding:3px 9px;border:0;border-radius:12px;
  background:#4e3d5f8c;color:#f1eafa;font:500 12px/18px Roboto,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .chat-message{
  --bubble:var(--g420-chat-incoming);
  display:flow-root;position:relative;isolation:isolate;align-self:flex-start;flex:none;
  width:fit-content;max-width:min(86%,560px);min-width:64px;margin:0;
  padding:7px 10px 6px;border:0;border-radius:16px 16px 16px 5px;
  clip-path:none;background:var(--bubble);box-shadow:0 1px 1px #00000012;color:var(--g420-chat-text);
  font:400 16px/1.32 Roboto,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:normal;overflow:visible;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .chat-message::after{content:none;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .chat-message::before{
  content:'';position:absolute;inset:auto auto 0 -7px;z-index:-1;width:9px;height:14px;border:0;border-radius:0;
  clip-path:none;box-shadow:none;background:var(--bubble);pointer-events:none;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 14'%3E%3Cpath fill='black' d='M9 0V14H0C5 12 7 7 9 0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 14'%3E%3Cpath fill='black' d='M9 0V14H0C5 12 7 7 9 0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .chat-message-client{
  --bubble:var(--g420-chat-outgoing);align-self:flex-end;margin:0;color:#fff;border-radius:16px 16px 5px 16px;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .chat-message-client::before{inset:auto -7px 0 auto;transform:scaleX(-1);}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .chat-message>p{
  margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;
  font:400 16px/1.32 Roboto,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-message-text::after{content:'';display:inline-block;width:54px;height:1px;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-message-text:has(+.game420-time[data-edited=true])::after{width:100px;}
/* Retain authors in the accessibility tree; the private header identifies the contact visually. */
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .chat-message>:is(.game420-author,.private-staff-identity,.pixel-client-avatar){
  position:absolute;inset:0 auto auto 0;display:block!important;width:1px;height:1px;min-width:0;min-height:0;
  margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-staff-identity>strong{display:block;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .chat-message>.game420-time{
  display:flex;align-items:center;justify-content:flex-end;gap:4px;
  margin:3px 0 0;color:#aaa1b5;opacity:1;
  font:400 11px/14px Roboto,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;white-space:nowrap;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .chat-message-client>.game420-time{color:#d7c0ee;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-message-text+.game420-time{float:right;margin:-12px -1px -1px 10px;position:relative;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .game420-time svg{width:16px;height:16px;color:inherit;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-receipt{display:inline-flex;align-items:center;color:#e6d2ff;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-receipt[data-state=read]{color:#66c7ff;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-reply-context>span{display:flex;flex:1;min-width:0;flex-direction:column;overflow:hidden}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-reply-context>span>strong{color:#d4b6fa;font:600 13px/18px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-reply-context>span>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 13px/18px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-message-selection{display:flex;align-items:center;gap:8px;flex:none;min-height:56px;padding:5px 10px max(5px,env(safe-area-inset-bottom));margin:0;border-top:1px solid #493651;background:#211b29;color:#eee4f7;font:500 13px/18px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-message-selection[hidden]{display:none}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-message-selection-count{flex:1;min-width:0;text-align:center;color:#e1cbef;font-weight:600}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-message-selection button{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:44px;margin:0;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#c8a9e4;font:500 13px/18px Roboto,system-ui,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-message-selection .private-message-selection-delete{color:#f2a7b2}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-message-selection button:disabled{opacity:.35}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live.private-message-selecting #chat-form{display:none!important}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-message-selectable{cursor:pointer;outline:1px solid transparent;outline-offset:2px;-webkit-user-select:none;user-select:none}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-message-selectable.private-message-selected{outline-color:#b791dc;box-shadow:0 0 0 3px #af7edf20}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-message-select-mark{position:absolute;left:-9px;top:-9px;display:grid;place-items:center;box-sizing:border-box;width:20px;height:20px;border:1.5px solid #8d799d;border-radius:50%;background:#211b29;color:transparent;font:700 13px/1 system-ui,sans-serif;pointer-events:none;z-index:2}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-message-selected>.private-message-select-mark{border-color:#c4a1e8;background:#b286dc;color:#20132b}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .chat-message-system:not(:has(.private-order-card)){
  align-self:center;max-width:92%;background:#2a2334;border:1px solid #534362;border-radius:12px;color:#d6c8e4;font-size:13px;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .chat-message-system:not(:has(.private-order-card))::before{content:none;}
/* The compact order card supplies its own background and spacing. */
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .chat-message:has(.private-order-card){
  align-self:flex-start;width:min(300px,100%);max-width:100%;min-width:0;margin:2px 0;padding:0;background:transparent;box-shadow:none;border:0;border-radius:14px;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .chat-message:has(.private-order-card)::before{content:none;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .chat-message:has(.private-order-card)>.game420-time{margin:4px 6px 0;font-size:10px;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live :is(.private-message-quote,.private-reply-context){
  border:0;border-left:3px solid #c49ae8;border-radius:7px;background:#46334f;color:#ede0fb;
  font:400 13px/1.4 Roboto,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-message-quote{display:block;width:100%;padding:6px 8px;margin:0 0 7px;text-align:left;max-height:76px;overflow:auto;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-reply-context{display:flex;flex:none;align-items:center;justify-content:space-between;gap:7px;margin:5px 8px 0;padding:3px 8px;max-height:90px;overflow:auto;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-reply-context button{flex:none;min-height:36px;width:36px;padding:4px;background:transparent;border:0;color:inherit;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-pins{background:#292133;border-bottom:1px solid #493850;color:#e0cfee;max-height:76px;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-pin{color:#e0cfee;font-size:12px;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .pixel-reactions{gap:4px;margin:5px 0 0;clear:both;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .pixel-reactions button{
  min-height:31px;min-width:39px;padding:1px 7px 1px 3px;border:1px solid #9a76c5;border-radius:17px;background:#78529a66;color:#ead8ff;font-size:12px;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .pixel-reactions button[aria-pressed=true]{background:#9868c066;border-color:#c396ec;color:#fff;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-message-react{
  position:absolute;right:-38px;bottom:0;display:grid;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;
  padding:8px;border:0;border-radius:50%;background:transparent;box-shadow:none;color:#b9a6cf;opacity:.45;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .chat-message-client>.g420-message-react{left:-38px;right:auto;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-message-react svg{width:20px;height:20px;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .chat-message:is(:hover,:focus-within)>.g420-message-react{opacity:1;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-message-react:hover{background:#4c386555;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .pixel-message-actions{right:-2px;top:0;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .pixel-message-actions>summary{
  border:0;border-radius:9px;width:32px;min-height:32px;background:#3a2b4b;color:#eee2ff;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .pixel-message-actions[open]{background:#302738!important;border-radius:9px;box-shadow:0 6px 18px #0006;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .pixel-message-actions button{background:#302738!important;border-color:#584168!important;color:#eee3ff!important;border-radius:7px!important;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live #chat-form{
  display:flex;flex:none;align-items:flex-end;gap:3px;width:100%;margin:0;position:relative;
  min-height:55px;padding:5px 6px max(5px,env(safe-area-inset-bottom));
  background:var(--g420-chat-header);border:0;border-radius:0;box-shadow:none;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-composer-tools{display:contents;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live #chat-text{
  order:1;flex:1 1 auto;min-width:0;min-height:44px;height:44px;max-height:110px;resize:none;
  padding:11px 2px;background:transparent;border:0;border-radius:0;box-shadow:none;
  color:#faf6ff;caret-color:#c596fa;font:400 16px/22px Roboto,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live #chat-text::placeholder{color:#b9aec8;opacity:1;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live #chat-form :is(.private-emoji,.private-attach){
  display:grid;place-items:center;flex:0 0 40px;width:40px;min-width:40px;height:44px;min-height:44px;max-height:44px;
  margin:0;padding:8px;border:0;border-radius:50%;background:transparent;color:#c3b5d2;box-shadow:none;font:25px/1 system-ui,sans-serif;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-emoji{order:0;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-attach{order:2;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live :is(.private-emoji,.private-attach) svg{width:23px;height:23px;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live :is(.private-emoji,.private-attach):hover{background:#644e7836;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .chat-send-row{display:contents;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live #chat-form #chat-send{
  order:3;display:grid;place-items:center;flex:0 0 43px;width:43px;min-width:43px;height:43px;min-height:43px;max-height:43px;
  margin:0 0 1px;padding:9px;border:0;border-radius:50%;background:#a473e0;color:#fff;box-shadow:none;font-size:0!important;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live #chat-send::after{font:24px/1 system-ui,sans-serif;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live #chat-send:has(svg)::after{content:none;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live #chat-send svg{width:24px;height:24px;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live #chat-status{
  flex:none;max-height:56px;min-height:0;margin:0;padding:4px 12px;background:#211b2c;color:#d8c7e8;
  font:400 12px/1.4 Roboto,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live #chat-status:empty{display:none;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live :is(#chat-older,.private-later-history){
  display:block;margin:8px auto;padding:7px 12px;min-height:36px;background:#2c2238;color:#dbc5ef;border:1px solid #544164;border-radius:18px;font-size:12px;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-new-messages{bottom:72px;background:#a473e0;color:#fff;border:1px solid #c8a0ef;border-radius:20px;box-shadow:0 3px 12px #0005;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .shortcut-help{color:#cbbdd9;font:400 14px/1.5 Roboto,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live :is(.private-settings,.private-attachment-preview){
  flex:none;background:#2b2137;color:#e4d8ee;border-color:#604577;
}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-settings{margin:8px;border-radius:12px;padding:4px 12px;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-settings summary{color:#d8b7ff;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-settings :is(button,select){background:#382a45;border-color:#735586;border-radius:8px;color:#f2e6ff;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-settings :is(p,.community-note){color:#d3c5df;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-attachment-preview{display:flex;align-items:center;gap:8px;max-height:92px;padding:5px 10px;overflow:auto;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-attachment-preview button{background:#46334f;color:#f5eaff;border-color:#75528a;border-radius:8px;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-media{display:block;padding:0;border:0;border-radius:10px;background:#1b1723;overflow:hidden;max-width:100%;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .private-media img{display:block;max-width:100%;height:auto;image-rendering:auto;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .pixel-document{border:1px solid #a585c0;border-radius:8px;background:#47325455;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .chat-message:has(.pixel-position-card){width:min(340px,86%);padding:4px 4px 6px;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .pixel-position-card{background:#302337;color:#f1e9f8;border-color:#715087;border-radius:12px;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .pixel-position-footer :is(strong,small){color:#e3d4ef!important;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .pixel-position-footer>button{color:#eddbff!important;border-left-color:#725384!important;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .pixel-position-preview{background:#302738;color:#f0e5fb;border:1px solid #725285;border-radius:12px;box-shadow:0 7px 22px #0006;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .pixel-position-preview button{background:#a473e0!important;color:#fff!important;border-color:#c398e6!important;border-radius:8px!important;}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .pixel-position-preview button:first-child{background:transparent!important;color:#ecd7ff!important;}
#private-attach-menu{background:#302738;color:#f7edff;border:1px solid #725285;border-radius:14px;clip-path:none;padding:7px;box-shadow:0 8px 24px #0006;}
#private-attach-menu button{background:transparent!important;color:#f3e6ff!important;border:0!important;border-radius:8px!important;font-size:15px!important;}
#private-attach-menu button:is(:hover,:focus-visible){background:#493455!important;outline-color:#caa0ed;}
@media(min-width:700px){
  #shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live #chat-messages{padding-inline:clamp(16px,4vw,36px);}
}
@media(max-width:360px){
  #shortcut-dialog[data-panel=chat][data-community-tab=team] .shortcut-heading{gap:4px;padding-inline:4px;}
  #shortcut-dialog[data-panel=chat][data-community-tab=team] #community-brand{gap:7px;}
  #shortcut-dialog[data-panel=chat][data-community-tab=team] .community-title{font-size:16px;}
  #shortcut-dialog[data-panel=chat][data-community-tab=team] .community-presence{font-size:11px;}
  #shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .chat-message{max-width:88%;}
  #shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live #chat-form{gap:1px;padding-inline:4px;}
  #shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live #chat-form :is(.private-emoji,.private-attach){width:36px;min-width:36px;flex-basis:36px;}
}
@media(max-height:500px){
  #shortcut-dialog[data-panel=chat][data-community-tab=team] .shortcut-heading{min-height:52px;padding-block:3px;}
  #shortcut-dialog[data-panel=chat][data-community-tab=team] #community-tabs .game420-tab{min-height:34px;padding-block:5px;}
  #shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-context{padding-block:3px;font-size:10px;}
}
/* A short visual viewport must leave the native composer and emoji keyboard reachable. */
#shortcut-dialog[data-panel=chat][data-community-tab=team].keyboard-compact:has(.private-emoji-panel:not([hidden])) .shortcut-heading,
#shortcut-dialog[data-panel=chat][data-community-tab=team].keyboard-compact.keyboard-editing .shortcut-heading{min-height:52px;padding-block:3px;}
#shortcut-dialog[data-panel=chat][data-community-tab=team].keyboard-compact:has(.private-emoji-panel:not([hidden])) #community-tabs .game420-tab,
#shortcut-dialog[data-panel=chat][data-community-tab=team].keyboard-compact.keyboard-editing #community-tabs .game420-tab{min-height:34px;padding-block:5px;}
#shortcut-dialog[data-panel=chat][data-community-tab=team].keyboard-compact #community-team.g420-private-live:has(.private-emoji-panel:not([hidden])) .g420-private-context,
#shortcut-dialog[data-panel=chat][data-community-tab=team].keyboard-compact.keyboard-editing #community-team.g420-private-live .g420-private-context{display:none;}
#shortcut-dialog[data-panel=chat][data-community-tab=team].keyboard-compact #community-team.g420-private-live .game420-emoji-preview{padding:2px 8px;font-size:12px;line-height:20px;}
#shortcut-dialog[data-panel=chat][data-community-tab=team].keyboard-compact.keyboard-editing #community-team.g420-private-live .game420-emoji-preview{display:none;}
#shortcut-dialog[data-panel=chat][data-community-tab=team].keyboard-compact.keyboard-editing #community-team.g420-private-live #chat-text{max-height:66px;overflow-y:auto;}
#shortcut-dialog[data-panel=chat][data-community-tab=team].keyboard-compact #community-team.g420-private-live:has(.private-emoji-panel:not([hidden])) .game420-emoji-preview{display:none;}

/* Official GAME420 bubbles: the validated compact identity, backed by native messages. */
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live :is(.chat-message,.g420-order-receipt).g420-private-official-message{--bubble:#203d2c;background:#203d2c;border:1px solid #b8ec86;border-left:3px solid #b8ec86;border-radius:6px 16px 16px 16px;padding:7px 9px 6px;color:#f5ffed;box-shadow:0 2px 7px #a1e66312;min-width:190px}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-official-message::before{content:none}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-author{display:flex;align-items:center;gap:4px;margin:-7px -9px 6px;padding:4px 7px;min-height:30px;border-radius:3px 14px 0 0;background:#b8ec86;white-space:nowrap;color:#183823}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-author>img{display:block;flex:none;width:22px;height:22px;object-fit:cover;border:1px solid #436a35;border-radius:50%;image-rendering:auto}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-author>.game420-author{display:block;position:static;width:auto;height:auto;clip-path:none;font:800 13px/18px Roboto,Arial,sans-serif;color:#183823;letter-spacing:.15px;opacity:1}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-certified{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;color:#7544b4;line-height:18px;font-size:16px}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-certified>svg{width:18px;height:18px}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-official{margin-left:auto;font:700 9px/14px Roboto,Arial,sans-serif;color:#21412a;letter-spacing:.1px}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-official-message>.game420-time{color:#b9cdae}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-order-receipt{margin-top:8px;min-width:0;width:100%;box-sizing:border-box}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-order-receipt>.private-message-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;font:400 16px/1.32 Roboto,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-order-receipt>.private-message-text::after{content:none}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-order-receipt>.game420-time{display:flex;align-items:center;justify-content:flex-end;float:none;position:static;margin:3px 0 0;font:400 11px/14px Roboto,Arial,sans-serif;white-space:nowrap}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-official-message .pixel-reactions>button{background:#90b76525;border-color:#a7ce7855;color:#def4ca}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-official-message .pixel-reactions>button[aria-pressed=true]{background:#a1ce6960;border-color:#c0ee8a}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-message-react{font:24px/1 Arial,sans-serif}
.pixel-reactions .g420-reaction-visual{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;vertical-align:middle;margin-right:3px}
.pixel-reactions .g420-reaction-visual .game420-emoji-glyph{width:22px;height:22px;vertical-align:middle}

/* Shared client message menu, also used by community through native API callbacks. */
/* Message action menu lives in game420-message-menu.css. */

#shortcut-dialog[data-panel=chat] #community-team.g420-private-live .g420-private-official-message .private-details-link{display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;margin-top:9px;padding:9px 10px;background:#b8ec86;color:#183823;border:1px solid #b8ec86;border-radius:9px;font:700 13px/1.4 Roboto,Arial,sans-serif;text-decoration:none}
#shortcut-dialog[data-panel=chat] #community-team.g420-private-live .g420-private-official-message .g420-private-order-destination{display:block;text-align:center;margin:5px 0 0;color:#bdd5b2;font:400 11px/1.4 Roboto,Arial,sans-serif}

/* Routine order updates remain recognisable without competing with personal messages. */
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live [data-message-part=order]{position:relative}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live [data-message-part=order]>.g420-order-toggle{padding-right:52px}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live [data-message-part=order]>.g420-order-part-menu{position:absolute;top:14px;right:4px;left:auto;bottom:auto;width:40px;height:44px;min-height:44px;margin:0;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:inherit;font:24px/1 Arial,sans-serif;opacity:.8;transform:none}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live [data-message-part=receipt]:first-of-type{margin-top:0}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-official-message.g420-private-status-message{align-self:flex-start;width:fit-content;max-width:min(300px,100%);min-width:0;padding:6px 9px 5px;border:1px solid #52705a;border-left:2px solid #8eae7b;border-radius:6px 12px 12px 12px;background:#20332a;color:#edf4e9;box-shadow:none}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-order-receipt.g420-private-status-message{width:100%;margin-top:6px}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-status-message>.g420-private-author{margin:0 0 4px;padding:0;min-height:18px;gap:4px;background:transparent;border-radius:0;color:#c4daa9}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-status-message>.g420-private-author>img{width:18px;height:18px;border:0}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-status-message .g420-private-author>.game420-author{font:700 11px/16px Roboto,Arial,sans-serif;letter-spacing:0;color:#c4daa9}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-status-message .g420-private-certified{width:14px;height:14px;font-size:13px;line-height:14px;color:#b28cdd}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-status-message .g420-private-certified>svg{width:14px;height:14px}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-status-message .g420-private-official{font:400 9px/14px Roboto,Arial,sans-serif;color:#a8b8a5;letter-spacing:0}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-status-message>.private-message-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;font:400 14px/1.35 Roboto,Arial,sans-serif}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-status-message>.private-message-text::after{content:none}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-status-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:1px}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-status-footer>.g420-private-status-link{min-width:0;min-height:32px;margin:0 0 0 -3px;padding:3px;border:0;border-radius:5px;background:transparent;box-shadow:none;color:#b8cba8;font:400 11px/15px Roboto,Arial,sans-serif;text-align:left;letter-spacing:0;text-transform:none}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-status-footer>.g420-private-status-link:focus-visible{outline:2px solid #b28cdd;outline-offset:1px}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-status-footer>.g420-private-status-menu{position:static;inset:auto;transform:none;display:flex;align-items:center;justify-content:center;flex:none;width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:0;border:0;border-radius:5px;background:transparent;box-shadow:none;color:#a8b8a5;font:400 20px/20px Arial,sans-serif;opacity:.65}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-status-footer>.g420-private-status-menu:is(:hover,:focus-visible){opacity:1;background:#ffffff0c;outline:1px solid #b28cdd;outline-offset:0}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-status-footer>.g420-private-status-link{flex:1}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-status-message>.game420-time,
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-status-footer>.game420-time{display:flex;justify-content:flex-end;float:none;position:static;margin:1px 0 0;color:#a8b8a5;font:400 10px/13px Roboto,Arial,sans-serif;white-space:nowrap}
#shortcut-dialog[data-panel=chat][data-community-tab=team] #community-team.g420-private-live .g420-private-status-footer>.game420-time{margin-left:auto;flex:none}
