.order-hub .hub-head{display:flex;align-items:center;gap:14px;margin-bottom:22px}.order-hub .hub-head h1{font-size:clamp(20px,3vw,26px);margin:0}.order-hub .hub-head p{margin:3px 0 0;color:var(--text-muted);font-size:13px;font-weight:600}.order-hub .hub-section-title{font-size:15px;font-weight:800;color:var(--text-secondary);margin:26px 0 12px;display:flex;align-items:center;gap:10px}.order-hub .hub-section-title:before{content:"";width:4px;height:18px;border-radius:2px;background:var(--primary)}.order-hub .hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.order-hub .hub-card,.order-hub .hub-track{display:flex;align-items:center;gap:14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:var(--shadow-sm);transition:.18s;text-decoration:none;color:inherit}.order-hub .hub-card:hover,.order-hub .hub-track:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--border-strong);text-decoration:none}.order-hub .hub-card.soon{opacity:.9}.order-hub .hub-ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;flex:none}.order-hub .hub-ico svg{width:26px;height:26px}.order-hub .hub-card.available .hub-ico{background:var(--primary-soft);color:var(--primary)}.order-hub .hub-card.soon .hub-ico{background:var(--bg-muted);color:var(--text-muted)}.order-hub .hub-track .hub-ico{background:var(--gradient);color:#fff}.order-hub .hub-card-body,.order-hub .hub-track-body{flex:1 1}.order-hub .hub-card-body h3,.order-hub .hub-track-body h3{margin:0 0 3px;font-size:16px}.order-hub .hub-card-body p,.order-hub .hub-track-body p{margin:0;font-size:13px;color:var(--text-muted)}.order-hub .hub-badge{font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;white-space:nowrap}.order-hub .hub-badge.ready{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.order-hub .hub-badge.soon{background:var(--bg-muted);color:var(--text-muted)}.order-hub .hub-arrow{color:var(--primary);flex:none}.order-hub .hub-arrow svg{width:22px;height:22px}