/* Purple108: approved purple primary / white secondary action palette. */
:root,html[data-theme],body{--action:#7548f8!important;--action-ink:#fff!important;--accent:#7548f8;--purple:#7548f8;--yellow:#7548f8;--brand:#7548f8}
button,.small-btn,.btn,.icon-btn,.upload-button{background:#fff!important;color:#35214e!important;border-color:#e4dcfa!important}
button.primary,.small-btn.primary,.btn.primary,.btn-primary,.primary,.search button,#gsHelpButton,.gs-support-cta,.hub-action,.hub-choice,.hub-conversation form button,.gs-market-buy,.gs-account-buy-button,.gs-item-buy-button,.buy,.gs-menu-sell,.gs-price-form88 button[type=submit],button[type=submit],.upload-button{background:#7548f8!important;color:#fff!important;border-color:#7548f8!important}
button:hover,.small-btn:hover,.btn:hover{filter:brightness(.96)}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#a78bfa!important}
input[type=checkbox],input[type=radio]{accent-color:#7548f8}
button[aria-current=page],button[aria-selected=true],.gs-chat-tabs button.primary,.hub-tabs button[aria-current=page],.catalog-tab.active,.category-tab.active{background:#7548f8!important;color:#fff!important;border-color:#7548f8!important}
.header-icon,.avatar,#gsAvatar,#gsUtilityCurrency,#gsUtilityTheme,.nav-actions>button,.gs-menu-toggle,.category-trigger,.nav-item>button,.gs-category-item>button,.hub-tabs button,.gs-help-close,#gsHelpClose,.gs-help-panel header button{background:transparent!important;color:inherit!important;border-color:transparent!important}
button.danger,.small-btn.danger{background:#fff!important;color:#b4233b!important;border-color:#edb3bd!important}
button:disabled,.small-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}
.gs-price-form88 input{outline-color:#a78bfa!important}.gs-price-form88 button[type=submit]{box-shadow:none!important}
.gs-hero-cta,.hero .cta,.hero .primary{background:#7548f8!important;color:#fff!important}
.gs-market-gamebar nav a.active,.tab.active,.tabs .active{border-bottom-color:#7548f8!important}
.gs-home-hero .gs-banner-cta{background:#7548f8!important;color:#fff!important;border:1px solid #7548f8!important}.gs-home-hero .gs-banner-cta:hover{background:#6535e8!important;border-color:#6535e8!important}

/* Chat111: compact composer actions. */
.gs-composer .gs-chat-tool{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:6px!important;border-radius:7px!important;font-size:17px!important;display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px}.gs-composer{gap:5px!important;align-items:center!important}

/* Chat113: minimal composer matching the supplied reference. */
.gs-composer{display:flex!important;align-items:center!important;gap:0!important;background:transparent!important;border:0!important;padding:0!important;position:relative}
.gs-composer #gsMessageText{flex:1;min-width:0;min-height:34px!important;height:34px;padding:9px 68px 9px 10px!important;line-height:16px;font-family:inherit!important;font-size:12px!important;background:#303040!important;color:#f0f0f5!important;border:0!important;border-radius:3px!important;resize:none!important;box-shadow:none!important}
.gs-composer #gsMessageText::placeholder{color:#aaaab8;opacity:1}
.gs-composer .gs-chat-tool{background:transparent!important;color:#b4b4c2!important;border:0!important;border-radius:0!important;box-shadow:none!important;width:26px!important;min-width:26px!important;height:30px!important;min-height:30px!important;padding:4px!important;font-size:17px!important;flex:0 0 26px}
.gs-composer #gsAttach{position:absolute;right:64px;top:2px}.gs-composer #gsEmoji{position:absolute;right:38px;top:2px}
.gs-composer .gs-chat-send{margin-left:6px!important;width:28px!important;min-width:28px!important;flex-basis:28px!important;font-size:18px!important}
.gs-composer .gs-chat-tool:hover{color:#fff!important;background:transparent!important;filter:none}.gs-composer .gs-chat-tool:focus-visible{outline:2px solid #a78bfa!important;outline-offset:1px}
