.orders-page{min-height:100vh;background:var(--bopp-bg,#f7f5ef);color:var(--bopp-ink,#17151d)}.orders-page .nav{max-width:1200px;margin:0 auto;padding:0 24px;background:var(--bopp-bg,#f7f5ef)}.orders-page .orders-shell{max-width:1200px;margin:0 auto;padding:54px 24px 90px}.orders-page .orders-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.orders-page .orders-heading h1{font-size:clamp(42px,6vw,68px);line-height:.95;letter-spacing:-.06em;margin:0}.orders-page .orders-heading p:not(.eyebrow){color:var(--bopp-muted,#77727d);max-width:560px;font-size:17px;line-height:1.55;margin:14px 0 0}.orders-page .orders-live{display:block;color:var(--bopp-muted,#77727d);font-size:12px;margin-top:12px}.orders-page .orders-actions{display:flex;gap:10px;flex-wrap:wrap}.orders-page .button,.orders-page .orders-actions .button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid var(--bopp-border,#e4e0d8);border-radius:999px;background:#fff;color:var(--bopp-ink,#17151d);padding:13px 18px;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.orders-page .button-primary,.orders-page .orders-actions .button-primary{background:var(--bopp-purple,#7a4dff);border-color:var(--bopp-purple,#7a4dff);color:#fff}.orders-page .button:disabled{opacity:.55;cursor:wait}.orders-page .orders-list{display:grid;grid-gap:16px;gap:16px}.orders-page .order-card{min-width:0;border:1px solid var(--bopp-border,#e4e0d8);border-radius:22px;background:#fff;padding:24px;box-shadow:0 8px 24px #17151d08}.orders-page .order-card-cancelled{border-color:#f0c6c9;background:#fffdfd}.orders-page .order-top{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--bopp-border,#e4e0d8)}.orders-page .order-id{display:block;color:var(--bopp-ink,#17151d);font-weight:900;letter-spacing:.02em}.orders-page .order-top time{display:block;color:var(--bopp-muted,#77727d);margin-top:7px;font-size:12px}.orders-page .order-status{text-align:right;text-transform:capitalize}.orders-page .order-status span{display:block;color:var(--bopp-purple,#7a4dff);font-weight:900}.orders-page .order-card-cancelled .order-status span{color:#b83243}.orders-page .order-status small{display:block;color:var(--bopp-muted,#77727d);margin-top:5px}.orders-page .order-items{padding:6px 0}.orders-page .order-item{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #efede8}.orders-page .order-item strong{display:block;color:var(--bopp-ink,#17151d);line-height:1.4}.orders-page .order-item div>span{display:block;color:var(--bopp-muted,#77727d);margin-top:5px;font-size:13px}.orders-page .order-item>span{color:var(--bopp-purple,#7a4dff);font-size:12px;font-weight:800;text-align:right;text-transform:capitalize}.orders-page .buyer-tracking{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:11px}.orders-page .buyer-tracking a,.orders-page .buyer-tracking code,.orders-page .buyer-tracking span{display:inline-block!important;margin:0!important;padding:7px 10px;border:1px solid var(--bopp-border,#e4e0d8);border-radius:10px;background:#f8f6f1;font-size:11px}.orders-page .buyer-tracking span{color:var(--bopp-muted,#77727d)!important}.orders-page .buyer-tracking code{color:var(--bopp-ink,#17151d)!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.orders-page .buyer-tracking a{color:var(--bopp-purple,#7a4dff);font-weight:800}.orders-page .order-total{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding-top:20px}.orders-page .order-total div{display:flex;justify-content:space-between;gap:10px;color:var(--bopp-muted,#77727d)}.orders-page .order-total strong{color:var(--bopp-ink,#17151d);text-align:right}.orders-page .order-total .total{color:var(--bopp-ink,#17151d);font-size:17px;font-weight:900}.orders-page .order-total .total strong{color:var(--bopp-purple,#7a4dff)}.orders-page .tx-row{margin-top:20px;padding-top:18px;border-top:1px solid var(--bopp-border,#e4e0d8);display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:var(--bopp-muted,#77727d);font-size:13px}.orders-page .tx-row code{font-size:11px;word-break:break-all;color:#5e5962}.orders-page .cancelled-order-actions{margin-top:18px;padding-top:18px;border-top:1px solid var(--bopp-border,#e4e0d8);display:flex;justify-content:space-between;align-items:center;gap:18px}.orders-page .cancelled-order-actions span{color:var(--bopp-muted,#77727d);font-size:13px;line-height:1.5}.orders-page .button-danger{border-color:#f0b9bf!important;color:#9d2735!important;background:#fff0f1!important}.orders-page .orders-empty,.orders-page .orders-error{border:1px solid var(--bopp-border,#e4e0d8);border-radius:22px;background:#fff;padding:42px;text-align:center;display:grid;justify-items:center;grid-gap:14px;gap:14px;color:var(--bopp-muted,#77727d);box-shadow:0 8px 24px #17151d08}.orders-page .orders-empty strong{color:var(--bopp-ink,#17151d);font-size:22px}.orders-page .orders-empty span{max-width:480px;line-height:1.6}.orders-page .orders-error{border-color:#f0b9bf;color:#9d2735}.orders-page .orders-error strong{line-height:1.5}.orders-page .orders-inline-error{margin-top:18px}@media(max-width:800px){.orders-page .nav{padding-left:16px;padding-right:16px}.orders-page .orders-shell{padding:40px 16px 70px}.orders-page .orders-heading{align-items:flex-start;flex-direction:column;margin-bottom:26px}.orders-page .orders-heading h1{font-size:clamp(42px,11vw,58px)}.orders-page .orders-heading p:not(.eyebrow){font-size:15px;max-width:100%}.orders-page .orders-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.orders-page .orders-actions .button{padding:13px 10px;text-align:center;font-size:13px}.orders-page .order-card{padding:18px;border-radius:18px}.orders-page .order-total{grid-template-columns:1fr}.orders-page .order-total div{max-width:100%}.orders-page .cancelled-order-actions{align-items:stretch;flex-direction:column}.orders-page .cancelled-order-actions .button{width:100%}}@media(max-width:480px){.orders-page .orders-shell{padding-top:34px}.orders-page .orders-actions{grid-template-columns:1fr 1fr;gap:8px}.orders-page .order-top{gap:10px}.orders-page .order-id{font-size:12px}.orders-page .order-top time{font-size:11px}.orders-page .order-status{font-size:12px;max-width:42%}.orders-page .order-item{gap:10px}.orders-page .order-item>span{max-width:38%;font-size:11px}.orders-page .orders-empty,.orders-page .orders-error{padding:28px 18px}}