/* Clear groups, with the existing five-step workflow. */
#wizard-page{max-width:1280px;margin-inline:auto}
#wizard-page .page-heading .eyebrow{display:none}
#wizard-page .steps{margin-bottom:24px}
#wizard-page .workspace-grid.basics-only{grid-template-columns:minmax(0,1040px)}
#wizard-page .controls{padding:24px}
#wizard-page .wizard-group{min-width:0;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid var(--border)}
#wizard-page .wizard-group h3,#wizard-page .credential-options h3{font-size:15px;margin:0 0 18px;color:var(--ink)}
#wizard-page #step-1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:0 28px;align-items:start}
#wizard-page #step-1>.section-heading,#wizard-page #step-1>[data-next]{grid-column:1/-1}
#wizard-page #step-1>.section-heading{margin-bottom:24px}
#wizard-page .package-setup{grid-column:1;grid-row:2;border:0;margin:0;padding:0}
#wizard-page .credential-options{grid-column:2;grid-row:2;border-top:0;border-inline-start:1px solid var(--border);margin:0;padding:0 0 0 0;padding-inline-start:28px}
#wizard-page #step-1>[data-next]{justify-self:end;width:auto;min-width:160px;margin-top:24px}
#wizard-page .credential-options fieldset{background:#fafcfb;border-color:#e3ebe7;padding:14px}
#wizard-page .credential-options fieldset>label{margin-top:12px}
#wizard-page .plan-details{grid-template-columns:1fr;margin:18px 0;padding:0;background:transparent;gap:0}
#wizard-page .plan-details>div{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #edf2ef}
#wizard-page .plan-details strong{font-size:14px;text-align:center;min-width:0;unicode-bidi:isolate}
#wizard-page .artwork-setup #load-saved{width:100%}
#wizard-page .upload-box{padding:16px;margin-top:12px}
#wizard-page .wizard-actions{padding-top:18px;border-top:1px solid var(--border);margin-top:24px}
#wizard-page .wizard-actions .button{min-width:120px}
#wizard-page .preview-panel{position:sticky;top:88px;align-self:start}
#wizard-page #step-2 .split-actions{gap:10px}
#wizard-page #step-3 .print-summary{margin-top:24px}
@media(max-width:900px){
 #wizard-page .controls{padding:18px}
 #wizard-page #step-1{grid-template-columns:1fr;gap:20px}
 #wizard-page .package-setup{grid-column:1;grid-row:auto}
 #wizard-page .credential-options{grid-column:1;grid-row:auto;border-inline-start:0;border-top:1px solid var(--border);padding:20px 0 0}
 #wizard-page #step-1>.section-heading{margin-bottom:0}
 #wizard-page #step-1>[data-next]{margin-top:0}
 #wizard-page .preview-panel{position:static}
}
@media(max-width:500px){
 #wizard-page .wizard-actions .button{min-width:0;flex:1}
 #wizard-page .credential-options-grid{grid-template-columns:1fr}
 #wizard-page .steps .step{min-height:44px}
}

#wizard-page .plan-details small{font-size:13px;line-height:1.6;text-align:start;min-width:0;margin:0}
#wizard-page .plan-details>div:last-child{border-bottom:0}
#wizard-page #plan-speed{direction:ltr;white-space:nowrap}
