#my-orders{position:fixed;top:80px;right:5%;z-index:4;padding:10px 14px;background:#1d1d1d;color:#eee;border:1px solid #565656;border-radius:20px;font-size:13px}#my-orders[hidden]{display:none}#tracking-dialog{width:min(550px,94vw);max-height:94dvh;background:#161716;border:1px solid #555;border-radius:18px;padding:30px;color:#eee}#tracking-close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:27px;color:#ccc;width:40px;height:40px}#tracking-title{font-size:32px;margin:16px 0}#tracking-content{font-size:16px;line-height:1.6}#tracking-content>p:first-child{font-family:monospace;color:#c6c6c6}.tracking-state{display:block;color:#f3f3f3;background:#262626;border-left:4px solid #d52b26;padding:13px;border-radius:10px;font-size:16px}#tracking-content ul{padding-left:20px}.tracking-events{padding-left:24px;border-left:1px solid #5c5c5c;margin-left:8px}.tracking-events li{padding:9px 0}.tracking-events small{display:block;color:#aaa;font-size:12px}#enable-push,#refresh-tracking,#disable-push{width:100%;padding:12px;border-radius:10px;border:1px solid #626262;background:#242424;color:#eee;font-size:15px;min-height:44px;margin:8px 0}#enable-push{background:#b02e29;border-color:#d9453e}#disable-push{background:transparent;color:#bbb}#push-status,.tracking-note{font-size:13px;line-height:1.6;color:#bdbdbd}#tracking-dialog [hidden]{display:none!important}@media(max-width:600px){#tracking-dialog{padding:30px 20px;width:96vw}#my-orders{top:92px;right:6%;font-size:12px}}

#my-orders.order-updated{background:#972f25;border-color:#d9685b;color:#fff}
#tracking-live-note{padding:11px 13px;margin:15px 0;background:#26382c;border:1px solid #548866;border-radius:10px;color:#dcf3df;font-size:14px}
#copy-tracking-link{display:block;width:100%;min-height:44px;margin:10px 0;padding:11px 13px;background:transparent;border:1px solid #696969;border-radius:10px;color:#eee;font-size:14px}
#copy-tracking-link:hover{background:#292929}
#tracking-link-readonly{width:100%;margin:8px 0 12px;font-size:13px}
#copy-status{font-size:13px;line-height:1.5;color:#bdbdbd;margin:4px 0 10px}
.home-check{margin:16px 0;padding:14px;border:1px solid #3a3a3a;border-radius:12px;background:#171717}
.home-check strong{display:block;color:#f3f3f3;font-size:16px}
.home-check p{margin:6px 0 0;font-size:13px;line-height:1.5;color:#bdbdbd}
.home-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.home-actions button,.home-later button{border:1px solid #4a4a4a;background:#222;color:#f3f3f3;border-radius:10px;padding:11px 14px;font:inherit;font-size:14px;cursor:pointer}
.home-actions .home-yes{background:#d52b26;border-color:#d52b26}
.home-later{display:grid;gap:8px;margin-top:10px}
.home-later input{font:inherit;font-size:16px;background:#111;color:#f3f3f3;border:1px solid #4a4a4a;border-radius:10px;padding:11px}
.home-state{font-weight:600}.home-state.yes{color:#7fc59a!important}.home-state.no{color:#e0b050!important}

/* Añadir piezas a un pedido ya hecho */
.addon-bar{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;padding:10px 16px;background:#1c2330;color:#dbe8ff;font-size:14px;border-bottom:1px solid #2e3d55}
.addon-bar[hidden],.addon-note[hidden]{display:none}
.addon-bar button,.addon-note button{background:none;border:1px solid currentColor;color:inherit;border-radius:0;padding:8px 12px;font:inherit;font-size:13px;cursor:pointer}
.addon-note{border:1px solid #2e3d55;background:#131a26;color:#dbe8ff;padding:16px;margin:0 0 20px;display:grid;gap:8px}
.addon-note p{margin:0;font-size:14px;line-height:1.5}
#checkout-form.addon-mode>h3,#checkout-form.addon-mode>.fulfillment,#checkout-form.addon-mode>.checkout-fields,#checkout-form.addon-mode>.checkout-note:not(#ordering-status){display:none!important}
.order-actions{display:grid;gap:10px;margin:18px 0;padding-top:16px;border-top:1px solid var(--line,#30302e)}
.order-actions p{margin:0;font-size:14px;color:var(--muted,#aaa9a5)}
.order-actions .order-add{background:var(--red,#df241f);border:1px solid var(--red,#df241f);color:#fff;padding:14px 16px;font:inherit;font-size:14px;letter-spacing:.04em;cursor:pointer}
.order-actions .order-cancel{background:none;border:1px solid #5a2220;color:#f08c86;padding:12px 16px;font:inherit;font-size:14px;cursor:pointer}
.order-actions .order-wa{color:var(--ink,#f3f1eb);text-decoration:underline;font-size:14px}
