*{box-sizing:border-box}body{margin:0;background:var(--tm-color-surface-canvas)}.order-access-page{min-height:100vh;padding:var(--tm-space-8) var(--tm-space-6) var(--tm-space-10);background:var(--tm-color-surface-canvas);color:var(--tm-color-text-primary);font-family:var(--tm-font-family-body);font-size:var(--tm-font-size-body);line-height:1.5}.order-access-shell{width:100%;max-width:var(--tm-size-content-portal);margin:0 auto}.order-access-header{display:flex;align-items:center;justify-content:space-between;gap:var(--tm-space-6);margin-bottom:var(--tm-space-8);padding-bottom:var(--tm-space-7);border-bottom:1px solid var(--tm-color-border-default)}.order-access-wordmark{display:inline-flex;flex:0 1 196px;align-items:center;text-decoration:none}.order-access-wordmark img{display:block;width:min(100%,196px);height:auto}.order-access-product{color:var(--tm-color-text-secondary);font-size:var(--tm-font-size-small);font-weight:var(--tm-font-weight-medium);text-align:right}.order-access-intro{max-width:700px;margin-bottom:var(--tm-space-7)}.order-access-eyebrow{margin:0 0 var(--tm-space-2);color:var(--tm-color-text-secondary);font-size:var(--tm-font-size-small);font-weight:var(--tm-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.order-access-title{margin:0;font-size:clamp(var(--tm-font-size-display),5vw,32px);line-height:1.18;letter-spacing:-.02em}.order-access-intro-copy{max-width:56ch;margin:var(--tm-space-4) 0 0;color:var(--tm-color-text-secondary)}.order-access-security{display:flex;align-items:center;gap:var(--tm-space-3);margin:var(--tm-space-5) 0 0;color:var(--tm-color-text-secondary);font-size:var(--tm-font-size-small)}.order-access-security span{color:var(--tm-color-status-success-text);font-weight:var(--tm-font-weight-bold)}.order-access-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:var(--tm-space-7);align-items:start}.order-access-card{overflow:hidden;border:1px solid var(--tm-color-border-default);border-radius:var(--tm-radius-panel);background:var(--tm-color-surface-base);box-shadow:var(--tm-shadow-panel)}.order-access-card:before{display:block;height:var(--tm-space-2);background:var(--tm-color-brand-accent);content:""}.order-access-card-body,.order-access-state{padding:var(--tm-space-8)}.order-access-help{display:grid;gap:var(--tm-space-7);padding:var(--tm-space-7);border:1px solid var(--tm-color-border-default);border-radius:var(--tm-radius-panel);background:var(--tm-color-surface-base);box-shadow:var(--tm-shadow-panel)}.order-access-help h2{margin:0;font-size:var(--tm-font-size-title)}.order-access-help p:not(.order-access-eyebrow){margin:var(--tm-space-4) 0 0;color:var(--tm-color-text-secondary);font-size:var(--tm-font-size-small)}.order-access-help-actions{display:grid;gap:var(--tm-space-5)}.order-access-secondary{min-height:var(--tm-size-control-large);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--tm-space-5);border:1px solid var(--tm-color-border-strong);border-radius:var(--tm-radius-control);color:var(--tm-color-text-primary);font-size:var(--tm-font-size-small);font-weight:var(--tm-font-weight-semibold);text-align:center;text-decoration:none}.order-access-text-link{color:var(--tm-color-text-link);font-size:var(--tm-font-size-small);font-weight:var(--tm-font-weight-semibold)}.order-access-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--tm-space-6);margin-top:var(--tm-space-8);padding-top:var(--tm-space-7);border-top:1px solid var(--tm-color-border-default);color:var(--tm-color-text-secondary);font-size:var(--tm-font-size-small)}.order-access-footer nav{display:flex;flex-wrap:wrap;gap:var(--tm-space-6)}.order-access-footer a{color:inherit}.order-access-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tm-space-6);padding:var(--tm-space-8);border-bottom:1px solid var(--tm-color-border-default)}.order-access-card-title{margin:0;font-size:var(--tm-font-size-title);line-height:1.3}.order-access-badge{display:inline-flex;min-height:24px;align-items:center;padding:2px var(--tm-space-4);border-radius:var(--tm-radius-pill);background:var(--tm-color-status-info-background);color:var(--tm-color-status-info-text);font-size:var(--tm-font-size-caption);font-weight:var(--tm-font-weight-semibold);line-height:1.2;text-align:center}.order-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--tm-color-border-default);border-radius:var(--tm-radius-control)}.order-access-fact{min-width:0;padding:var(--tm-space-5) var(--tm-space-6)}.order-access-fact:nth-child(odd){border-right:1px solid var(--tm-color-border-default)}.order-access-fact:nth-child(n+3){border-top:1px solid var(--tm-color-border-default)}.order-access-fact span{display:block;color:var(--tm-color-text-secondary);font-size:var(--tm-font-size-caption);font-weight:var(--tm-font-weight-semibold);letter-spacing:.03em;text-transform:uppercase}.order-access-fact strong{display:block;overflow-wrap:anywhere;margin-top:var(--tm-space-2);font-size:var(--tm-font-size-label);font-weight:var(--tm-font-weight-semibold)}.order-access-fact small{display:block;margin-top:.25rem;color:var(--tm-color-text-muted);font-size:.8rem;font-weight:600}.order-access-readiness{display:inline-flex!important;width:fit-content;padding:var(--tm-space-1) var(--tm-space-3);border-radius:var(--tm-radius-pill);background:var(--tm-color-status-warning-background);color:var(--tm-color-status-warning-text)!important;letter-spacing:normal!important;text-transform:none!important}.order-access-readiness[data-ready=true]{background:var(--tm-color-status-success-background);color:var(--tm-color-status-success-text)!important}.order-access-note,.order-access-result,.order-access-status{border-radius:var(--tm-radius-control);font-size:var(--tm-font-size-small)}.order-access-note{margin:var(--tm-space-6) 0 0;padding:var(--tm-space-5) var(--tm-space-6);background:var(--tm-color-status-warning-background);color:var(--tm-color-status-warning-text)}.order-access-section{margin-top:var(--tm-space-8);padding-top:var(--tm-space-8);border-top:1px solid var(--tm-color-border-default)}.order-access-section-title{margin:0;font-size:var(--tm-font-size-label)}.order-access-section-copy{margin:var(--tm-space-2) 0 var(--tm-space-6);color:var(--tm-color-text-secondary);font-size:var(--tm-font-size-small)}.order-access-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tm-space-5)}.order-access-field{min-width:0;display:grid;gap:var(--tm-space-2);color:var(--tm-color-text-secondary);font-size:var(--tm-font-size-small);font-weight:var(--tm-font-weight-semibold)}.order-access-field input,.order-access-field select{width:100%;min-height:var(--tm-size-control-large);padding:0 var(--tm-space-5);border:1px solid var(--tm-color-border-strong);border-radius:var(--tm-radius-control);background:var(--tm-color-surface-base);color:var(--tm-color-text-primary);font:inherit;font-weight:var(--tm-font-weight-regular)}.order-access-field input:focus-visible,.order-access-field select:focus-visible,.order-access-button:focus-visible,.order-access-text-button:focus-visible,.order-access-link:focus-visible,.order-access-wordmark:focus-visible,.order-access-secondary:focus-visible,.order-access-text-link:focus-visible,.order-access-footer a:focus-visible{outline:2px solid var(--tm-color-border-focus);outline-offset:2px}.order-access-field-help{margin:var(--tm-space-4) 0 0;color:var(--tm-color-text-secondary);font-size:var(--tm-font-size-small)}.order-access-field-help[data-tone=warning]{padding:var(--tm-space-4) var(--tm-space-5);background:var(--tm-color-status-warning-background);color:var(--tm-color-status-warning-text)}.order-access-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--tm-space-5);margin-top:var(--tm-space-6)}.order-access-button{min-height:var(--tm-size-control-large);display:inline-flex;align-items:center;justify-content:center;gap:var(--tm-space-4);padding:0 var(--tm-space-6);border:1px solid transparent;border-radius:var(--tm-radius-control);background:var(--tm-color-action-primary-background);color:var(--tm-color-action-primary-text);cursor:pointer;font:inherit;font-weight:var(--tm-font-weight-semibold);transition:background var(--tm-motion-duration-fast) var(--tm-motion-easing-productive),transform var(--tm-motion-duration-fast) var(--tm-motion-easing-productive)}.order-access-button:hover:not(:disabled){background:var(--tm-color-action-primary-hover)}.order-access-button:active:not(:disabled){background:var(--tm-color-action-primary-active);transform:translateY(1px)}.order-access-button:disabled{cursor:wait;opacity:.58}.order-access-text-button{min-height:var(--tm-size-control-large);padding:0 var(--tm-space-2);border:0;background:transparent;color:var(--tm-color-text-link);cursor:pointer;font:inherit;font-weight:var(--tm-font-weight-semibold);text-decoration:underline}.order-access-text-button:disabled{cursor:wait;opacity:.58}.order-access-spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--tm-radius-pill);animation:order-access-spin .72s linear infinite}.order-access-status{flex:1 1 240px;margin:0;padding:var(--tm-space-4) var(--tm-space-5)}.order-access-status:empty{display:none}.order-access-status[data-tone=success],.order-access-result[data-tone=success]{background:var(--tm-color-status-success-background);color:var(--tm-color-status-success-text)}.order-access-status[data-tone=danger],.order-access-result[data-tone=danger]{background:var(--tm-color-status-danger-background);color:var(--tm-color-status-danger-text)}.order-access-status[data-tone=info],.order-access-result[data-tone=info]{background:var(--tm-color-status-info-background);color:var(--tm-color-status-info-text)}.order-access-result[data-tone=warning]{background:var(--tm-color-status-warning-background);color:var(--tm-color-status-warning-text)}.order-access-result a{color:inherit;font-weight:var(--tm-font-weight-semibold)}.order-access-result{margin-top:var(--tm-space-6);padding:var(--tm-space-5) var(--tm-space-6)}.order-access-result strong{display:block;margin-bottom:var(--tm-space-2)}.order-access-actions{display:flex;flex-wrap:wrap;gap:var(--tm-space-6);margin-top:var(--tm-space-6)}.order-access-link{min-height:var(--tm-size-control-large);display:inline-flex;align-items:center;color:var(--tm-color-text-link);font-weight:var(--tm-font-weight-semibold)}.order-access-muted{margin:var(--tm-space-4) 0 0;color:var(--tm-color-text-secondary)}.order-access-loading{display:flex;align-items:center;gap:var(--tm-space-5);margin:0;color:var(--tm-color-text-secondary)}@keyframes order-access-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.order-access-page{padding:var(--tm-space-6) var(--tm-space-5) var(--tm-space-8)}.order-access-card-header,.order-access-card-body,.order-access-state{padding:var(--tm-space-6)}.order-access-header{align-items:flex-start;flex-wrap:wrap;gap:var(--tm-space-5)}.order-access-wordmark{flex-basis:176px}.order-access-product{max-width:120px}.order-access-layout{grid-template-columns:1fr}.order-access-card-header,.order-access-form-actions{align-items:stretch;flex-direction:column}.order-access-grid,.order-access-fields{grid-template-columns:1fr}.order-access-fact:nth-child(odd){border-right:0}.order-access-fact:nth-child(n+2){border-top:1px solid var(--tm-color-border-default)}.order-access-button{width:100%}.order-access-status{flex-basis:auto;order:2}.order-access-footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.order-access-button{transition:none}.order-access-spinner{animation-duration:1.4s}}
