.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}}
.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}
