.inflatable-photo{display:block;width:100%;height:150px;object-fit:contain;background:#fff;border-radius:12px;margin-bottom:10px}.inflatable-card{overflow:hidden}.inflatable-card .item-card-name{white-space:normal}.inflatable-actions{display:flex;flex-wrap:wrap;gap:8px}.plan2d-stage.is-outdoor{background-color:#e4eddb;border:1px dashed #698563;box-shadow:none}.plan2d-object.inflatable{border:0;background:transparent;box-shadow:0 3px 7px #25442238;border-radius:10%;overflow:visible}.plan2d-object.inflatable .plan2d-table-top{inset:0;background:transparent;overflow:hidden}.plan2d-object.inflatable svg{width:100%;height:100%;display:block;transform-origin:center}.plan2d-object.inflatable.selected{outline:3px solid #287bd4;outline-offset:3px}.inflatable-context{font-size:12px;color:#536774;line-height:1.45}.outdoor-size{display:grid;grid-template-columns:1fr 1fr;gap:10px}.outdoor-size input{width:100%;min-width:0}.inflatable-preview .tent-preview-actions{grid-template-columns:1fr auto}.inflatable-preview .tent-preview-actions p{max-width:520px}.product-reference{display:flex;align-items:center;gap:12px;max-width:440px}.product-reference img{width:76px;height:62px;object-fit:contain;border-radius:8px;background:#fff}.product-reference span{font-size:12px;line-height:1.4;color:#516574}.inflatable-preview #view3dInside,.outdoor-design #view3dInside,.outdoor-design #view3dTimelapseBuild,.outdoor-design #view3dTimelapseBreak{display:none!important}@media(max-width:600px){.inflatable-photo{height:120px}.inflatable-preview .tent-preview-actions{display:flex;flex-direction:column;gap:8px;padding:10px 12px}.inflatable-preview .tent-preview-actions p{margin:0;font-size:11px}.inflatable-preview .tent-preview-actions .btn-primary{width:100%}.inflatable-preview .product-reference img{width:52px;height:42px}.product-reference{max-width:none}.inflatable-preview .product-reference span{font-size:10px}.outdoor-design .rail-btn{min-width:58px}.outdoor-design .tool-rail{overflow-x:auto;justify-content:flex-start}}

@media(max-width:880px) and (orientation:portrait){.outdoor-design .tool-rail{display:flex;flex-direction:row;overflow-x:auto;justify-content:flex-start;gap:2px}.outdoor-design .rail-btn{flex:1 0 58px}.outdoor-design .rail-label{font-size:10px}}
