/* Only creation flow layout changes. Native document themes and export rendering stay intact. */
body.cfy-wizard .mobile-tabs,body.cfy-wizard .studio-tabs,body.cfy-wizard [class*="coach"]{display:none!important}
body.cfy-wizard{height:auto!important;overflow-y:auto!important}
body.cfy-wizard main{display:flex!important;flex-direction:column!important;gap:24px!important;width:min(1100px,calc(100% - 32px))!important;max-width:1100px!important;margin:0 auto!important;padding:0!important;min-height:0!important;overflow:visible!important}
body.cfy-wizard .cfy-wizard-panel{position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;max-height:none!important;height:auto!important;overflow:visible!important;box-sizing:border-box;display:block!important;grid-column:auto!important;grid-row:auto!important}
body.cfy-wizard .cfy-wizard-hidden{display:none!important}
body.cfy-wizard[data-creation-phase=edit] main{max-width:800px!important}
.cfy-wizard-header,.cfy-wizard-footer{box-sizing:border-box;width:min(800px,calc(100% - 32px));margin:28px auto;color:#f3f0e6;font:16px/1.55 system-ui,sans-serif}
.cfy-wizard-header{scroll-margin-top:90px;padding:24px 28px;border:1px solid #355c50;border-radius:22px;background:#11221d}
.cfy-wizard-header h2{font-size:clamp(24px,3vw,34px);line-height:1.2;margin:12px 0;color:#fff0be}
.cfy-wizard-header h2:focus{outline:none}
.cfy-wizard-header p{color:#bccbc5;margin:12px 0}
.cfy-wizard-top{display:flex;justify-content:space-between;align-items:center;gap:16px}
.cfy-wizard-top .eyebrow{margin:0;color:#8bdec2;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.cfy-wizard-header progress{display:block;width:100%;height:6px;accent-color:#8bdec2;margin:20px 0;background:#243d34;border:0;border-radius:999px}
.cfy-wizard-header progress::-webkit-progress-bar{background:#243d34;border-radius:999px}
.cfy-wizard-header progress::-webkit-progress-value{background:#8bdec2;border-radius:999px}
.cfy-wizard-actions{display:flex;flex-wrap:wrap;gap:10px}
.cfy-wizard-header button,.cfy-wizard-footer button{font:inherit;cursor:pointer;min-height:44px;border:1px solid #52776a;border-radius:12px;background:#11221d;color:#eef5ee;padding:10px 18px}
.cfy-wizard-header button:hover,.cfy-wizard-footer button:hover{border-color:#8bdec2;background:#1d382d}
.cfy-wizard-header button:focus-visible,.cfy-wizard-footer button:focus-visible{outline:3px solid #e8cb85;outline-offset:3px}
.cfy-wizard-footer{display:flex;justify-content:space-between;gap:16px;padding:16px 0 32px}
.cfy-wizard-footer .cfy-wizard-primary{margin-left:auto;min-width:160px;background:#8bdec2;color:#092219;font-weight:700;border-color:#8bdec2}
body.cfy-wizard .cfy-wizard-panel>.panel-heading .heading-actions,body.cfy-wizard .cfy-wizard-panel>#cfy-open-project,body.cfy-wizard .cfy-wizard-panel>.cfy-project-controls{display:none!important}
body.cfy-wizard .cfy-wizard-editor>.panel-heading,body.cfy-wizard .cfy-wizard-panel #cfy-open-project,body.cfy-wizard .cfy-wizard-panel #cfy-open-project+button{display:none!important}
body.cfy-wizard :is(#cfy-project-save,#document-save,#budget-save,#tp-save,#pl-save,#tb-save,#resume-save-progress,#creator-account-save,#save-draft){display:none!important}
body.cfy-wizard[data-creation-phase=sample] :is(.cfy-account-autosave,.confirm-row:has(#document-autosave)){display:none!important}
body.cfy-wizard>.cfy-project-controls,body.cfy-wizard>.cfy-account-autosave{box-sizing:border-box;width:min(800px,calc(100% - 32px));margin:16px auto}
body.cfy-wizard .cfy-wizard-panel .form-section>summary{pointer-events:none;list-style:none}
body.cfy-wizard .cfy-wizard-panel .form-section>summary::after{display:none}
body.cfy-wizard .cfy-wizard-panel .form-section>summary::-webkit-details-marker{display:none}
body.cfy-wizard .cfy-wizard-panel .preview-stage,body.cfy-wizard .cfy-wizard-panel .preview-shell{max-height:none!important}
body.cfy-wizard .cfy-wizard-panel .table-wrap,body.cfy-wizard .cfy-wizard-panel .pipeline-table-wrap{max-width:100%;overflow-x:auto}
@media(max-width:600px){.cfy-wizard-header{padding:20px}.cfy-wizard-header,.cfy-wizard-footer{margin-top:18px}.cfy-wizard-actions button{font-size:14px;padding:10px 12px}.cfy-wizard-footer{position:sticky;bottom:0;z-index:10;background:#091511;border-top:1px solid #355c50;padding:12px 0;margin-bottom:0}.cfy-wizard-footer button{flex:1}.cfy-wizard-footer .cfy-wizard-primary{min-width:0}}
@media print{.cfy-wizard-header,.cfy-wizard-footer{display:none!important}}
