/* SENSIK final mode-tab layout: separate rails prevent Custom/Cover from collapsing or clipping. */
#studio-workspace .mode-tabs-shell {
  display:block !important;
  width:100%;
  min-width:0;
  margin:0 0 15px !important;
  flex:0 0 auto !important;
  position:relative;
  z-index:2;
  overflow:visible !important;
}
#studio-workspace .mode-tabs-shell .rcs-tabs {
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:5px !important;
  align-items:stretch !important;
  width:100%;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  box-sizing:border-box !important;
  overflow:visible !important;
  padding:4px !important;
  margin:0 !important;
  border:1px solid rgba(151,180,213,.16) !important;
  border-radius:14px !important;
  background:rgba(3,8,16,.58) !important;
}
#studio-workspace .mode-tabs-shell .rcs-tabs[hidden] { display:none !important; }
#studio-workspace .mode-tabs-shell .mode-tabs-premium { grid-template-columns:repeat(2,minmax(0,1fr)); }
#studio-workspace .mode-tabs-shell .tab-btn {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:5px;
  box-sizing:border-box !important;
  min-width:0 !important;
  width:100% !important;
  min-height:43px !important;
  height:auto !important;
  max-height:none !important;
  padding:10px 8px !important;
  margin:0 !important;
  border:1px solid transparent !important;
  border-radius:10px !important;
  color:#98a8bd !important;
  background:transparent !important;
  font-size:11px !important;
  font-weight:800 !important;
  line-height:1.25 !important;
  text-align:center;
  white-space:normal !important;
  overflow:visible !important;
  text-overflow:clip !important;
  box-shadow:none !important;
  transform:none !important;
}
#studio-workspace .mode-tabs-shell .tab-btn:hover {
  color:#edf5ff !important;
  background:rgba(130,157,194,.09) !important;
  border-color:rgba(145,173,211,.13) !important;
}
#studio-workspace .mode-tabs-shell .tab-btn.active {
  color:#f5f8ff !important;
  border-color:rgba(83,230,209,.25) !important;
  background:linear-gradient(135deg,rgba(65,214,197,.18),rgba(117,100,209,.15)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 3px 14px rgba(0,0,0,.12) !important;
}
#studio-workspace .mode-tabs-shell .mode-tabs-premium .tab-btn.active {
  border-color:rgba(167,145,255,.32) !important;
  background:linear-gradient(135deg,rgba(134,106,222,.23),rgba(57,193,190,.10)) !important;
}
@media (max-width:420px) {
  #studio-workspace .mode-tabs-shell .rcs-tabs { gap:3px !important; padding:3px !important; }
  #studio-workspace .mode-tabs-shell .tab-btn { min-height:40px !important; padding:8px 4px !important; font-size:10px !important; }
  #studio-workspace .mode-tabs-shell .mode-tabs-premium .tab-btn { font-size:10.5px !important; }
}
