:root,html[data-theme=dark]{--sh3d-pane-bg:#111;--sh3d-surface:#1a1a1a;--sh3d-surface-2:#272727;--sh3d-border:#444;--sh3d-text:#eee;--sh3d-text-muted:#aaa;--sh3d-input-bg:#111;--sh3d-input-border:#555;--sh3d-overlay:#000c;--sh3d-dialog-bg:#000000e0;--sh3d-toolbar-bg:#000000d9;--sh3d-scrollbar:#111;--sh3d-scrollbar-thumb:#555;--sh3d-splitter:#111;--sh3d-accent:#6ea8fe;--sh3d-accent-soft:#1a3a5c;--sh3d-tile:#272727;--sh3d-selection-bg:#1a3a5c;--sh3d-selection-text:#e7f1ff;--sh3d-list-hover:#2c2c2c}html[data-theme=light]{--sh3d-pane-bg:#e9ecef;--sh3d-surface:#fff;--sh3d-surface-2:#f1f3f5;--sh3d-border:#adb5bd;--sh3d-text:#212529;--sh3d-text-muted:#495057;--sh3d-input-bg:#fff;--sh3d-input-border:#868e96;--sh3d-overlay:#21252966;--sh3d-dialog-bg:#fff;--sh3d-toolbar-bg:#f8f9fa;--sh3d-scrollbar:#dee2e6;--sh3d-scrollbar-thumb:#868e96;--sh3d-splitter:#ced4da;--sh3d-accent:#0b5ed7;--sh3d-accent-soft:#cfe2ff;--sh3d-tile:#f1f3f5;--sh3d-selection-bg:#cfe2ff;--sh3d-selection-text:#084298;--sh3d-list-hover:#e9ecef}html,body{height:100%;overflow:hidden}body{-webkit-user-select:none;user-select:none;touch-action:none;color:var(--sh3d-text);background:var(--sh3d-pane-bg);margin:0;position:relative}#home-pane{height:100%;min-height:100%;position:relative}#home-plan::selection{background:#0042e0}#application-menu-toolbar,#home-pane-toolbar,#catalog-furniture-pane,#furniture-catalog,#catalog-furniture-splitter,#furniture-view,#furniture-plan-splitter,#plan-3D-view-pane,#home-plan,#plan-3D-view-splitter,#home-3D-view{background:var(--sh3d-pane-bg);position:absolute}#application-menu-toolbar{display:none}#home-pane-toolbar{white-space:nowrap;height:32px;top:0}#catalog-furniture-pane{width:296px;height:calc(100% - 32px);top:32px;left:0;overflow:hidden}#furniture-catalog{flex-direction:column;width:100%;height:70%;display:flex;overflow:hidden}#furniture-filter{flex:none}#furniture-catalog-list{box-sizing:border-box;flex:auto;width:100%;height:auto;min-height:0;padding-bottom:12px;overflow-y:scroll}#catalog-furniture-splitter{width:100%;top:70%;left:0}#furniture-view{box-sizing:border-box;width:100%;height:calc(30% - 4px);top:calc(70% + 4px)}#furniture-view .tree-table{width:100%;height:100%;overflow-y:hidden}.pane-splitter.vertical:after{bottom:initial;top:50%;transform:rotate(90deg)}#furniture-plan-splitter{height:calc(100% - 30px);top:30px;left:296px}#plan-3D-view-pane{width:calc(100% - 300px);height:calc(100% - 30px);top:30px;left:300px}#home-plan{border-top:1px solid #111;border-bottom:1px solid #111;width:100%;height:calc(50% - 2px);font-family:sans-serif}#plan-3D-view-splitter{width:100%;top:calc(50% - 2px);left:0}#home-3D-view{border-bottom:1px solid #111;width:100%;height:calc(50% - 2px);top:calc(50% + 2px)}#home-plan:focus,#home-3D-view:focus{outline:none}@media (orientation:portrait){#catalog-furniture-pane{width:160px}#furniture-plan-splitter{left:160px}#plan-3D-view-pane{width:calc(100% - 164px);left:164px}}@media (hover:none),(pointer:coarse){body{height:calc(100% - 10px);margin:5px}::-webkit-scrollbar{display:none}#application-menu-toolbar{width:43px;height:40px;display:flex;top:calc(100% - 40px)}#home-pane-toolbar{width:calc(100% - 48px);height:40px;top:calc(100% - 40px);left:48px}@media (width<=940px){#application-menu-toolbar{width:39px}#home-pane-toolbar{width:calc(100% - 41px);left:41px}}.toolbar .toolbar-button{height:calc(100% - 2px);margin-top:0}#furniture-plan-splitter{width:8px}#catalog-furniture-splitter,#plan-3D-view-splitter{height:8px}#catalog-furniture-pane{height:calc(100% - 42px);top:0}#furniture-plan-splitter{height:calc(100% - 40px);top:0}#plan-3D-view-pane{height:calc(100% - 41px);top:0}#catalog-furniture-pane{border-bottom:1px solid gray}#home-plan{border-right:1px solid #111;width:calc(100% - 1px);height:calc(50% - 4px)}#home-3D-view{border-right:1px solid #111;width:calc(100% - 1px);height:calc(50% - 4px);top:calc(50% + 4px)}.popup-menu .item *{font-size:17px}.tree-table{font-size:.85em}@media (width<=743px),(height<=511px){.pane-splitter{display:none}#furniture-catalog{height:100%}#furniture-catalog-list{left:0}#catalog-furniture-splitter,#furniture-view,#furniture-view{display:none}@media (orientation:portrait),(aspect-ratio<=5/4){#furniture-filter{height:0}#plan-3D-view-pane{width:100%;height:calc(100% - 120px);top:0;left:0}#home-3D-view{border:1px solid #111;width:calc(100% - 2px);height:calc(50% - 6px);top:0}#plan-3D-view-splitter{display:initial;width:100%;height:8px;top:calc(50% - 4px);left:0}#home-plan{border:1px solid #111;width:calc(100% - 2px);height:calc(50% - 4px);top:calc(50% + 3px)}#catalog-furniture-pane{border-top:0;width:calc(100% - 2px);height:79px;top:calc(100% - 120px);left:0;overflow:scroll hidden}#furniture-catalog{width:100%}#furniture-catalog-list{white-space:nowrap;width:100%;height:100%;overflow:scroll hidden}.furniture-category-label{display:none}.furniture{white-space:normal;margin-top:0;margin-bottom:0}.furniture>.furniture-icon{top:3px}.furniture>.furniture-label{z-index:2;text-shadow:0 -2px #fff}.furniture-category-separator{border-right:1px dashed #0006;height:80px;margin-right:10px;padding-right:10px;display:inline-block}}@media (orientation:landscape) and (aspect-ratio>=5/4){#catalog-furniture-pane{width:150px;height:calc(100% - 42px);top:0;left:0;overflow:hidden scroll}#plan-3D-view-pane{width:calc(100% - 150px);height:calc(100% - 40px);top:0;left:150px}#home-plan{border:1px solid #111;width:calc(50% - 4px);height:calc(100% - 2px);top:0}#plan-3D-view-splitter{display:initial;width:8px;height:100%;top:0;left:calc(50% - 4px)}#home-3D-view{border:1px solid #111;border-left:0;width:calc(50% - 4px);height:calc(100% - 2px);top:0;left:calc(50% + 4px)}}}}@media (width<=712px){#home-pane-toolbar .toolbar-optional{display:none}}@media (hover:none),(pointer:coarse){@media (width<=800px){#home-pane-toolbar .toolbar-optional{display:none}}}@media print{body *{visibility:hidden}#home-plan canvas,#home-3D-view{visibility:visible;width:100%!important;height:auto!important}#plan-3D-view-pane{width:100%!important;height:100%!important;top:0!important;left:0!important}}html.sh3d-file-drag body:after{content:"";z-index:99998;pointer-events:none;background:#2a6df414;position:fixed;inset:0;box-shadow:inset 0 0 0 3px #2a6df4}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] #home-pane{background-color:var(--sh3d-pane-bg);color:var(--sh3d-text)!important}html[data-theme=light] ::-webkit-scrollbar{background:var(--sh3d-scrollbar)}html[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--sh3d-scrollbar-thumb)}html[data-theme=light] ::-webkit-scrollbar-track{background:var(--sh3d-scrollbar)}html[data-theme=light] ::-webkit-scrollbar-corner{background:var(--sh3d-scrollbar)}html[data-theme=light] .toolbar{border-bottom:1px solid var(--sh3d-border);box-shadow:0 1px #0000000f;background-color:var(--sh3d-toolbar-bg)!important}.toolbar .toolbar-button{box-sizing:border-box;vertical-align:top;flex-shrink:0;line-height:0;padding:0!important}html[data-theme=light] .toolbar .toolbar-button{color:var(--sh3d-text);border-color:var(--sh3d-border)!important;background-color:#fff!important}html[data-theme=light] .toolbar .toolbar-button:hover{background-color:var(--sh3d-accent-soft)!important;border-color:var(--sh3d-accent)!important;color:var(--sh3d-text)!important}.toolbar .scratchomised-toolbar-button{justify-content:center;align-items:center;display:inline-flex}.toolbar .scratchomised-toolbar-button img{width:16px;max-width:100%;height:16px;max-height:100%;margin:0;display:block}.toolbar .scratchomised-toolbar-button.scratchomised-active{outline:none;box-shadow:inset 0 0 0 1px #2e7d32;background-color:#e8f5e9!important;border-color:#2e7d32!important}html[data-theme=light] .toolbar .scratchomised-toolbar-button.scratchomised-active,html[data-theme=light] .toolbar .scratchomised-toolbar-button.scratchomised-active:hover{box-shadow:inset 0 0 0 1px #2e7d32;color:var(--sh3d-text)!important;background-color:#e8f5e9!important;border-color:#2e7d32!important}html[data-theme=dark] .toolbar .scratchomised-toolbar-button.scratchomised-active{box-shadow:inset 0 0 0 1px #81c784;background-color:#2e7d3259!important;border-color:#81c784!important}html[data-theme=light] .toolbar .selected,html[data-theme=light] .toolbar .selected:hover{outline:1px solid var(--sh3d-accent);background-color:var(--sh3d-accent-soft)!important}html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select,html[data-theme=light] button{background-color:var(--sh3d-input-bg)!important;color:var(--sh3d-text)!important;border-color:var(--sh3d-input-border)!important}html[data-theme=light] button:disabled,html[data-theme=light] input:disabled,html[data-theme=light] select:disabled{color:#868e96!important;background-color:#e9ecef!important}html[data-theme=light] #furniture-search-field,html[data-theme=light] #furniture-filter input,html[data-theme=light] #furniture-filter select{background-color:var(--sh3d-input-bg)!important;color:var(--sh3d-text)!important;border:1px solid var(--sh3d-input-border)!important}html[data-theme=light] .dialog-container{background-color:var(--sh3d-overlay)!important;color:var(--sh3d-text)!important}html[data-theme=light] .dialog-content{box-shadow:0 8px 28px #0000002e;background-color:var(--sh3d-dialog-bg)!important;border-color:var(--sh3d-border)!important;color:var(--sh3d-text)!important}html[data-theme=light] .dialog-content .dialog-top{background-color:var(--sh3d-surface-2)!important;border-bottom-color:var(--sh3d-border)!important;color:var(--sh3d-text)!important}html[data-theme=light] .dialog-content .dialog-close-button{color:var(--sh3d-text-muted)!important}html[data-theme=light] .dialog-content .dialog-close-button:hover,html[data-theme=light] .dialog-content .dialog-close-button:focus{color:var(--sh3d-text)!important}html[data-theme=light] .dialog-body{background-color:var(--sh3d-surface)!important;color:var(--sh3d-text)!important}html[data-theme=light] .dialog-body div.card{color:var(--sh3d-text);background-color:var(--sh3d-surface-2)!important;border-color:var(--sh3d-border)!important}html[data-theme=light] .dialog-body h3{border-bottom-color:var(--sh3d-border);color:var(--sh3d-text)}html[data-theme=light] .dialog-content .dialog-buttons{background-color:var(--sh3d-surface-2)!important;border-top-color:var(--sh3d-border)!important}html[data-theme=light] .dialog-content .dialog-buttons button{color:var(--sh3d-text)!important;border:1px solid var(--sh3d-input-border)!important;background-color:#fff!important}html[data-theme=light] .dialog-content .dialog-buttons button:hover{color:var(--sh3d-text)!important;border-color:var(--sh3d-accent)!important;background-color:var(--sh3d-accent-soft)!important}html[data-theme=light] .dialog-content .default-capable{outline-color:var(--sh3d-accent);font-weight:600;color:var(--sh3d-accent)!important}html[data-theme=light] .label-input-grid>div,html[data-theme=light] .dialog-body label,html[data-theme=light] .dialog-body .label-cell,html[data-theme=light] .user-preferences-dialog>:nth-child(odd),html[data-theme=light] .user-preferences-dialog label,html[data-theme=light] .dialog-body{color:#212529!important}html[data-theme=light] .user-preferences-dialog>:nth-child(odd){font-weight:600;color:#212529!important}html[data-theme=light] #catalog-furniture-splitter,html[data-theme=light] #furniture-plan-splitter,html[data-theme=light] #plan-3D-view-splitter{background:#adb5bd!important}html[data-theme=light] #home-pane-toolbar{border-bottom:1px solid #adb5bd!important}html[data-theme=light] .toolbar .toolbar-button:disabled{opacity:.45!important;filter:grayscale()!important;background-color:#e9ecef!important}html[data-theme=light] #furniture-catalog,html[data-theme=light] #furniture-view,html[data-theme=light] #catalog-furniture-pane{border-color:var(--sh3d-border);color:var(--sh3d-text)!important;background:var(--sh3d-surface)!important}html[data-theme=light] #catalog-furniture-pane{box-shadow:inset -1px 0 0 var(--sh3d-border);background-color:var(--sh3d-surface)!important}html[data-theme=light] #furniture-filter{border-bottom:1px solid var(--sh3d-border);color:var(--sh3d-text);background:#f1f3f5}html[data-theme=light] #furniture-filter,html[data-theme=light] #furniture-filter *{color:var(--sh3d-text)!important}html[data-theme=light] #furniture-search-field::placeholder{opacity:1;color:#868e96!important}html[data-theme=light] .furniture-catalog-list,html[data-theme=light] .furniture-view{background:var(--sh3d-surface)!important;color:var(--sh3d-text)!important}html[data-theme=light] .furniture-category-label{letter-spacing:.02em;border-bottom:1px solid #adb5bd;font-weight:700;color:#212529!important;background:#dee2e6!important}html[data-theme=light] .furniture{border-radius:4px;box-shadow:0 1px 2px #0000000f;background-color:#fff!important;border:1px solid #868e96!important}html[data-theme=light] .furniture>.furniture-label{-webkit-font-smoothing:antialiased;color:#000!important;text-shadow:none!important;opacity:1!important;background-color:#fff!important;font-size:11px!important;font-weight:700!important}html[data-theme=light] .furniture.selected{outline:2px solid #0b5ed7;background-color:#cfe2ff!important;border-color:#0b5ed7!important}html[data-theme=light] .furniture.selected>.furniture-label{color:#052c65!important;background-color:#cfe2ff!important;font-weight:700!important}html[data-theme=light] .furniture-tooltip{border-color:#212529;color:#f8f9fa!important;background-color:#212529!important}html[data-theme=light] #home-plan{color:#000!important;background-color:#fff!important}html[data-theme=light] #level-selector{border:1px solid var(--sh3d-input-border);background-color:var(--sh3d-input-bg)!important;color:var(--sh3d-text)!important}html[data-theme=light] .popup-menu{border:1px solid var(--sh3d-border);box-shadow:0 6px 20px #00000026;background:var(--sh3d-surface)!important;color:var(--sh3d-text)!important}html[data-theme=light] .popup-menu .item{color:var(--sh3d-text)!important}html[data-theme=light] .popup-menu .item:hover{background:var(--sh3d-accent-soft)!important;color:var(--sh3d-text)!important}html[data-theme=light] .popup-menu .item.disabled,html[data-theme=light] .popup-menu .item:disabled{color:#868e96!important}html[data-theme=light] .tree-table,html[data-theme=light] .tree-table [row]{background:var(--sh3d-surface);color:var(--sh3d-text)!important}html[data-theme=light] .tree-table [header]{border-bottom:1px solid var(--sh3d-border);background-color:var(--sh3d-surface-2)!important;color:var(--sh3d-text)!important}html[data-theme=light] .tree-table [header] [cell]{font-weight:600;color:var(--sh3d-text)!important}html[data-theme=light] .tree-table [header] [cell]:hover:not(.sort.descending),html[data-theme=light] .tree-table [header] [cell].sort:not(:hover){background-color:var(--sh3d-accent-soft)!important}html[data-theme=light] .tree-table [body] [row]:nth-child(2n){background-color:#f8f9fa}html[data-theme=light] .tree-table [row].selected,html[data-theme=light] .open-dialog .home-list .item.selected{background:var(--sh3d-accent-soft)!important;color:#084298!important}html[data-theme=light] .tree-table [row].selected [cell]{color:#084298!important}html[data-theme=light] .popup-menu .item:hover{color:var(--sh3d-text)!important;background-color:var(--sh3d-accent-soft)!important}html[data-theme=light] .popup-menu .item.checkable.selected .icon{color:#fff;background-color:var(--sh3d-accent)!important}html[data-theme=light] .open-dialog .home-list .item{color:var(--sh3d-text)!important}html[data-theme=light] .open-dialog .home-list .item:hover{background:var(--sh3d-surface-2)}html[data-theme=light] .about-third-party-licenses,html[data-theme=dark] .about-third-party-licenses{border:1px solid var(--sh3d-border);background-color:var(--sh3d-surface-2)!important;color:var(--sh3d-text-muted)!important}.about-dialog a,html[data-theme=light] .about-dialog a,html[data-theme=dark] .about-dialog a{color:var(--sh3d-accent)!important}html[data-theme=light] .about-app,html[data-theme=light] .about-version,html[data-theme=light] .about-support,html[data-theme=light] .about-license{color:var(--sh3d-text)!important}html[data-theme=dark] .open-dialog .home-list,html[data-theme=dark] .texture-chooser-dialog .texture-catalog-list,html[data-theme=dark] .texture-chooser-dialog .texture-search input,html[data-theme=dark] .model-materials-chooser-dialog [data-name=materials-list],html[data-theme=dark] .combo-box .selection-panel,html[data-theme=light] .open-dialog .home-list,html[data-theme=light] .texture-chooser-dialog .texture-catalog-list,html[data-theme=light] .texture-chooser-dialog .texture-search input,html[data-theme=light] .model-materials-chooser-dialog [data-name=materials-list],html[data-theme=light] .combo-box .selection-panel{background-color:var(--sh3d-surface)!important;color:var(--sh3d-text)!important;border-color:var(--sh3d-border)!important}html[data-theme=dark] .open-dialog .home-list .item,html[data-theme=dark] .texture-chooser-dialog .texture-catalog-list .item,html[data-theme=dark] .model-materials-chooser-dialog [data-name=materials-list]>div,html[data-theme=dark] .combo-box .selection-panel>div{color:var(--sh3d-text)!important}html[data-theme=dark] .open-dialog .home-list .item:hover,html[data-theme=dark] .texture-chooser-dialog .texture-catalog-list .item:hover,html[data-theme=dark] .model-materials-chooser-dialog [data-name=materials-list]>div:hover,html[data-theme=dark] .combo-box .selection-panel>div:hover{background-color:var(--sh3d-list-hover)!important;color:var(--sh3d-text)!important}.open-dialog .home-list .item.selected,.texture-chooser-dialog .texture-catalog-list .item.selected,.model-materials-chooser-dialog [data-name=materials-list]>div.selected,.level-dialog .levels-summary>table tr.selected{background-color:var(--sh3d-selection-bg)!important;color:var(--sh3d-selection-text)!important}.level-dialog .levels-summary>table tr.selected td{color:var(--sh3d-selection-text)!important}html[data-theme=light] .level-dialog .levels-summary>table tr[disabled] td{opacity:.7;color:var(--sh3d-text-muted)!important}html[data-theme=dark] .level-dialog .levels-summary>table tr[disabled] td{opacity:.55;color:var(--sh3d-text-muted)!important}html[data-theme=dark] #wall-dialog .columns-2>div.selected{background:var(--sh3d-selection-bg)!important;border-color:var(--sh3d-accent)!important;color:var(--sh3d-text)!important}html[data-theme=light] #wall-dialog .columns-2>div.selected{background:var(--sh3d-accent-soft)!important;border-color:var(--sh3d-accent)!important;color:var(--sh3d-text)!important}html[data-theme=dark] .dialog-content .default-capable{color:var(--sh3d-accent)!important}html[data-theme=light] #home-plan,html[data-theme=light] #home-3D-view,html[data-theme=light] #catalog-furniture-pane,html[data-theme=light] #furniture-view{border-color:var(--sh3d-border)!important}
