/* Mona Rose v3.4.0b Fill Seat candidate layout stability.
   The legacy console globally styles all <input> elements as full-width text fields.
   Fill Seat candidate checkboxes must explicitly opt out of that rule. */
.fill-seat-candidates{
  align-items:start;
}
.fill-seat-candidate{
  margin:0;
  align-items:flex-start;
  min-width:0;
  min-height:0;
  overflow:hidden;
}
.fill-seat-candidate>input[type="checkbox"]{
  -webkit-appearance:auto !important;
  appearance:auto !important;
  box-sizing:border-box !important;
  width:18px !important;
  height:18px !important;
  min-width:18px !important;
  max-width:18px !important;
  min-height:18px !important;
  max-height:18px !important;
  flex:0 0 18px !important;
  align-self:flex-start !important;
  margin:3px 0 0 !important;
  padding:0 !important;
  border-radius:4px !important;
  box-shadow:none !important;
  accent-color:#b75c7b;
}
.fill-seat-candidate>div{
  flex:1 1 auto;
  width:auto;
  min-width:0;
  overflow:hidden;
}
.fill-seat-candidate-head{
  align-items:flex-start;
}
.fill-seat-candidate-head strong{
  min-width:0;
  overflow-wrap:anywhere;
}
.fill-seat-candidate-head b{
  flex:0 0 auto;
}
.fill-seat-candidate p{
  overflow-wrap:anywhere;
  word-break:break-word;
}
.fill-seat-candidate .customer-finder-reasons{
  min-width:0;
}
.fill-seat-candidate .customer-finder-reasons span{
  max-width:100%;
  white-space:normal;
  overflow-wrap:anywhere;
}
[dir="rtl"] .fill-seat-candidate>input[type="checkbox"],
body.rtl .fill-seat-candidate>input[type="checkbox"]{
  margin:3px 0 0 !important;
}
@media(max-width:760px){
  .fill-seat-candidate{width:100%;}
}
