.laerana-livraisons *{box-sizing:border-box;margin:0}.laerana-livraisons{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e8eaed;background:#101418;font-family:-apple-system,Segoe UI,Roboto,sans-serif}.laerana-livraisons #root{max-width:1100px;margin:0 auto;padding:12px}.laerana-livraisons h1{margin:8px 0;font-size:1.3rem}.laerana-livraisons h2{color:#9fc4ff;margin:14px 0 8px;font-size:1.05rem}.laerana-livraisons h3{margin:10px 0 6px;font-size:.95rem}.laerana-livraisons p{margin:6px 0}.laerana-livraisons .sourdine{color:#8a919a;font-size:.9rem}.laerana-livraisons .carte{background:#1a2027;border:1px solid #2a323c;border-radius:10px;margin:10px 0;padding:12px;overflow-x:auto}.laerana-livraisons .ligne-flex{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.laerana-livraisons .espace{justify-content:space-between}.laerana-livraisons button{color:#fff;cursor:pointer;background:#2b6cb0;border:0;border-radius:8px;padding:8px 14px;font-size:.9rem}.laerana-livraisons button:disabled{opacity:.45;cursor:default}.laerana-livraisons button.secondaire{background:#2a323c}.laerana-livraisons button.danger{background:#b03030}.laerana-livraisons button.vert{background:#2f855a}.laerana-livraisons input,.laerana-livraisons select,.laerana-livraisons textarea{color:#e8eaed;background:#12171d;border:1px solid #2a323c;border-radius:8px;padding:8px;font-size:.9rem}.laerana-livraisons label{color:#aab2bc;margin:6px 0 2px;font-size:.85rem;display:block}.laerana-livraisons table{border-collapse:collapse;width:100%;font-size:.88rem}.laerana-livraisons th,.laerana-livraisons td{text-align:left;border-bottom:1px solid #242c35;padding:6px 8px}.laerana-livraisons th{color:#8a919a;font-weight:600}.laerana-livraisons .badge{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.75rem;display:inline-block}.laerana-livraisons .badge-vert{color:#7ee2a8;background:#1f4632}.laerana-livraisons .badge-bleu{color:#8fc1ff;background:#1e3a5f}.laerana-livraisons .badge-orange{color:#ffc37a;background:#553a16}.laerana-livraisons .badge-rouge{color:#ff9a9a;background:#5a2020}.laerana-livraisons .badge-gris{color:#aab2bc;background:#2a323c}.laerana-livraisons nav.onglets{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.laerana-livraisons nav.onglets button{color:#aab2bc;background:#1a2027;border:1px solid #2a323c}.laerana-livraisons nav.onglets button.actif{color:#fff;background:#2b6cb0;border-color:#2b6cb0}.laerana-livraisons header.appli{border-bottom:1px solid #242c35;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.laerana-livraisons .alerte{background:#2a2416;border-left:4px solid #ffc37a;border-radius:6px;margin:8px 0;padding:10px;font-size:.9rem}.laerana-livraisons .alerte.rouge{background:#2a1616;border-color:#ff7a7a}.laerana-livraisons .alerte.verte{background:#162a1e;border-color:#7ee2a8}.laerana-livraisons .connexion{max-width:360px;margin:12vh auto}.laerana-livraisons .connexion input{width:100%;margin-bottom:10px}.laerana-livraisons .resultats-recherche{z-index:50;background:#1a2027;border:1px solid #2a323c;border-radius:10px;width:min(480px,90vw);max-height:60vh;padding:8px;position:absolute;top:100%;right:0;overflow:auto}.laerana-livraisons .relative{position:relative}@media (width<=640px){.laerana-livraisons #root{padding:8px}.laerana-livraisons h1{font-size:1.15rem}.laerana-livraisons th,.laerana-livraisons td{white-space:nowrap;padding:8px 6px;font-size:.85rem}.laerana-livraisons button{min-height:44px;padding:10px 14px}.laerana-livraisons input,.laerana-livraisons select,.laerana-livraisons textarea{min-height:44px;font-size:16px}.laerana-livraisons input[type=checkbox]{width:22px;height:22px;min-height:0}.laerana-livraisons input[type=file]{min-height:0}.laerana-livraisons header.appli{flex-direction:column;align-items:stretch}.laerana-livraisons header.appli .ligne-flex{width:100%}.laerana-livraisons header.appli input{flex:1}.laerana-livraisons .resultats-recherche{width:100%;left:0;right:auto}.laerana-livraisons nav.onglets{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.laerana-livraisons nav.onglets button{flex:none}.laerana-livraisons .ligne-flex>div{flex:100%}.laerana-livraisons .ligne-flex>div input,.laerana-livraisons .ligne-flex>div select{width:100%}.laerana-livraisons .carte .ligne-flex input[placeholder]{flex:140px}}
