.model3d-host{flex:1;min-width:0;min-height:470px;display:flex;flex-direction:column;background:#f0f2ed;position:relative;overflow:hidden}.model3d-host[hidden]{display:none!important}.model3d-tools{flex:none;display:flex;gap:7px;justify-content:space-between;flex-wrap:wrap;padding:9px 11px;border-bottom:1px solid #dce4d4;background:#fcfdf8;position:relative;z-index:4}.model3d-views,.model3d-actions{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.model3d-tools button{font-size:11px;padding:7px 9px;min-height:31px}.model3d-tools button.primary:hover{background:#315e47}.model3d-viewport{flex:1;position:relative;min-height:380px;overflow:hidden;touch-action:none}.model3d-canvas{display:block;max-width:100%;height:100%;width:100%;cursor:grab;outline-offset:-4px}.model3d-canvas:active{cursor:grabbing}.model3d-label{position:absolute;transform:translate(-50%,-50%);pointer-events:none;padding:4px 7px;border:1px solid #dce3d4;background:#ffffffed;border-radius:5px;font:600 11px/1.3 system-ui;color:#657458;white-space:nowrap}.model3d-settings{position:absolute;top:calc(100% + 4px);right:10px;z-index:15;width:270px;max-width:calc(100% - 20px);max-height:min(450px,65vh);overflow:auto;padding:15px;border:1px solid #d6dfce;border-radius:9px;background:#fffffc;box-shadow:0 8px 30px #263e2c20}.model3d-settings[hidden]{display:none}.model3d-settings>b{font-size:12px}.model3d-settings .check{font-size:12px;margin-top:11px;gap:8px}.model3d-settings input{accent-color:#315e43}.model3d-settings .hint{margin:13px 0 0}.model3d-help{flex:none;font-size:10px;color:#6d7f65;padding:10px 12px;margin:0;background:#fcfdf8;border-top:1px solid #dce4d4;line-height:1.6}.model3d-status{position:absolute;z-index:3;left:12px;top:12px;padding:8px 10px;font-size:11px;line-height:1.5;background:#fffffff2;border:1px solid #dce3d3;border-radius:8px;max-width:calc(100% - 24px);pointer-events:none}.model3d-status[hidden]{display:none}.model3d-status.model3d-failure{pointer-events:auto;color:#745735;max-width:420px}.model3d-status button{margin-top:9px}.model3d-zoom{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:3px;background:#fff;border:1px solid #d6dfce;border-radius:9px;padding:4px;z-index:3}.model3d-zoom button{border:0;padding:5px 10px;min-height:27px}.model3d-zoom span{font-size:11px;min-width:42px;text-align:center}.model3d-info{position:absolute;left:14px;bottom:14px;z-index:3;max-width:min(280px,60%);padding:12px 30px 12px 14px;background:#fffef9;border:1px solid #dce1d2;border-left:3px solid #dca545;border-radius:8px;box-shadow:0 4px 20px #223b2d09}.model3d-info[hidden]{display:none}.model3d-info>b{display:block;font-size:12px}.model3d-info>span{display:block;font-size:11px;color:#73806b;margin-top:4px}.model3d-info [data-model3d-clear]{position:absolute;top:3px;right:3px;padding:2px 6px;border:0;background:none}.model3d-info [data-model3d-edit]{font-size:10px;margin-top:8px;padding:5px 7px}.model3d-active #drawing,.model3d-active #dual-views,.model3d-active #dual-view-controls,.model3d-active .canvas-foot,.model3d-active .if-preset-row,.model3d-active [data-diagram-zoom],.model3d-active .improvement-inline-zoom,.model3d-active #organized-more-wrap,.model3d-active [data-if-menu],.model3d-active [data-if-panel],.model3d-active>.drawing-tools,.model3d-active>.editor-visibility{display:none!important}.workspace-pinned .model3d-host{height:100%;min-height:0}.workspace-pinned .model3d-viewport{min-height:120px}.model3d-host:fullscreen{height:100dvh;min-height:0;border:0}.model3d-host:fullscreen .model3d-viewport{min-height:0}.model3d-active .if-context{display:none!important}@media(max-width:800px){.model3d-host{width:100%;flex-basis:100%;min-height:520px}.model3d-viewport{min-height:400px}.model3d-tools{padding:8px;gap:8px}.model3d-views{width:100%;justify-content:center}.model3d-actions{width:100%;justify-content:center}.model3d-tools button{font-size:10px;padding:6px 7px}.model3d-label{font-size:9px;padding:3px 5px}.model3d-help{font-size:9px}.model3d-active .workbench-area{flex-wrap:wrap}.model3d-info{bottom:55px;max-width:75%}.model3d-active .workbench-panel{max-height:440px}.model3d-active .if-splitter-right{display:none}}@media print{.model3d-host{display:none!important}}

@media(max-width:800px){.model3d-editor:not(.model3d-form-open)>#editor-form{display:none!important}.model3d-editor.model3d-form-open>#editor-form{display:block!important}.model3d-editor>.editor-right{grid-column:1/-1}}

.model3d-active .if-canvas-heading{display:none!important}
