/* Pointage intégré à la fiche Mission — mobile et ordinateur */
.pxm-panel{margin:15px 0 18px;padding:17px;border:1px solid #cce6d8;border-radius:17px;background:#f3fbf6;color:#192d3e;box-sizing:border-box}
.pxm-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.pxm-head strong{display:block;color:#172b3c;font-size:17px;line-height:1.3}
.pxm-head small{display:block;color:#5b6676;font-size:13px;line-height:1.5;margin-top:4px}
.pxm-icon{width:43px;height:43px;flex:none;display:grid;place-items:center;background:#dae4f3;color:#174873;border-radius:12px;font-size:25px}
.pxm-status{color:#374a5b;font-size:13px;line-height:1.5;margin-bottom:9px}
.pxm-choice label{display:block;color:#20374a;font-weight:750;font-size:13px;margin:12px 0 7px}
.pxm-choice select{display:block;box-sizing:border-box;width:100%;height:45px;padding:8px 12px;border:1px solid #c8ded1;border-radius:11px;background:#fff;color:#192d3e;font-size:14px}
.pxm-hint{color:#5d6673;font-size:12px;line-height:1.45;margin:9px 0}
.pxm-submit{display:block;width:100%;min-height:47px;margin:13px 0 0!important;padding:10px 14px!important;background:#194e7c!important;color:#fff!important;border:none!important;border-radius:12px!important;font-size:14px!important;font-weight:800!important;line-height:1.35!important;white-space:normal!important}
.pxm-submit:disabled{opacity:.55;cursor:not-allowed}
.pxm-feedback{font-size:13px;line-height:1.5;margin:10px 0 0}.pxm-error{color:#a52a28}.pxm-success{color:#194d7a}
.pxm-qr-banner{border:1px solid #b3c5dc;border-radius:13px;padding:12px;margin-bottom:14px;background:#e4f8ec;color:#19456c;font-size:13px;line-height:1.5}
@media(max-width:650px){.pxm-panel{padding:14px;margin:12px 0 18px}.pxm-head strong{font-size:16px}}
