.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.orders-page{max-width:760px;margin:0 auto;padding:24px 16px}.orders-page h1{font-size:27px}.orders-page h2{font-size:22px}.orders-page p{font-size:17px;line-height:1.55}.order-received{padding:22px;background:#eaf5ec;border:1px solid #bad4bf;border-radius:16px;margin-bottom:20px}.order-received h2{font-size:25px;color:#25603b}.order-received p{font-size:18px}.order-card{width:100%;display:flex;justify-content:space-between;gap:14px;align-items:center;text-align:left;padding:20px 16px;margin:12px 0;background:#fff;border:1px solid #ded8d0;border-radius:14px;color:#302b27;font:inherit;cursor:pointer}.order-card small{display:block;margin-top:7px;font-size:15px}.order-card b{font-size:18px}.order-unread{display:block;color:#a52d26;font-size:14px!important;margin-top:6px}.order-card-detail{padding:22px;background:#fff;border:1px solid #ded8d0;border-radius:15px;margin-top:15px}.order-status{display:inline-block;padding:8px 14px;border-radius:20px;background:#f4ece4;color:#713c2d}.order-proposal{border:2px solid #c49339;background:#fff9e9;padding:20px;margin:20px 0;border-radius:12px}.order-proposal button{width:100%;margin-top:12px;min-height:50px}.order-notice{border-bottom:1px solid #e7e0d8;padding:18px 0}.order-notice p{margin:6px 0}.orders-help{color:#6b625a}.orders-page .btn-s{min-height:48px}
.order-help{margin-top:24px;border-top:1px solid #e7e0d8;padding-top:16px}.order-help-toggle{width:100%;min-height:52px;padding:12px 16px;border:1px solid #b9aba0;border-radius:12px;background:#fff;color:#842b25;font:700 17px Arial,sans-serif;text-align:left;display:flex;justify-content:space-between;align-items:center}.order-help-panel{padding:16px 2px}.order-help-panel label{display:block;font-size:17px;font-weight:700;margin:14px 0}.order-help-panel select,.order-help-panel textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:13px;font:17px Arial,sans-serif;border:1px solid #aea39a;border-radius:10px}.order-help-panel textarea{min-height:112px}.order-help-messages{padding:14px;background:#f4f1ec;border-radius:12px;max-height:330px;overflow:auto}.order-help-bubble{max-width:90%;padding:10px 13px;border-radius:12px;margin:10px 0;background:white}.order-help-bubble.mine{margin-left:auto;background:#f6ddd4}.order-help-bubble b{font-size:14px;color:#7b2b25}.order-help-bubble p{margin:4px 0;font-size:16px}.order-help-panel .btn-p{width:100%;min-height:50px}
.order-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0}.order-tabs button{min-height:58px;padding:10px 12px;background:#fff;color:#302b27;border:1px solid #d4c7bb;border-radius:12px;font-size:16px;font-weight:700;text-align:left}.order-tabs button.active{background:#9e3028;border-color:#9e3028;color:#fff}.order-tabs button:focus-visible,.order-card:focus-visible{outline:3px solid #2467a8;outline-offset:2px}.history-order{margin-bottom:14px}.history-order h2{margin:0 0 8px}.history-order ul,.repeat-review ul{padding-left:24px;line-height:1.55;font-size:16px}.history-order .btn-s,.repeat-review .btn-p,.repeat-review .btn-s{width:100%;min-height:50px;margin-top:10px}.order-repeat-warning{padding:12px;background:#fff5df;border:1px solid #e2c481;border-radius:10px;color:#604319}@media(max-width:600px){.order-tabs{grid-template-columns:1fr}.order-tabs button{min-height:49px}}

/* Confirmación de compra: legible y fácil de usar en teléfonos. */
.order-received{background:#f0f8f1;border:2px solid #a9cdb0;box-shadow:0 3px 14px rgba(20,65,34,.08);color:#193324}
.order-received h2{margin:0 0 16px;font-size:clamp(25px,5vw,31px);line-height:1.2;color:#174b2e}
.order-received p{line-height:1.5;color:#273b2d}
.order-received-code{display:flex;flex-direction:column;gap:4px;margin:18px 0;padding:16px 18px;border:1px solid #a9cdb0;border-radius:12px;background:#fff}
.order-received-code span{font-size:16px;font-weight:700;color:#425648}
.order-received-code strong{font-size:clamp(27px,6vw,36px);line-height:1.2;letter-spacing:.025em;color:#132d1d;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.order-received .order-received-summary{margin:14px 0 20px;font-size:18px;line-height:1.55}
.order-received-whatsapp{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:64px;padding:14px 18px;border:2px solid #0e5c32;border-radius:13px;background:#176b3b;color:#fff!important;text-align:center;text-decoration:none!important;font-size:19px;font-weight:800;line-height:1.3;cursor:pointer}
.order-received-whatsapp:hover{background:#0f5830}
.order-received-whatsapp:focus-visible{outline:3px solid #164e9a;outline-offset:4px}
.order-received-whatsapp svg{flex:none;width:26px;height:26px;fill:currentColor}
.order-detail-whatsapp{margin:18px 0 24px;min-height:54px;font-size:17px}
.order-received .order-received-help{margin:12px 0 0;font-size:16px;line-height:1.45;color:#364c3c}
@media(max-width:600px){.order-received{padding:20px 17px}.order-received-code{padding:15px}.order-received-whatsapp{min-height:68px;font-size:18px}}
