.orders-page{padding-block:var(--s-8)var(--section-y)}.orders-container{width:100%;max-width:var(--page-width-narrow);padding-inline:var(--page-padding);margin-inline:auto}.orders-container>*{min-width:0}.orders-header{padding-bottom:var(--s-6);border-bottom:1px solid var(--border)}.orders-header h1{font-size:var(--text-h2)}.orders-subtitle{margin-top:var(--s-2);font-size:var(--text-sm);color:var(--fg-60)}.orders-stats{gap:var(--s-3);margin:var(--s-6)0 var(--s-8);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.stat{padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-block);flex-direction:column;gap:6px;display:flex}.stat-label{font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-60);order:1}.stat-value{font-size:var(--text-h3);font-weight:var(--fw-bold);letter-spacing:-.02em;order:2;line-height:1.1}.orders-list{gap:var(--s-4);flex-direction:column;display:flex}.order-card{border:1px solid var(--border);border-radius:var(--r-block);transition:border-color var(--duration)ease;overflow:hidden}.order-card:hover{border-color:var(--fg-40)}.order-header-section{justify-content:space-between;align-items:flex-start;gap:var(--s-4);width:100%;padding:var(--s-5);background:var(--field);text-align:left;cursor:pointer;border:0;flex-wrap:wrap;font-family:inherit;display:flex}.order-info{flex-direction:column;gap:6px;min-width:0;display:flex}.order-id-section{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.order-id-section h3{font-size:var(--text-h6);font-weight:var(--fw-bold)}.order-date{font-size:var(--text-xs);color:var(--fg-60)}.order-amount{text-align:right;margin-left:auto}.amount{font-size:var(--text-h5);font-weight:var(--fw-bold);white-space:nowrap}.order-status{height:26px;padding-inline:var(--s-3);border-radius:var(--r-badge);background:var(--field);color:var(--fg);font-size:var(--text-xs);font-weight:var(--fw-bold);white-space:nowrap;align-items:center;gap:6px;line-height:1;display:inline-flex}.order-status:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.status-pending{color:#8a5300;background:#fff4e5}.status-confirmed,.status-processing{color:#1d349a;background:#eaf1ff}.status-printing,.status-shipped,.status-out_for_delivery{color:#3a3aa8;background:#eef0ff}.status-completed,.status-delivered{color:var(--success);background:#e6f4ed}.status-cancelled,.status-failed,.status-refunded{color:var(--critical);background:#fdeceb}.order-details{padding:var(--s-5);gap:var(--s-6);border-top:1px solid var(--border);flex-direction:column;display:flex}.detail-section{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.detail-section>h3,.detail-section>h4{font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-60)}.detail-row,.price-row,.option-item{justify-content:space-between;align-items:baseline;gap:var(--s-4);font-size:var(--text-sm);min-width:0;display:flex}.detail-label{color:var(--fg-60);flex-shrink:0}.detail-value{font-weight:var(--fw-medium);text-align:right;overflow-wrap:anywhere}.options-list{gap:var(--s-2);flex-direction:column;flex:1;min-width:0;display:flex}.pricing-breakdown{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-md);background:var(--field);flex-direction:column;display:flex}.price-row.total{margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--border);font-size:var(--text-h6);font-weight:var(--fw-bold)}.price-row.total .detail-label,.price-row.total span:first-child{color:var(--fg);font-weight:var(--fw-bold)}.address-box{padding:var(--s-4);border-radius:var(--r-md);background:var(--field);font-size:var(--text-sm);line-height:1.7}.payment-id{font-size:var(--text-xs);color:var(--fg-60);overflow-wrap:anywhere}.order-actions{gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.orders-page .btn,.orders-page .btn-primary,.orders-page .btn-secondary,.orders-page .btn-tertiary,.orders-page .link-btn{justify-content:center;align-items:center;gap:var(--s-2);height:var(--button-h-sm);padding-inline:var(--s-5);border-radius:var(--r-button);font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-bold);white-space:nowrap;transition:background var(--ease-button),color var(--ease-button),border-color var(--ease-button);border:1px solid #0000;display:inline-flex}.orders-page .btn-primary{background:var(--fg);color:var(--fg-inverse);border-color:var(--fg)}.orders-page .btn-primary:hover{background:#2b2b2b;border-color:#2b2b2b}.orders-page .btn-secondary{background:var(--field);color:var(--fg);border-color:var(--field)}.orders-page .btn-secondary:hover{background:#e0e0e0;border-color:#e0e0e0}.orders-page .btn-tertiary,.orders-page .link-btn{color:var(--fg);border-color:var(--border);background:0 0}.orders-page .btn-tertiary:hover,.orders-page .link-btn:hover{border-color:var(--fg)}.orders-page .btn:disabled{opacity:.5;cursor:not-allowed}.continue-shopping{margin-top:var(--s-10);justify-content:center;display:flex}.loading-state,.orders-error{justify-content:center;align-items:center;gap:var(--s-4);padding:var(--s-20)var(--s-6);margin-top:var(--s-8);text-align:center;border:1px solid var(--border);border-radius:var(--r-block);flex-direction:column;display:flex}.orders-error h3{font-size:var(--text-h4)}.orders-error p,.loading-state p{color:var(--fg-60);font-size:var(--text-sm);max-width:44ch}.error-icon{font-size:40px;line-height:1}.loading-state{border:0}.loading-state .spinner,.orders-page .spinner{border:2px solid var(--border);border-top-color:var(--fg);border-radius:999px;width:26px;height:26px;animation:.7s linear infinite orders-spin}@keyframes orders-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.order-header-section{align-items:flex-start;gap:var(--s-3);flex-direction:column}.order-amount{text-align:left;margin-left:0}.detail-row,.price-row,.option-item{flex-direction:column;align-items:flex-start;gap:2px}.detail-value{text-align:left}.order-actions .btn,.order-actions .btn-secondary,.order-actions .btn-tertiary{flex:1}}
