.btn-haytek .tn-atom__button-content,
.btn-shale .tn-atom__button-content,
.btn-valma .tn-atom__button-content,
.opl-haytek .tn-atom__button-content,
.opl-shale .tn-atom__button-content,
.opl-valma .tn-atom__button-content,
.rod-haytek .tn-atom__button-content,
.rod-shale .tn-atom__button-content,
.rod-valma .tn-atom__button-content,
.hor-haytek .tn-atom__button-content,
.hor-shale .tn-atom__button-content,
.hor-valma .tn-atom__button-content,
.svet-haytek .tn-atom__button-content,
.svet-shale .tn-atom__button-content,
.svet-valma .tn-atom__button-content {
  background-color: #D9D2BD !important;
  transition: background-color 0.2s !important;
  width: 100% !important; height: 100% !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
}
.btn-haytek .tn-atom__button-text,
.btn-shale .tn-atom__button-text,
.btn-valma .tn-atom__button-text,
.opl-haytek .tn-atom__button-text,
.opl-shale .tn-atom__button-text,
.opl-valma .tn-atom__button-text,
.rod-haytek .tn-atom__button-text,
.rod-shale .tn-atom__button-text,
.rod-valma .tn-atom__button-text,
.hor-haytek .tn-atom__button-text,
.hor-shale .tn-atom__button-text,
.hor-valma .tn-atom__button-text,
.svet-haytek .tn-atom__button-text,
.svet-shale .tn-atom__button-text,
.svet-valma .tn-atom__button-text {
  color: #1C1C1A !important;
  transition: color 0.2s !important;
}
.btn-active .tn-atom__button-content { background-color: #26392F !important; }
.btn-active .tn-atom__button-text { color: #F1ECDE !important; }

.gorn-haytek .tn-atom__button-content,
.gorn-shale .tn-atom__button-content,
.gorn-valma .tn-atom__button-content,
.oplot-haytek .tn-atom__button-content,
.oplot-shale .tn-atom__button-content,
.oplot-valma .tn-atom__button-content,
.rodov-haytek .tn-atom__button-content,
.rodov-shale .tn-atom__button-content,
.rodov-valma .tn-atom__button-content,
.horomy-haytek .tn-atom__button-content,
.horomy-shale .tn-atom__button-content,
.horomy-valma .tn-atom__button-content,
.svetl-haytek .tn-atom__button-content,
.svetl-shale .tn-atom__button-content,
.svetl-valma .tn-atom__button-content {
  background-color: #D9D2BD !important;
  transition: background-color 0.2s !important;
  width: 100% !important; height: 100% !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
}
.gorn-haytek .tn-atom__button-text,
.gorn-shale .tn-atom__button-text,
.gorn-valma .tn-atom__button-text,
.oplot-haytek .tn-atom__button-text,
.oplot-shale .tn-atom__button-text,
.oplot-valma .tn-atom__button-text,
.rodov-haytek .tn-atom__button-text,
.rodov-shale .tn-atom__button-text,
.rodov-valma .tn-atom__button-text,
.horomy-haytek .tn-atom__button-text,
.horomy-shale .tn-atom__button-text,
.horomy-valma .tn-atom__button-text,
.svetl-haytek .tn-atom__button-text,
.svetl-shale .tn-atom__button-text,
.svetl-valma .tn-atom__button-text {
  color: #1C1C1A !important;
  transition: color 0.2s !important;
}
.gorn-active .tn-atom__button-content,
.oplot-active .tn-atom__button-content,
.rodov-active .tn-atom__button-content,
.horomy-active .tn-atom__button-content,
.svetl-active .tn-atom__button-content { background-color: #26392F !important; }
.gorn-active .tn-atom__button-text,
.oplot-active .tn-atom__button-text,
.rodov-active .tn-atom__button-text,
.horomy-active .tn-atom__button-text,
.svetl-active .tn-atom__button-text { color: #F1ECDE !important; }

.gorn-plan-a .tn-atom__button-content,
.gorn-plan-b .tn-atom__button-content,
.gorn-plan-c .tn-atom__button-content,
.oplot-plan-a .tn-atom__button-content,
.oplot-plan-b .tn-atom__button-content,
.oplot-plan-c .tn-atom__button-content,
.rodov-plan-a .tn-atom__button-content,
.rodov-plan-b .tn-atom__button-content,
.rodov-plan-c .tn-atom__button-content,
.horomy-plan-a .tn-atom__button-content,
.horomy-plan-b .tn-atom__button-content,
.svetl-plan-a .tn-atom__button-content {
  background-color: transparent !important;
  transition: all 0.2s !important;
  width: 100% !important; height: 100% !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
}
.gorn-plan-a .tn-atom__button-text,
.gorn-plan-b .tn-atom__button-text,
.gorn-plan-c .tn-atom__button-text,
.oplot-plan-a .tn-atom__button-text,
.oplot-plan-b .tn-atom__button-text,
.oplot-plan-c .tn-atom__button-text,
.rodov-plan-a .tn-atom__button-text,
.rodov-plan-b .tn-atom__button-text,
.rodov-plan-c .tn-atom__button-text,
.horomy-plan-a .tn-atom__button-text,
.horomy-plan-b .tn-atom__button-text,
.svetl-plan-a .tn-atom__button-text { color: rgba(241,236,222,0.4) !important; transition: color 0.2s !important; }
.gorn-plan-a .tn-atom__button-border,
.gorn-plan-b .tn-atom__button-border,
.gorn-plan-c .tn-atom__button-border,
.oplot-plan-a .tn-atom__button-border,
.oplot-plan-b .tn-atom__button-border,
.oplot-plan-c .tn-atom__button-border,
.rodov-plan-a .tn-atom__button-border,
.rodov-plan-b .tn-atom__button-border,
.rodov-plan-c .tn-atom__button-border,
.horomy-plan-a .tn-atom__button-border,
.horomy-plan-b .tn-atom__button-border,
.svetl-plan-a .tn-atom__button-border { border-width: 1px !important; border-color: #F1ECDE !important; }
.gorn-plan-active .tn-atom__button-text,
.oplot-plan-active .tn-atom__button-text,
.rodov-plan-active .tn-atom__button-text,
.horomy-plan-active .tn-atom__button-text,
.svetl-plan-active .tn-atom__button-text { color: #F1ECDE !important; }
.gorn-plan-active .tn-atom__button-border,
.oplot-plan-active .tn-atom__button-border,
.rodov-plan-active .tn-atom__button-border,
.horomy-plan-active .tn-atom__button-border,
.svetl-plan-active .tn-atom__button-border { border-width: 2px !important; border-color: #F1ECDE !important; }

/* === ТАБЫ ХАРАКТЕРИСТИК (структура .tn-atom без button-content) === */
.gorn-tab-general .tn-atom,
.gorn-tab-plan .tn-atom,
.gorn-tab-complete .tn-atom,
.oplot-tab-general .tn-atom,
.oplot-tab-plan .tn-atom,
.oplot-tab-complete .tn-atom,
.rodov-tab-general .tn-atom,
.rodov-tab-plan .tn-atom,
.rodov-tab-complete .tn-atom,
.horomy-tab-general .tn-atom,
.horomy-tab-plan .tn-atom,
.horomy-tab-complete .tn-atom,
.svetl-tab-general .tn-atom,
.svetl-tab-plan .tn-atom,
.svetl-tab-complete .tn-atom {
  background-color: #D9D2BD !important;
  transition: background-color 0.2s, color 0.2s !important;
}
.gorn-tab-general .tn-atom, .gorn-tab-general .tn-atom *,
.gorn-tab-plan .tn-atom, .gorn-tab-plan .tn-atom *,
.gorn-tab-complete .tn-atom, .gorn-tab-complete .tn-atom *,
.oplot-tab-general .tn-atom, .oplot-tab-general .tn-atom *,
.oplot-tab-plan .tn-atom, .oplot-tab-plan .tn-atom *,
.oplot-tab-complete .tn-atom, .oplot-tab-complete .tn-atom *,
.rodov-tab-general .tn-atom, .rodov-tab-general .tn-atom *,
.rodov-tab-plan .tn-atom, .rodov-tab-plan .tn-atom *,
.rodov-tab-complete .tn-atom, .rodov-tab-complete .tn-atom *,
.horomy-tab-general .tn-atom, .horomy-tab-general .tn-atom *,
.horomy-tab-plan .tn-atom, .horomy-tab-plan .tn-atom *,
.horomy-tab-complete .tn-atom, .horomy-tab-complete .tn-atom *,
.svetl-tab-general .tn-atom, .svetl-tab-general .tn-atom *,
.svetl-tab-plan .tn-atom, .svetl-tab-plan .tn-atom *,
.svetl-tab-complete .tn-atom, .svetl-tab-complete .tn-atom * {
  color: #1C1C1A !important;
}
.gorn-tab-active .tn-atom,
.oplot-tab-active .tn-atom,
.rodov-tab-active .tn-atom,
.horomy-tab-active .tn-atom,
.svetl-tab-active .tn-atom {
  background-color: #26392F !important;
}
.gorn-tab-active .tn-atom, .gorn-tab-active .tn-atom *,
.oplot-tab-active .tn-atom, .oplot-tab-active .tn-atom *,
.rodov-tab-active .tn-atom, .rodov-tab-active .tn-atom *,
.horomy-tab-active .tn-atom, .horomy-tab-active .tn-atom *,
.svetl-tab-active .tn-atom, .svetl-tab-active .tn-atom * {
  color: #F1ECDE !important;
}

.gorn-content-general, .gorn-content-complete,
.gorn-plan-text-a, .gorn-plan-text-b, .gorn-plan-text-c,
.oplot-content-general, .oplot-content-complete,
.oplot-plan-text-a, .oplot-plan-text-b, .oplot-plan-text-c,
.rodov-content-general, .rodov-content-complete,
.rodov-plan-text-a, .rodov-plan-text-b, .rodov-plan-text-c,
.horomy-content-general, .horomy-content-complete,
.horomy-plan-text-a,
.svetl-content-general, .svetl-content-complete,
.svetl-plan-text-a { display: none; }

/* === КЛИКАБЕЛЬНОСТЬ — ПАЛЕЦ НА ВСЕХ КНОПКАХ И ИХ ВЛОЖЕННЫХ ЭЛЕМЕНТАХ === */
.btn-haytek, .btn-haytek *, .btn-shale, .btn-shale *, .btn-valma, .btn-valma *,
.opl-haytek, .opl-haytek *, .opl-shale, .opl-shale *, .opl-valma, .opl-valma *,
.rod-haytek, .rod-haytek *, .rod-shale, .rod-shale *, .rod-valma, .rod-valma *,
.hor-haytek, .hor-haytek *, .hor-shale, .hor-shale *, .hor-valma, .hor-valma *,
.svet-haytek, .svet-haytek *, .svet-shale, .svet-shale *, .svet-valma, .svet-valma *,
.gorn-haytek, .gorn-haytek *, .gorn-shale, .gorn-shale *, .gorn-valma, .gorn-valma *,
.oplot-haytek, .oplot-haytek *, .oplot-shale, .oplot-shale *, .oplot-valma, .oplot-valma *,
.rodov-haytek, .rodov-haytek *, .rodov-shale, .rodov-shale *, .rodov-valma, .rodov-valma *,
.horomy-haytek, .horomy-haytek *, .horomy-shale, .horomy-shale *, .horomy-valma, .horomy-valma *,
.svetl-haytek, .svetl-haytek *, .svetl-shale, .svetl-shale *, .svetl-valma, .svetl-valma *,
.gorn-plan-a, .gorn-plan-a *, .gorn-plan-b, .gorn-plan-b *, .gorn-plan-c, .gorn-plan-c *,
.oplot-plan-a, .oplot-plan-a *, .oplot-plan-b, .oplot-plan-b *, .oplot-plan-c, .oplot-plan-c *,
.rodov-plan-a, .rodov-plan-a *, .rodov-plan-b, .rodov-plan-b *, .rodov-plan-c, .rodov-plan-c *,
.horomy-plan-a, .horomy-plan-a *, .horomy-plan-b, .horomy-plan-b *,
.svetl-plan-a, .svetl-plan-a *,
.gorn-tab-general, .gorn-tab-general *, .gorn-tab-plan, .gorn-tab-plan *, .gorn-tab-complete, .gorn-tab-complete *,
.oplot-tab-general, .oplot-tab-general *, .oplot-tab-plan, .oplot-tab-plan *, .oplot-tab-complete, .oplot-tab-complete *,
.rodov-tab-general, .rodov-tab-general *, .rodov-tab-plan, .rodov-tab-plan *, .rodov-tab-complete, .rodov-tab-complete *,
.horomy-tab-general, .horomy-tab-general *, .horomy-tab-plan, .horomy-tab-plan *, .horomy-tab-complete, .horomy-tab-complete *,
.svetl-tab-general, .svetl-tab-general *, .svetl-tab-plan, .svetl-tab-plan *, .svetl-tab-complete, .svetl-tab-complete * {
  cursor: pointer !important;
}