.workshop-tile{border:2px solid var(--accent,#0c8c7c)}
.workshop-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:18px}.workshop-editors textarea{display:block;width:100%;box-sizing:border-box;min-height:150px;font:14px/1.5 Consolas,monospace;tab-size:2;white-space:pre;resize:vertical;background:#14272c;color:#e7f5ef;border:1px solid #567477;border-radius:9px;padding:12px}.workshop-preview iframe{width:100%;height:540px;border:1px solid #a4b7b3;background:white;border-radius:12px}.workshop-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.workshop-editors label{display:block;margin:12px 0}.workshop-status{min-height:1.5em}.workshop-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}@media(max-width:850px){.workshop-layout{grid-template-columns:1fr}.workshop-preview iframe{height:400px}}

.direct-workshop .main-nav,.direct-workshop .subnav,.direct-workshop #installApp{display:none!important}

.code-panel{min-width:0;margin:16px 0;border:1px solid #506478;border-radius:10px;background:#18232e;overflow:hidden}.code-toolbar{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:8px;background:#223443;color:#fff}.code-toolbar strong{margin-right:auto}.code-toolbar button{padding:6px 9px;font-size:12px}.code-message{padding:8px;margin:0;color:#d8e3ef}.code-panel .cm-editor{max-height:400px;text-align:left}.code-panel .cm-scroller{min-height:180px}.code-panel.code-fullscreen{position:fixed;inset:8px;z-index:10000;margin:0;display:flex;flex-direction:column}.code-fullscreen>div:nth-child(2){flex:1;min-height:0}.code-fullscreen .cm-editor{height:100%;max-height:none}.code-fullscreen .cm-scroller{height:100%}.workshop-editors{min-width:0}.code-panel .cm-search input{width:auto;max-width:180px;color:#18232e}.code-panel .cm-search button{padding:3px 6px;color:#18232e}.code-panel .cm-tooltip{z-index:30}
