.phone-skin-model-selector { display:grid; gap:1.4rem; margin:0 0 2rem; }
.phone-skin-model-selector__field { position:relative; display:grid; gap:.6rem; }
.phone-skin-model-selector__field label { font-weight:600; }
.phone-skin-model-selector__field select,
.phone-skin-model-selector__field input { width:100%; min-height:4.5rem; padding:1rem 1.2rem; border:var(--inputs-border-width) solid rgba(var(--color-foreground),var(--inputs-border-opacity)); border-radius:var(--inputs-radius); background:rgb(var(--color-background)); color:rgb(var(--color-foreground)); font:inherit; }
.phone-skin-model-selector__results { position:absolute; z-index:5; top:100%; left:0; right:0; max-height:28rem; overflow:auto; margin-top:.3rem; border:1px solid rgba(var(--color-foreground),.2); border-radius:.4rem; background:rgb(var(--color-background)); box-shadow:0 .4rem 1rem rgba(0,0,0,.12); }
.phone-skin-model-selector__results button { display:block; width:100%; padding:.9rem 1.2rem; border:0; background:transparent; color:rgb(var(--color-foreground)); text-align:left; font:inherit; cursor:pointer; }
.phone-skin-model-selector__results button:hover,
.phone-skin-model-selector__results button:focus { background:rgba(var(--color-foreground),.07); }
.phone-skin-model-selector__help { margin:0; font-size:1.2rem; opacity:.75; }
