#s-home-rep #rep-panel-pedidos .rep-offer{padding:14px;border:1px solid #dce8df;border-radius:19px;background:#fff;box-shadow:0 5px 18px #183e2c0c}
.rep-offer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rep-offer-business{min-width:0;flex:1}.rep-offer-state{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;color:#28714e}.rep-offer-state i{width:5px;height:5px;background:currentColor;border-radius:50%}.rep-offer-state.preparing,.rep-offer-state.scheduled{color:#91671c}
#s-home-rep #rep-panel-pedidos .rep-offer h3{font-size:15px;line-height:1.3;margin:4px 0 0;color:#1f4332;overflow-wrap:anywhere}.rep-offer-earning{text-align:right;flex-shrink:0}.rep-offer-earning small{display:block;color:#74847a;font-size:10px}.rep-offer-earning strong{font-size:23px;line-height:1.3;letter-spacing:-.7px;color:#14613c;font-weight:900}
.rep-offer-route{margin-top:12px;padding:10px 11px;background:#f4f8f5;border-radius:12px}.rep-offer-route>div{display:flex;gap:9px;align-items:flex-start}.rep-offer-route>div+div{margin-top:9px}.rep-offer-point{display:grid;place-items:center;width:21px;height:21px;flex:0 0 21px;border:1px solid #d3e5d9;background:#e6f1ea;border-radius:7px;font-size:10px;font-weight:850;color:#276447;margin-top:2px}.rep-offer-point.destination{background:#fff9e8;border-color:#f0e5c2;color:#8d702b}
.rep-offer-distance{display:block;margin-top:4px;padding:4px 7px;background:#edf5ef;border-radius:7px;color:#416650;font-size:10px;line-height:1.3;font-weight:800;max-width:120px;white-space:normal}.rep-offer-actions button[aria-busy=true]{opacity:1;background:#e0ece4;color:#486853;border-color:#d4e3da!important;cursor:wait}
.rep-offer-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #edf1ee;padding-top:9px;gap:6px}.rep-offer-breakdown small{display:block;color:#7a8a80;font-size:9px;line-height:1.4}.rep-offer-breakdown b{display:block;color:#465f50;font-size:11px;line-height:1.5}.rep-offer-breakdown .has-extra b{color:#15804b}.rep-offer .pedido-horario-programado{padding:6px 9px!important;margin:8px 0!important;border-width:1px!important}.rep-offer .pedido-horario-programado>div:nth-child(2){font-size:15px!important}.rep-offer .pedido-horario-programado>div:last-child{font-size:10px!important}
.rep-recargo-modal{position:fixed;inset:0;z-index:10000;display:flex;justify-content:center;align-items:center;padding:16px;background:#173b2a66}.rep-recargo-modal form{width:100%;max-width:400px;max-height:85dvh;overflow:auto;box-sizing:border-box;background:white;border-radius:20px;padding:22px}.rep-recargo-modal h3{margin:0 0 10px;font-size:17px;color:#214e36}.rep-recargo-modal p,.rep-recargo-modal small{font-size:12px;line-height:1.5;color:#64786b}.rep-recargo-modal label{display:block;font-size:13px;font-weight:800;margin-top:14px}.rep-recargo-modal input{box-sizing:border-box;width:100%;padding:12px;font:inherit;border:1px solid #d3e3d8;border-radius:10px;margin:6px 0}.rep-recargo-modal footer{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.rep-recargo-modal button{min-height:42px;border-radius:10px;background:#edf4ef;color:#315d42;border:0;padding:9px 14px;font-weight:800}.rep-recargo-modal button[type=submit]{background:#17613f;color:white}.rep-recargo-modal [role=alert]{font-size:12px;color:#a63025;margin-top:10px}
#s-home-rep #rep-panel-pedidos .rep-offer-route p{margin:0;line-height:1.35;min-width:0;font-size:12px;color:#395345}.rep-offer-route small{display:block;color:#7a8b80;font-size:9px;line-height:1.4}.rep-offer-route p>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.rep-offer-meta{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:10px;color:#748579;margin:9px 0}.rep-offer-meta:empty{display:none}.rep-offer-cash{color:#91671c;font-weight:750}.rep-offer-actions{display:grid;grid-template-columns:.85fr 1.15fr;gap:8px;margin-top:11px}.rep-offer-actions button{min-height:42px;border-radius:11px;padding:9px;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;border:1px solid #d8e5dc}.rep-offer-detail{background:white;color:#3d6650}.rep-offer-accept{background:#17613f;color:white;border-color:#17613f!important}.rep-offer-actions button:focus-visible{outline:3px solid #f3bd42;outline-offset:2px}.rep-offer-actions button:disabled{opacity:.55;cursor:wait}
