.exw-deck-planner canvas{touch-action:none}@media (max-width:768px){.exw-deck-planner .container{flex-direction:column;padding:0;gap:0;max-width:100%;align-items:stretch}.exw-deck-planner .canvas-panel{flex:none;height:calc((100vh - 102px) * 0.8)!important;height:calc((100dvh - 102px) * 0.8)!important;overflow:hidden}.exw-deck-planner .canvas-panel>*:not(canvas):not(#edge-inputs-layer){display:none}.planer__plan .planer__help-link,.planer__plan .exw-angle-trim-default-hint,.planer__plan .exw-edge-trim-hint{padding-left:8px}.planer__plan .planer__help-link{margin-bottom:20px}.planer__chosen--img{width:200px;max-width:100%;height:130px;align-self:flex-start}.planer__chosen--img img{width:100%;height:100%;object-fit:contain}.exw-deck-planner canvas{display:block;width:100%!important;height:100%!important;aspect-ratio:unset;max-height:none!important}.exw-deck-planner .controls-panel{flex:none;width:100%;min-width:unset;padding:12px 8px;box-sizing:border-box}.exw-deck-planner button{min-height:44px;min-width:44px;padding:10px 14px;font-size:14px}.exw-deck-planner input,.exw-deck-planner select{font-size:16px;min-height:44px}.exw-deck-planner label{font-size:13px}.exw-deck-planner .hint,.exw-deck-planner .small,.exw-deck-planner .status{font-size:12px}.exw-deck-planner .buttons-row{flex-wrap:wrap;gap:6px}.exw-deck-planner #zoomLabel{font-size:14px;min-width:52px;text-align:center}.exw-deck-planner .final-summary-head{flex-direction:column;align-items:flex-start;gap:6px}.exw-deck-planner .final-summary-head>div{flex-wrap:wrap!important;gap:4px!important}.exw-deck-planner .final-summary-head button{min-width:unset;min-height:unset;font-size:12px}.exw-deck-planner .controls-panel>.final-summary:first-child{margin-top:0}#edge-inputs-layer input{font-size:16px!important;min-height:44px!important}}@media (max-width:768px) and (max-height:500px){.exw-deck-planner .canvas-panel{height:calc((100vw - 102px) * 0.8)!important;height:calc((100dvh - 102px) * 0.8)!important}}@media (max-width:768px){body.exw-fs-fallback .exw-deck-planner .container.is-fs{z-index:100000;height:100dvh;padding-top:52px;grid-template-columns:1fr}body.exw-fs-fallback .exw-deck-planner .container.is-fs .canvas-panel{width:100%;height:100%!important;min-width:0}body.exw-fs-fallback .planer__tools{position:fixed;top:0;left:0;right:0;z-index:100001;height:52px;display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:4px;margin:0;padding:6px 8px;background:#FFFFFC;box-shadow:0 1px 4px rgb(0 0 0 / .12);box-sizing:border-box}body.exw-fs-fallback .planer__tools--item{flex:0 0 auto;width:auto;min-width:40px}body.exw-fs-fallback .planer__tools--button{min-width:40px;min-height:40px}body.exw-fs-fallback .planer__tools--text{display:none}body.exw-fs-fallback .header,body.exw-fs-fallback .nojq{display:none!important}body.exw-fs-fallback{overflow:hidden}}