/* v0.12.4 — settings ownership, path service hierarchy, reward escape hatch. */
body.theme-ashen .developer-mode-settings-card{
  display:grid;
  gap:8px;
}
body.theme-ashen .developer-mode-settings-card .developer-toggle-settings{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:54px!important;
  padding:10px 12px!important;
  border:1px solid rgba(91,106,101,.42)!important;
  border-radius:10px!important;
  background:rgba(8,14,12,.46)!important;
  transform:none!important;
  transform-origin:center!important;
  white-space:normal!important;
}
body.theme-ashen .developer-mode-settings-card .developer-toggle-copy{
  display:grid!important;
  gap:3px!important;
  min-width:0!important;
}
body.theme-ashen .developer-mode-settings-card .developer-toggle-copy strong{
  color:#d7d6cf;
  font-size:14px;
}
body.theme-ashen .developer-mode-settings-card .developer-toggle-copy small{
  color:var(--muted);
  font-size:11px;
  line-height:1.35;
}
body.theme-ashen .developer-mode-settings-card .developer-toggle-track{
  margin:0!important;
  flex:0 0 auto!important;
}

body.theme-ashen .developer-mode-settings-card .developer-toggle input:checked ~ .developer-toggle-track{
  border-color:#8c744d!important;
  background:#342d20!important;
}
body.theme-ashen .developer-mode-settings-card .developer-toggle input:checked ~ .developer-toggle-track .developer-toggle-thumb{
  transform:translateX(16px)!important;
  background:#c8ad76!important;
}
body.theme-ashen .developer-mode-settings-card .developer-toggle input:focus-visible ~ .developer-toggle-track{
  outline:2px solid #b79a63;
  outline-offset:2px;
}
body.theme-ashen .path-inline-service>.path-service-intro{
  margin:0 0 10px!important;
  color:var(--muted)!important;
  font-size:13px!important;
  line-height:1.4!important;
}
body.theme-ashen .commission-service .commission-card-actions{
  min-width:0;
}
body.theme-ashen .commission-service [data-commission-abandon]{
  min-width:96px;
}
body.theme-ashen.reward-flow-open #rewardSecondaryActions:not([hidden]){
  display:grid!important;
}
body.theme-ashen.reward-flow-open #rewardKeep{
  min-width:0!important;
}
@media(max-width:390px){
  body.theme-ashen .developer-mode-settings-card .developer-toggle-settings{
    width:100%!important;
    min-width:0!important;
    grid-template-columns:minmax(0,1fr) auto!important;
  }
  body.theme-ashen .developer-mode-settings-card .developer-toggle-label,
  body.theme-ashen .developer-mode-settings-card .developer-toggle-copy{
    display:grid!important;
  }
}
body.theme-ashen.screen-map-active .commission-card footer{
  display:grid!important;
  grid-template-columns:minmax(92px,.42fr) minmax(0,1fr)!important;
  gap:6px!important;
}
body.theme-ashen.screen-map-active .commission-card footer button{
  width:100%!important;
  min-width:0!important;
  overflow:hidden;
  text-overflow:ellipsis;
}
body.theme-ashen.screen-map-active .commission-card footer button:only-child{
  grid-column:1/-1;
}
