#root,body,html{background-color:#f0f2f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;margin:0;overflow:hidden;padding:0}.app-container{display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100vw}.top-bar-container{align-items:flex-end;background-color:#f0f2f5;border-bottom:1px solid #dcdcdc;display:flex;flex-shrink:0;gap:20px;justify-content:space-between;padding:10px 24px 0;position:relative}.back-to-site-btn{background-color:#fff;border:1px solid #ccc;border-radius:20px;box-shadow:0 1px 3px #0000001a;color:#555;font-size:13px;font-weight:600;left:50%;padding:6px 16px;position:absolute;text-decoration:none;top:15px;transform:translateX(-50%);transition:all .2s;z-index:10}.back-to-site-btn:hover{background-color:#f8f9fa;border-color:#0f604d;box-shadow:0 2px 5px #00000026;color:#0f604d}.main-content-wrapper{display:flex;flex-direction:row;flex-grow:1;min-height:0}.configurator-side-panel{background-color:#fff;border-right:1px solid #dcdcdc;box-shadow:2px 0 10px #0000000d;display:flex;flex-direction:column;flex-shrink:0;height:100%;width:400px}.main-content-area{display:flex;flex-direction:column;flex-grow:1;min-width:0}.scene-container{background-color:#fff;flex-grow:1;min-height:0;position:relative}.section-info-popup{background:#fffffff7;border:1px solid #ccc;border-radius:8px;bottom:12px;box-shadow:0 4px 16px #0000002e;font-size:13px;left:12px;max-width:300px;min-width:220px;pointer-events:auto;position:absolute;z-index:20}.section-info-header{align-items:center;background:#3c3c3c;border-radius:8px 8px 0 0;color:#fff;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:8px 12px}.section-info-header button{background:none;border:none;color:#fff;cursor:pointer;font-size:18px;line-height:1;padding:0 2px}.section-info-body{padding:10px 12px}.section-info-body div{margin-bottom:3px}.section-info-body hr{border:none;border-top:1px solid #e0e0e0;margin:6px 0}.loading-overlay{align-items:center;background-color:#fffc;color:#333;display:flex;font-size:24px;font-weight:700;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:9999}.panel-tabs{background-color:#f7f8fa;border-bottom:1px solid #dcdcdc;display:flex;flex-shrink:0}.panel-tabs button{background:#0000;border:none;border-bottom:3px solid #0000;color:#555;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:14px 10px;transition:all .2s ease-in-out;white-space:nowrap}.panel-tabs button:hover{background-color:#e9ebee}.panel-tabs button.active{background-color:#fff;border-bottom-color:#0f604d;color:#0f604d}.pallvikt-confirm-overlay{align-items:center;background:#00000059;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.pallvikt-confirm-dialog{background:#fff;border-radius:10px;box-shadow:0 8px 24px #0003;max-width:360px;padding:24px 28px;text-align:center}.pallvikt-confirm-dialog p{color:#333;font-size:15px;line-height:1.5;margin:0 0 18px}.pallvikt-confirm-buttons{display:flex;gap:10px;justify-content:center}.pallvikt-confirm-buttons button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background .2s}.pallvikt-confirm-buttons .confirm-yes{background:#0f604d;color:#fff}.pallvikt-confirm-buttons .confirm-yes:hover{background:#0b4537}.pallvikt-confirm-buttons .confirm-no{background:#f0f0f0;border:1px solid #ccc;color:#333}.pallvikt-confirm-buttons .confirm-no:hover{background:#e0e0e0}.panel-content{flex-grow:1;overflow-y:auto;padding:24px}.panel-content .tab-pane{display:flex;flex-direction:column;gap:20px}.project-header-container{align-self:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:4px;margin-right:20px;margin-top:-2px}.project-header-container label{color:#333;font-size:13px;font-weight:600}.project-header-container input{border:1px solid #ccc;border-radius:6px;font-size:14px;min-width:220px;padding:8px 12px}.config-tabs-container{flex-grow:1;gap:8px}.config-tabs-container,.tabs{align-items:center;display:flex;min-width:0}.tabs{flex-shrink:1;gap:4px;overflow-x:auto;padding-bottom:5px;white-space:nowrap}.tabs::-webkit-scrollbar{height:4px}.tabs::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.tabs::-webkit-scrollbar-thumb:hover{background:#aaa}.tab{align-items:center;background-color:#fff;border:1px solid #dcdcdc;border-bottom:none;border-radius:6px 6px 0 0;color:#555;cursor:pointer;display:flex;gap:8px;padding:10px 15px;white-space:nowrap}.tab.active{background-color:#0f604d;border-color:#0b4537 #0b4537 #0f604d;color:#fff;font-weight:600;margin-bottom:-1px;z-index:2}.tab-actions{display:flex;gap:4px}.tab-action-button{background:none;border:none;color:#aaa;cursor:pointer;padding:2px}.tab-action-button:hover{color:#333}.action-btn,.add-tab-btn,.reset-all-btn{border-radius:6px;cursor:pointer;flex-shrink:0;font-weight:600;padding:8px 15px;transition:all .2s ease-in-out;white-space:nowrap}.add-tab-btn{background:none;border:1px dashed #a0a0a0;color:#606770}.add-tab-btn:hover{background:#e4e6eb;border-style:solid}.reset-all-btn{background:none;border:1px solid #0000;color:#c23b22}.reset-all-btn:hover{background:#fff0f0;border-color:#f5c5c5}.action-btn{background:#fff;border:1px solid #ccc;color:#333}.action-btn:hover{background:#f7f7f7;border-color:#bbb}.main-actions{flex-shrink:0}.quote-cart-wrapper{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;flex-shrink:0;position:absolute;right:24px;top:20px;width:280px;z-index:200}.quote-cart-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:10px 16px}.quote-cart-title{color:#0f604d;font-size:16px;font-weight:600;margin:0}.quote-cart-toggle-icon{color:#555;font-size:12px}.quote-cart-wrapper.open .quote-cart-header{border-bottom:1px solid #eee}.quote-cart-container{padding:16px}.quote-cart-container,.quote-cart-list{display:flex;flex-direction:column;gap:16px}.quote-cart-item{align-items:center;display:flex;justify-content:space-between}.item-name{font-weight:500}.quantity-control{align-items:center;display:flex;gap:8px}.quantity-btn{align-items:center;background-color:#f7f7f7;border:1px solid #ccc;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:28px;justify-content:center;line-height:1;width:28px}.quantity-btn:hover{background-color:#e0e0e0}.quantity-btn:disabled{cursor:not-allowed;opacity:.5}.quantity-display{font-size:16px;font-weight:600;min-width:20px;text-align:center}.item-unit{color:#555;font-size:14px}.pdf-options{align-items:center;border-top:1px solid #eee;display:flex;gap:8px;padding:8px 0}.pdf-options label{cursor:pointer;font-size:14px}.pdf-button,.pdf-options input{cursor:pointer}.pdf-button{background:#0f604d;border:none;border-radius:6px;color:#fff;font-size:15px;font-weight:600;padding:12px 24px;transition:background-color .2s;width:100%}.pdf-button:hover{background-color:#0b4537}.fieldset-group{border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;gap:16px;margin:0;padding:16px}.fieldset-group legend{color:#333;font-size:13px;font-weight:600;margin-left:8px;padding:0 8px}.collapsible-legend{cursor:pointer;display:flex;justify-content:space-between;width:100%}.collapsible-legend span{font-size:12px}.config-group{display:flex;flex-direction:column;gap:6px}.config-group label{color:#444;font-size:12px;font-weight:500}.config-group select{border:1px solid #ccc;border-radius:6px;font-size:13px;padding:8px 12px}.config-group input[type=range]{margin-top:4px;width:100%}.range-label{display:flex;justify-content:space-between;width:100%}.toggle-group{display:flex}.toggle-group button{background-color:#f7f7f7;border:1px solid #ccc;cursor:pointer;flex:1 1;font-size:12px;min-width:60px;padding:6px 10px;transition:background-color .2s,color .2s}.toggle-group button:not(:last-child){border-right:none}.toggle-group button:first-of-type{border-radius:6px 0 0 6px}.toggle-group button:last-of-type{border-radius:0 6px 6px 0}.toggle-group .active{background-color:#0f604d;border-color:#0f604d;color:#fff}.accessories-wrapper{display:flex;flex-direction:column;gap:16px}.accessory-row,.accessory-row-complex{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.accessory-row-complex>.level-selector,.accessory-row-complex>.multi-toggle-group{width:100%}.accessory-row>.toggle-group{width:auto}.accessory-row-complex>label,.accessory-row>label{color:#444;font-size:12px;font-weight:500}.multi-toggle-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.accessory-divider{background-color:#f0f0f0;border:none;height:1px;margin:4px 0}.level-selector{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.level-checkbox input{display:none}.level-checkbox span{background-color:#f7f7f7;border:1px solid #ccc;border-radius:12px;color:#555;cursor:pointer;display:inline-block;font-size:12px;padding:4px 10px;transition:all .2s ease-in-out}.level-checkbox input:checked+span{background-color:#0f604d;border-color:#0b4537;color:#fff;font-weight:600}.level-checkbox:hover span{border-color:#999}.level-checkbox.disabled span{background-color:#e9e9e9;cursor:not-allowed;opacity:.5}.summary-panel ul{font-size:12px;list-style:none;margin:0;padding:0}.summary-panel li{color:#555;display:flex;justify-content:space-between;margin-bottom:4px}.summary-panel strong{color:#111}.summary-panel .summary-price{border-top:1px solid #eee;font-size:13px;margin-top:8px;padding-top:8px}.summary-panel .summary-price strong{color:#0f604d}.custom-heights-group,.mixed-section-builder{display:flex;flex-direction:column;gap:8px}.config-row-small,.section-list-item{align-items:center;display:flex;justify-content:space-between}.input-with-unit{align-items:center;display:flex}.input-with-unit input{border:1px solid #ccc;border-radius:4px;padding:6px;text-align:right;width:70px}.input-with-unit span{color:#555;font-size:13px;margin-left:8px}.height-warning{background-color:#fff0f0;border:1px solid #f5c5c5;border-radius:4px;color:#c23b22;font-size:12px;padding:8px}.add-section-controls{display:flex;gap:8px}.add-section-controls select{flex-grow:1}.remove-section-btn{border:none;font-size:16px}.drawing-2d-container{box-sizing:border-box;padding:10px}.drawing-2d-container,.drawing-2d-svg{height:100%;width:100%}.drawing-2d-svg .view-title{font-family:sans-serif;font-size:.8px;font-weight:700}.drawing-2d-svg .gavel-2d{fill:#adb5bd;stroke:#000;stroke-width:.02}.drawing-2d-svg .beam-2d{fill:#f7b731;stroke:#000;stroke-width:.02}.drawing-2d-svg .gavelskydd-2d,.drawing-2d-svg .stolpskydd-2d{fill:#ff0;stroke:#000;stroke-width:.02}.drawing-2d-svg .pallstopp-2d{stroke:#ff0;stroke-width:.05}.drawing-2d-svg .utdragsenhet-2d{fill:red;stroke:#000;stroke-width:.02}.drawing-2d-svg .pallet-2d-box{fill:#d4a76a;stroke:#8b6914;stroke-width:.015;opacity:.7}.drawing-2d-svg .pallet-2d-base{fill:#8b6914;stroke:#5a4510;stroke-width:.015;opacity:.75}.drawing-2d-svg .dimension-line-stroke,.drawing-2d-svg .dimension-line-tick{stroke:#343a40;stroke-width:.01}.drawing-2d-svg .dimension-text{fill:#343a40;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.25px}.drawing-2d-svg .dimension-text.dimension-text-shelf-right{font-size:.2px}.drawing-2d-svg .top-view-gavel{fill:#d3d3d3;stroke:#555;stroke-width:.01}.drawing-2d-svg .top-view-beam{fill:#ff8c00;stroke:#8b4513;stroke-width:.01}.layout-tab-wrapper{border-left:1px solid #dcdcdc;margin-left:16px;padding-left:12px}.tab.layout-tab{background-color:#e8f4ea}.tab.layout-tab:hover{background-color:#d1e7d4}.tab.layout-tab.active{background-color:#0f604d;border-color:#0b4537;color:#fff}.layout-view-container{background-color:#e9ebee;flex-direction:row}.layout-toolbar{background-color:#fff;border-right:1px solid #dcdcdc;display:flex;flex-direction:column;flex-shrink:0;gap:16px;padding:16px;width:240px}.layout-toolbar h3{border-bottom:1px solid #eee;font-size:14px;margin:0 0 8px;padding-bottom:8px}.toolbar-items{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.toolbar-item{background-color:#f7f8fa;border:1px solid #ccc;border-radius:6px;cursor:grab;padding:8px;text-align:center;transition:background-color .2s}.toolbar-item:hover{background-color:#e8f4ea;border-color:#0f604d}.toolbar-item:active{background-color:#d1e7d4;cursor:grabbing}.toolbar-item-icon{color:#333;font-size:18px;font-weight:700}.toolbar-item-label{color:#555;font-size:11px;margin-top:4px}.rack-drag-list{display:flex;flex-direction:column;gap:6px}.rack-drag-item{align-items:center;background-color:#f7f8fa;border:1px solid #ccc;border-radius:6px;cursor:grab;display:flex;gap:8px;padding:8px 10px;transition:background-color .2s,border-color .2s}.rack-drag-item:hover{background-color:#e8f4ea;border-color:#0f604d}.rack-drag-item:active{background-color:#d1e7d4;cursor:grabbing}.rack-drag-grip{color:#999;flex-shrink:0;font-size:14px}.rack-drag-info{flex:1 1;min-width:0}.rack-drag-name{color:#333;font-size:13px;font-weight:600}.rack-drag-details{color:#777;font-size:11px;margin-top:2px}.layout-canvas-container{flex-grow:1;overflow:hidden;position:relative}.layout-canvas-svg{height:100%;width:100%}.layout-canvas-svg.is-dragging{cursor:grabbing}.layout-sidebar{background-color:#fff;border-left:1px solid #dcdcdc;display:flex;flex-direction:column;flex-shrink:0;padding:16px;width:280px}.layout-sidebar h3{border-bottom:1px solid #eee;font-size:14px;margin:0 0 16px;padding-bottom:8px}.sidebar-content{display:flex;flex-direction:column;gap:12px}.sidebar-content p{font-size:13px;margin:0}.sidebar-content .no-selection{color:#777;font-style:italic}.configure-row-btn{background:#0f604d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px;transition:background-color .2s;width:100%}.configure-row-btn:hover{background-color:#0b4537}.linked-info{background-color:#e8f4ea;border:1px solid #d1e7d4;border-radius:4px;font-size:12px;padding:8px}.action-row-btn{background:#f7f8fa;border:1px solid #dcdcdc;border-radius:6px;color:#333;cursor:pointer;font-size:13px;font-weight:600;padding:10px;transition:all .2s;width:100%}.action-row-btn:hover{background-color:#e9ebee;border-color:#ccc}.remove-section-btn{background:none;border:1px solid #dcdcdc;border-radius:6px;color:#c23b22;cursor:pointer;font-size:13px;font-weight:600;padding:10px;transition:all .2s;width:100%}.remove-section-btn:hover{background:#fff0f0;border-color:#f5c5c5}.sidebar-content .config-group{margin-bottom:8px;margin-top:8px}.row-actions-group{display:flex;gap:8px;width:100%}.row-actions-group>.action-row-btn{flex:1 1;margin-top:0}.copy-dialog{background:#f7f8fa;border:1px solid #dcdcdc;border-radius:6px;display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:10px}.copy-dialog label{color:#555;font-size:12px;font-weight:600}.copy-direction-group{display:flex;gap:4px}.copy-direction-group button{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;flex:1 1;font-size:16px;padding:6px}.copy-direction-group button.active{background:#0f604d;border-color:#0f604d;color:#fff}.copy-count-input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:13px;padding:6px 8px;width:100%}.layout-view-mode-toggle{display:flex;gap:4px;margin:10px 0;padding:0 5px}.layout-view-mode-toggle.canvas-overlay{background-color:#ffffffe6;border-radius:8px;box-shadow:0 2px 8px #0000001a;left:15px;margin:0;padding:5px;position:absolute;top:15px;z-index:100}.layout-view-mode-toggle button{background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:8px 12px;transition:all .2s}.layout-view-mode-toggle button.active{background:#0f604d;border-color:#0f604d;color:#fff}.layout-view-mode-toggle button:not(.active):hover{background:#f0f0f0}.layout-toolbar-tabs{border-bottom:1px solid #dcdcdc;display:flex;gap:0;margin:-16px -16px 12px}.layout-toolbar-tabs button{background:#f7f8fa;border:none;border-bottom:3px solid #0000;color:#555;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:12px 8px;transition:all .2s}.layout-toolbar-tabs button.active{background:#0f604d;border-bottom-color:#0b4537;color:#fff}.layout-toolbar-tabs button:not(.active):hover{background:#e8f4ea}.toolbar-item.active{background-color:#d1e7d4;border-color:#0f604d;font-weight:700}.toolbar-divider{background-color:#eee;height:1px;margin:16px 0}.pillar-size-inputs{align-items:center;background-color:#f7f8fa;border-radius:4px;display:flex;gap:4px;margin-top:-8px;padding:8px}.pillar-size-inputs input{border:1px solid #ccc;border-radius:4px;padding:4px;text-align:center;width:50px}.pillar-size-inputs span{color:#555;font-size:12px}.layout-view-container{display:flex;height:100%;overflow:hidden;width:100%}.layout-toolbar{box-sizing:border-box;height:100%;overflow-y:auto;padding-bottom:30px}.config-name-text{fill:#333;stroke-width:.1px;stroke-linejoin:round;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.8px}.main-content-area{position:relative}.view-mode-toggle{background-color:#ffffffe6;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;gap:5px;left:15px;padding:5px;position:absolute;top:15px;z-index:100}.view-mode-toggle button{background-color:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s,color .2s}.view-mode-toggle button:hover{background-color:#f0f0f0}.view-mode-toggle button.active{background-color:#0f604d;border-color:#0f604d;color:#fff}.accessory-label-text{fill:#333;font-family:sans-serif;font-size:.2px;font-weight:500}.prompt-modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.prompt-modal{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 15px #0000004d;max-width:90%;padding:20px;width:400px}.prompt-modal h2{color:#333;font-size:1.25rem;margin-bottom:15px;margin-top:0}.prompt-modal form{display:flex;flex-direction:column}.prompt-modal label{color:#555;font-weight:500;margin-bottom:8px}.prompt-modal input{border:1px solid #ccc;border-radius:4px;font-size:1rem;margin-bottom:20px;padding:10px}.prompt-modal input:focus{border-color:#2196f3;box-shadow:0 0 0 2px #2196f333;outline:none}.prompt-modal-buttons{display:flex;gap:10px;justify-content:flex-end}.prompt-modal-buttons button{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 20px;transition:background-color .2s}.prompt-modal-buttons button[type=submit]{background-color:#2196f3;color:#fff}.prompt-modal-buttons button[type=submit]:hover{background-color:#0d8aee}.prompt-modal-buttons button[type=button]{background-color:#f0f0f0;color:#333}.prompt-modal-buttons button[type=button]:hover{background-color:#e0e0e0}.layout-canvas-svg.draw-mode-rectangle,.layout-canvas-svg.draw-mode-trim,.layout-canvas-svg.draw-mode-wall{cursor:crosshair}.layout-canvas-svg.draw-mode-pillar{cursor:copy}.layout-canvas-svg.draw-mode-dimension{cursor:cell}.layout-canvas-svg.draw-mode-opening{cursor:crosshair}.layout-canvas-svg.draw-mode-pan{cursor:grab}.layout-canvas-svg.draw-mode-pan.is-panning{cursor:grabbing}.temp-drawing{pointer-events:none}.layout-wall{stroke:#333;stroke-width:.05;stroke-linecap:butt;stroke-linejoin:miter;cursor:pointer;transition:stroke .2s ease-in-out}.layout-wall.selected{stroke:#007bff;stroke-width:.08}.layout-wall-temp{stroke:#007bff;stroke-dasharray:.2,.2;fill:none;stroke-linecap:butt;stroke-linejoin:miter}.layout-pillar{fill:#888;stroke:#444;stroke-width:.05;cursor:pointer}.layout-pillar.selected{stroke:#007bff;stroke-width:.1;fill:#aaa}.dimension-group .dimension-line,.dimension-group .dimension-line-ext,.dimension-group .dimension-tick{stroke:#007bff;stroke-width:1;vector-effect:non-scaling-stroke}.dimension-group .dimension-tick{stroke:#007bff;fill:#007bff}.dimension-group .dimension-text{fill:#007bff;text-anchor:middle;dominant-baseline:middle;cursor:pointer;font-size:.4px;-webkit-user-select:none;user-select:none}.dimension-group .dimension-line-clickable{stroke:#0000;stroke-width:1;vector-effect:non-scaling-stroke;cursor:ns-resize}.dimension-group.selected .dimension-line,.dimension-group.selected .dimension-line-ext,.dimension-group.selected .dimension-tick{stroke:#ff4500;fill:#ff4500}.dimension-group.selected .dimension-text{fill:#ff4500}.snap-line{stroke:#f0f;stroke-dasharray:.2,.2}.snap-indicator,.snap-line{vector-effect:non-scaling-stroke}.snap-indicator{fill:#f0f;stroke:#fff;stroke-width:.03}.marquee-box{stroke-width:.03;pointer-events:none}.marquee-box.marquee-window{fill:#007bff1a;stroke:#007bff;stroke-dasharray:none}.marquee-box.marquee-crossing{fill:#00c8531a;stroke:#00c853;stroke-dasharray:.2,.2}.scale-line{stroke:#ff4500;stroke-linecap:round;vector-effect:non-scaling-stroke}.dimension-text-live{fill:#333;text-anchor:middle;dominant-baseline:middle;-webkit-user-select:none;user-select:none}.rack-row-group{cursor:grab}.rack-row-group:active{cursor:grabbing}.gavel-post-2d-top{fill:none;stroke:#8d8d8d;stroke-width:.02}.gavel-bracing-2d-top{fill:none;stroke:#90a4ae;stroke-width:.015}.beam-2d-top{fill:#ff9800;stroke:#f57c00;stroke-width:.01}.section-label-text{fill:#333;font-family:sans-serif;font-size:.3px;font-weight:700}.selection-outline{fill:none;stroke:#007bff;stroke-width:.1;stroke-dasharray:.2 .2;pointer-events:none}.rack-row-group.colliding .beam-2d-top,.rack-row-group.colliding .gavel-bracing-2d-top,.rack-row-group.colliding .gavel-post-2d-top{fill:#e63946;stroke:#a8202c}.rack-row-group.colliding .section-label-text{fill:#fff}.config-name-text{fill:#000;text-anchor:middle;stroke:#fff;stroke-width:.05px;stroke-linecap:butt;stroke-linejoin:miter;font-family:sans-serif;font-size:.4px;font-weight:700;paint-order:stroke}.layout-opening{cursor:pointer}.layout-opening line{pointer-events:stroke}.layout-opening.selected line{stroke:#0277bd}.layout-opening.selected text{fill:#0277bd;font-weight:700}
/*# sourceMappingURL=main.e25fe103.css.map*/