.public-service-table .public-service-member{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100px;max-width:100%;min-width:0;margin:auto}
.public-service-table .public-service-avatar{display:block;width:38px;height:38px;flex:0 0 38px;overflow:hidden}
.public-service-table .public-service-avatar img{display:block;width:38px;height:38px;max-width:100%;object-fit:contain;image-rendering:pixelated;transform:translate(var(--avatar-x,0px),var(--avatar-y,0px)) scale(var(--avatar-scale,1));transform-origin:center}
.public-service-table .public-service-name{display:block;max-width:100%;overflow-wrap:anywhere;line-height:1.3}
.public-service-table .public-service-group,.public-service-table .public-service-group>.public-service-slot{background:var(--booking-bg);color:#263a35}
.public-service-table td.public-service-group{border:3px solid #fff}
.public-service-table .public-service-pastel-0{--booking-bg:#fff0b8}
.public-service-table .public-service-pastel-1{--booking-bg:#ceeafa}
.public-service-table .public-service-pastel-2{--booking-bg:#d3edcf}
.public-service-table .public-service-pastel-3{--booking-bg:#f7d5e3}
.public-service-table .public-service-pastel-4{--booking-bg:#ffddbd}
.public-service-table .public-service-pastel-5{--booking-bg:#dfcbbb}
.public-service-table td.public-service-free,.public-service-table .public-service-slot.public-service-free{background:#fff}
@media(prefers-reduced-motion:reduce){.public-service-table .public-service-avatar img{transform:translate(var(--avatar-static-x,0px),var(--avatar-static-y,0px)) scale(var(--avatar-static-scale,1))}}
