@import "../ui/t2b-index.css";

#s-settings,
#s-clubs{
  --settings-control-sm:148px;
  --settings-page-a:var(--t2b-bg-a);
  --settings-page-b:var(--t2b-bg-b);
  --settings-page-c:var(--t2b-bg-c);
  --settings-surface:var(--t2b-surface-card);
  --settings-surface-soft:var(--t2b-surface-soft);
  --settings-control:var(--t2b-surface-control);
  --settings-line:var(--t2b-line);
  --settings-line-soft:var(--t2b-line-soft);
  --settings-text:var(--t2b-text);
  --settings-text-2:var(--t2b-text-2);
  --settings-muted:var(--t2b-muted);
  --settings-meta:var(--t2b-meta);
  background:linear-gradient(105deg,var(--settings-page-a),var(--settings-page-b) 50%,var(--settings-page-c));
  overflow-y:auto;
  overflow-x:hidden;
}

#s-settings.settings-swipe-scroll-locked{
  overscroll-behavior:contain;
  touch-action:none;
}

#settings-content,
#clubs-content{
  min-height:100%;
  background:transparent;
}

#clubs-content{
  padding:10px 10px calc(96px + env(safe-area-inset-bottom));
}

.settings-current-club,
.clubs-create-box,
.clubs-row,
.club-switch-option{
  width:100%;
  display:flex;
  align-items:center;
  gap:10px;
}
.settings-current-club i,
.clubs-row i,
.club-switch-option i{
  width:34px;
  height:34px;
  border-radius:12px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  background:var(--t2b-brand-soft);
  color:var(--t2b-brand-text-deep);
  font-style:normal;
  font-weight:900;
}
.settings-current-club span,
.clubs-row span,
.club-switch-option span{
  min-width:0;
  flex:1 1 auto;
  display:grid;
  gap:2px;
}
.settings-current-club b,
.clubs-row b,
.club-switch-option b{
  color:var(--t2b-text);
  font-size:var(--t2b-font-body);
  line-height:1.2;
  font-weight:850;
}
.settings-current-club em,
.clubs-row em,
.club-switch-option em{
  color:var(--t2b-muted);
  font-size:var(--t2b-font-meta);
  line-height:1.25;
  font-style:normal;
  font-weight:480;
}
.settings-club-actions{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:7px;
}
.clubs-manage-card{
  display:grid;
  gap:12px;
  min-width:0;
}
.clubs-manage-list{
  display:grid;
  gap:8px;
  min-width:0;
}
.clubs-manage-actions{
  display:flex;
  justify-content:flex-end;
  padding:0 2px;
}
.clubs-row{
  min-width:0;
  max-width:100%;
  padding:10px;
  border:1px solid var(--t2b-line);
  border-radius:var(--t2b-radius-inner);
  background:var(--t2b-surface);
}
.clubs-row-actions{
  min-width:0;
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:7px;
}
.clubs-row-actions .t2b-btn-danger{
  border-color:color-mix(in srgb,var(--t2b-danger) 38%,var(--t2b-line));
  background:var(--t2b-danger-soft);
  color:var(--t2b-danger-text-deep);
}
.clubs-row.active{
  border-color:color-mix(in srgb,var(--t2b-brand) 36%,var(--t2b-line));
  background:color-mix(in srgb,var(--t2b-brand-soft) 45%,var(--t2b-surface));
}
.clubs-row strong,
.club-switch-option strong{
  color:var(--t2b-brand-text-deep);
  font-size:var(--t2b-font-meta);
  font-weight:800;
}
.settings-create-club-modal{
  align-items:center;
  justify-content:center;
  padding:16px;
  max-width:none;
}
.settings-create-club-box{
  width:min(420px,calc(100vw - 28px));
  display:grid;
  grid-template-rows:auto minmax(0,1fr) auto;
  border:1px solid var(--t2b-line);
  border-radius:var(--t2b-radius-card);
  background:var(--t2b-surface);
  box-shadow:0 18px 48px rgba(15,23,42,.24);
  overflow:hidden;
}
.settings-create-club-modal-head{
  min-height:54px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:12px 14px;
  border-bottom:1px solid var(--t2b-line-soft);
}
.settings-create-club-modal-head b{
  color:var(--t2b-text);
  font-size:var(--t2b-font-title);
  line-height:1.15;
  font-weight:900;
}
.settings-create-club-modal-head button{
  width:32px;
  height:32px;
  border:0;
  border-radius:999px;
  background:var(--t2b-surface-soft);
  color:var(--t2b-muted);
  font-size:22px;
  line-height:1;
}
.settings-create-club-modal-body{
  display:grid;
  gap:10px;
  padding:12px 14px;
}
.settings-create-club-modal-body label{
  display:grid;
  gap:5px;
}
.settings-create-club-modal-body label span{
  color:var(--t2b-muted);
  font-size:var(--t2b-font-meta);
  line-height:1.2;
  font-weight:760;
}
.settings-create-club-modal-body .settings-input.t2b-input,
.settings-create-club-modal-body .settings-select.t2b-select{
  width:100%;
  max-width:100%;
}
.settings-create-club-modal-body p{
  margin:0;
  color:var(--t2b-muted);
  font-size:var(--t2b-font-meta);
  line-height:1.35;
  font-weight:460;
}
.settings-create-club-modal-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  padding:12px 14px 14px;
  border-top:1px solid var(--t2b-line-soft);
}
.settings-create-club-modal-actions .t2b-btn{
  min-height:38px;
  justify-content:center;
}
.settings-create-club-modal-actions .t2b-btn-primary{
  border-color:var(--t2b-brand);
  background:var(--t2b-brand);
  color:#fff;
}
.club-switch-box{
  width:min(420px,calc(100vw - 28px));
  margin:auto;
  border-radius:var(--t2b-radius-card);
  background:var(--t2b-surface);
  border:1px solid var(--t2b-line);
  box-shadow:0 18px 48px rgba(15,23,42,.24);
  padding:14px;
  display:grid;
  gap:10px;
}
.club-switch-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.club-switch-head b{
  color:var(--t2b-text);
  font-size:var(--t2b-font-title);
  font-weight:900;
}
.club-switch-head button{
  width:34px;
  height:34px;
  border:1px solid var(--t2b-line);
  border-radius:999px;
  background:var(--t2b-surface-control);
  color:var(--t2b-muted);
  font-weight:900;
}
.club-switch-list{
  display:grid;
  gap:8px;
}
.club-switch-option{
  width:100%;
  padding:10px;
  border:1px solid var(--t2b-line);
  border-radius:var(--t2b-radius-inner);
  background:var(--t2b-surface);
  text-align:left;
  font-family:var(--t2b-font);
}
.club-switch-option.active{
  border-color:color-mix(in srgb,var(--t2b-brand) 36%,var(--t2b-line));
  background:color-mix(in srgb,var(--t2b-brand-soft) 45%,var(--t2b-surface));
}
.club-switch-modal.processing .club-switch-box{
  box-shadow:0 20px 56px rgba(15,23,42,.28);
}
.club-switch-head button:disabled{
  opacity:.48;
  pointer-events:none;
}
.club-switch-option{
  position:relative;
  transition:transform .16s ease, box-shadow .16s ease, opacity .16s ease, background .18s ease;
}
.club-switch-option.loading{
  box-shadow:0 12px 30px color-mix(in srgb,var(--t2b-brand) 14%,transparent);
  background:color-mix(in srgb,var(--t2b-brand-soft) 52%,var(--t2b-surface));
}
.club-switch-option.loading::after{
  content:'';
  position:absolute;
  inset:-1px;
  border-radius:inherit;
  border:1px solid color-mix(in srgb,var(--t2b-brand) 38%,transparent);
  animation:club-switch-pulse .9s ease-in-out infinite;
  pointer-events:none;
}
.club-switch-option.loading i{
  position:relative;
}
.club-switch-option.loading i::after{
  content:'';
  position:absolute;
  inset:-3px;
  border-radius:inherit;
  border:2px solid color-mix(in srgb,var(--t2b-brand) 24%,transparent);
  border-top-color:var(--t2b-brand);
  animation:club-switch-spin .8s linear infinite;
}
@keyframes club-switch-spin{
  to{transform:rotate(360deg);}
}
@keyframes club-switch-pulse{
  0%,100%{opacity:.35;}
  50%{opacity:.9;}
}

.logo-row[data-action="open-club-switch"],
.dt-sidebar-head[data-action="open-club-switch"]{
  cursor:pointer;
}

.logo-row[data-action="open-club-switch"]:focus-visible,
.dt-sidebar-head[data-action="open-club-switch"]:focus-visible{
  outline:2px solid color-mix(in srgb,var(--t2b-brand) 62%,transparent);
  outline-offset:3px;
  border-radius:16px;
}

#s-settings .settings-hub{
  display:grid;
  gap:10px;
  padding:10px;
}

#s-settings .settings-hub-club{
  padding:10px;
  border:1px solid color-mix(in srgb,var(--t2b-brand) 24%,var(--t2b-line));
  border-radius:var(--t2b-radius-inner);
  background:linear-gradient(180deg,var(--t2b-surface),color-mix(in srgb,var(--t2b-brand-soft) 42%,var(--t2b-surface)));
}

#s-settings .settings-hub-list{
  display:grid;
  gap:8px;
}

#s-settings .settings-hub-item{
  width:100%;
  min-height:60px;
  display:grid;
  grid-template-columns:38px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  padding:10px 2px;
  border:0;
  border-top:1px solid color-mix(in srgb,var(--t2b-brand) 13%,var(--t2b-line-soft));
  border-radius:0;
  background:transparent;
  font-family:var(--t2b-font);
  font-size:var(--t2b-font-control);
  text-align:left;
  cursor:pointer;
}

#s-settings .settings-hub-item.has-quick-action{
  grid-template-columns:38px minmax(0,1fr) auto auto;
}

#s-settings .settings-hub-item.settings-hub-club-entry.has-quick-action{
  grid-template-columns:38px minmax(0,1fr) auto;
}

#s-settings .settings-hub-item.settings-hub-club-entry{
  min-height:58px;
  margin-bottom:8px;
  padding:9px 10px;
  border:1px solid color-mix(in srgb,var(--t2b-brand) 42%,var(--t2b-line));
  border-radius:12px;
  background:linear-gradient(180deg,var(--t2b-surface),color-mix(in srgb,var(--t2b-brand-soft) 38%,var(--t2b-surface)));
}

#s-settings .settings-hub-item:first-child{
  border-top:0;
}

#s-settings .settings-hub-item.settings-hub-club-entry:first-child{
  border-top:1px solid color-mix(in srgb,var(--t2b-brand) 42%,var(--t2b-line));
}

#s-settings .settings-hub-item:hover{
  background:color-mix(in srgb,var(--t2b-brand-soft) 30%,transparent);
}

#s-settings .settings-hub-item.settings-hub-club-entry:hover{
  background:linear-gradient(180deg,var(--t2b-surface),color-mix(in srgb,var(--t2b-brand-soft) 55%,var(--t2b-surface)));
}

#s-settings .settings-hub-item i{
  width:38px;
  height:38px;
  border-radius:14px;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,
    color-mix(in srgb,var(--t2b-brand) 70%,var(--t2b-surface)),
    color-mix(in srgb,var(--t2b-accent) 30%,var(--t2b-brand-soft))
  );
  color:var(--t2b-brand-text-deep);
  border:1px solid color-mix(in srgb,var(--t2b-accent) 30%,var(--t2b-line));
  font-style:normal;
  font-size:var(--t2b-font-control);
  font-weight:900;
}

#s-settings .settings-hub-item.settings-hub-club-entry i{
  border-color:color-mix(in srgb,var(--t2b-brand) 20%,var(--t2b-line));
  background:var(--t2b-brand-soft);
  color:var(--t2b-brand-text-deep);
}

#s-settings .settings-hub-item span{
  min-width:0;
  display:grid;
  gap:3px;
}

#s-settings .settings-hub-item b{
  color:var(--t2b-text);
  font-size:var(--t2b-font-body);
  line-height:1.18;
  font-weight:850;
}

#s-settings .settings-hub-item em{
  color:var(--t2b-muted);
  font-size:var(--t2b-font-meta);
  line-height:1.3;
  font-style:normal;
  font-weight:480;
}

#s-settings .settings-hub-item strong{
  width:24px;
  height:24px;
  display:grid;
  place-items:center;
  color:color-mix(in srgb,var(--t2b-brand) 52%,var(--t2b-muted));
  background:transparent;
  font-size:calc(var(--t2b-font-title) * 1.25);
  line-height:1;
  font-weight:520;
  white-space:nowrap;
}

#s-settings .settings-hub-quick-btn{
  min-width:0;
  min-height:30px;
  height:30px;
  padding:0 11px!important;
  border-radius:999px!important;
  border-color:color-mix(in srgb,var(--t2b-brand) 32%,var(--t2b-line))!important;
  background:color-mix(in srgb,var(--t2b-brand-soft) 64%,var(--t2b-surface))!important;
  color:var(--t2b-brand-text-deep)!important;
  font-size:var(--t2b-font-meta)!important;
  font-weight:820!important;
  line-height:1!important;
  white-space:nowrap;
  box-shadow:none!important;
}

#s-settings .settings-hub-quick-btn:hover{
  background:color-mix(in srgb,var(--t2b-brand-soft) 82%,var(--t2b-surface))!important;
}

#s-settings .settings-check-list{
  display:grid;
  gap:8px;
  min-width:0;
}

#s-settings .settings-check-item{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:start;
  gap:8px;
  padding:8px 10px;
  border:1px solid color-mix(in srgb,var(--t2b-brand) 14%,var(--t2b-line));
  border-radius:12px;
  background:color-mix(in srgb,var(--t2b-surface) 94%,var(--t2b-brand-soft));
}

#s-settings .settings-check-item input{
  margin-top:3px;
  accent-color:var(--t2b-brand);
}

#s-settings .settings-check-item span{
  display:grid;
  gap:2px;
  min-width:0;
}

#s-settings .settings-check-item b{
  color:var(--t2b-text);
  font-size:var(--t2b-font-control);
  line-height:1.25;
}

#s-settings .settings-check-item em{
  color:var(--t2b-brand-text-deep);
  font-size:var(--t2b-font-meta);
  line-height:1.25;
  font-style:normal;
  font-weight:720;
}

#s-settings .settings-swipe-stack{
  position:relative;
  min-height:calc(100vh - 140px);
  overflow:visible;
  border-radius:0;
  isolation:isolate;
}

#s-settings .settings-swipe-underlay{
  position:absolute;
  inset:0;
  z-index:0;
  opacity:0;
  transform:translate3d(0,0,0);
  transform-origin:left center;
  pointer-events:none;
  overflow:hidden;
  contain:layout paint style;
  transition:opacity .14s linear, transform .18s ease;
  will-change:opacity, transform;
  backface-visibility:hidden;
}

#s-settings .settings-swipe-underlay.snapshot{
  width:100%;
  height:100%;
  contain:strict;
}

#s-settings .settings-underlay-home{
  width:100%;
  display:grid;
  gap:8px;
}

#s-settings .settings-swipe-stack.is-dragging .settings-swipe-underlay{
  opacity:1;
  transform:translate3d(0,0,0);
}

#s-settings .settings-swipe-underlay .settings-hub{
  transform:translate3d(0,0,0);
  backface-visibility:hidden;
}

#s-settings .settings-section-page{
  position:relative;
  z-index:1;
  display:grid;
  gap:10px;
  align-content:start;
  grid-auto-rows:max-content;
  min-height:calc(100vh - 140px);
  padding-top:0;
  background:transparent;
  touch-action:pan-y;
  transition:transform .16s ease, opacity .16s ease;
  will-change:transform;
  transform:translate3d(0,0,0);
  backface-visibility:hidden;
  contain:layout paint style;
}

#s-settings .settings-section-page.is-swiping{
  transition:none;
  touch-action:none;
}

#s-settings .settings-section-page .settings-layout{
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-areas:none!important;
}

#s-settings .settings-section-page .settings-card{
  grid-area:auto!important;
}

#s-settings .settings-section-page .settings-card-head{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:3px!important;
  align-items:start!important;
}

#s-settings .settings-section-page .settings-card-head b,
#s-settings .settings-section-page .settings-card-head span{
  max-width:100%!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}

#s-settings .settings-back-affordance{
  width:100%;
  position:sticky;
  top:0;
  margin-top:-10px;
  z-index:70;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  grid-template-areas:
    "back title"
    "back meta";
  align-items:center;
  column-gap:8px;
  row-gap:1px;
  padding:8px 8px 7px;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  backdrop-filter:none;
  align-self:start;
  pointer-events:none;
  will-change:transform;
}

#s-settings .settings-section-heading{
  grid-column:2;
  grid-row:1/3;
  min-width:0;
  display:grid;
  gap:2px;
  justify-items:start;
  text-align:left;
}

#s-settings .settings-section-heading b{
  color:var(--t2b-brand-text-deep);
  font-size:var(--t2b-font-title);
  line-height:1.12;
  font-weight:900;
}

#s-settings .settings-section-heading em{
  color:var(--t2b-muted);
  font-size:var(--t2b-font-meta);
  line-height:1.25;
  font-style:normal;
  font-weight:480;
}

#s-settings .settings-back-btn{
  grid-area:back;
  width:32px;
  min-width:32px;
  min-height:32px;
  padding:0!important;
  border-color:color-mix(in srgb,var(--t2b-brand) 32%,var(--t2b-line))!important;
  background:color-mix(in srgb,var(--t2b-brand-soft) 58%,var(--t2b-surface))!important;
  color:var(--t2b-brand-text-deep)!important;
  box-shadow:none;
  border-radius:999px!important;
  font-size:calc(var(--t2b-font-control) * 1.55)!important;
  font-weight:900!important;
  line-height:1!important;
  justify-content:center;
  pointer-events:auto;
}

#s-settings .settings-section-page .settings-layout > .settings-card:first-child > .settings-card-head{
  display:none!important;
}

#s-settings .settings-section-title{
  display:grid;
  gap:3px;
  padding:12px;
  border:1px solid var(--t2b-line);
  border-radius:var(--t2b-radius-card);
  background:var(--t2b-surface);
}

#s-settings .settings-section-title b{
  color:var(--t2b-brand-text-deep);
  font-size:var(--t2b-font-title);
  line-height:1.15;
  font-weight:900;
}

#s-settings .settings-section-title span{
  color:var(--t2b-muted);
  font-size:var(--t2b-font-meta);
  line-height:1.35;
  font-weight:480;
}

#s-settings .admin-settings-wrap,
#s-clubs .admin-settings-wrap{
  padding:10px 10px calc(96px + env(safe-area-inset-bottom));
}

#s-settings .settings-page,
#s-clubs .settings-page{
  width:min(1180px,100%);
  margin:0 auto;
  display:grid;
  gap:10px;
}

#s-settings .settings-hero:not(.t2b-card),
#s-settings .settings-section-nav,
#s-settings .settings-card:not(.t2b-card),
#s-clubs .settings-card:not(.t2b-card){
  background:var(--settings-surface);
  border:1px solid var(--settings-line);
  border-radius:var(--t2b-radius-card);
  box-shadow:var(--t2b-shadow-card);
}

#s-settings .settings-hero:not(.t2b-card){
  margin:0;
  padding:14px;
}

#s-settings .settings-hero h2{
  margin:0;
  color:var(--t2b-brand-text-deep);
  font-family:var(--t2b-font)!important;
  font-size:calc(var(--t2b-font-title) * 1.22)!important;
  line-height:1.05!important;
  font-weight:900!important;
  letter-spacing:0;
}

#s-settings .settings-hero p{
  max-width:680px;
  margin:4px 0 0;
  color:var(--settings-muted);
  font-size:var(--t2b-font-meta);
  line-height:1.35;
  font-weight:480;
}

#s-settings .settings-shell{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:10px!important;
  align-items:start!important;
}

#s-settings .settings-section-nav{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  padding:8px;
}

#s-settings .settings-section-nav a,
#s-settings .settings-mini-btn:not(.t2b-btn),
#s-settings .admin-action-btn,
#s-settings .settings-font-stepper button:not(.t2b-btn){
  min-height:34px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid color-mix(in srgb,var(--t2b-brand) 24%,var(--settings-surface));
  border-radius:var(--t2b-radius-control);
  background:var(--t2b-brand-soft);
  color:var(--t2b-brand-text-deep);
  font-family:var(--t2b-font)!important;
  font-size:var(--t2b-font-control)!important;
  line-height:1;
  font-weight:850;
  letter-spacing:0;
  text-decoration:none;
  cursor:pointer;
  box-shadow:none;
}

#s-settings .settings-section-nav a{
  flex:1 1 auto;
  min-width:max-content;
  padding:0 10px;
  white-space:nowrap;
}

#s-settings .settings-section-nav a:hover,
#s-settings .settings-mini-btn:not(.t2b-btn):hover,
#s-settings .admin-action-btn:hover{
  border-color:color-mix(in srgb,var(--t2b-brand) 42%,transparent);
  background:color-mix(in srgb,var(--t2b-brand-soft) 72%,var(--settings-surface));
}

#s-settings .settings-layout{
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-areas:
    "price"
    "sport"
    "permissions"
    "newsfeed"
    "ranking"
    "h2h"
    "bet"
    "payment"
    "actionNotify"!important;
  gap:10px!important;
  align-items:start!important;
}

#s-settings .settings-card{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  scroll-margin-top:12px;
}

#s-settings .settings-card *,
#s-settings .settings-row *,
#s-settings .settings-card-head *{
  box-sizing:border-box;
  min-width:0;
}

#s-settings .settings-card-price{grid-area:price;}
#s-settings .settings-card-sport{grid-area:sport;}
#s-settings .settings-card-payment{grid-area:payment;}
#s-settings .settings-card-permissions{grid-area:permissions;}
#s-settings .settings-card-newsfeed{grid-area:newsfeed;}
#s-settings .settings-card-ranking{grid-area:ranking;}
#s-settings .settings-card-h2h{grid-area:h2h;}
#s-settings .settings-card-bet{grid-area:bet;}
#s-settings .settings-card-action-notify{grid-area:actionNotify;}

#s-settings .settings-card-head:not(.t2b-card-head){
  min-height:42px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:11px 12px;
  border-bottom:1px solid var(--settings-line-soft);
  background:var(--settings-surface-soft);
}

#s-settings .settings-card-head:not(.t2b-card-head) b{
  min-width:0;
  color:var(--settings-text);
  font-family:var(--t2b-font)!important;
  font-size:var(--t2b-font-title)!important;
  line-height:1.14!important;
  font-weight:850!important;
  letter-spacing:0;
}

#s-settings .settings-card-head:not(.t2b-card-head) span{
  max-width:50%;
  color:var(--settings-meta);
  font-size:var(--t2b-font-meta)!important;
  line-height:1.12;
  font-weight:520;
  text-align:right;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

#s-settings .settings-row{
  width:100%!important;
  max-width:100%!important;
  min-height:58px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:8px!important;
  align-items:center!important;
  padding:11px 12px!important;
  border-top:1px solid color-mix(in srgb,var(--t2b-brand) 13%,var(--settings-line-soft));
  background:transparent;
}

#s-settings .settings-row:not(.settings-wide-control):not(.settings-check-row):not(.settings-brand-color-row):not(.settings-superadmin-row):not(:has(.settings-control-group)){
  grid-template-columns:minmax(0,1fr) auto!important;
  column-gap:10px!important;
}

#s-settings .settings-card-head + .settings-row,
#s-settings .settings-subsection + .settings-row{
  border-top:1px solid color-mix(in srgb,var(--t2b-brand) 13%,var(--settings-line-soft));
}

#s-settings .settings-copy,
#s-settings .settings-row-title,
#s-settings .settings-row-sub,
#s-settings .settings-ctrls{
  min-width:0;
}

#s-settings .settings-row-title{
  color:var(--settings-text);
  font-size:var(--t2b-font-body)!important;
  line-height:1.18!important;
  font-weight:850!important;
  white-space:normal;
  overflow-wrap:anywhere;
}

#s-settings .settings-row-sub{
  margin-top:3px;
  color:var(--settings-muted);
  font-size:var(--t2b-font-meta)!important;
  line-height:1.3!important;
  font-weight:450!important;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

#s-settings .settings-ctrls{
  width:100%;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  align-items:center;
  gap:7px;
}

#s-settings .settings-input:not(.t2b-input),
#s-settings .settings-select:not(.t2b-select){
  width:100%;
  max-width:230px;
  min-width:0;
  height:34px;
  min-height:34px;
  box-sizing:border-box;
  border:1px solid var(--t2b-line-control);
  border-radius:var(--t2b-radius-inner);
  background:var(--settings-control);
  color:var(--settings-text-2);
  font-family:var(--t2b-font)!important;
  font-size:var(--t2b-font-control)!important;
  line-height:1;
  font-weight:750;
  letter-spacing:0;
  padding:0 10px;
}

#s-settings .settings-input:not(.t2b-input){
  max-width:96px;
  text-align:center;
}

#s-settings .settings-input.wide:not(.t2b-input),
#s-settings .settings-select:not(.t2b-select){
  max-width:260px;
  text-align:left;
}

#s-settings .settings-select:not(.t2b-select){
  padding-right:28px;
  text-overflow:ellipsis;
}

#s-settings .settings-ctrls > .settings-select.t2b-select{
  width:min(100%,var(--settings-control-sm));
  max-width:var(--settings-control-sm);
}

#s-settings .settings-ctrls > .settings-input.t2b-input:not(.wide){
  width:min(100%,var(--settings-control-sm));
  max-width:var(--settings-control-sm);
}

#s-settings .settings-club-list,
#s-settings .settings-sport-rule{
  width:100%;
  max-width:100%;
}

#s-settings .settings-club-list{
  display:grid;
  gap:8px;
}

#s-settings .settings-club-option{
  display:grid;
  grid-template-columns:34px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  width:100%;
  padding:9px 10px;
  border:1px solid var(--t2b-line);
  border-radius:12px;
  background:var(--t2b-surface);
  text-align:left;
  font:inherit;
  cursor:pointer;
}

#s-settings .settings-club-option.active{
  border-color:var(--t2b-brand);
  background:var(--t2b-brand-soft);
}

#s-settings .settings-club-option i{
  width:34px;
  height:34px;
  border-radius:12px;
  display:grid;
  place-items:center;
  font-style:normal;
  font-weight:800;
  color:#fff;
  background:var(--t2b-brand);
}

#s-settings .settings-club-option span,
#s-settings .settings-sport-rule{
  min-width:0;
  display:grid;
  gap:2px;
}

#s-settings .settings-club-option b,
#s-settings .settings-sport-rule b{
  color:var(--t2b-text);
  font-size:var(--t2b-font-body);
  line-height:1.22;
}

#s-settings .settings-club-option em,
#s-settings .settings-sport-rule span{
  color:var(--t2b-muted);
  font-size:var(--t2b-font-meta);
  font-style:normal;
  line-height:1.35;
}

#s-settings .settings-card-sport .settings-row{
  grid-template-columns:minmax(0,1fr)!important;
}

#s-settings .settings-card-sport .settings-ctrls{
  justify-content:flex-end!important;
  flex-wrap:wrap!important;
}

#s-settings .settings-card-sport .settings-input:not(.t2b-input),
#s-settings .settings-card-sport .settings-select:not(.t2b-select){
  max-width:min(100%,320px);
}

#s-settings .settings-wide-control .settings-ctrls{
  width:100%;
  max-width:100%;
  justify-content:stretch!important;
}

#s-settings .settings-wide-control .settings-input.t2b-input,
#s-settings .settings-wide-control .settings-select.t2b-select{
  width:100%;
  max-width:100%;
  min-width:0;
  flex:1 1 100%;
}

#s-settings .settings-beer-options-row .settings-input.t2b-input{
  text-align:right;
}

#s-settings .settings-compact-control .settings-ctrls{
  justify-content:flex-end!important;
}

#s-settings .settings-compact-control.settings-row{
  grid-template-columns:minmax(0,1fr) auto!important;
  column-gap:10px!important;
  align-items:center!important;
}

#s-settings .settings-compact-control .settings-select.t2b-select,
#s-settings .settings-compact-control .settings-input.t2b-input{
  width:min(100%,var(--settings-control-sm));
  max-width:var(--settings-control-sm);
  min-width:0;
}

#s-settings .settings-number-stepper{
  width:var(--settings-control-sm);
  max-width:100%;
  display:grid;
  grid-template-columns:30px minmax(0,1fr) 30px;
  align-items:center;
  gap:4px;
}

#s-settings .settings-font-size-setting .settings-font-stepper{
  width:var(--settings-control-sm);
  max-width:100%;
}

#s-settings .settings-font-size-setting .settings-font-stepper .settings-input.t2b-input{
  width:100%;
  max-width:100%;
  text-align:center;
}

#s-settings .settings-reset-compact{
  width:max-content;
  min-width:82px;
  justify-content:center;
}

#s-settings .settings-number-stepper .t2b-btn{
  width:30px;
  min-width:30px;
  height:30px;
  min-height:30px;
  padding:0;
  border-radius:999px;
  justify-content:center;
}

#s-settings .settings-number-stepper .settings-input.t2b-input{
  width:100%;
  max-width:100%;
  text-align:center;
}

#s-settings .settings-toggle{
  width:max-content;
  min-width:82px;
  height:34px;
  display:inline-grid;
  grid-template-columns:28px auto;
  align-items:center;
  gap:7px;
  padding:3px 10px 3px 3px;
  border:1px solid var(--t2b-line-control);
  border-radius:999px;
  background:var(--t2b-surface-control);
  color:var(--t2b-muted);
  font-family:var(--t2b-font);
  font-size:var(--t2b-font-control);
  line-height:1;
  font-weight:820;
  cursor:pointer;
  box-shadow:none;
}

#s-settings .settings-toggle i{
  width:26px;
  height:26px;
  border-radius:999px;
  background:var(--t2b-muted);
  box-shadow:0 2px 7px rgba(15,23,42,.12);
}

#s-settings .settings-toggle.active{
  border-color:color-mix(in srgb,var(--t2b-brand) 34%,var(--t2b-line));
  background:color-mix(in srgb,var(--t2b-brand-soft) 72%,var(--t2b-surface));
  color:var(--t2b-brand-text-deep);
}

#s-settings .settings-toggle.active i{
  background:var(--t2b-brand);
}

#s-settings .settings-toggle:focus-visible{
  outline:2px solid color-mix(in srgb,var(--t2b-brand) 50%,transparent);
  outline-offset:2px;
}

#s-settings .settings-card-newsfeed .settings-inline-control.settings-row{
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:10px!important;
}

#s-settings .settings-card-newsfeed .settings-inline-control .settings-copy{
  align-self:center;
}

#s-settings .settings-card-newsfeed .settings-inline-control .settings-row-sub{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  line-height:1.28!important;
}

#s-settings .settings-card-newsfeed .settings-inline-control .settings-ctrls{
  width:max-content;
  max-width:var(--settings-control-sm);
  justify-content:flex-end!important;
  flex-wrap:nowrap;
  justify-self:end;
}

#s-settings .settings-card-newsfeed .settings-inline-control .settings-number-stepper{
  width:var(--settings-control-sm);
}

#s-settings .settings-card-newsfeed .settings-inline-control .settings-select.t2b-select{
  width:min(var(--settings-control-sm),39vw)!important;
  max-width:var(--settings-control-sm)!important;
}

#s-settings .settings-card-newsfeed .settings-inline-control .settings-toggle{
  min-width:76px;
}

#s-settings .settings-new-club{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(118px,138px);
  gap:8px;
  width:100%;
  align-items:center;
  min-width:0;
}

#s-settings .settings-new-club .settings-input.t2b-input,
#s-settings .settings-new-club .settings-select.t2b-select{
  width:100%!important;
  max-width:100%!important;
  min-width:0;
}

#s-settings .settings-new-club button{
  grid-column:1/-1;
  width:100%;
  min-height:38px;
  justify-content:center;
}

#s-settings .settings-sport-rule{
  padding:8px 0;
  border:0;
  border-top:1px solid color-mix(in srgb,var(--t2b-brand) 13%,var(--settings-line-soft));
  border-radius:0;
  background:transparent;
  overflow:hidden;
}

#s-settings .settings-sport-rule + .settings-sport-rule{
  margin-top:8px;
}

#s-settings .settings-sport-rule span{
  color:var(--t2b-brand-text-deep);
  font-weight:720;
  overflow-wrap:anywhere;
  word-break:break-word;
}

#s-settings .settings-card-ranking .settings-threshold-row.settings-row:has(.settings-control-group) .settings-ctrls{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px;
}

#s-settings .sgv{
  min-height:28px;
  display:inline-flex;
  align-items:center;
  color:var(--t2b-brand-text-deep)!important;
  font-size:var(--t2b-font-control)!important;
  font-weight:850;
}

#s-settings .settings-subsection{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:10px;
  margin:12px 12px 0;
  padding:0 0 8px;
  border:0;
  border-bottom:1px solid color-mix(in srgb,var(--t2b-brand) 18%,var(--settings-line-soft));
  border-radius:0;
  background:transparent;
}

#s-settings .settings-subsection b{
  color:var(--t2b-brand-text-deep);
  font-size:var(--t2b-font-body)!important;
  line-height:1.15;
  font-weight:900;
}

#s-settings .settings-subsection span{
  min-width:0;
  color:var(--settings-muted);
  font-size:var(--t2b-font-meta);
  line-height:1.2;
  font-weight:480;
  text-align:right;
}

#s-settings .settings-card-ranking:not(.t2b-card){
  background:var(--settings-surface);
}

#s-settings .settings-card-ranking .settings-subsection + .settings-row{
  margin-top:0;
  border-top:1px solid color-mix(in srgb,var(--t2b-brand) 13%,var(--settings-line-soft));
}

#s-settings .settings-card-ranking .settings-subsection{
  width:auto!important;
  max-width:calc(100% - 24px)!important;
}

#s-settings .settings-card-ranking .settings-row{
  width:100%!important;
  max-width:100%!important;
  margin-left:0;
  margin-right:0;
  border-left:0;
  border-right:0;
  background:transparent;
}

#s-settings .settings-card-ranking .settings-row + .settings-subsection{
  margin-top:12px;
}

#s-settings .settings-card-ranking .settings-row:has(+ .settings-subsection),
#s-settings .settings-card-ranking .settings-row:last-child{
  margin-bottom:0;
  border-bottom:0;
  border-radius:0;
}

#s-settings .settings-row:has(.settings-control-group){
  align-items:start;
}

#s-settings .settings-row:has(.settings-control-group) .settings-ctrls{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(140px,1fr));
  justify-content:stretch;
  align-items:end;
  gap:8px;
}

#s-settings .settings-control-group{
  min-width:0;
  max-width:100%;
  display:grid;
  gap:4px;
}

#s-settings .settings-control-group em{
  min-height:12px;
  color:var(--settings-meta);
  font-style:normal;
  font-size:calc(var(--t2b-font-meta) * .86);
  line-height:1;
  font-weight:850;
  text-transform:uppercase;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

#s-settings .settings-control-group .settings-input:not(.t2b-input),
#s-settings .settings-control-group .settings-select:not(.t2b-select){
  width:100%;
  max-width:100%;
}

#s-settings .settings-control-group .settings-select.t2b-select{
  width:min(100%,260px)!important;
  max-width:260px!important;
}

#s-settings .settings-font-stepper{
  width:100%;
  min-width:0;
  display:grid;
  grid-template-columns:34px minmax(54px,1fr) 34px;
  align-items:center;
  gap:5px;
}

#s-settings .settings-font-stepper .settings-input:not(.t2b-input){
  width:100%;
  max-width:100%;
  padding:0 5px;
  font-size:var(--t2b-font-control);
}

#s-settings .settings-font-stepper button:not(.t2b-btn){
  width:34px;
  padding:0;
  font-size:calc(var(--t2b-font-control) * 1.12);
  font-weight:900;
}

#s-settings .settings-font-stepper button:not(.t2b-btn):active{
  transform:translateY(1px);
}

#s-settings .settings-mini-btn:not(.t2b-btn),
#s-settings .admin-action-btn{
  padding:0 12px;
  white-space:nowrap;
  flex:0 0 auto;
}

#s-settings .settings-future-ctrl{
  width:100%;
  min-width:0;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  gap:8px;
}

#s-settings .settings-future-ctrl .settings-input:not(.t2b-input),
#s-settings .settings-future-ctrl .settings-select:not(.t2b-select){
  flex:1 1 160px;
}

#s-settings .settings-future-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:18px;
  margin-left:7px;
  padding:0 7px;
  border-radius:999px;
  border:1px solid color-mix(in srgb,var(--t2b-warn) 28%,transparent);
  background:var(--t2b-warn-soft);
  color:var(--t2b-warn-text-deep);
  font-size:calc(var(--t2b-font-meta) * .82);
  line-height:1;
  font-weight:850;
  white-space:nowrap;
  vertical-align:middle;
}

#s-settings .settings-superadmin-row,
#s-settings .settings-brand-color-row.settings-row{
  align-items:start;
}

#s-settings .settings-superadmin-row .settings-row-sub,
#s-settings .settings-brand-color-row .settings-row-sub{
  max-width:100%!important;
}

#s-settings .settings-superadmin-row .settings-ctrls,
#s-settings .settings-brand-color-row .settings-ctrls{
  justify-content:stretch;
}

#s-settings .settings-superadmin-list{
  width:100%;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
  gap:6px;
}

#s-settings .settings-superadmin-item{
  min-height:36px;
  display:flex;
  align-items:center;
  gap:8px;
  padding:6px 8px;
  border:1px solid var(--settings-line);
  border-radius:var(--t2b-radius-inner);
  background:var(--settings-surface-soft);
  color:var(--settings-text);
  cursor:pointer;
  font-style:normal;
}

#s-settings .settings-superadmin-item:has(input:checked){
  border-color:color-mix(in srgb,var(--t2b-brand) 42%,transparent);
  background:var(--t2b-brand-soft);
}

#s-settings .settings-superadmin-item input{
  width:16px;
  height:16px;
  accent-color:var(--t2b-brand);
  flex:0 0 auto;
}

#s-settings .settings-superadmin-item span{
  min-width:0;
  display:grid;
  gap:2px;
}

#s-settings .settings-superadmin-item b{
  display:block;
  min-width:0;
  color:var(--settings-text);
  font-size:calc(var(--t2b-font-body) * .86);
  line-height:1.12;
  font-weight:850;
  font-style:normal;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

#s-settings .settings-superadmin-item em{
  display:block;
  min-width:0;
  color:var(--settings-muted);
  font-style:normal;
  font-size:calc(var(--t2b-font-meta) * .86);
  line-height:1.12;
  font-weight:480;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

#s-settings .settings-brand-color-row .settings-ctrls{
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-content:stretch!important;
  gap:8px!important;
}

#s-settings .settings-brand-color-control{
  width:100%;
  min-width:0;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) 96px!important;
  align-items:center;
  gap:10px;
  padding:8px;
  border:1px solid var(--settings-line);
  border-radius:var(--t2b-radius-inner);
  background:linear-gradient(180deg,var(--settings-surface),var(--settings-surface-soft));
}

#s-settings .settings-brand-color-swatch{
  width:34px;
  height:34px;
  padding:0;
  border:1px solid var(--settings-line);
  border-radius:12px;
  background:transparent;
  overflow:hidden;
  cursor:pointer;
}

#s-settings .settings-brand-color-control label{
  min-width:0;
  display:grid;
  gap:2px;
}

#s-settings .settings-brand-color-control label b{
  color:var(--settings-text-2);
  font-size:var(--t2b-font-body);
  font-weight:850;
  line-height:1.12;
}

#s-settings .settings-brand-color-control label span{
  color:var(--settings-muted);
  font-size:var(--t2b-font-meta);
  font-weight:480;
  line-height:1.18;
}

#s-settings .settings-brand-color-hex.settings-input{
  width:96px;
  max-width:96px;
  text-transform:uppercase;
  text-align:center;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:var(--t2b-font-control);
  font-weight:800;
}

#s-settings .settings-brand-reset-btn{
  width:max-content;
  max-width:100%;
  min-height:34px;
  margin-left:auto;
  padding:0 14px;
  justify-content:center;
}

#s-settings .settings-brand-color-readonly{
  min-height:34px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:0 10px;
  border:1px solid var(--settings-line);
  border-radius:999px;
  background:var(--settings-surface-soft);
  color:var(--settings-text-2);
  font-size:var(--t2b-font-control);
  font-weight:800;
}

#s-settings .settings-brand-color-readonly i{
  width:16px;
  height:16px;
  border-radius:6px;
  border:1px solid color-mix(in srgb,var(--settings-text) 10%,transparent);
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t2b-on-accent) 42%,transparent);
}

@media (min-width:768px){
  #settings-content{
    min-height:100%;
    overflow:visible;
  }

  #s-settings .admin-settings-wrap{
    padding:18px 22px 34px;
  }

  #s-settings .settings-back-affordance{
    margin-top:-18px;
  }

  #s-settings .settings-page{
    gap:12px;
  }

  #s-settings .settings-shell{
    grid-template-columns:minmax(0,1fr)!important;
    gap:14px!important;
  }

  #s-settings .settings-section-nav{
    position:sticky;
    top:12px;
    display:grid;
    gap:5px;
  }

  #s-settings .settings-section-nav a{
    min-width:0;
    justify-content:flex-start;
  }

  #s-settings .settings-layout{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-areas:
      "price sport"
      "permissions newsfeed"
      "ranking ranking"
      "h2h bet"
      "payment actionNotify"!important;
    gap:14px!important;
  }

  #s-settings .settings-row{
    grid-template-columns:minmax(0,1fr) minmax(190px,44%)!important;
    column-gap:14px!important;
    row-gap:7px!important;
  }

  #s-settings .settings-ctrls{
    justify-content:flex-end;
    flex-wrap:nowrap;
  }

  #s-settings .settings-row:has(.settings-control-group){
    grid-template-columns:minmax(0,1fr)!important;
  }

  #s-settings .settings-row:has(.settings-control-group) .settings-ctrls{
    grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
  }

  #s-settings .settings-card-ranking .settings-threshold-row.settings-row:has(.settings-control-group) .settings-ctrls,
  #s-settings .settings-card-ranking .settings-default-sort-row.settings-row:has(.settings-control-group) .settings-ctrls,
  #s-settings .settings-card-ranking .settings-award-title-row.settings-row:has(.settings-control-group) .settings-ctrls{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  #s-settings .settings-card-ranking .settings-sort-direction-row .settings-ctrls{
    max-width:360px;
    justify-self:end;
  }
}

@media (min-width:768px) and (max-width:1060px){
  #s-settings .settings-shell{
    grid-template-columns:1fr!important;
  }

  #s-settings .settings-section-nav{
    position:static;
    display:flex;
  }

  #s-settings .settings-layout{
    grid-template-columns:1fr!important;
    grid-template-areas:
      "price"
      "sport"
      "permissions"
      "newsfeed"
      "ranking"
      "h2h"
      "bet"
      "payment"
      "actionNotify"!important;
  }
}

@media (max-width:640px){
  #s-settings .admin-settings-wrap{
    padding:8px 7px calc(90px + env(safe-area-inset-bottom));
  }

  #s-settings .settings-back-affordance{
    margin-top:-9px;
  }

  #s-settings .settings-page,
  #s-settings .settings-layout,
  #s-settings .settings-shell{
    gap:8px;
  }

  #s-settings .settings-card-head:not(.t2b-card-head){
    align-items:flex-start;
  }

  #s-settings .settings-card-head:not(.t2b-card-head) span{
    max-width:46%;
  }

  #s-settings .settings-current-club{
    align-items:start;
  }

  #s-settings .settings-club-actions{
    flex-direction:column;
    gap:5px;
  }

  #s-settings .settings-club-actions .settings-mini-btn{
    min-height:30px;
    padding:0 10px;
  }

  #s-clubs .clubs-row{
    display:grid;
    grid-template-columns:34px minmax(0,1fr);
    align-items:center;
    gap:8px 10px;
    width:100%;
  }

  #s-clubs .clubs-row-actions{
    grid-column:1/-1;
    width:100%;
    min-width:0;
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(92px,1fr));
    gap:7px;
    justify-content:stretch;
  }

  #s-clubs .clubs-row-actions .t2b-btn,
  #s-clubs .clubs-row-actions strong{
    width:100%;
    min-width:0;
    min-height:30px;
    justify-content:center;
    text-align:center;
  }

  #s-clubs .clubs-row-actions strong{
    display:inline-flex;
    align-items:center;
    border:1px solid color-mix(in srgb,var(--t2b-brand) 28%,var(--t2b-line));
    border-radius:999px;
    background:var(--t2b-brand-soft);
  }

  #s-settings .settings-input.wide:not(.t2b-input),
  #s-settings .settings-select:not(.t2b-select){
    max-width:100%;
  }

  #s-settings .settings-brand-color-control{
    grid-template-columns:38px minmax(0,1fr) 88px!important;
    gap:8px;
  }

  #s-settings .settings-brand-color-swatch{
    width:32px;
    height:32px;
  }

  #s-settings .settings-brand-color-hex.settings-input{
    width:88px;
    max-width:88px;
  }

  #s-settings .settings-card-group-manage .settings-card-head:not(.t2b-card-head) span{
    max-width:100%;
  }

  #s-settings .settings-card-group-manage .settings-row{
    grid-template-columns:minmax(0,1fr)!important;
    gap:7px!important;
  }

  #s-settings .settings-card-group-manage .settings-ctrls{
    width:100%;
    justify-content:stretch!important;
    flex-wrap:wrap;
  }

  #s-settings .settings-card-group-manage .settings-input.t2b-input,
  #s-settings .settings-card-group-manage .settings-select.t2b-select{
    width:100%!important;
    max-width:100%!important;
  }

  #s-settings .settings-card-group-manage .sgv{
    width:100%;
    justify-content:flex-start;
    text-align:left;
  }

  #s-settings .settings-card-group-manage .settings-brand-color-control{
    grid-template-columns:34px minmax(0,1fr) 78px!important;
    gap:7px;
  }

  #s-settings .settings-card-group-manage .settings-brand-color-hex.settings-input{
    width:78px!important;
    max-width:78px!important;
  }
}
