
.personalization-accordion.lp-zone-flow{overflow-anchor:none}.lp-zone-flow>.personalization-illustration{display:none!important}
.lp-zone-upload-row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;margin:0 0 16px}.lp-zone-reference{margin:0!important;text-align:center!important;min-width:0}.lp-zone-reference img{display:block!important;width:100%!important;max-width:110px!important;height:auto!important;max-height:130px!important;object-fit:contain!important;border-radius:12px!important;margin:0 auto!important}.lp-zone-reference figcaption{margin-top:6px;color:#c9c9c9;font:600 11px/1.4 Arial,sans-serif}.lp-zone-upload-row .upload-block{margin:0!important;min-width:0}.lp-zone-upload-row .upload-block h6{font-size:13px!important;margin:0 0 6px!important}.lp-zone-upload-row .photo-guidance{font-size:11px!important;line-height:1.4!important;margin:0 0 8px!important}.lp-zone-upload-row .pyl-dz{min-height:130px!important;padding:12px 8px!important}.lp-zone-upload-row .pyl-dz-in{gap:5px!important}.lp-zone-upload-row .pyl-dz-in b{font-size:13px!important}.lp-zone-upload-row .pyl-dz-in span,.lp-zone-upload-row .pyl-dz-in em{font-size:10px!important;line-height:1.35!important}.lp-zone-upload-row .pyl-dz-ic svg{width:30px!important;height:30px!important}.lp-zone-upload-row .file-info{font-size:10px!important;margin:6px 0 0!important}.lp-zone-text-reference{display:flex;align-items:center;gap:14px;margin-bottom:14px}.lp-zone-text-reference .lp-zone-reference{flex:0 0 64px}.lp-zone-text-reference .lp-zone-reference img{max-height:72px!important}.lp-zone-text-reference>span{color:#bbb;font:12px/1.5 Arial,sans-serif}
html body .lp-zone-flow .summary-content{flex-wrap:wrap!important}.lp-zone-summary-head{display:flex;flex:0 0 100%;align-items:center;gap:10px;padding:0 0 10px;border-bottom:1px solid #ffffff18;color:#eee;font:600 12px/1.4 Arial,sans-serif}.lp-zone-summary-head img{display:block!important;width:36px!important;height:42px!important;object-fit:contain!important;border-radius:6px!important;margin:0!important}.lp-zone-summary-head span:after{content:' · validée';font-weight:400;color:#8acfa4}
html body .lp-zone-complete>.accordion-panel-body{display:block!important}.lp-zone-complete .personalization-input{display:none!important}.lp-zone-flow .accordion-toggle{scroll-margin-top:110px}.lp-zone-flow .pyl-dz-ok{flex-wrap:wrap!important;gap:6px!important}.lp-zone-flow .pyl-dz-nm{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}
@media(max-width:700px){.lp-zone-upload-row{grid-template-columns:76px minmax(0,1fr);gap:10px}.lp-zone-reference img{max-height:104px!important}.lp-zone-upload-row .pyl-dz{min-height:126px!important}.lp-zone-upload-row .photo-guidance{font-size:10px!important}.lp-zone-summary-head img{width:32px!important;height:36px!important}}
html body .lp-zone-upload-row .pyl-dz-ok:not([hidden]){display:grid!important;grid-template-columns:44px minmax(0,1fr) 26px!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important}html body .lp-zone-upload-row .pyl-dz-ok>img{grid-column:1;grid-row:1/3;width:44px!important;height:auto!important;max-height:64px!important;object-fit:contain!important;border-radius:8px!important}html body .lp-zone-upload-row .pyl-dz-nm{grid-column:2/4;width:100%!important;overflow:hidden!important}html body .lp-zone-upload-row .pyl-dz-nm b{display:block!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important}html body .lp-zone-upload-row .pyl-dz-nm em{font-size:10px!important}html body .lp-zone-upload-row .pyl-dz-ch{grid-column:2!important;grid-row:2!important;justify-self:start!important;min-width:0!important;width:auto!important;padding:5px 9px!important;font-size:10px!important}html body .lp-zone-upload-row .pyl-dz-rm{grid-column:3!important;grid-row:2!important;width:26px!important;height:26px!important;min-width:26px!important;padding:0!important;font-size:15px!important}

/* Uniform zone layout and text sizing */
html body .lp-zone-flow .lp-zone-upload-row{grid-template-columns:minmax(110px,.85fr) minmax(0,1.15fr)!important;gap:14px!important;align-items:center!important;background:#000!important;padding:16px 14px!important;border-radius:12px!important;box-sizing:border-box!important}
html body .lp-zone-flow .lp-zone-upload-row .lp-zone-reference{background:#000!important;width:100%!important;align-self:center!important}
html body .lp-zone-flow .lp-zone-upload-row .lp-zone-reference img{width:100%!important;max-width:150px!important;max-height:170px!important;height:auto!important;object-fit:contain!important}
html body .lp-zone-flow .lp-zone-upload-row .upload-block{width:100%!important;max-width:100%!important;padding:0!important;background:#000!important;box-sizing:border-box!important}
html body .lp-zone-flow .lp-zone-upload-row .pyl-dz{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
html body .personalization-accordion input.personal-text-input.lp-font-preview{height:80px!important;min-height:80px!important;max-height:80px!important;width:100%!important;box-sizing:border-box!important;font-size:30px!important;line-height:1.4!important;padding:12px 16px!important}
html body .personalization-accordion input.personal-text-input.lp-font-preview::placeholder{font:400 30px/1.4 Arial,sans-serif!important;color:#aaa!important;opacity:1!important;letter-spacing:0!important}
@media(max-width:700px){html body .lp-zone-flow .lp-zone-upload-row{grid-template-columns:minmax(100px,.85fr) minmax(0,1.15fr)!important;gap:10px!important;padding:14px 10px!important}html body .lp-zone-flow .lp-zone-upload-row .lp-zone-reference img{max-width:126px!important;max-height:146px!important}html body .personalization-accordion input.personal-text-input.lp-font-preview{font-size:28px!important}html body .personalization-accordion input.personal-text-input.lp-font-preview::placeholder{font-size:28px!important}}
