@@ -165,6 +165,7 @@ main {
165165 min-width : 0 ;
166166 flex : 1 ;
167167}
168+ .main-wizard { display : flex; height : 100vh ; min-height : 0 ; flex-direction : column; overflow : hidden; }
168169header {
169170 display : flex;
170171 height : 72px ;
@@ -211,6 +212,7 @@ header {
211212 margin : auto;
212213 padding : 56px 42px 80px ;
213214}
215+ .content-wizard { flex : 1 ; min-height : 0 ; width : 100% ; max-width : 1160px ; margin : 0 auto; padding : 0 42px ; overflow : hidden; }
214216.hero {
215217 display : flex;
216218 align-items : end;
@@ -442,6 +444,61 @@ h2 {
442444.identity-preview { margin : 16px 0 ; max-width : 460px ; }
443445.catalog-toolbar { display : flex; gap : 10px ; }
444446.catalog-toolbar input , .catalog-toolbar select { min-width : 0 ; }
447+
448+ .application-wizard-page {
449+ height : 100% ;
450+ min-height : 0 ;
451+ display : flex;
452+ flex-direction : column;
453+ margin : 0 ;
454+ padding-top : 8px ;
455+ background : # 101216 ;
456+ }
457+ .application-wizard-head ,
458+ .application-wizard-nav ,
459+ .application-wizard-foot {
460+ flex : 0 0 auto;
461+ padding : 20px 32px ;
462+ border-bottom : 1px solid # 292d35 ;
463+ background : # 14161a ;
464+ }
465+ .application-wizard-head { display : flex; align-items : center; justify-content : space-between; gap : 20px ; }
466+ .application-wizard-head { min-height : 108px ; padding-top : 24px ; padding-bottom : 18px ; }
467+ .application-wizard-head h1 { margin : 2px 0 4px ; }
468+ .application-wizard-head .muted { margin : 0 ; }
469+ .application-wizard-nav { min-height : 68px ; padding-top : 14px ; padding-bottom : 12px ; }
470+ .application-wizard-nav .wizard-stepper { margin : 0 ; }
471+ .application-wizard-body { flex : 1 ; min-height : 0 ; overflow : hidden; padding : 24px 32px ; }
472+ .wizard-step-content { width : 100% ; height : 100% ; min-height : 0 ; overflow : auto; max-width : 1280px ; margin : 0 auto; }
473+ .application-wizard-foot { display : flex; align-items : center; justify-content : space-between; border-top : 1px solid # 292d35 ; border-bottom : 0 ; }
474+ .wizard-foot-actions { display : flex; gap : 10px ; }
475+ .compose-page-grid { height : 100% ; min-height : 0 ; display : grid; grid-template-columns : minmax (0 , 7fr ) minmax (220px , 3fr ); gap : 16px ; }
476+ .compose-page-summary { min-height : 0 ; overflow : auto; }
477+ .compose-page-summary .source-summary { max-height : 180px ; overflow : auto; }
478+ .application-wizard-page .compose-editor-shell { height : 100% ; min-height : 0 ; }
479+ .application-wizard-page .compose-dropzone { height : calc (100% - 72px ); min-height : 0 ; }
480+ .application-wizard-page .compose-editor { height : 100% ; min-height : 0 ; }
481+ .application-wizard-page .cm-editor { height : 100% !important ; }
482+ .wizard-confirm { position : fixed; z-index : 20 ; right : 24px ; bottom : 24px ; width : min (420px , calc (100vw - 32px )); padding : 18px ; border : 1px solid # 59621d ; border-radius : 12px ; background : # 1b1e24 ; box-shadow : 0 18px 50px # 0008 ; }
483+ .wizard-confirm p { color : # aeb4c0 ; }
484+ .wizard-confirm > div { display : flex; justify-content : flex-end; gap : 10px ; }
485+ @media (min-width : 800px ) {
486+ .application-wizard-page .wizard-step-content : has (.compose-editor-shell ) { display : grid; grid-template-rows : auto 1fr ; }
487+ .application-wizard-page .wizard-step-content : has (.compose-editor-shell ) > section { min-height : 0 ; }
488+ }
489+ @media (max-width : 700px ) {
490+ .application-wizard-page { margin : 0 ; height : 100% ; }
491+ .application-wizard-head , .application-wizard-nav , .application-wizard-foot { padding-left : 16px ; padding-right : 16px ; }
492+ .application-wizard-head { align-items : flex-start; flex-direction : column; }
493+ .application-wizard-body { padding : 16px ; overflow : auto; }
494+ .application-wizard-foot { position : sticky; bottom : 0 ; }
495+ .wizard-foot-actions { flex : 1 ; justify-content : flex-end; }
496+ .wizard-foot-actions .primary { min-width : 0 ; }
497+ .application-wizard-page .compose-editor-shell { height : 460px ; }
498+ .application-wizard-page .compose-dropzone { height : calc (100% - 72px ); }
499+ .compose-page-grid { height : auto; grid-template-columns : 1fr ; }
500+ .compose-page-summary { overflow : visible; }
501+ }
445502.review-section {
446503 margin : 18px 0 ;
447504 padding : 14px ;
0 commit comments