.default-stage-subject{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.default-stage-subject select,.default-school-preview input{min-width:0;width:100%}.default-school-preview{display:grid;gap:6px}.default-school-preview small{font-size:12px;color:var(--ink-600)}.default-coauthors{display:grid;gap:10px}.default-coauthor-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px}.default-coauthor-row input{min-width:0;width:100%}.default-template-picker{margin-bottom:12px}.default-template-options{display:grid;gap:10px;padding:16px;margin-top:8px;border:1px solid var(--line-200);border-radius:12px}.default-template-options label{display:grid;gap:6px}.default-template-options p{margin:0}.default-template-options small{color:var(--ink-600)}@media(max-width:560px){.default-stage-subject{grid-template-columns:1fr}.default-coauthor-row{grid-template-columns:minmax(0,1fr) auto}.default-coauthor-row input:first-child{grid-column:1/-1}}

.designer-live-preview>.default-preview-field{display:grid;gap:8px;min-width:0}.designer-live-preview>h3{grid-column:1/-1;margin:4px 0;}
.collaborator-editor>.default-coauthors{grid-template-columns:minmax(0,1fr)}
.default-coauthors>.btn{justify-self:start}
.default-coauthor-row>button{color:var(--coral-700);background:transparent;border:0;padding:8px;min-height:40px;cursor:pointer}
.default-template-options select{min-width:0;width:100%}
@media(max-width:700px){
 .wizard-layout:has(.default-template-picker){grid-template-columns:minmax(0,1fr)}
 .wizard-layout:has(.default-template-picker)>.step-sidebar{display:flex;overflow-x:auto;gap:8px;max-width:100%;padding-bottom:6px}
 .wizard-layout:has(.default-template-picker)>.step-sidebar>button{flex:0 0 auto;min-width:110px}
 .application-field-builder:has(.default-template-picker)>header{flex-wrap:wrap}
 .application-field-builder:has(.default-template-picker)>article{grid-template-columns:25px minmax(0,1fr);gap:8px}
 .application-field-builder:has(.default-template-picker)>article>i{grid-column:1;grid-row:1}
 .application-field-builder:has(.default-template-picker)>article>:not(i){grid-column:2;max-width:100%;width:100%}
 .application-field-builder:has(.default-template-picker)>article>input,.application-field-builder:has(.default-template-picker)>article>select{width:100%;min-width:0}
 .application-field-builder:has(.default-template-picker)>article>.btn{width:auto;justify-self:start}
 .designer-live-preview:has(.default-preview-field){grid-template-columns:minmax(0,1fr)}
 .designer-live-preview>.default-preview-field{grid-column:1/-1}
 .designer-live-preview>.default-preview-field input,.designer-live-preview>.default-preview-field textarea{min-width:0;width:100%}
}
