/* A fixed workspace makes the entire live site scrollable within the admin, rather than cutting it off below the fold. */
.workspace{height:calc(100vh - 100px);min-height:0!important}.canvas-area{min-height:0}.canvas-scroll{flex:1;min-height:0;overflow:auto!important;padding:22px!important;align-items:flex-start!important}.preview-viewport{position:relative;flex:none}.preview-shell{border:8px solid #263d2a;border-radius:12px;overflow:hidden;transform-origin:top left}.preview-shell.desktop{width:1440px!important;height:900px!important;transform:scale(var(--desktop-preview-scale,1))}.preview-shell.mobile{width:390px!important;border-width:10px;border-radius:28px}.preview-shell.desktop iframe{width:1440px!important;height:900px!important;min-height:0!important}.preview-shell.mobile iframe{width:100%!important;height:calc(100vh - 230px)!important;min-height:500px}.editor-panel{min-height:0}@media(max-width:800px){.workspace{height:auto}.canvas-scroll{min-height:600px}.preview-shell.mobile iframe{height:680px!important}}
[hidden]{display:none!important}
.device-tabs{gap:0!important;padding:4px!important;border:1px solid #d8ddd1!important;border-radius:9px!important;background:#fff!important;box-shadow:0 2px 8px rgba(38,61,42,.06)!important}.device{min-width:102px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:10px 14px!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important;transition:background .2s ease,color .2s ease,box-shadow .2s ease!important}.device:hover{background:#f1f4ea!important;color:#263d2a!important}.device.active{background:#263d2a!important;color:#fff!important;box-shadow:0 3px 8px rgba(38,61,42,.22)!important}.device:first-letter{font-size:16px!important}@media(max-width:800px){.device{min-width:92px!important;padding:9px 10px!important}}
