.calepinage-editor .calepinage-more,.calepinage-editor .calepinage-settings-heading,.calepinage-editor .calepinage-field-close,.calepinage-editor .calepinage-summary-toggle,.calepinage-editor .calepinage-trace-actions{display:none}@media (width<=1199px),(pointer:coarse) and (width<=1399px){.calepinage-editor .MuiDialog-paperFullScreen{height:100dvh;max-height:100dvh}.calepinage-editor .calepinage-header{z-index:30;flex-shrink:0;gap:8px;min-height:56px;padding:6px 12px}.calepinage-editor .calepinage-brand{flex:1;overflow:hidden}.calepinage-editor .calepinage-brand>div{max-width:100%}.calepinage-editor .calepinage-source{display:none}.calepinage-editor .calepinage-more{color:#fff;border:1px solid #61748b;flex-shrink:0;min-height:44px;display:flex}.calepinage-editor .calepinage-header>.MuiTooltip-root,.calepinage-editor .calepinage-header>.MuiIconButton-root{flex-shrink:0;width:44px;height:44px}.calepinage-editor .calepinage-actions{display:none}.calepinage-editor .calepinage-actions[data-open=true]{box-sizing:border-box;background:#102138;border:1px solid #61748b;border-radius:12px;flex-direction:column;align-items:stretch;width:min(320px,100vw - 16px);max-height:65dvh;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:8px;overflow-y:auto;box-shadow:0 12px 32px #0006}.calepinage-editor .calepinage-actions>*{margin:0}.calepinage-editor .calepinage-actions .MuiButton-root{justify-content:flex-start;width:100%;min-height:44px}.calepinage-editor .calepinage-content{min-height:0;padding:0}.calepinage-editor .calepinage-tool-rail{width:auto;top:auto;left:8px;right:8px;bottom:calc(var(--editor-footer-height) + 18px + env(safe-area-inset-bottom,0px));box-sizing:border-box;touch-action:pan-x;border-radius:12px;flex-direction:row;gap:4px;height:62px;padding:4px;display:flex;overflow:auto hidden}.calepinage-editor .calepinage-tool-rail .MuiButton-root{flex:1 0 68px;gap:4px;min-height:48px;margin:0;padding:4px;font-size:11px}.calepinage-editor .calepinage-tool-rail .MuiButton-startIcon svg{font-size:22px}.calepinage-editor .calepinage-tool-rail .Mui-disabled{color:#8fa0b4;opacity:.75}.calepinage-editor .calepinage-settings,.calepinage-editor .calepinage-field-settings{box-sizing:border-box;width:auto;top:auto;left:8px;right:8px;bottom:calc(var(--editor-footer-height) + 88px + env(safe-area-inset-bottom,0px));max-height:min(42dvh, calc(100% - var(--editor-footer-height) - 160px));overscroll-behavior:contain;touch-action:pan-y;color:#f1f5f9;background:#0b1b30;border-radius:14px;padding:8px;position:absolute;overflow:auto}.calepinage-editor .calepinage-field-settings{z-index:14;display:block;position:fixed}.calepinage-editor[data-settings-collapsed=true] .calepinage-settings,.calepinage-editor .calepinage-settings[data-open=false]{display:none}.calepinage-editor .calepinage-settings-heading{z-index:2;background:#152941;border-bottom:1px solid #42546d;margin:-8px -8px 8px;padding:4px 12px;display:flex;position:sticky;top:-8px}.calepinage-editor .calepinage-settings-heading .MuiButton-root,.calepinage-editor .calepinage-field-close{color:#fff;gap:8px;min-height:44px;display:flex}.calepinage-editor .calepinage-field-close{margin-left:auto}.calepinage-editor .calepinage-settings .MuiButton-root,.calepinage-editor .calepinage-field-settings .MuiButton-root{min-height:44px}.calepinage-editor .calepinage-settings .MuiButton-text{color:#dbe7f5}.calepinage-editor .calepinage-settings .MuiButton-root.Mui-disabled,.calepinage-editor .calepinage-field-settings .MuiButton-root.Mui-disabled{color:#94a3b8;background-color:#213047}.calepinage-editor .calepinage-settings .MuiInputBase-input,.calepinage-editor .calepinage-field-settings .MuiInputBase-input{font-size:16px}.calepinage-editor .calepinage-footer{left:8px;right:8px;bottom:calc(6px + env(safe-area-inset-bottom,0px));padding:4px 8px}.calepinage-editor .calepinage-summary{grid-template-columns:minmax(60px,.7fr) minmax(90px,1fr) minmax(130px,1.4fr);gap:4px}.calepinage-editor .calepinage-stat{min-height:44px;padding:2px 4px}.calepinage-editor .calepinage-stat .MuiTypography-root{font-size:14px}.calepinage-editor .calepinage-stat .MuiTypography-root:first-child{font-size:11px}.calepinage-editor .calepinage-stat[data-secondary=true]{display:none}.calepinage-editor[data-summary-open=true] .calepinage-stat[data-secondary=true]{grid-row:2;display:flex}.calepinage-editor .calepinage-save{grid-area:1/3}.calepinage-editor .calepinage-save .MuiButton-root{min-height:44px;padding:6px 8px;font-size:13px}.calepinage-editor .calepinage-summary-toggle{color:#dbe7f5;min-height:30px;margin-left:auto;padding:0 8px;font-size:11px;display:flex}.calepinage-editor .calepinage-zoom{z-index:20;max-width:calc(100% - 16px);inset:8px 8px auto auto}.calepinage-editor .calepinage-zoom .MuiIconButton-root{color:#fff;width:44px;height:44px}.calepinage-editor .calepinage-trace-actions{z-index:18;color:#fff;background:#102138;border:1px solid #61748b;border-radius:12px;flex-wrap:wrap;padding:6px 10px;display:flex;position:absolute;top:8px;left:8px;right:8px}.calepinage-editor .calepinage-trace-actions .MuiButton-root{color:#fff;min-height:44px}.calepinage-editor .calepinage-trace-actions .MuiButton-contained{color:#081426;background:#ff6c4c}.calepinage-editor .calepinage-trace-actions .MuiButton-root.Mui-disabled{color:#94a3b8;background:#213047}.calepinage-editor .calepinage-trace-actions .MuiIconButton-root{color:#fff;min-width:44px;min-height:44px}}@media (orientation:landscape) and (width<=1199px),(orientation:landscape) and (pointer:coarse) and (width<=1399px){.calepinage-editor .calepinage-settings,.calepinage-editor .calepinage-field-settings{width:min(330px,42vw);max-height:none;top:8px;left:8px;right:auto}.calepinage-editor .calepinage-field-settings{top:80px}}@media (width<=1199px),(pointer:coarse) and (width<=1399px){.calepinage-editor .calepinage-more,.calepinage-editor .calepinage-more:hover{color:#fff;background:#14243a}.calepinage-editor .calepinage-settings-heading{flex-direction:row;justify-content:space-between;align-items:center}.calepinage-editor .calepinage-lidar-info{max-width:calc(100% - 220px);padding:8px;top:8px;left:8px}.calepinage-editor .calepinage-lidar-info>.MuiTypography-caption,.calepinage-editor .calepinage-lidar-totals,.calepinage-editor[data-drawing-roof=true] .calepinage-lidar-info{display:none}.calepinage-editor .calepinage-lidar-placement,.calepinage-editor .calepinage-lidar-recenter{bottom:calc(var(--editor-footer-height) + 92px + env(safe-area-inset-bottom,0px));min-height:44px}.calepinage-editor .calepinage-lidar-placement{max-width:calc(100% - 180px);font-size:12px;left:8px}.calepinage-editor .calepinage-lidar-recenter{font-size:12px;right:8px}.calepinage-editor .calepinage-google-map{left:0}}
