/* v.42 Pedido doble */
.hr-pd-offer{margin:8px 0 4px;padding:10px 12px;border-radius:14px;background:#ecfdf5;border:1.5px solid #10b981;color:#064e3b;text-align:left}
.hr-pd-prio{display:inline-block;margin-bottom:6px;padding:5px 9px;border-radius:10px;background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;font-weight:900;font-size:11.5px;letter-spacing:.02em}
.hr-pd-offer-t{font-weight:800;font-size:13.5px}.hr-pd-offer-s{font-size:12px;color:#047857;margin-top:2px}
#hr-pd-card{position:fixed;left:10px;right:10px;top:calc(env(safe-area-inset-top) + 96px);z-index:1150;background:#fff;border-radius:20px;padding:12px;box-shadow:0 14px 34px rgba(15,23,42,.28);border:1.5px solid #10b981;font-family:Inter,system-ui,sans-serif;max-height:46vh;overflow:auto}
.hr-pd-head{display:flex;flex-direction:column;gap:2px}.hr-pd-head b{font-size:14.5px;color:#0f172a}.hr-pd-head span{font-size:11.5px;color:#64748b;white-space:nowrap}
.hr-pd-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:9px;border-radius:14px;border:1.5px solid #e2e8f0}
.hr-pd-row.is-next{border-color:#10b981;background:#f0fdf4}.hr-pd-row.is-done{background:#f8fafc;opacity:.75}.hr-pd-row.is-x{opacity:.5;text-decoration:line-through}
.hr-pd-n{width:28px;height:28px;border-radius:50%;background:#0f172a;color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;flex:none}
.hr-pd-row.is-next .hr-pd-n{background:#059669}.hr-pd-row.is-done .hr-pd-n{background:#94a3b8}
.hr-pd-info{flex:1;min-width:0;display:flex;flex-direction:column}.hr-pd-info b{font-size:13.5px;color:#0f172a}.hr-pd-info span{font-size:11.5px;color:#64748b}.hr-pd-info a{color:#2563eb;font-weight:700}
.hr-pd-charge{color:#047857!important;font-weight:800}
.hr-pd-tag{font-size:10.5px;font-weight:800;padding:3px 8px;border-radius:99px;background:#dbeafe;color:#1d4ed8;white-space:nowrap}
.hr-pd-tag--go,.hr-pd-tag--ok{background:#d1fae5;color:#047857}.hr-pd-tag--x{background:#fee2e2;color:#b91c1c}
.hr-pd-btn{width:100%;height:44px;border:0;border-radius:12px;background:linear-gradient(135deg,#059669,#047857);color:#fff;font-weight:900;font-size:14px}
.hr-pd-foot{font-size:11px;color:#64748b;text-align:center;margin-top:8px}
.hr-pd-ret{margin-top:8px;padding:9px;border-radius:12px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:12.5px;font-weight:700}
.hr-pd-ret button{display:block;margin-top:6px;width:100%;height:38px;border:0;border-radius:10px;background:#ea580c;color:#fff;font-weight:800}
#hr-pd-summary{position:fixed;inset:0;z-index:2147483000;background:rgba(15,23,42,.55);display:flex;align-items:flex-end}
.hr-pd-sum{width:100%;background:#fff;border-radius:26px 26px 0 0;padding:20px 18px calc(22px + env(safe-area-inset-bottom));text-align:center;font-family:Inter,system-ui,sans-serif}
.hr-pd-sum h3{font-size:19px;font-weight:900;color:#0f172a;margin:4px 0}.hr-pd-sum p{font-size:12.5px;color:#64748b;margin:0 0 10px}
.hr-pd-m{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dashed #e2e8f0;font-size:13.5px;color:#334155;text-align:left}.hr-pd-m b{color:#0f172a;white-space:nowrap}
.hr-pd-tot{border:0;font-size:16.5px;font-weight:900}.hr-pd-tot b{color:#047857}.hr-pd-note{margin-top:8px!important}
.hr-pd-sum button{width:100%;height:52px;border:0;border-radius:16px;margin-top:10px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:900;font-size:15px}
