.ext-rooms{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 12px;border-bottom:1px solid var(--border,#394049);background:var(--panel,#1e2329);font-size:12px;flex-shrink:0}.ext-rooms .ext-field{display:flex;align-items:center;gap:8px;margin:0}.ext-rooms select{min-width:160px}.ext-room-edit{display:flex;align-items:center;gap:10px;width:100%;padding:6px 0}.ext-panel{padding:12px;border-bottom:1px solid var(--border,#394049);font-size:12px}.ext-panel h3{font-size:12px;font-weight:600;color:#61b397;margin:0 0 12px}.ext-field{display:grid;grid-template-columns:minmax(90px,1fr) minmax(100px,1.2fr);align-items:center;gap:8px;margin:8px 0}.ext-field input,.ext-field select{box-sizing:border-box;width:100%;min-width:0;padding:6px;border:1px solid #424954;border-radius:5px;background:var(--input-bg,#15191e);color:inherit;font:inherit}.ext-check{display:flex;align-items:center;gap:7px;margin:10px 0;line-height:1.4}.ext-check input{accent-color:#54a98b}.ext-hint{font-size:11px;opacity:.72;line-height:1.45}.ext-panel button{margin:4px 5px 4px 0}.ext-rooms button,.ext-panel button{padding:6px 9px;border-radius:5px;border:1px solid #424954;background:var(--input-bg,#262e37);color:inherit;font:inherit;cursor:pointer}.ext-rooms button:disabled{opacity:.4;cursor:default}.app{grid-template-rows:auto auto 1fr auto}.app.mobile .ext-rooms{position:relative;z-index:2}.app.mobile .ext-rooms>.ext-hint{display:none}@media(max-width:650px){.ext-room-edit{flex-wrap:wrap}.ext-rooms{gap:5px;padding:5px 8px}.ext-rooms .ext-field{flex:1}.ext-rooms .ext-field select{min-width:90px}}

.language-select { max-width: 110px; min-height: 32px; border-radius: 6px; border: 1px solid var(--border, #666); color: inherit; background: var(--panel, #25282b); padding: 4px 6px; font: inherit; }

.corner-face-inspector .form > :not(#fg-front):not(#fg-bores){display:none}.corner-shell-inspector #fg-front,.corner-shell-inspector #fg-bores,.corner-shell-inspector #fg-construction,.corner-shell-inspector #fg-back,.corner-shell-inspector #fg-lr32{display:none}.corner-fronts{border:1px solid #61b397;margin:10px;border-radius:6px}.corner-fronts .ext-field{font-weight:600}
