.reception-form{max-width:1100px;margin:0 auto 2rem}.reception-form select,.reception-form input,.reception-form textarea{width:100%}.reception-form .check-grid input,.reception-form .cutoff-choice input{width:auto}.cutoff-choice{display:flex;align-items:center;gap:.6rem;padding:.8rem;border-radius:8px;background:#edf5f7}.receipt-calculation{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:.4rem}.receipt-calculation>div{display:flex;flex-direction:column;gap:.2rem;padding:.8rem;border:1px solid var(--line);border-radius:8px;background:#f3f7f8}.receipt-calculation small{color:var(--muted);font-weight:800}.receipt-calculation b{font-size:1.25rem}.receipt-calculation .negative{border-color:var(--red);background:#fff0f0;color:var(--red)}.receipt-calculation span{font-size:.75rem;font-weight:800}@media(max-width:700px){.receipt-calculation{grid-template-columns:1fr 1fr}}
.simplified-reception{max-width:1050px}.reception-step{display:grid;grid-template-columns:54px 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.reception-step>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--blue);color:#fff;font-size:1.25rem;font-weight:900}.reception-step h3{margin:0 0 .2rem}.reception-step p{margin:.1rem 0 1rem;color:var(--muted)}.reception-technicians{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.receipt-visit-card,.receipt-work-detail,.receipt-simple-result{display:flex;align-items:center;gap:1rem;min-height:56px;margin-bottom:.8rem;padding:.8rem 1rem;border-radius:10px;background:#edf4f7}.receipt-visit-card b{font-size:1.25rem}.receipt-visit-card span,.receipt-work-detail span{color:var(--muted);font-weight:800}.receipt-work-detail>div{display:grid;gap:.2rem}.receipt-work-detail small{color:var(--muted);font-weight:700}.receipt-work-detail strong{margin-left:auto}.oe-ongoing-badge{width:max-content;padding:.18rem .45rem;border-radius:999px;background:#fff0ce;color:#955b00;font-style:normal;font-size:.72rem;font-weight:900}.simple-check{display:flex;align-items:center;gap:.6rem;margin-top:.8rem}.simplified-reception .simple-check input{width:auto}.receipt-simple-result{flex-direction:column;align-items:flex-start;margin-top:.8rem}.receipt-incident{margin-top:1rem;padding:1rem;border:2px solid var(--red);border-radius:10px;background:#fff0f0}.receipt-incident h3{color:var(--red)}@media(max-width:700px){.reception-step{grid-template-columns:1fr}.reception-technicians{grid-template-columns:1fr}.receipt-work-detail{align-items:flex-start;flex-direction:column}.receipt-work-detail strong{margin-left:0}}
.receipt-visit-choices{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 .8rem}.receipt-visit-choice{position:relative;display:flex;align-items:center;gap:.4rem;padding:.5rem .7rem;border:2px solid #c5d5dd;border-radius:8px;background:#fff;cursor:pointer}.receipt-visit-choice input{position:absolute;inline-size:1px!important;block-size:1px;opacity:0;pointer-events:none}.receipt-visit-choice b{color:var(--navy)}.receipt-visit-choice span{color:var(--muted);font-size:.78rem;font-weight:800}.receipt-visit-choice:has(input:checked){border-color:var(--blue);background:#e8f3fb;box-shadow:0 0 0 2px rgba(18,104,168,.12)}.receipt-visit-choice.suggested{border-color:var(--amber);background:#fff4dd;animation:receipt-visit-pulse 1.2s ease-in-out infinite alternate}.receipt-visit-other{border-style:dashed}.receipt-wrong-visit{display:flex;flex-direction:column;gap:.25rem;color:#9a5700}.receipt-wrong-visit span{color:#9a5700}@keyframes receipt-visit-pulse{to{box-shadow:0 0 0 4px rgba(227,155,37,.22)}}
.duration-fields{display:flex;gap:.7rem;max-width:420px}.duration-fields span{display:flex;align-items:center;gap:.45rem;flex:1}.duration-fields input{text-align:right;font-size:1.2rem;font-weight:900}.duration-fields b{font-size:1rem}.duration-help{display:block;margin:.35rem 0 .8rem;color:var(--muted);font-weight:700}
.oe-suspended-badge{background:#fff0ce;color:#875200}.receipt-work-detail:has(.oe-suspended-badge){border:2px solid var(--amber);background:#fff8e8}
.receipt-scanner-strip{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:.2rem 1rem;padding:.8rem 1rem;border:1px solid #b8d8e8;border-radius:10px;background:#edf7fb}.receipt-scanner-strip b{color:var(--navy)}.receipt-scanner-strip span{color:var(--muted);font-weight:700}.receipt-scanner-strip strong{grid-column:1/-1;min-height:1.2em;color:var(--blue)}.receipt-scanner-strip strong.negative{color:var(--red)}@media(max-width:700px){.receipt-scanner-strip{grid-template-columns:1fr}}
