/* Coffee Rush STA v10.5.7 · refinamiento visual tras la revisión en Safari.
   Mantiene tamaños accesibles y solo reduce duplicidad, aire innecesario y truncamientos. */

/* La empresa y la fase ya aparecen en la cabecera y en el flujo principal. */
body[data-interface-phase="planning"] .v105-heading .team-pill,
body[data-interface-phase="planning"] .v1055-decision-legend{
  display:none;
}

/* La sesión ocupa solo el ancho que necesita en escritorio. */
body[data-interface-phase="planning"] .platform-session-chip{
  flex:0 1 auto;
  width:auto;
  min-width:252px;
  max-width:330px;
}
body[data-interface-phase="planning"] .platform-session-chip>div{
  min-width:0;
  flex:1 1 auto;
}

/* Ninguna pista pedagógica esencial queda convertida en puntos suspensivos. */
body[data-interface-phase="planning"] .v1055-reading-block .market-pill{
  min-height:82px;
}
body[data-interface-phase="planning"] .v1055-reading-block .market-pill strong{
  white-space:normal;
  overflow:visible;
  text-overflow:clip;
  overflow-wrap:anywhere;
}

/* Más densidad sin reducir tipografía ni objetivos táctiles. */
body[data-interface-phase="planning"] .v1055-decisions-panel .section-heading-row{
  margin-bottom:10px;
}
body[data-interface-phase="planning"] .v1055-decisions-panel .decision-grid{
  gap:9px;
}
body[data-interface-phase="planning"] .v1055-decisions-panel .v1055-decision-card{
  padding:12px 13px;
  row-gap:6px;
}
body[data-interface-phase="planning"] .v1055-decisions-panel .decision-title .decision-icon-badge{
  width:44px;
  height:44px;
}
body[data-interface-phase="planning"] .v1055-stock-zone .inventory-card{
  min-height:108px;
}
body[data-interface-phase="planning"] .v1055-buy-zone .purchase-row{
  min-height:76px;
  padding:8px 10px;
}

/* El icono del botón ya comunica avance; no añadimos una segunda flecha. */
body[data-interface-phase="planning"] .v1055-plan-summary .open-btn::after{
  content:none;
}

@media(max-width:1500px){
  body[data-interface-phase="planning"] .platform-session-chip{
    flex:0 1 310px;
    max-width:310px;
  }
}

@media(max-width:1080px){
  body[data-interface-phase="planning"] .platform-session-chip{
    flex:1 1 280px;
    max-width:none;
  }
}

@media(max-width:760px){
  body[data-interface-phase="planning"] .platform-session-chip{
    grid-column:1/-1;
    width:100%;
    max-width:none;
    min-width:0;
  }
}
