.source-workbench{display:grid;grid-template-columns:240px minmax(0,1fr);border:1px solid #40506a;border-radius:12px;overflow:hidden;background:#1b2533;height:680px;min-height:480px}.source-explorer{background:#17212e;border-right:1px solid #3c4a60;min-height:0;display:flex;flex-direction:column}.source-explorer-head{display:flex;align-items:center;gap:9px;padding:15px 12px;border-bottom:1px solid #344258;font-size:10px;letter-spacing:1px}.source-explorer-head .ui-icon{width:17px}.source-explorer-head button{margin-left:auto;font-size:10px;padding:5px 7px}.source-root-label{padding:14px 12px 4px;font-size:11px;color:#aebdd1}.source-root-label select{display:block;width:100%;margin-top:7px;padding:9px;background:#233246;border:1px solid #485b76;border-radius:6px;color:#edf2fa;font-size:12px}.source-explorer-actions{padding:10px 12px}.source-filter{margin:0 12px 12px;width:calc(100% - 24px);padding:9px;background:#142031;color:#e2eaf6;border:1px solid #364a66;border-radius:6px;font-size:12px}#source-tree{overflow:auto;flex:1;padding:5px}#source-tree>p{padding:12px;font-size:12px}.source-file{display:flex;align-items:center;gap:8px;width:100%;padding:10px 8px;text-align:left;border-radius:5px;color:#bed0e9;font-size:12px}.source-file .ui-icon{width:15px;height:15px;color:#8caecf}.source-file span{word-break:break-all}.source-file:hover,.source-file.chosen{background:#2b3c53;color:#fff}.source-main{display:flex;flex-direction:column;min-height:0;min-width:0}.source-tabs{display:flex;overflow-x:auto;min-height:39px;background:#151e2b;border-bottom:1px solid #36435a}.source-tab{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:11px;white-space:nowrap;border-right:1px solid #35425a}.source-tab .ui-icon{width:15px;height:15px}.source-tab b{color:#ff9d64}.source-tab.chosen{background:#283243;box-shadow:inset 0 2px #ff8b40}.source-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;background:#202b3c;border-bottom:1px solid #35425b;min-height:54px}.source-toolbar>span{font:12px Consolas,monospace;color:#c8d7ec;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-toolbar>div{display:flex;gap:7px;flex-shrink:0}.source-toolbar button{font-size:11px;padding:8px 10px}#source-editor-host{flex:1;min-height:0;overflow:hidden;background:#1e2633}.source-welcome{padding:80px 25px;text-align:center;color:#a0b6d0}.source-welcome>.ui-icon{width:52px;height:52px;color:#e69565}.source-welcome h2{font-size:20px;color:#e7edf6}.source-welcome p,.source-welcome small{font-size:12px;line-height:1.9}.source-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;background:#1a2b3e;border-top:1px solid #3b4c65;color:#b8cce7;font-size:11px}.source-deploy-note{font-size:12px;color:#acbdd2;line-height:1.8;margin-top:17px}.cm-editor .cm-search input{max-width:160px}.cm-editor .cm-search button{font-size:11px}.cm-editor.cm-focused{outline:0}
@media(max-width:1100px){.source-workbench{grid-template-columns:185px minmax(0,1fr)}.source-toolbar{flex-wrap:wrap}.source-explorer-head strong{font-size:9px}}
@media(max-width:760px){.source-workbench{grid-template-columns:1fr;height:auto;min-height:700px}.source-explorer{border-right:0;border-bottom:1px solid #40506a;max-height:230px}.source-explorer-head{padding:9px 12px}.source-root-label{padding-top:7px}.source-explorer-actions{padding:6px 12px}.source-main{height:550px}.source-status{font-size:10px;flex-wrap:wrap}.source-toolbar>div{gap:5px}.source-toolbar button{padding:7px}.source-welcome{padding:55px 15px}.source-tabs{flex-shrink:0}}
