.top-status{grid-template-columns:1.4fr repeat(5,1fr)}

/* Two horizontal rows, with one full-width restraint per row. */
.seat-row{left:20px;right:20px;height:25px;flex-direction:row}.seat-row.back{top:-5px}.seat-row.front{top:27px}.row-restraint{left:-1px;right:-1px;top:2px;width:auto;height:8px;transform:translateY(-20px) rotate(0deg);transform-origin:center;transition:transform .7s cubic-bezier(.3,.8,.25,1)}.vehicle.locked .row-restraint{transform:translateY(7px) rotate(0deg)}.row-restraint:after{left:13px;right:13px;top:5px;height:10px}

/* The restraint controls must remain normal panel buttons. */
.real-button.restraint-control{position:relative;inset:auto;width:auto;transform:none;transform-origin:center;height:96px}.real-button.restraint-control>i{display:block;position:static;width:37px;height:26px;margin:4px auto 11px;border:5px solid #1a1e1f;border-radius:4px;background:#f0b844;box-shadow:inset 0 2px 3px #fff8,0 0 2px #000}.real-button.restraint-control.active>i{background:#63e18c;box-shadow:0 0 13px #63e18c}.real-button.restraint-control:before,.real-button.restraint-control:after{content:none}

.load-safety{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid #697274}.load-safety button{height:52px;border:2px solid #181b1c;border-radius:4px;background:#41494b;color:#fff;font-size:7px;font-weight:bold;cursor:pointer;box-shadow:inset 0 0 0 2px #6e787a,0 3px 0 #1a1d1e}.load-safety button i{display:inline-block;vertical-align:middle;width:27px;height:27px;margin-right:8px;border-radius:50%;border:4px solid #5d161a;background:#e12e37}.load-safety .reset-button i{border-color:#1e3b4b;background:#3988c2}.load-safety .reset-button:disabled{opacity:.4}.safety-controls{grid-template-columns:1fr}.safety-controls .stop-button{height:62px}.safety-controls .session-button{grid-column:auto}.main-console .safety-controls{margin-top:auto}

@media(max-width:650px){.top-status{grid-template-columns:1fr 1fr}.top-status>div:first-child{grid-column:span 2}}
