#px1309-overlay{position:fixed;inset:0;z-index:100000;background:#09291fcc;display:flex;justify-content:center;align-items:center;padding:16px}.px1309-card{width:min(850px,100%);max-height:92vh;overflow:auto;background:white;border-radius:18px;padding:22px;color:#1c2a37}.px1309-card header,.px1309-linefoot,.px1309-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.px1309-card h2{margin:0}.px1309-line{border:1px solid #d6e5dd;border-radius:12px;padding:12px;margin:12px 0;display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr 1.2fr;gap:10px}.px1309-line label{font-size:12px;font-weight:600}.px1309-line input,.px1309-line select{display:block;width:100%;min-width:0;margin-top:5px;padding:10px;border:1px solid #cdded5;border-radius:8px}.px1309-linefoot{grid-column:1/-1}.px1309-total{text-align:right;font-size:18px}.px1309-note{font-size:12px;color:#646d78}.px1309-card button{cursor:pointer}.px1309-launch{margin-left:6px}@media(max-width:720px){.px1309-line{grid-template-columns:1fr 1fr}.px1309-line label:first-child{grid-column:1/-1}.px1309-card{padding:14px}}
/* V13.0.9.1 — affichage responsive des devis sur téléphone */
@media(max-width:720px){
  .px13-panel,.px13-row,.px13-row>div{min-width:0;max-width:100%;box-sizing:border-box}
  .px13-panel .px13-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:14px 0}
  .px13-panel .px13-row>div:first-child{flex:1 1 100%;min-width:0;overflow-wrap:anywhere}
  .px13-panel .px13-row>button{flex:1 1 auto;min-width:0;max-width:100%;margin:0;white-space:normal;overflow-wrap:break-word;text-align:center;font-size:13px;padding:10px 12px}
  .px13-panel .px13-row>.px1309-launch{flex:1 1 100%;margin:0}
  .px13-panel .px13-row small{overflow-wrap:anywhere}
  .px1309-card{max-width:100%;box-sizing:border-box}
  .px1309-card header{flex-wrap:wrap}
  .px1309-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .px1309-linefoot{flex-wrap:wrap}
}
@media(max-width:390px){.px13-panel .px13-row>button{flex-basis:100%}}
