/* Campos y acciones de periodo comparten exactamente altura y línea base. */
:where(.portfolio-period,.monthly-close-toolbar,.working-paper-controls,.accounting-toolbar,.cc-toolbar,.sat-auto-create [data-sat-create]){
  --mc-inline-control-height:44px;
  align-items:end!important;
}
.working-paper-controls{--mc-inline-control-height:48px}
:where(.portfolio-period,.monthly-close-toolbar,.working-paper-controls,.accounting-toolbar,.cc-toolbar,.sat-auto-create [data-sat-create])>label>:is(input,select),
:where(.portfolio-period,.monthly-close-toolbar,.working-paper-controls,.accounting-toolbar,.cc-toolbar,.sat-auto-create [data-sat-create])>button{
  box-sizing:border-box!important;
  height:var(--mc-inline-control-height)!important;
  min-height:var(--mc-inline-control-height)!important;
  margin:0!important;
}
:where(.portfolio-period,.monthly-close-toolbar,.working-paper-controls,.accounting-toolbar,.cc-toolbar,.sat-auto-create [data-sat-create])>button{
  align-self:end!important;
  transform:none!important;
}
.sat-auto-create [data-sat-create]{display:grid;grid-template-columns:2fr 2fr repeat(4,1fr);gap:12px}
@media(max-width:1050px){.sat-auto-create [data-sat-create]{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:720px){:where(.monthly-close-toolbar,.working-paper-controls,.accounting-toolbar,.cc-toolbar)>button{width:100%}}
@media(max-width:650px){.sat-auto-create [data-sat-create]{grid-template-columns:1fr}}
