/* v4.20.14.15 – Squad Planner decision highlights, salary delta and <=30-row fit */
.planner-table-v42084 tr.planner-added-v4201415 > td{
  background:color-mix(in srgb,var(--panel,#171a17) 86%,#28d967 14%)!important;
  box-shadow:inset 0 1px 0 rgba(66,235,126,.28),inset 0 -1px 0 rgba(66,235,126,.28);
}
.planner-table-v42084 tr.planner-added-v4201415 > td:first-child{
  box-shadow:inset 3px 0 0 #42eb7e,inset 0 1px 0 rgba(66,235,126,.28),inset 0 -1px 0 rgba(66,235,126,.28);
}
.planner-table-v42084 tr.planner-extended-v4201415 > td{
  background:color-mix(in srgb,var(--panel,#171a17) 82%,#f2c94c 18%)!important;
  box-shadow:inset 0 1px 0 rgba(242,201,76,.42),inset 0 -1px 0 rgba(242,201,76,.42);
}
.planner-table-v42084 tr.planner-extended-v4201415 > td:first-child{
  box-shadow:inset 3px 0 0 #f2c94c,inset 0 1px 0 rgba(242,201,76,.42),inset 0 -1px 0 rgba(242,201,76,.42);
}
.planner-table-v42084 tr.planner-sold-v4201415 > td{
  opacity:1!important;
  background:color-mix(in srgb,var(--panel,#171a17) 77%,#df4351 23%)!important;
  box-shadow:inset 0 1px 0 rgba(255,91,104,.5),inset 0 -1px 0 rgba(255,91,104,.5);
}
.planner-table-v42084 tr.planner-sold-v4201415 > td:first-child{
  box-shadow:inset 3px 0 0 #ff5b68,inset 0 1px 0 rgba(255,91,104,.5),inset 0 -1px 0 rgba(255,91,104,.5);
}
.planner-table-v42084 tr.planner-sold-v4201415 .planner-sale-income-v42084,
.planner-table-v42084 tr.planner-sold-v4201415 .planner-action-v42084{opacity:1!important}
.planner-decision-badge-v4201415{display:inline-flex;align-items:center;padding:1px 5px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.04em;background:rgba(255,255,255,.09);color:inherit}
.planner-added-v4201415 .planner-decision-badge-v4201415{color:#65ee95}
.planner-extended-v4201415 .planner-decision-badge-v4201415{color:#ffd85c}
.planner-sold-v4201415 .planner-decision-badge-v4201415{color:#ff7b85}
.planner-salary-v4101 .planner-salary-delta-v4201415{display:block;margin-top:2px;font-size:8.5px;line-height:1.05;font-weight:800;white-space:nowrap}
.planner-salary-delta-v4201415.up{color:#ffd15d}.planner-salary-delta-v4201415.down{color:#63e99a}.planner-salary-delta-v4201415.flat{color:var(--muted,#9ba79f)}

/* Keep normal desktop planner rows fully expanded through 30 entries; internal Y-scroll begins only above 30. */
.planner-table-wrap-v471.planner-no-y-scroll-v4201415{max-height:none!important;overflow-y:visible!important}
.planner-table-wrap-v471.planner-y-scroll-v4201415{max-height:72vh!important;overflow-y:auto!important;scrollbar-gutter:stable}
@media (min-width:1101px){
  .planner-table-wrap-v471.planner-no-y-scroll-v4201415 .planner-table-v471 td{height:29px;padding-top:2px;padding-bottom:2px}
  .planner-table-wrap-v471.planner-no-y-scroll-v4201415 .planner-table-v471 th{padding-top:4px;padding-bottom:4px}
}
@media (max-width:1100px){
  .planner-table-wrap-v471.planner-y-scroll-v4201415{max-height:68vh!important}
}
