.fert-reception-title,.fert-reception-order-heading,.fert-reception-order footer,.fert-reception-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.fert-reception-title h2{margin:0 0 6px}.fert-reception-title p{margin:0}.fert-reception-header{padding:20px}.fert-reception-info{padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--primary,#25836c) 10%,transparent);line-height:1.5}
.fert-reception-tabs{flex-wrap:wrap;max-width:100%}.fert-reception-tabs button{white-space:normal;min-height:42px}
.fert-reception-filters{display:grid;grid-template-columns:minmax(200px,1fr) minmax(190px,280px) auto;gap:14px;align-items:end}.fert-reception-filters label{display:grid;gap:6px;min-width:0}.fert-reception-filters input,.fert-reception-filters select{width:100%;min-width:0}
.fert-reception-list{display:grid;gap:14px}.fert-reception-order{padding:18px;border:1px solid var(--line,#cadcd4);border-radius:16px;background:var(--surface,#fff)}
.fert-reception-order-heading>div{display:grid;gap:4px}.fert-reception-order-heading strong{font-size:19px}.fert-reception-meta{font-size:13px;opacity:.8}.fert-reception-status{padding:6px 10px;border-radius:30px;font-size:12px;font-weight:700;background:#eaf3ee;color:#155b44}.fert-reception-status.status-pendiente{background:#fff1ce;color:#765000}.fert-reception-status.status-rechazada{background:#ffe7e1;color:#912e1c}
.fert-reception-products{display:grid;gap:7px;padding:12px 0 16px;overflow-wrap:anywhere}.fert-reception-order footer{border-top:1px solid var(--border,#cadcd4);padding-top:12px;font-size:13px}.fert-reception-pagination{padding:12px 0}.fert-reception-pagination span{margin-right:auto}
.fert-reception-dialog{width:min(720px,calc(100vw - 28px));max-height:90dvh;padding:0;border:1px solid var(--border,#cadcd4);border-radius:18px;background:var(--panel,var(--surface,#fff));color:inherit;overflow:auto}.fert-reception-dialog::backdrop{background:#071f1bb3}.fert-reception-form{display:grid;gap:14px;padding:22px}.fert-reception-form h2,.fert-reception-form h3,.fert-reception-form p{margin:0}.fert-reception-form label{display:grid;gap:6px;min-width:0}.fert-reception-form input,.fert-reception-form select,.fert-reception-form textarea{width:100%;min-width:0;box-sizing:border-box}.fert-reception-form .modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fert-reception-item-list{display:grid;gap:12px}.fert-reception-item{display:grid;gap:8px;padding:14px;border:1px solid var(--border,#cadcd4);border-radius:12px}.fert-reception-item>span{font-size:13px;opacity:.85}.fert-reception-item .has-difference{color:#a65b0b;font-weight:700}.fert-reception-form-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.fert-reception-form [role=alert]{padding:12px;border-radius:10px;background:#ffebe5;color:#882e20;white-space:normal;overflow-wrap:anywhere}
@media(max-width:600px){.fert-reception-filters{grid-template-columns:1fr}.fert-reception-title{align-items:stretch}.fert-reception-tabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fert-reception-order{padding:14px}.fert-reception-order footer button{width:100%}.fert-reception-form{padding:16px}.fert-reception-form-actions{display:grid;grid-template-columns:1fr}.fert-reception-pagination{justify-content:flex-start}.fert-reception-pagination span{width:100%}}
/* Evita el segundo desplazamiento que imponen los estilos móviles globales. */
dialog.fert-reception-dialog{width:min(720px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;color:#10251f;background:#fff}
.fert-reception-order{color:#10251f;background:#fff}
.fert-reception-dialog .fert-reception-form{max-height:none!important;overflow:visible!important;width:100%;min-width:0}
