/* =========================================================
   SOLSTITIUM v36.12 — Plantina scale balance
   Base v36.11. Mantiene Vista servizio rientrato, ma dà più
   presenza alla sala senza alterare le coordinate salvate.
   ========================================================= */

#plantina-interattiva .sol-plantina-layout{
  width: min(1460px, calc(100vw - 44px)) !important;
  grid-template-columns: minmax(960px, 1040px) minmax(300px, 330px) !important;
  gap: 16px !important;
}

#plantina-interactive-container{
  height: 700px !important;
  min-height: 700px !important;
  max-height: 700px !important;
}

#plantina-board{
  width: 1000px !important;
  min-height: 650px !important;
}

#plantina-interattiva .sol-plantina-layout > div:last-child{
  height: 700px !important;
  grid-template-rows: minmax(230px, .86fr) minmax(300px, 1.14fr) !important;
  gap: 14px !important;
}

#plantina-board .tavolo-elem.sol-table-token,
#plantina-interattiva .tavolo-elem.sol-table-token{
  width: 47px !important;
  height: 47px !important;
  border-radius: 14px !important;
}

#plantina-board .sol-table-token-number,
#plantina-interattiva .sol-table-token-number{
  width: 29px !important;
  height: 29px !important;
  font-size: 11.5px !important;
}

#plantina-interactive-container > div[style*="pointer-events:none"]{
  opacity: .78 !important;
}

#plantina-interactive-container > div[style*="pointer-events:none"] div,
#plantina-interactive-container > div[style*="pointer-events: none"] div{
  font-size: 24px !important;
  letter-spacing: -.03em !important;
}

#plantina-toolbar.plantina-toolbar,
#plantina-toolbar{
  min-height: 48px !important;
  padding: 8px 10px !important;
}

#plantina-toolbar .plantina-btn{
  min-height: 30px !important;
  padding: 6px 10px !important;
}

#plantina-interattiva .sol-plantina-quick-note{
  width: min(100%, 300px) !important;
  margin-right: 14px !important;
}

@media (max-width: 1340px){
  #plantina-interattiva .sol-plantina-layout{
    width: min(100%, calc(100vw - 34px)) !important;
    grid-template-columns: minmax(840px, 1fr) minmax(280px, 310px) !important;
  }

  #plantina-board{
    width: 940px !important;
  }
}

@media (max-width: 1180px){
  #plantina-interattiva .sol-plantina-layout{
    grid-template-columns: 1fr !important;
  }

  #plantina-interactive-container{
    height: 670px !important;
    min-height: 670px !important;
    overflow: auto !important;
  }

  #plantina-interattiva .sol-plantina-layout > div:last-child{
    height: auto !important;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;
    grid-template-rows: auto !important;
  }
}
