#futures-panel{min-width:0}
#futures-panel .futures-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
#futures-panel .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
#futures-panel .card,#futures-panel .form-grid>*{min-width:0}
#futures-panel .card{overflow:hidden}
#futures-panel .checks label{min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}
#futures-panel .checks small{overflow-wrap:anywhere;white-space:normal}
#futures-panel input[type=date],#futures-panel input[type=number]{width:100%}
#futures-panel td:last-child{max-width:480px;white-space:normal;overflow-wrap:anywhere}
#futures-panel .futures-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
#futures-panel .futures-slot{padding:12px;border:1px solid var(--border,#dce5df);border-radius:10px;overflow-wrap:anywhere}
#futures-panel .futures-slot small{display:block;margin-top:8px}
#futures-panel select{width:100%;max-width:100%}
#futures-panel [hidden]{display:none!important}
@media(max-width:850px){#futures-panel .grid-2,#futures-panel .form-grid,#futures-panel .checks{grid-template-columns:minmax(0,1fr)}#futures-panel .card-header{align-items:flex-start;flex-wrap:wrap}#futures-panel .card-body{padding:16px}}
@media(max-width:850px){#futures-panel .futures-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
