.order-management-page{background:radial-gradient(circle at 12% 18rem,color-mix(in srgb,var(--color-accent) 11%,#0000),#0000 30rem),var(--color-canvas);color:var(--color-text);font-family:var(--font-body);min-height:100vh}.order-management-page *,.order-management-page :after,.order-management-page :before{box-sizing:border-box}.order-management-main{margin:0 auto;padding:var(--space-6) 0 var(--space-section);width:min(100% - (2 * var(--page-gutter)),var(--content-wide))}.order-management-hero{background:var(--color-surface-inverse);border:1px solid var(--color-border-inverse);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);color:var(--color-text-inverse);display:flex;flex-direction:column;justify-content:space-between;min-height:28rem;overflow:hidden;padding:clamp(2rem,6vw,5rem);position:relative}.order-management-hero:after{aspect-ratio:1;border:1px solid var(--color-cosmic-line-strong);border-radius:50%;box-shadow:0 0 0 4rem var(--color-cosmic-glow),0 0 0 9rem color-mix(in srgb,var(--color-accent) 5%,#0000);content:"";position:absolute;right:clamp(-15rem,-8vw,-4rem);top:50%;translate:0 -50%;width:clamp(18rem,38vw,35rem)}.order-management-kicker{color:var(--color-accent-soft);font-size:var(--text-xs);font-weight:800;letter-spacing:.2em;margin:0;position:relative;text-transform:uppercase;z-index:1}.order-management-hero__body{max-width:58rem;position:relative;z-index:1}.order-management-hero h1{color:var(--color-text-inverse);font-family:var(--font-display);font-size:clamp(4rem,8vw,8rem);font-weight:400;letter-spacing:-.065em;line-height:.88;margin:0 0 var(--space-5)}.order-management-hero h1 em{color:var(--color-accent-soft);font-weight:400}.order-management-hero p:not(.order-management-kicker){color:var(--color-text-inverse-muted);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7;margin:0;max-width:42rem}.order-management-summary{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-5);overflow:hidden}.order-management-summary__item{border-right:1px solid var(--color-border-strong);min-width:0;padding:clamp(1.5rem,4vw,3rem)}.order-management-summary__item:last-child{border-right:0}.order-management-summary__item span{color:var(--color-text-subtle);display:block;font-size:var(--text-xs);font-weight:800;letter-spacing:.11em;text-transform:uppercase}.order-management-summary__item strong{color:var(--color-brand);display:block;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:400;margin-top:var(--space-2);overflow-wrap:anywhere}.order-management-help,.order-management-panel{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);color:var(--color-text);margin-top:var(--space-5);padding:clamp(1.5rem,4vw,3.5rem)}.order-management-panel--signin{align-items:center;display:flex;gap:var(--space-6);justify-content:space-between}.order-management-section-head{align-items:flex-start;display:flex;gap:var(--space-5);justify-content:space-between;margin-bottom:var(--space-6)}.order-management-help h2,.order-management-panel h2,.order-management-section-head h2{color:var(--color-text);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:400;letter-spacing:-.035em;line-height:1;margin:0 0 var(--space-2)}.order-management-help p,.order-management-panel p,.order-management-section-head p{color:var(--color-text-muted);line-height:1.65;margin:0}.order-management-btn{align-items:center;background:#0000;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-sm);font-weight:800;justify-content:center;min-height:2.8rem;padding:.7rem 1.15rem;text-decoration:none;transition:transform var(--motion-fast),background var(--motion-fast),color var(--motion-fast);white-space:nowrap}.order-management-btn:hover{transform:translateY(-1px)}.order-management-btn:disabled{cursor:not-allowed;opacity:.58;transform:none}.order-management-btn--primary{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.order-management-btn--secondary{background:#0000;color:var(--color-brand)}.order-management-btn--link{border-color:#0000;color:var(--color-text-muted);min-height:auto;padding-inline:var(--space-2)}.order-card__meta,.order-management-details{border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.order-card__meta div,.order-management-details div{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);min-width:0;padding:var(--space-4)}.order-card__meta dt,.order-management-details dt{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.order-card__meta dd,.order-management-details dd{color:var(--color-text);font-weight:650;margin:var(--space-2) 0 0;overflow-wrap:anywhere}.order-management-list{grid-gap:var(--space-4);display:grid;gap:var(--space-4)}.order-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.order-card__main{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-5)}.order-card__provider{color:var(--color-brand);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-card h3{color:var(--color-text);font-family:var(--font-display);font-size:1.8rem;font-weight:400;margin:var(--space-2) 0}.order-card p{color:var(--color-text-muted);margin:0}.order-card__status{background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-success) 28%,#0000);border-radius:var(--radius-pill);color:var(--color-success);font-size:var(--text-xs);font-weight:800;padding:.45rem .75rem;text-transform:capitalize}.order-card__status--partially_refunded,.order-card__status--refunded{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-warning) 28%,#0000);color:var(--color-warning)}.order-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.order-management-empty,.order-management-error,.order-management-notice{background:var(--color-surface-muted);border:1px solid var(--color-border);border-left-width:4px;border-radius:var(--radius-md);color:var(--color-text-muted);padding:var(--space-4)}.order-management-empty h3{color:var(--color-text);margin:0 0 var(--space-2)}.order-management-notice{background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));border-left-color:var(--color-success);color:var(--color-success)}.order-management-error{background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));border-left-color:var(--color-danger);color:var(--color-danger)}.order-management-dialog-backdrop{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-overlay);display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:var(--z-modal)}.order-management-dialog{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);color:var(--color-text);padding:var(--space-5);width:min(100%,36rem)}.order-management-dialog__actions,.order-management-dialog__header{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.order-management-dialog__header h2{color:var(--color-text);font-family:var(--font-display);font-size:2.3rem;font-weight:400;margin:0}.order-management-icon-btn{aspect-ratio:1;background:#0000;border:1px solid var(--color-border-strong);border-radius:50%;color:var(--color-text);cursor:pointer;display:grid;font:inherit;font-weight:800;place-items:center;width:2.6rem}.order-management-dialog__order{background:var(--color-surface-muted);border-radius:var(--radius-md);display:flex;gap:var(--space-3);justify-content:space-between;margin:var(--space-5) 0;overflow-wrap:anywhere;padding:var(--space-4)}.order-management-dialog label{color:var(--color-text);display:block;font-weight:800;margin-bottom:var(--space-2)}.order-management-dialog textarea{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font:inherit;padding:var(--space-3);resize:vertical;width:100%}.order-management-dialog textarea:focus{outline:2px solid var(--color-focus);outline-offset:2px}.order-management-dialog__actions{justify-content:flex-end;margin-top:var(--space-4)}@media (max-width:760px){.order-management-main{padding-top:.75rem;width:min(100% - 1rem,var(--content-wide))}.order-management-hero{border-radius:var(--radius-lg);min-height:29rem;padding:1.5rem}.order-management-hero h1{font-size:clamp(3.3rem,16vw,5rem)}.order-management-summary{border-radius:var(--radius-lg);grid-template-columns:1fr}.order-management-summary__item{border-bottom:1px solid var(--color-border-strong);border-right:0}.order-management-summary__item:last-child{border-bottom:0}.order-card__main,.order-management-panel--signin,.order-management-section-head{display:block}.order-management-panel--signin .order-management-btn,.order-management-section-head .order-management-btn{margin-top:var(--space-4);width:100%}.order-card__meta,.order-management-details{grid-template-columns:1fr 1fr}.order-card__status{display:inline-flex;margin-top:var(--space-3)}.order-card__actions .order-management-btn{width:100%}}@media (max-width:480px){.order-management-help,.order-management-panel{border-radius:var(--radius-lg);padding:1.25rem}.order-card__meta,.order-management-details{grid-template-columns:1fr}.order-management-dialog__actions,.order-management-dialog__order{display:block}.order-management-dialog__actions .order-management-btn{margin-top:var(--space-2);width:100%}}@media (prefers-reduced-motion:reduce){.order-management-btn{transition:none}}