.orientation-status{font-size:15px!important;line-height:1.4;max-width:min(720px,50vw)}
.orientation-status span{white-space:normal!important;overflow:visible!important}
.component-rail #caseFanControls{position:static!important;inset:auto!important;transform:none!important;width:auto!important;max-width:none!important;flex:none;margin:6px 10px 12px;padding:10px;gap:6px;font-size:11px;background:var(--panel,#14121c);border:1px solid #8b5cf633;border-radius:12px;box-shadow:none}
.component-rail #caseFanControls button{min-height:32px;font-size:10px;padding:6px}
.component-rail #caseFanControls .fan-mode-list{display:flex;flex-wrap:wrap}
.component-rail{overflow-y:auto}
.rail-collapsed #caseFanControls,.rail-collapsed #completePcs{display:none!important}
#completePcs{margin:8px 10px;min-height:42px;flex:none}
.library-list{display:grid;gap:10px;max-height:55vh;overflow:auto;margin:16px 0}
.library-row{padding:12px;border:1px solid #8b5cf64d;border-radius:10px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.library-row strong{flex:1;min-width:130px}.library-row button{min-height:40px}
.builder-dialog input[type=text]{width:100%;padding:12px;margin:12px 0;color:inherit;background:transparent;border:1px solid #8b5cf677;border-radius:8px}
.builder-dialog .dialog-actions{flex-wrap:wrap}
#sceneDuplicate{min-height:36px;margin:4px 6px}
@media(max-width:800px){.orientation-status{font-size:13px!important;max-width:none!important}.builder-header{height:auto;min-height:64px}.library-row{align-items:stretch}.library-row button{flex:1}.component-rail #caseFanControls{margin-bottom:80px}.builder-dialog{max-height:85dvh;overflow:auto}}
.platform-warning{padding:12px;border:1px solid #c69d3855;border-radius:9px;background:#ba8c1410;color:#d6ba70;font:12px/1.6 'Segoe UI',sans-serif}.platform-warning[hidden]{display:none}.game-requirements{display:grid;gap:12px;margin-top:18px}.game-requirements section{padding:15px;background:#ffffff08;border:1px solid #ffffff17;border-radius:10px}.game-requirements h3{font-size:14px}.game-requirements p,.game-requirements small{font-size:12px;line-height:1.6;color:#aeb7cb}.game-requirements a{color:#62caff}
