/* RedControl V31.9.2 – Puesta en marcha. Exclusivo a /puesta-en-marcha. */
.pm-layout-v3192 {width:100%; max-width:none; min-width:0; padding-bottom:28px;}
.pm-layout-v3192 .page-heading {align-items:center; margin-bottom:22px; gap:18px;}
.pm-layout-v3192 .page-heading h1 {font-size:clamp(26px,2.05vw,34px); line-height:1.18; letter-spacing:-.025em;}
.pm-layout-v3192 .page-subtitle {font-size:14px; max-width:880px; line-height:1.55;}
.pm-layout-v3192 .heading-actions {display:flex; flex-wrap:wrap; gap:10px;}
.pm-layout-v3192 .heading-actions .rz-button {min-height:40px; padding:0 14px; font-size:12px;}
.pm-layout-v3192 .pm-flow {max-width:none; width:100%; margin:0; gap:18px;}
.pm-layout-v3192 .pm-statusbar {padding:20px 22px; grid-template-columns:48px minmax(0,1fr) auto; gap:16px; margin-bottom:20px; border-radius:14px;}
.pm-layout-v3192 .pm-status-icon {width:46px; height:46px; border-radius:12px;}
.pm-layout-v3192 .pm-status-icon .rz-icon {font-size:25px;}
.pm-layout-v3192 .pm-statusbar strong {font-size:16px; font-weight:700;}
.pm-layout-v3192 .pm-statusbar span {font-size:13px; line-height:1.5;}
.pm-layout-v3192 .pm-status-date {min-width:120px; gap:5px;}
.pm-layout-v3192 .pm-status-date small {font-size:11px;}
.pm-layout-v3192 .pm-status-date b {font-size:15px;}
.pm-layout-v3192 .pm-step {grid-template-columns:42px minmax(0,1fr); gap:18px; padding:24px; border-radius:14px;}
.pm-layout-v3192 .pm-step-index {height:40px; width:40px; font-size:15px; border-radius:11px;}
.pm-layout-v3192 .pm-step-head {align-items:flex-start; gap:18px; margin-bottom:18px;}
.pm-layout-v3192 .pm-step-head h2 {font-size:19px; font-weight:700; line-height:1.3;}
.pm-layout-v3192 .pm-step-head p {font-size:13px; line-height:1.55; margin-top:6px; max-width:970px;}
.pm-layout-v3192 .pm-badge {font-size:11px; font-weight:650; padding:7px 11px; flex-shrink:0;}
.pm-layout-v3192 .pm-base-summary {gap:14px;}
.pm-layout-v3192 .pm-base-summary > div {padding:19px 20px; border:1px solid var(--rc-border); background:var(--rc-surface-subtle); border-radius:11px; min-height:96px; align-content:center; gap:9px;}
.pm-layout-v3192 .pm-base-summary small {font-size:11px; letter-spacing:.025em;}
.pm-layout-v3192 .pm-base-summary strong {font-size:16px; font-weight:700;}
.pm-layout-v3192 .pm-base-form {gap:18px; align-items:end;}
.pm-layout-v3192 .pm-base-form .field > label, .pm-layout-v3192 .pm-equipment-form .field > label {font-size:13px; font-weight:600;}
.pm-layout-v3192 .pm-base-form .field small {font-size:12px; line-height:1.45;}
.pm-layout-v3192 .pm-base-form .rz-textbox, .pm-layout-v3192 .pm-equipment-form .rz-textbox, .pm-layout-v3192 .pm-equipment-form .rz-dropdown {width:100%; min-height:42px;}
.pm-layout-v3192 .pm-base-action {gap:10px; flex-wrap:wrap;}
.pm-layout-v3192 .pm-data-grid {gap:15px; grid-template-columns:repeat(3,minmax(0,1fr)); align-items:stretch;}
.pm-layout-v3192 .pm-data-card {padding:19px; gap:13px; grid-template-columns:45px minmax(0,1fr); grid-template-rows:1fr auto; border-radius:12px;}
.pm-layout-v3192 .pm-data-icon {width:44px; height:44px; border-radius:11px;}
.pm-layout-v3192 .pm-data-icon .rz-icon {font-size:23px;}
.pm-layout-v3192 .pm-data-copy {gap:8px; align-content:start;}
.pm-layout-v3192 .pm-data-copy strong {font-size:15px; font-weight:700; line-height:1.3;}
.pm-layout-v3192 .pm-data-copy > span {font-size:13px; line-height:1.5;}
.pm-layout-v3192 .pm-data-copy small {font-size:12px; line-height:1.5; margin-top:2px;}
.pm-layout-v3192 .pm-data-card > .rz-button {grid-column:2; justify-self:start; margin-top:12px;}
.pm-layout-v3192 .pm-data-card .rz-button, .pm-layout-v3192 .pm-finish-state .rz-button,
.pm-layout-v3192 .pm-opening-action .rz-button, .pm-layout-v3192 .pm-base-action .rz-button,
.pm-layout-v3192 .pm-form-actions .rz-button {font-size:12px; min-height:39px; padding:0 15px; border-radius:9px;}
.pm-layout-v3192 .pm-inline-status {padding:12px 15px; font-size:12px; gap:10px;}
.pm-layout-v3192 .pm-equipment-form {margin-top:20px; padding:22px; border-radius:12px;}
.pm-layout-v3192 .pm-subhead strong {font-size:16px;}
.pm-layout-v3192 .pm-subhead span {font-size:13px;}
.pm-layout-v3192 .pm-equipment-form .field {min-width:0;}
.pm-layout-v3192 .pm-opening-action {padding:20px; border:1px solid var(--rc-border); border-radius:11px; gap:20px;}
.pm-layout-v3192 .pm-opening-action strong {font-size:15px;}
.pm-layout-v3192 .pm-opening-action span {font-size:13px; line-height:1.5;}
.pm-layout-v3192 .pm-finish-state {grid-template-columns:38px minmax(0,1fr) auto; gap:15px; padding:19px 20px; border-radius:11px;}
.pm-layout-v3192 .pm-finish-state > .rz-icon {font-size:27px;}
.pm-layout-v3192 .pm-finish-state strong {font-size:15px;}
.pm-layout-v3192 .pm-finish-state span {font-size:13px; line-height:1.5;}
@media (max-width:1250px) {
  .pm-layout-v3192 .pm-data-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
  .pm-layout-v3192 .pm-data-card:last-child:nth-child(odd) {grid-column:1 / -1;}
  .pm-layout-v3192 .pm-base-form {grid-template-columns:repeat(2,minmax(0,1fr));}
  .pm-layout-v3192 .pm-base-action {grid-column:1 / -1;}
}
@media (max-width:780px) {
  .pm-layout-v3192 .page-heading {flex-direction:column; align-items:flex-start;}
  .pm-layout-v3192 .pm-step {grid-template-columns:1fr; padding:17px; gap:10px;}
  .pm-layout-v3192 .pm-step-index {display:grid;}
  .pm-layout-v3192 .pm-step-head {flex-direction:column; gap:10px;}
  .pm-layout-v3192 .pm-statusbar {grid-template-columns:42px minmax(0,1fr); padding:16px;}
  .pm-layout-v3192 .pm-status-date {display:none;}
  .pm-layout-v3192 .pm-data-grid {grid-template-columns:1fr;}
  .pm-layout-v3192 .pm-data-card:last-child:nth-child(odd) {grid-column:auto;}
  .pm-layout-v3192 .pm-base-summary,.pm-layout-v3192 .pm-base-form {grid-template-columns:1fr;}
  .pm-layout-v3192 .pm-base-action {grid-column:auto;}
  .pm-layout-v3192 .pm-finish-state {grid-template-columns:32px minmax(0,1fr);}
  .pm-layout-v3192 .pm-finish-state > .rz-button {grid-column:1/-1; justify-self:start;}
  .pm-layout-v3192 .pm-opening-action {flex-direction:column; align-items:stretch;}
}
