/* Controles compartilhados — painel master e painel da administradora */
input[type="checkbox"]{
  -webkit-appearance:checkbox;
  appearance:auto;
  display:inline-block;
  flex:0 0 18px;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  padding:0!important;
  margin:0;
  border:0;
  border-radius:4px;
  box-shadow:none!important;
  accent-color:#d7a51f;
  vertical-align:middle;
  cursor:pointer;
}
input[type="checkbox"]:focus,
input[type="checkbox"]:focus-visible{
  outline:3px solid rgba(218,166,31,.28);
  outline-offset:3px;
  box-shadow:none!important;
}
input[type="checkbox"][hidden]{display:none!important}
.check-option{
  position:relative;
  display:grid!important;
  grid-template-columns:18px minmax(0,1fr);
  align-items:start!important;
  column-gap:12px!important;
  min-height:68px;
  overflow:visible!important;
}
.check-option input[type="checkbox"]{margin-top:3px}
.check-option span{min-width:0}
.check-option b,.check-option small{display:block;overflow-wrap:anywhere}
.document-table-wrap th:first-child,
.document-table-wrap td:first-child{
  width:52px;
  min-width:52px;
  text-align:center;
}
.document-table-wrap input[type="checkbox"]{margin-inline:auto}
@media(max-width:760px){
  input[type="checkbox"]{
    width:20px!important;
    min-width:20px!important;
    max-width:20px!important;
    height:20px!important;
    min-height:20px!important;
    max-height:20px!important;
  }
  .check-option{grid-template-columns:20px minmax(0,1fr);min-height:72px}
}
