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