/* Focused workspaces. Scoped to editors; corporate and administration screens retain their layout. */
.mrtech-return-link{display:inline-flex;gap:10px;align-items:center;margin-top:18px;padding:12px 18px;border:1px solid var(--border);border-radius:12px;color:var(--text);font-size:12px;background:var(--surface)}.mrtech-return-link:hover{color:var(--primary);border-color:var(--primary)}
body.workspace-clean:before,body.cvc-editor-pro:before{display:none}.workspace-clean>.site-header,.workspace-clean>.site-footer,.workspace-clean .demo-banner,.workspace-clean>.ai-copilot-dock,.workspace-clean .office-workspace-guide,.cvc-editor-pro>.site-footer,.cvc-editor-pro>.ai-copilot-dock{display:none!important}.workspace-clean .demo-page-wrapper{padding-top:0!important}.workspace-clean .demo-main{width:100%!important;max-width:none!important;padding:0!important}.workspace-clean .demo-stage{margin:0!important;border:0!important;border-radius:0!important;padding:12px!important;box-shadow:none!important}.workspace-clean .office-document-head,.workspace-clean .demo-stage-head{margin:0!important;padding:7px 4px 12px!important;border-radius:0;align-items:center;gap:15px;min-height:0!important}.workspace-clean .office-document-title h1,.workspace-clean .office-document-title p,.workspace-clean .demo-stage-head>div:first-child h1,.workspace-clean .demo-stage-head>div:first-child p{display:none!important}.workspace-clean .office-format-label{font-size:10px!important;margin:0}.workspace-clean .office-file-actions{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.workspace-clean .office-file-actions .btn{min-height:29px!important;padding:5px 10px!important;border-radius:5px!important;font-size:11px!important}.workspace-clean .office-file-status{margin:0!important;font-size:10px!important}.workspace-clean .assist-local-note{font-size:10px!important;margin:0 0 10px!important;padding:7px 12px!important}.workspace-clean .demo-design-workspace-grid{gap:8px!important}.workspace-clean .demo-design-card{border-radius:6px!important;margin-bottom:8px!important}.workspace-clean .demo-design-card-head{padding:9px 12px!important}.workspace-clean .demo-design-card-title{font-size:11px!important}.workspace-clean .cre-chip-bar{gap:5px!important}.workspace-clean .cre-chip{font-size:10px!important;padding:5px 8px!important}.workspace-clean .cre-canvas-stage{background-color:#24282d!important;background-image:radial-gradient(#72778035 .6px,transparent .6px)!important;background-size:12px 12px!important;border-radius:3px!important}.workspace-clean .cre-canvas-stage canvas{box-shadow:0 12px 35px #0003}.wp-compact-bar{height:38px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);background:var(--surface);padding:0 14px}.wp-back{font-size:25px;color:var(--text);text-decoration:none;padding:0 5px}.wp-app-name{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-top-controls{display:flex;gap:12px;align-items:center;margin-inline-start:auto}.wp-pro-link{font-size:10px;color:var(--primary)}.wp-action{border:1px solid var(--border,#3c4451);background:var(--surface,#252b34);color:var(--text,#d7dfec);border-radius:5px;padding:5px 10px;font:inherit;font-size:11px;cursor:pointer;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.wp-action:hover{border-color:var(--primary,#7195d6)}
/* Company profile: wide creation desk */
.cvc-creation-pro .wizard-page{padding-top:80px}.cvc-creation-pro .wizard-page>.container{max-width:1400px;width:calc(100% - 64px);padding:30px 0!important}.cvc-creation-pro .wizard-card{width:100%;max-width:none;border-radius:18px;padding:32px 36px;box-shadow:0 15px 60px #0714260c}.cvc-creation-pro .wizard-card>h1{font-size:28px;letter-spacing:-.02em}.cvc-creation-pro .wizard-card>.wizard-steps{max-width:650px}.cvc-create-desk{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,44%);gap:32px;align-items:start}.cvc-create-settings{min-width:0}.cvc-create-settings>.form-field{display:inline-block;width:calc(50% - 10px);vertical-align:top;margin-inline-end:8px}.cvc-create-settings>.form-field>.cvcw-options{grid-template-columns:1fr 1fr!important;gap:8px}.cvc-create-settings .cvc-theme-panel>.cvcw-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px;max-height:560px;overflow:auto;padding:5px}.cvc-create-settings .cvcw-option label{border-radius:10px;padding:12px}.cvc-create-settings .cvc-thm-swatch{height:85px}.cvc-create-settings .cvcw-option .d{font-size:10px}.cvc-create-settings .cvcw-option .t{font-size:11px}.cvc-create-settings .tpl-name{font-size:12px}.cvc-create-desk .cvc-create-preview{position:sticky;top:95px;margin:0!important;background:#252a32;padding:20px;border-radius:12px;color:#dde4ef;max-height:750px;overflow:hidden}.cvc-create-desk .cvc-create-preview-frame{padding:15px 0;max-height:640px;overflow:auto;background:none;border:0}.cvc-create-desk .cvc-book{width:794px;max-width:none;transform-origin:top left;display:flex;flex-direction:column;gap:40px;direction:ltr;padding:0;margin:0}.wp-create-paper-shell{position:relative;direction:ltr;margin:auto;overflow:hidden}.cvc-create-desk .cvc-book-row{display:block;width:794px;max-width:none;padding:0;margin:0}.cvc-create-desk .cvc-page{width:210mm!important;height:297mm!important;max-width:none!important;aspect-ratio:auto!important;transform:none!important;font-size:16px}.cvc-create-desk .cvc-orient-landscape .cvc-book-row,.cvc-create-desk .cvc-book.cvc-orient-landscape{width:1123px}.cvc-create-desk .cvc-orient-landscape .cvc-page{width:297mm!important;height:210mm!important}.cvc-create-desk .cvcw-nav{grid-column:1/-1;border-top:1px solid var(--border);padding-top:20px;margin:0}.cvc-creation-pro .alert{font-size:12px}.cvc-creation-pro .wizard-card>form:not(.cvc-create-desk){max-width:820px;margin:30px auto}.cvc-creation-pro .wizard-card>form:not(.cvc-create-desk)>.form-field{display:inline-block;vertical-align:top;width:calc(50% - 12px);margin-inline-end:8px}
/* Company profile: precise page, pages rail and compact properties inspector */
body.cvc-editor-pro{height:100dvh;overflow:hidden;--wp-panel:var(--surface,#fff);background:var(--bg,#eceff4)}.cvc-editor-pro .tenant-page-wrap{padding-top:0!important;height:100dvh;display:flex;flex-direction:column}.cvc-editor-pro .app-topbar{position:relative!important;top:0!important;width:100%!important;max-width:none!important;min-height:42px!important;height:42px!important;border-radius:0!important;margin:0!important;padding:4px 12px!important;flex-wrap:nowrap!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important}.cvc-editor-pro .app-topbar .btn{padding:4px 9px;min-height:28px;font-size:10px;border-radius:5px}.cvc-editor-pro .app-topbar-center small,.cvc-editor-pro .app-topbar-center .subtitle{display:none}.cvc-editor-pro .app-topbar-center h1{font-size:12px!important}.cvc-editor-pro .tenant-page-wrap>main{max-width:none!important;width:100%!important;padding:0!important;flex:1;min-height:0;display:flex;flex-direction:column}.cvc-editor-pro .tenant-page-wrap>main>.alert{margin:0;padding:7px 15px;border:0;border-radius:0;font-size:11px}.cvc-editor-pro .site-footer{display:none!important}.wp-document-bar{height:50px;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:7px 18px;background:var(--surface);border-bottom:1px solid var(--border);direction:inherit}.wp-document-title{display:flex;gap:15px;align-items:center;min-width:0}.wp-document-title b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.wp-document-title small{font-size:10px;color:var(--muted)}.wp-doc-controls{display:flex;gap:7px;align-items:center}.wp-doc-controls select{font-size:11px;padding:5px 8px;min-height:28px;border-radius:5px;width:80px}.wp-save{background:var(--primary,#346bca);color:#fff;border-color:transparent}.wp-mobile-panels{display:none}.cvc-editor-pro .cvc-editor-layout--indesign{display:grid;grid-template-columns:210px minmax(0,1fr) 315px;gap:0;align-items:stretch;flex:1;min-height:0;overflow:hidden}.cvc-editor-pro .cvc-settings-panel{grid-column:1;grid-row:1;overflow:auto;border:0;border-radius:0;padding:15px;background:var(--surface);margin:0;border-inline-end:1px solid var(--border)}.cvc-editor-pro .cvc-settings-panel .panel-head{padding:0 0 12px;font-size:12px}.cvc-editor-pro .cvc-settings-block{margin-bottom:18px;padding-bottom:18px}.cvc-editor-pro .cvc-settings-block h4{font-size:11px;letter-spacing:.02em;color:var(--muted);margin-bottom:10px}.cvc-editor-pro .cvc-page-list{padding:0}.cvc-editor-pro .cvc-page-list li{margin-bottom:8px}.cvc-editor-pro .cvc-page-list a{padding:9px 8px;border-radius:5px;font-size:11px}.cvc-editor-pro .cvc-page-list .n{width:28px;height:36px;display:grid;place-items:center;border-radius:2px;border:1px solid var(--border);background:var(--bg);font-size:10px}.cvc-editor-pro .cvc-page-list .t{max-width:120px;font-size:11px}.cvc-editor-pro .cvc-theme-scroll{max-height:250px;overflow:auto}.cvc-editor-pro .cvc-theme-scroll .cvcw-options{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px;width:auto;min-width:0;margin:0}.cvc-editor-pro .cvc-theme-scroll .cvcw-option{width:auto;min-width:0}.cvc-editor-pro .cvcw-option label{padding:7px!important;min-height:0!important;border-radius:6px!important}.cvc-editor-pro .cvcw-option .tpl-name{font-size:9px}.cvc-editor-pro .cvc-settings-panel .btn{font-size:10px;padding:5px 8px;min-height:27px}.cvc-editor-pro .cvc-editor-preview-col{grid-column:2;grid-row:1;position:relative;top:0;max-height:none;height:100%;min-height:0;background:#363b43;border:0;border-radius:0;box-shadow:none;padding:0;display:flex;flex-direction:column;overflow:hidden}.cvc-editor-pro .cvc-editor-preview-col>.panel-head,.cvc-editor-pro .cvc-preview-hint{display:none}.cvc-editor-pro #cvcEditorPreview{padding:36px;overflow:auto;flex:1;min-height:0;position:relative;background-color:#363b43;background-image:radial-gradient(#71768055 .6px,transparent .6px);background-size:12px 12px}.cvc-editor-pro #cvcEditorPreview>.cvc-preview-spread-link{display:none!important}.wp-paper-sizer{position:relative;margin:auto;flex-shrink:0}.wp-paper-surface{position:absolute;top:0;left:0;transform-origin:top left;direction:ltr}.cvc-editor-pro .wp-paper-surface .cvc-preview-spread-link{display:block!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;border-radius:0!important;width:100%;height:100%;color:inherit}.cvc-editor-pro .wp-paper-surface .cvc-page{width:210mm!important;height:297mm!important;min-width:210mm!important;max-width:none!important;aspect-ratio:auto!important;transform:none!important;margin:0!important;flex-shrink:0;border-radius:0;box-shadow:0 8px 30px #0005;font-size:16px}.cvc-editor-pro .wp-paper-surface .cvc-page.cvc-orient-landscape{width:297mm!important;height:210mm!important;min-width:297mm!important}.cvc-editor-pro .wp-paper-surface .cvc-book-spread{display:flex!important;width:max-content!important;max-width:none!important;gap:0;filter:none;padding:0;margin:0;direction:ltr}.cvc-editor-pro .wp-paper-surface .cvc-spread-spine{display:none}.wp-paper-ruler{position:absolute;left:0;right:0;top:-23px;height:18px;color:#b5becb;background:repeating-linear-gradient(90deg,transparent 0,transparent 18.4px,#718095 18.4px,#718095 18.9px);background-size:auto 4px;background-position:bottom;background-repeat:repeat-x;direction:ltr}.wp-paper-ruler span{position:absolute;font:8px system-ui;top:0}.wp-paper-status{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:6px 12px;height:27px;color:#a9b5c6;background:#272c33;font-size:9px;direction:ltr}.wp-show-guides .cvc-page:after{content:'';position:absolute;inset:15mm;border:1px solid #e176be80;pointer-events:none;z-index:6}.cvc-editor-pro .cvc-editor-work-col{grid-column:3;grid-row:1;overflow:auto;background:var(--surface);border-inline-start:1px solid var(--border);gap:0}.cvc-editor-pro .cvc-editor-form{border:0;border-radius:0;padding:15px;margin:0;box-shadow:none}.cvc-editor-pro .cvc-editor-topbar{display:none}.cvc-editor-pro .cvc-editor-form>.form-field{margin-bottom:12px}.cvc-editor-pro .form-field label{font-size:10px;font-weight:500;color:var(--muted);margin-bottom:4px}.cvc-editor-pro .form-field input,.cvc-editor-pro .form-field select,.cvc-editor-pro .form-field textarea{font-size:11px;border-radius:5px;min-height:31px;padding:7px 9px;border-color:var(--border);background:var(--bg);box-shadow:none}.cvc-editor-pro .form-field textarea{min-height:80px;line-height:1.8}.cvc-editor-pro .cvc-editor-form>h3{font-size:12px!important;margin:22px 0 12px!important}.cvc-editor-pro .cvc-block-ed{padding:12px 0;border:0;border-top:1px solid var(--border);border-radius:0;background:none;margin-bottom:10px}.cvc-editor-pro .cvc-block-ed-head{display:flex;gap:5px;margin-bottom:12px;align-items:center}.cvc-editor-pro .cvc-block-ed-head strong{font-size:11px;flex:1}.cvc-editor-pro .cvc-block-ed-actions{display:flex;gap:3px}.cvc-editor-pro .cvc-block-ed-actions .btn{font-size:9px;padding:4px;min-height:22px}.cvc-editor-pro .cvc-block-ed-head>.wp-action{padding:1px 5px;border:0}.cvc-editor-pro .cvc-block-ed.wp-block-collapsed>:not(.cvc-block-ed-head){display:none}.cvc-editor-pro .cvc-block-ed.wp-block-collapsed>.cvc-block-ed-head{margin-bottom:0}.cvc-editor-pro .wp-selected-block>.cvc-block-ed-head strong{color:var(--primary)}.cvc-editor-pro .cvc-add-block{padding:12px 0;margin:0;border-top:1px solid var(--border)}.cvc-editor-pro .cvc-add-block label{font-size:11px}.cvc-editor-pro .cvc-add-block-row{display:grid;grid-template-columns:1fr 1fr;gap:5px}.cvc-editor-pro .cvc-add-block-row .btn{font-size:10px;min-height:28px;padding:5px}.cvc-editor-pro .cvc-upload-preview img{max-height:100px;object-fit:contain}.cvc-editor-pro .cvc-live-editable:focus{outline:2px solid #5f8aff!important;outline-offset:4px}.cvc-editor-pro .cvc-live-editable:hover{outline:1px dashed #739bdb;cursor:text}.cvc-library-pro .cvc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cvc-library-pro .cvc-card-row{display:flex;flex-direction:column;gap:24px;border-radius:15px;padding:25px}.cvc-library-pro .cvc-page-badge{width:40px;height:52px;border-radius:3px;box-shadow:3px 4px 0 var(--border)}.cvc-library-pro .row-actions{margin-top:auto}.cvc-library-pro .tenant-page-wrap>main{max-width:1450px}.cvc-editor-pro .app-topbar-title,.cvc-editor-pro .app-topbar-brand{font-size:12px!important}
@media(max-width:1100px) and (min-width:801px){.cvc-editor-pro .cvc-editor-layout--indesign{grid-template-columns:165px minmax(0,1fr) 270px}.wp-document-title small{display:none}.wp-doc-controls{gap:4px}.wp-document-title b{max-width:180px}.cvc-editor-pro .cvc-block-ed .form-grid{grid-template-columns:1fr!important}.cvc-create-desk{grid-template-columns:1fr minmax(300px,40%);gap:20px}.cvc-create-settings .cvc-theme-panel>.cvcw-options{grid-template-columns:1fr 1fr!important}}
@media(max-width:800px){.workspace-clean .demo-stage{padding:6px!important}.wp-compact-bar{height:36px;padding:0 10px}.wp-app-name{font-size:10px;max-width:190px}.wp-top-controls{gap:7px}.workspace-clean .office-document-head{display:block!important;padding:5px 0!important}.workspace-clean .office-document-title{display:none!important}.workspace-clean .office-file-actions{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:4px!important;max-width:100%}.workspace-clean .office-file-actions>*{flex-shrink:0}.workspace-clean .office-file-actions .btn{font-size:10px!important;padding:5px 8px!important;min-height:30px!important}.workspace-clean .demo-design-workspace-grid{padding:0!important}.workspace-clean .cre-mobile-rail-switch{margin:6px 0!important}.workspace-clean .cre-assist-layout{gap:10px!important}.workspace-clean .demo-stage-head{padding:5px 0!important}.workspace-clean .demo-creative-actions{gap:4px!important}.workspace-clean .demo-creative-actions .btn{font-size:10px!important;padding:6px 8px!important}.workspace-clean .cre-assist-form{padding:12px!important}.cvc-creation-pro .wizard-page{padding-top:62px}.cvc-creation-pro .wizard-page>.container{width:calc(100% - 24px);padding:15px 0!important}.cvc-creation-pro .wizard-card{padding:20px 16px}.cvc-creation-pro .wizard-card>h1{font-size:22px}.cvc-create-desk{grid-template-columns:1fr;gap:20px}.cvc-create-settings>.form-field{width:100%;margin:0!important}.cvc-create-settings .cvc-theme-panel>.cvcw-options{grid-template-columns:1fr 1fr!important;max-height:380px}.cvc-create-desk .cvc-create-preview{position:static;max-height:480px;padding:18px}.cvc-create-desk .cvc-create-preview-frame{max-height:410px}.cvc-creation-pro .wizard-card>form:not(.cvc-create-desk)>.form-field{width:100%;margin-inline-end:0}.cvc-editor-pro .app-topbar{height:36px!important;min-height:36px!important;padding:3px 8px!important}.cvc-editor-pro .app-topbar-start .app-tb-btn:not(:first-child){display:none}.cvc-editor-pro .app-topbar .btn{font-size:9px}.wp-document-bar{height:auto;min-height:45px;padding:7px 10px;gap:8px}.wp-document-title{display:none}.wp-doc-controls{justify-content:space-between;gap:6px;width:100%}.wp-doc-controls>.wp-action{font-size:10px;padding:5px 7px}.wp-doc-controls>a{display:none}.wp-mobile-panels{display:flex;gap:5px;padding:6px 10px;background:var(--surface);border-bottom:1px solid var(--border)}.wp-mobile-panels button{flex:1;border-radius:5px;font-size:10px}.cvc-editor-pro .cvc-editor-layout--indesign{display:block;position:relative;overflow:hidden}.cvc-editor-pro .cvc-editor-preview-col,.cvc-editor-pro .cvc-settings-panel,.cvc-editor-pro .cvc-editor-work-col{display:none;position:absolute;inset:0;min-width:0}.cvc-editor-pro .cvc-editor-layout[data-panel=canvas] .cvc-editor-preview-col{display:flex}.cvc-editor-pro .cvc-editor-layout[data-panel=properties] .cvc-editor-work-col{display:block}.cvc-editor-pro .cvc-editor-layout[data-panel=pages] .cvc-settings-panel{display:block}.cvc-editor-pro #cvcEditorPreview{padding:25px 20px}.cvc-editor-pro .cvc-editor-form{padding:20px}.cvc-editor-pro .form-field input,.cvc-editor-pro .form-field select,.cvc-editor-pro .form-field textarea{font-size:14px;min-height:40px}.cvc-editor-pro .form-field label{font-size:12px}.cvc-editor-pro .cvc-block-ed-head strong{font-size:13px}.cvc-editor-pro .cvc-theme-scroll .cvcw-options{grid-template-columns:repeat(3,1fr)!important}.cvc-library-pro .cvc-cards{grid-template-columns:1fr}.wp-paper-status{font-size:8px}.cvc-library-pro .cvc-card-row{padding:18px;gap:15px}}
@media print{.wp-compact-bar,.wp-document-bar,.wp-mobile-panels,.wp-paper-status,.wp-paper-ruler{display:none!important}}

/* Phone editing focuses on the selected sheet of a facing spread. */
.wp-single-sheet .cvc-page:not(.wp-current-page){display:none!important}.wp-paper-ruler{overflow:hidden}.wp-mobile-panels .is-active{color:var(--primary);background:var(--primary-soft,#dfe8ff);border-color:var(--primary)}
