/* Vula 0.3.82 — security scanner & grouped access roster */
.field-camera>div{z-index:2;box-sizing:border-box}
.field-camera>div strong,
.field-camera>div span{width:min(145px,72%);max-width:145px;text-align:center;overflow-wrap:normal;word-break:normal}
.field-camera>div strong{line-height:1.2}
.field-camera>div span{line-height:1.35}
.field-camera>i{z-index:1}
.field-vendor-groups{display:grid;gap:14px}
.field-vendor-group{border:1px solid #e1e7ea;border-radius:14px;overflow:hidden;background:#fff}
.field-vendor-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;background:#f5f8f9;border-bottom:1px solid #e5eaed}
.field-vendor-heading strong{font-size:14px}
.field-vendor-heading span{font-size:10px;color:#718087;font-weight:700;white-space:nowrap}
.field-group-label{padding:9px 13px 4px;font-size:9px;letter-spacing:.11em;font-weight:800;color:#829097}
.field-vendor-group .field-roster{padding:0 12px}
.field-vendor-group .field-roster>div{padding:10px 0}
.field-vendor-group .field-roster>div:last-child{border-bottom:0}
.field-vehicle-roster strong{letter-spacing:.01em}
.field-vehicle-roster small{line-height:1.35}
@media(max-width:430px){
  .field-camera>div strong,.field-camera>div span{width:135px;max-width:135px}
  .field-vendor-heading{padding:10px 11px}
  .field-vendor-group .field-roster{padding:0 10px}
}
