.corner-option{display:flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer;letter-spacing:0;font:9px Arial;color:#424d56}.corner-option input{margin:0;accent-color:#303e47}.corner-option:focus-within{outline:2px solid #738998;outline-offset:3px}
/* Skin edition controls: original artwork thumbnails, not color dots. */
.model-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}
.model{padding:6px 4px;gap:6px;min-width:0;min-height:44px;flex-direction:row;border:1px solid #e5e8e9;border-radius:5px;background:#fafbfb}
.model.active{border-color:#77858e;background:#f0f3f5}
.swatch{width:30px;height:30px;flex-shrink:0;border-radius:3px;background-size:cover;background-position:center;box-shadow:none}
.model.active .swatch:after{display:none}
.model strong{font-size:8px;line-height:1.2}
.mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:3px}.mode-switch button{min-height:31px;padding:8px 4px}
@media(min-width:701px){.control-section{padding:12px 0}.panel-heading{padding-bottom:12px}.views button{padding:8px}.specification{padding-top:12px}dl>div{padding:4px 0}}
@media(max-height:800px) and (min-width:701px){.model-list{gap:5px;margin-top:8px}.model{padding:5px;gap:5px;min-height:40px}.swatch{width:28px;height:28px}.mode-switch button{min-height:28px;padding:7px 4px}}
@media(max-height:720px) and (min-width:701px){.model-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.model{gap:5px;padding:4px;min-height:36px}.swatch{width:26px;height:26px}.model strong{font-size:8px}.mode-switch{margin-top:9px}.mode-switch button{min-height:27px;padding:6px 3px}.engineering-note{padding-top:6px}.control-section{padding:9px 0}.panel-heading{padding-bottom:9px}.specification{padding-top:9px}dl>div{padding:3px 0}.views button{padding:8px 2px}}
@media(max-width:700px){.studio{grid-template-rows:minmax(0,1fr) 276px}.model-list{gap:4px;margin-top:9px}.model{min-height:43px;padding:3px;gap:4px;flex-direction:column}.swatch{width:100%;height:24px}.model strong{font-size:7px}.mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:2px}.mode-switch button{min-height:33px;padding:6px 1px;font-size:7px}.mode-switch button:last-child{flex-basis:auto}.engineering-note p{font-size:7px}}
@media(max-width:700px) and (max-height:650px){.studio{grid-template-rows:minmax(0,1fr) 250px}.model{min-height:39px}.swatch{height:21px}.mode-switch button{min-height:30px}}
