.builder-devices { padding: .9rem; border-bottom: 1px solid #49616c; }
.builder-devices label { display: block; margin: .5rem 0; color: #5cd2ff; font-weight: 700; }
.builder-devices select { width: 100%; min-height: 44px; padding: .5rem; border: 1px solid #49616c; border-radius: .25rem; background: #172126; color: #eef8fb; font: inherit; }
.builder-devices p { margin: .6rem 0; color: #b0c6d0; line-height: 1.5; }
.builder-devices [hidden] { display:none; }
@media (max-width:760px) { .builder-panel { width:min(368px,100vw); } .builder-panel-toggle { z-index:1005; } }
